http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45901
Summary: alpha-gnu target-specific CPP macros are broken
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
AssignedTo: [email protected]
ReportedBy: [email protected]
gcc/config/alpha/gnu.h has:
#define TARGET_OS_CPP_BUILTINS() \
do { \
HURD_TARGET_OS_CPP_BUILTINS(); \
builtin_define ("_LONGLONG"); \
} while (0)
but HURD_TARGET_OS_CPP_BUILTINS is not defined anywhere in the sources. Seems
to have been forgotten by:
2008-11-13 Thomas Schwinge <[email protected]>
PR target/28102
* config.gcc (*-*-gnu*): Move Alpha parts into the `alpha*-*-gnu*',
x86 parts into the `i[34567]86-*-linux*' and parts that are
independent of the processor architecture into the `*-*-linux*' cases.
(*-*-linux*): Consider `linux.opt' only for Linux-based configurations.
* config/i386/gnu.h (GLIBC_DYNAMIC_LINKER): Redefine.
(TARGET_OS_CPP_BUILTINS, LINK_SPEC): Don't redefine.
[TARGET_LIBC_PROVIDES_SSP] (TARGET_THREAD_SSP_OFFSET): Undefine.
* config/gnu.h (NO_IMPLICIT_EXTERN_C): Don't redefine.
(HURD_TARGET_OS_CPP_BUILTINS): Don't define, but instead...
(LINUX_TARGET_OS_CPP_BUILTINS): Redefine.