diff options
author | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-12-22 21:07:33 +0000 |
---|---|---|
committer | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-12-22 21:07:33 +0000 |
commit | 83287f808020d65f335e093fcdd651aa990415f9 (patch) | |
tree | 9c07b5dfee33223caac08c45bad3af2917f5f931 | |
parent | dd03e3a87f60c48aabdb04a49f6dba75849554b3 (diff) | |
download | gcc-83287f808020d65f335e093fcdd651aa990415f9.tar.gz |
* config.gcc (extra_headers): Move settings to math-68881.h and
ppc-asm.h to common code for CPU types. Use math-68881.h on all
m68k targets.
(header_files): Remove unused setting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48277 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config.gcc | 79 |
2 files changed, 21 insertions, 65 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b9944d7085f..94f0e7be6bf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2001-12-22 Joseph S. Myers <jsm28@cam.ac.uk> + + * config.gcc (extra_headers): Move settings to math-68881.h and + ppc-asm.h to common code for CPU types. Use math-68881.h on all + m68k targets. + (header_files): Remove unused setting. + 2001-12-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * elxsi.c: Include "hard-reg-set.h" and/or don't declare diff --git a/gcc/config.gcc b/gcc/config.gcc index 0e25c7fc92a..672c16e57dd 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -208,7 +208,8 @@ gnu_ld="$gnu_ld_flag" enable_threads=$enable_threads_flag # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be -# updated in each machine entry. +# updated in each machine entry. Also set default extra_headers for some +# machines. tm_p_file= cpu_type=`echo $machine | sed 's/-.*$//'` case $machine in @@ -238,6 +239,10 @@ hppa*-*-* | parisc*-*-*) ;; m680[02]0-*-*) cpu_type=m68k + extra_headers=math-68881.h + ;; +m68k-*-*) + extra_headers=math-68881.h ;; mips*-*-*) cpu_type=mips @@ -247,6 +252,7 @@ pj*-*-*) ;; powerpc*-*-*) cpu_type=rs6000 + extra_headers=ppc-asm.h ;; sparc*-*-*) cpu_type=sparc @@ -1606,12 +1612,10 @@ m68000-convergent-sysv*) tm_file=m68k/ctix.h xm_defines=POSIX use_collect2=yes - extra_headers=math-68881.h ;; m68000-hp-bsd*) # HP 9000/200 running BSD tm_file=m68k/hp2bsd.h use_collect2=yes - extra_headers=math-68881.h ;; m68000-hp-hpux*) # HP 9000 series 300 xm_defines=POSIX @@ -1624,17 +1628,14 @@ m68000-hp-hpux*) # HP 9000 series 300 tmake_file=m68k/t-hp320 install_headers_dir=install-headers-cpio use_collect2=yes - extra_headers=math-68881.h ;; m68000-sun-sunos3*) tm_file=m68k/sun2.h use_collect2=yes - extra_headers=math-68881.h ;; m68000-sun-sunos4*) tm_file=m68k/sun2o4.h use_collect2=yes - extra_headers=math-68881.h ;; m68000-att-sysv*) xm_defines=POSIX @@ -1645,13 +1646,11 @@ m68000-att-sysv*) tm_file=m68k/3b1.h fi use_collect2=yes - extra_headers=math-68881.h ;; m68k-apple-aux*) # Apple Macintosh running A/UX xm_defines=POSIX tmake_file=m68k/t-aux install_headers_dir=install-headers-cpio - extra_headers=math-68881.h extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o" tm_file= if test "$gnu_ld" = yes @@ -1672,7 +1671,6 @@ m68k-apple-aux*) # Apple Macintosh running A/UX m68k-apollo-*) tm_file=m68k/apollo68.h use_collect2=yes - extra_headers=math-68881.h float_format=m68k ;; m68k-altos-sysv*) # Altos 3068 @@ -1684,7 +1682,6 @@ m68k-altos-sysv*) # Altos 3068 echo "The Altos is supported only with the GNU assembler" 1>&2 exit 1 fi - extra_headers=math-68881.h ;; m68k-bull-sysv*) # Bull DPX/2 if test x$gas = xyes @@ -1700,14 +1697,12 @@ m68k-bull-sysv*) # Bull DPX/2 fi xm_defines=POSIX use_collect2=yes - extra_headers=math-68881.h ;; m68k-atari-sysv4*) # Atari variant of V.4. tm_file=m68k/atari.h xm_defines=POSIX tmake_file=t-svr4 extra_parts="crtbegin.o crtend.o" - extra_headers=math-68881.h float_format=m68k ;; m68k-motorola-sysv*) @@ -1733,56 +1728,47 @@ m68k-motorola-sysv*) fi gdb_needs_out_file_path=yes extra_parts="crt0.o mcrt0.o" - extra_headers=math-68881.h float_format=m68k ;; m68k-ncr-sysv*) # NCR Tower 32 SVR3 tm_file=m68k/tower-as.h xm_defines=POSIX extra_parts="crtbegin.o crtend.o" - extra_headers=math-68881.h ;; m68k-plexus-sysv*) tm_file=m68k/plexus.h xm_defines=POSIX use_collect2=yes - extra_headers=math-68881.h ;; m68k-tti-*) tm_file=m68k/pbb.h xm_defines=POSIX - extra_headers=math-68881.h ;; m68k-crds-unos*) xm_defines=POSIX tm_file=m68k/crds.h use_collect2=yes - extra_headers=math-68881.h ;; m68k-cbm-sysv4*) # Commodore variant of V.4. tm_file=m68k/amix.h xm_defines=POSIX tmake_file=t-svr4 extra_parts="crtbegin.o crtend.o" - extra_headers=math-68881.h float_format=m68k ;; m68k-ccur-rtu) tm_file=m68k/ccur-GAS.h - extra_headers=math-68881.h use_collect2=yes float_format=m68k ;; m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd tm_file=m68k/hp3bsd44.h use_collect2=yes - extra_headers=math-68881.h float_format=m68k ;; m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix tm_file=m68k/hp3bsd.h use_collect2=yes - extra_headers=math-68881.h float_format=m68k ;; m68k-isi-bsd*) @@ -1794,7 +1780,6 @@ m68k-isi-bsd*) float_format=m68k fi use_collect2=yes - extra_headers=math-68881.h ;; m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7. xm_defines=POSIX @@ -1808,7 +1793,6 @@ m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7. fi install_headers_dir=install-headers-cpio use_collect2=yes - extra_headers=math-68881.h float_format=m68k ;; m68k-hp-hpux*) # HP 9000 series 300 @@ -1823,13 +1807,11 @@ m68k-hp-hpux*) # HP 9000 series 300 fi install_headers_dir=install-headers-cpio use_collect2=yes - extra_headers=math-68881.h float_format=m68k ;; m68k-sun-mach*) tm_file=m68k/sun3mach.h use_collect2=yes - extra_headers=math-68881.h float_format=m68k ;; m68k-sony-newsos3*) @@ -1840,7 +1822,6 @@ m68k-sony-newsos3*) tm_file=m68k/news3.h fi use_collect2=yes - extra_headers=math-68881.h float_format=m68k ;; m68k-sony-bsd* | m68k-sony-newsos*) @@ -1851,7 +1832,6 @@ m68k-sony-bsd* | m68k-sony-newsos*) tm_file=m68k/news.h fi use_collect2=yes - extra_headers=math-68881.h float_format=m68k ;; m68k-next-nextstep2*) @@ -1860,7 +1840,6 @@ m68k-next-nextstep2*) tmake_file=m68k/t-next xmake_file=m68k/x-next extra_objs=nextstep.o - extra_headers=math-68881.h use_collect2=yes float_format=m68k ;; @@ -1871,7 +1850,6 @@ m68k-next-nextstep[34]*) xmake_file=m68k/x-next extra_objs=nextstep.o extra_parts="crtbegin.o crtend.o" - extra_headers=math-68881.h float_format=m68k if test x$enable_threads = xyes; then thread_file='mach' @@ -1886,7 +1864,6 @@ m68k-sun-sunos3*) float_format=m68k fi use_collect2=yes - extra_headers=math-68881.h ;; m68k-sun-sunos*) # For SunOS 4 (the default). if test x$with_fp = xno @@ -1897,32 +1874,27 @@ m68k-sun-sunos*) # For SunOS 4 (the default). float_format=m68k fi use_collect2=yes - extra_headers=math-68881.h ;; m68k-wrs-vxworks*) tm_file=m68k/vxm68k.h tmake_file=m68k/t-vxworks68 - extra_headers=math-68881.h thread_file='vxworks' float_format=m68k ;; m68k-*-aout*) tmake_file=m68k/t-m68kbare tm_file="m68k/m68k-aout.h libgloss.h" - extra_headers=math-68881.h float_format=m68k ;; m68k-*-coff*) tmake_file=m68k/t-m68kbare tm_file="m68k/m68k-coff.h dbx.h" - extra_headers=math-68881.h float_format=m68k ;; m68020-*-elf* | m68k-*-elf*) tm_file="m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h m68k/m68kemb.h m68k/m68020-elf.h" xm_defines=POSIX tmake_file=m68k/t-m68kelf - header_files=math-68881.h extra_parts="crtbegin.o crtend.o" ;; m68k-*-lynxos*) @@ -1933,7 +1905,6 @@ m68k-*-lynxos*) tm_file=m68k/lynx-ng.h fi tmake_file=m68k/t-lynx - extra_headers=math-68881.h float_format=m68k ;; m68k*-*-netbsd*) @@ -1952,7 +1923,6 @@ m68k*-*-openbsd*) m68k-*-sysv3*) # Motorola m68k's running system V.3 xm_defines=POSIX extra_parts="crtbegin.o crtend.o" - extra_headers=math-68881.h float_format=m68k ;; m68k-*-sysv4*) # Motorola m68k's running system V.4 @@ -1960,14 +1930,12 @@ m68k-*-sysv4*) # Motorola m68k's running system V.4 xm_defines=POSIX tmake_file=t-svr4 extra_parts="crtbegin.o crtend.o" - extra_headers=math-68881.h float_format=m68k ;; m68k-*-linux*aout*) # Motorola m68k's running GNU/Linux # with a.out format tm_file=m68k/linux-aout.h tmake_file="t-linux-aout m68k/t-linux-aout" - extra_headers=math-68881.h float_format=m68k gnu_ld=yes ;; @@ -1977,7 +1945,6 @@ m68k-*-linux*libc1) # Motorola m68k's running GNU/Linux tm_file=m68k/linux.h tmake_file="t-slibgcc-elf-ver t-linux t-linux-gnulibc1 m68k/t-linux" extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" - extra_headers=math-68881.h float_format=m68k gnu_ld=yes ;; @@ -1987,7 +1954,6 @@ m68k-*-linux*) # Motorola m68k's running GNU/Linux tm_file=m68k/linux.h tmake_file="t-slibgcc-elf-ver t-linux m68k/t-linux" extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" - extra_headers=math-68881.h float_format=m68k gnu_ld=yes if test x$enable_threads = xyes; then @@ -1997,13 +1963,11 @@ m68k-*-linux*) # Motorola m68k's running GNU/Linux m68k-*-psos*) tmake_file=m68k/t-m68kbare tm_file=m68k/m68k-psos.h - extra_headers=math-68881.h float_format=m68k ;; m68k-*-rtemscoff*) tmake_file="m68k/t-m68kbare t-rtems" tm_file=m68k/rtems.h - extra_headers=math-68881.h float_format=m68k if test x$enable_threads = xyes; then thread_file='rtems' @@ -2012,7 +1976,6 @@ m68k-*-rtemscoff*) m68k-*-rtemself*|m68k-*-rtems*) tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff" tm_file=m68k/rtemself.h - extra_headers=math-68881.h float_format=m68k extra_parts="crtbegin.o crtend.o" if test x$enable_threads = xyes; then @@ -2647,18 +2610,19 @@ romp-*-openbsd*) ;; powerpc-*-openbsd*) tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd" + extra_headers= ;; powerpc64-*-linux*) tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/linux64.h" out_file=rs6000/rs6000.c tmake_file="rs6000/t-ppcos t-slibgcc-elf-ver t-linux rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpc-*-beos*) tm_file="${tm_file} rs6000/aix.h rs6000/beos.h rs6000/xcoff.h" xm_defines=POSIX xm_file=rs6000/xm-beos.h tmake_file=rs6000/t-beos + extra_headers= ;; powerpc-*-darwin*) tm_file="${tm_file} darwin.h rs6000/darwin.h" @@ -2674,31 +2638,28 @@ powerpc-*-darwin*) cxx_target_objs="darwin-c.o" # Darwin linker does collect2 functionality use_collect2=no + extra_headers= ;; powerpc*-*-freebsd*) tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} rs6000/sysv4.h rs6000/freebsd.h" xm_file=rs6000/xm-sysv4.h out_file=rs6000/rs6000.c tmake_file="rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpc-*-sysv*) tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h" xm_defines=POSIX - extra_headers=ppc-asm.h tmake_file="rs6000/t-ppcos rs6000/t-ppccomm" ;; powerpc-*-netbsd*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/netbsd.h" tmake_file="rs6000/t-ppcos rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpc-*-chorusos*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h chorus.h" tmake_file="rs6000/t-ppcos rs6000/t-ppccomm" - extra_headers=ppc-asm.h case x${enable_threads} in xyes | xpthreads | xposix) thread_file='posix' @@ -2709,43 +2670,36 @@ powerpc-*-eabiaix*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpc-*-eabisimaltivec*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h rs6000/eabialtivec.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpc-*-eabisim*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpc-*-elf*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpc-*-eabialtivec*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabialtivec.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpc-*-eabi*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/eabi.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpc-*-rtems*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/eabi.h rtems.h rs6000/rtems.h" tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm" - extra_headers=ppc-asm.h if test x$enable_threads = xyes; then thread_file='rtems' fi @@ -2754,7 +2708,6 @@ powerpc-*-linux*libc1) tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/linux.h" out_file=rs6000/rs6000.c tmake_file="rs6000/t-ppcos t-slibgcc-elf-ver t-linux t-linux-gnulibc1 rs6000/t-ppccomm" - extra_headers=ppc-asm.h if test x$enable_threads = xyes; then thread_file='posix' fi @@ -2763,7 +2716,6 @@ powerpc-*-linux-gnualtivec*) tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/linux.h rs6000/linuxaltivec.h" out_file=rs6000/rs6000.c tmake_file="rs6000/t-ppcos t-slibgcc-elf-ver t-linux rs6000/t-ppccomm" - extra_headers=ppc-asm.h if test x$enable_threads = xyes; then thread_file='posix' fi @@ -2772,7 +2724,6 @@ powerpc-*-linux*) tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/linux.h" out_file=rs6000/rs6000.c tmake_file="rs6000/t-ppcos t-slibgcc-elf-ver t-linux rs6000/t-ppccomm" - extra_headers=ppc-asm.h if test x$enable_threads = xyes; then thread_file='posix' fi @@ -2781,39 +2732,33 @@ powerpc-wrs-vxworks*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/vxppc.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h thread_file='vxworks' ;; powerpcle-wrs-vxworks*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h thread_file='vxworks' ;; powerpcle-*-sysv*) tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/sysv4le.h" xm_defines=POSIX tmake_file="rs6000/t-ppcos rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpcle-*-elf*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/sysv4le.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpcle-*-eabisim*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; powerpcle-*-eabi*) xm_defines=POSIX tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h" tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm" - extra_headers=ppc-asm.h ;; rs6000-ibm-aix3.[01]*) xm_defines=POSIX @@ -2827,6 +2772,7 @@ rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*) tmake_file=rs6000/t-newas float_format=none use_collect2=yes + extra_headers= ;; rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*) xm_defines=POSIX @@ -2834,6 +2780,7 @@ rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*) tmake_file=rs6000/t-newas float_format=none use_collect2=yes + extra_headers= ;; rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*) xm_defines=POSIX @@ -2842,6 +2789,7 @@ rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*) float_format=none use_collect2=yes thread_file='aix' + extra_headers= ;; rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*) xm_defines=POSIX @@ -2850,6 +2798,7 @@ rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*) float_format=none use_collect2=yes thread_file='aix' + extra_headers= ;; rs6000-ibm-aix*) xm_defines=POSIX |