refactor: Drop noop gcc version checks#20491
Conversation
Since bitcoin#20413 the minimum required GCC version is 7. Co-authored-by: practicalswift <[email protected]>
Removed nanobench change, and added credits to @practicalswift. |
| #define HAVE_BUILTIN_MUL_OVERFLOW | ||
| #endif | ||
| #elif defined(__GNUC__) && (__GNUC__ >= 5) | ||
| #elif defined(__GNUC__) |
There was a problem hiding this comment.
isn't this covered by the previous check already?
https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Integer-Overflow-Builtins.html
|
Code review ACK a526ab4 |
|
I'm not sure this is correct, or at-least, now that this is only using
Is that the desired behavior? I assume that's why it also has a check for i.e: #include <iostream>
int main() {
#if defined(__has_builtin)
std::cout << "has __has_builtin()\n";
#endif
return 0;
}g++ --version
g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
g++ test.cpp && ./a.out
# not avaliable
g++-10 test.cpp && ./a.out
has __has_builtin() |
Updated (reverted back). |
830ddf4 Drop noop gcc version checks (Hennadii Stepanov) Pull request description: Since bitcoin#20413 the minimum required GCC version is 7. ACKs for top commit: fanquake: ACK 830ddf4 Tree-SHA512: 36264661d6ced1683a0c907efba7c700502acaf8e9fd50d9066bc9c7b877b25165b0684c2d7fe74bd58e500a77d7702bdbdd53691c274f29e4abccd241c10964
830ddf4 Drop noop gcc version checks (Hennadii Stepanov) Pull request description: Since bitcoin#20413 the minimum required GCC version is 7. ACKs for top commit: fanquake: ACK 830ddf4 Tree-SHA512: 36264661d6ced1683a0c907efba7c700502acaf8e9fd50d9066bc9c7b877b25165b0684c2d7fe74bd58e500a77d7702bdbdd53691c274f29e4abccd241c10964
830ddf4 Drop noop gcc version checks (Hennadii Stepanov) Pull request description: Since bitcoin#20413 the minimum required GCC version is 7. ACKs for top commit: fanquake: ACK 830ddf4 Tree-SHA512: 36264661d6ced1683a0c907efba7c700502acaf8e9fd50d9066bc9c7b877b25165b0684c2d7fe74bd58e500a77d7702bdbdd53691c274f29e4abccd241c10964
830ddf4 Drop noop gcc version checks (Hennadii Stepanov) Pull request description: Since bitcoin#20413 the minimum required GCC version is 7. ACKs for top commit: fanquake: ACK 830ddf4 Tree-SHA512: 36264661d6ced1683a0c907efba7c700502acaf8e9fd50d9066bc9c7b877b25165b0684c2d7fe74bd58e500a77d7702bdbdd53691c274f29e4abccd241c10964
Since #20413 the minimum required GCC version is 7.