diff options
author | Simon Marchi <simon.marchi@ericsson.com> | 2018-09-21 10:27:30 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@ericsson.com> | 2018-09-21 10:27:30 -0400 |
commit | a767a1c4d3c7c5dd2f32cc106a21c1e01eddebcc (patch) | |
tree | 2e7136e26fcf5824de044f41db40a63b3ec997ad /bfd/config.in | |
parent | 4daf19021fef36767e70845608a8a2c3b4d72f99 (diff) | |
download | fsf-binutils-gdb-a767a1c4d3c7c5dd2f32cc106a21c1e01eddebcc.zip fsf-binutils-gdb-a767a1c4d3c7c5dd2f32cc106a21c1e01eddebcc.tar.gz fsf-binutils-gdb-a767a1c4d3c7c5dd2f32cc106a21c1e01eddebcc.tar.bz2 |
elf32-nds32: Don't define fls if it is provided by the system
The fls function already exists on macOS and FreeBSD (and probably others),
leading to this error:
/Users/simark/src/binutils-gdb/bfd/elf32-nds32.c:5074:1: error: static declaration of 'fls' follows non-static declaration
fls (register unsigned int x)
^
/usr/include/strings.h:87:6: note: previous declaration is here
int fls(int) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
^
Add a configure-time check for it, and only define it if the system doesn't
provide it.
bfd/ChangeLog:
* configure.ac: Check for fls.
* elf32-nds32.c (fls): Only define if !HAVE_FLS.
* config.in: Re-generate.
* configure: Re-generate.
Diffstat (limited to 'bfd/config.in')
-rw-r--r-- | bfd/config.in | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bfd/config.in b/bfd/config.in index 6ebdc51..be57296 100644 --- a/bfd/config.in +++ b/bfd/config.in @@ -107,6 +107,9 @@ /* Define to 1 if you have the `fileno' function. */ #undef HAVE_FILENO +/* Define to 1 if you have the `fls' function. */ +#undef HAVE_FLS + /* Define to 1 if you have the `fopen64' function. */ #undef HAVE_FOPEN64 |