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: unassig...@gcc.gnu.org
        ReportedBy: fxcoud...@gcc.gnu.org


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  <tschwi...@gnu.org>

        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.

Reply via email to