warning for __atomic_compare_exchange_4
Sebastian Huber
sebastian.huber at embedded-brains.de
Tue Jul 8 13:03:06 UTC 2014
Hello Joel,
see libatomic_i.h in the GCC sources:
/* All sized operations are implemented in hidden functions prefixed with
"libat_". These are either renamed or aliased to the expected prefix
of "__atomic". Some amount of renaming is required to avoid hiding or
conflicting with the builtins of the same name, but this additional
use of hidden symbols (where appropriate) avoids unnecessary PLT entries
on relevant targets. */
A proper fix would be to implement libatomic for SPARCv8.
On 2014-07-07 23:21, Joel Sherrill wrote:
>
> Hi
>
> Saw this today in a build log and couldn't find the prototype
> so I am hoping someone else can fix it.
>
> sparc-rtems4.11-gcc --pipe -DHAVE_CONFIG_H -I../../..
> -I../../../../cpukit/../../../sis/lib/include -mcpu=cypress -O2 -g
> -ffunction-sections -fdata-sections -Wall -Wmissing-prototypes
> -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -MT
> libscorecpu_a-sparcv8-atomic.o -MD -MP -MF
> .deps/libscorecpu_a-sparcv8-atomic.Tpo -c -o
> libscorecpu_a-sparcv8-atomic.o `test -f 'sparcv8-atomic.c' || echo
> '../../../../../../../../rtems/c/src/../../cpukit/score/cpu/sparc/'`sparcv8-atomic.c
> mv -f .deps/libscorecpu_a-cpu_asm.Tpo .deps/libscorecpu_a-cpu_asm.Po
> ../../../../../../../../rtems/c/src/../../cpukit/score/cpu/sparc/sparcv8-atomic.c:106:6:
> warning: conflicting types for built-in function
> '__atomic_compare_exchange_4' [enabled by default]
> bool __atomic_compare_exchange_4(
>
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the devel
mailing list