aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.cc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2023-12-05 23:32:19 +0100
committerJakub Jelinek <jakub@redhat.com>2023-12-05 23:32:19 +0100
commitc73cc6fe6207b2863afa31a3be8ad87b70d3df0a (patch)
tree32e9654533c34c8a1743a79be914db927320f168 /gcc/ada/gcc-interface/utils.cc
parentb8cf266f4ca4ff89704b190c827abf9ea7e7b5bf (diff)
downloadgcc-c73cc6fe6207b2863afa31a3be8ad87b70d3df0a.zip
gcc-c73cc6fe6207b2863afa31a3be8ad87b70d3df0a.tar.gz
gcc-c73cc6fe6207b2863afa31a3be8ad87b70d3df0a.tar.bz2
libiberty: Fix build with GCC < 7
Tobias reported on IRC that the linker fails to build with GCC 4.8.5. In configure I've tried to use everything actually used in the sha1.c x86 hw implementation, but unfortunately I forgot about implicit function declarations. GCC before 7 did have <cpuid.h> header and bit_SHA define and __get_cpuid function defined inline, but it didn't define __get_cpuid_count, which compiled fine (and the configure test is intentionally compile time only) due to implicit function declaration, but then failed to link when linking the linker, because __get_cpuid_count wasn't defined anywhere. The following patch fixes that by using what autoconf uses in AC_CHECK_DECL to make sure the functions are declared. 2023-12-05 Jakub Jelinek <jakub@redhat.com> * configure.ac (HAVE_X86_SHA1_HW_SUPPORT): Verify __get_cpuid and __get_cpuid_count are not implicitly declared. * configure: Regenerated.
Diffstat (limited to 'gcc/ada/gcc-interface/utils.cc')
0 files changed, 0 insertions, 0 deletions