config.gcc (alpha*-*-gnu*): New target configuration.
* config.gcc (alpha*-*-gnu*): New target configuration. * config/alpha/gnu.h: New file for it. * config/gnu.h (TARGET_MEM_FUNCTIONS): #undef before #define. From-SVN: r52332
This commit is contained in:
parent
a2b3412ca3
commit
83248d496d
4 changed files with 37 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2002-04-15 Roland McGrath <roland@frob.com>
|
||||
|
||||
* config.gcc (alpha*-*-gnu*): New target configuration.
|
||||
* config/alpha/gnu.h: New file for it.
|
||||
* config/gnu.h (TARGET_MEM_FUNCTIONS): #undef before #define.
|
||||
|
||||
2002-04-15 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* config/alpha/linux.h, config/arm/linux-elf.h, config/i370/linux.h,
|
||||
|
|
|
@ -308,6 +308,9 @@ case $machine in
|
|||
# But here we need a little extra magic.
|
||||
tmake_file="t-slibgcc-elf-ver t-linux t-gnu"
|
||||
case $machine in
|
||||
alpha*)
|
||||
tm_file="${cpu_type}/${cpu_type}.h alpha/elf.h alpha/linux.h alpha/linux-elf.h gnu.h ${tm_file}"
|
||||
;;
|
||||
i[34567]86-*-*)
|
||||
tm_file="${cpu_type}/${cpu_type}.h i386/unix.h i386/att.h dbxelf.h elfos.h svr4.h linux.h i386/linux.h gnu.h ${tm_file}"
|
||||
;;
|
||||
|
@ -485,6 +488,10 @@ alpha*-*-linux*)
|
|||
thread_file='posix'
|
||||
fi
|
||||
;;
|
||||
alpha*-*-gnu*)
|
||||
target_cpu_default="MASK_GAS"
|
||||
tmake_file="${tmake_file} alpha/t-crtfm alpha/t-alpha alpha/t-ieee"
|
||||
;;
|
||||
alpha*-*-freebsd*)
|
||||
tm_file="${tm_file} ${fbsd_tm_file} alpha/elf.h alpha/freebsd.h"
|
||||
target_cpu_default="MASK_GAS"
|
||||
|
|
23
gcc/config/alpha/gnu.h
Normal file
23
gcc/config/alpha/gnu.h
Normal file
|
@ -0,0 +1,23 @@
|
|||
/* Configuration for an Alpha running GNU with ELF as the target machine. */
|
||||
|
||||
#undef TARGET_VERSION
|
||||
#define TARGET_VERSION fprintf (stderr, " (Alpha GNU)");
|
||||
|
||||
#undef CPP_PREDEFINES
|
||||
#define CPP_PREDEFINES \
|
||||
"-D__GNU__ -Dgnu_hurd -Dunix -Asystem=gnu -D_LONGLONG -D__alpha__ -D__ELF__"
|
||||
|
||||
#undef ELF_DYNAMIC_LINKER
|
||||
#define ELF_DYNAMIC_LINKER "/lib/ld.so"
|
||||
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC \
|
||||
"%{!shared: \
|
||||
%{!static: \
|
||||
%{pg:gcrt1.o%s} %{!pg:%{p:gcrt1.o%s} %{!p:crt1.o%s}}} \
|
||||
%{static:crt0.o%s}} \
|
||||
crti.o%s \
|
||||
%{!static:%{!shared:crtbegin.o%s} %{shared:crtbeginS.o%s}}"
|
||||
|
||||
/* FIXME: Is a Hurd-specific fallback mechanism necessary? */
|
||||
#undef MD_FALLBACK_FRAME_STATE_FOR
|
|
@ -13,6 +13,7 @@
|
|||
#define STANDARD_INCLUDE_DIR "/include"
|
||||
|
||||
/* Implicit library calls should use memcpy, not bcopy, etc. */
|
||||
#undef TARGET_MEM_FUNCTIONS
|
||||
#define TARGET_MEM_FUNCTIONS
|
||||
|
||||
/* The system headers under GNU are C++-aware. */
|
||||
|
|
Loading…
Add table
Reference in a new issue