summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/t-ppcos
diff options
context:
space:
mode:
authorGeoff Keating <geoffk@cygnus.com>2000-04-05 01:22:36 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2000-04-05 01:22:36 +0000
commitb26e3a8231f0283a4da8a352a8909cdb334310fc (patch)
tree21a05cfb1d73266ff349d94b47d750b2f9b456a7 /gcc/config/rs6000/t-ppcos
parent7657ad0a8ffbeaaa8597c5e05edc1d9990c9a46b (diff)
downloadgcc-b26e3a8231f0283a4da8a352a8909cdb334310fc.tar.gz
t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend.
* config/rs6000/t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. (CRTSTUFF_T_CFLAGS_S): Delete definition. * config/rs6000/sysv4.h (STARTFILE_LINUX_SPEC): Always use crtbegin. (ENDFILE_LINUX_SPEC): Always use crtend. * configure.in (powerpc-*-linux-gnulibc1): Don't define extra_parts. (powerpc-*-linux-gnu): Likewise. * configure: Regenerate. * config/rs6000/eabi.h: Don't include sysv4.h. (MULTILIB_DEFAULTS): Don't define. * config/rs6000/eabiaix.h: Don't include eabi.h. * config/rs6000/eabile.h: Delete. * config/rs6000/eabilesim.h: Delete. * config/rs6000/eabisim.h: Don't include eabi.h. * config/rs6000/linux.h: Don't include sysv4.h. (JUMP_TABLES_IN_TEXT_SECTION): Don't redefine. (MULTILIB_DEFAULTS): Don't redefine. * config/rs6000/rtems.h: Don't include eabi.h. * config/rs6000/sol2.h: Don't include sysv4le.h. * config/rs6000/sysv4le.h: Don't include sysv4.h. * config/rs6000/t-ppc: Delete. * config/rs6000/t-ppcgas: Correct comment. * config/rs6000/t-ppcos: Correct comment. Don't build multilibs for -fPIC, rather use -fPIC -mstrict-align as default. * config/rs6000/t-ppc: Delete. * config/rs6000/vxppc.h: Don't include sysv4.h. * config/rs6000/vxppcle.h: Delete. * configure.in: Use multiple header files for p2pc ELF targets powerpc-eabiaix, powerpc-eabisim, powerpc-rtems, powerpcle-eabi, powerpcle-eabisim, powerpc-elf, powerpcle-elf, powerpc-linux-gnu, powerpc-linux-gnulibc1, powerpc-sysv, powerpcle-sysv, powerpc-vxworks, powerpcle-vxworks. Assume GAS functionality is always available for these platforms. From-SVN: r32918
Diffstat (limited to 'gcc/config/rs6000/t-ppcos')
-rw-r--r--gcc/config/rs6000/t-ppcos18
1 files changed, 7 insertions, 11 deletions
diff --git a/gcc/config/rs6000/t-ppcos b/gcc/config/rs6000/t-ppcos
index 480665a8937..68a58161654 100644
--- a/gcc/config/rs6000/t-ppcos
+++ b/gcc/config/rs6000/t-ppcos
@@ -1,12 +1,8 @@
-# Target config file for a System V based system (Solaris, GNU/Linux, Netbsd)
-# with gas.
+# Multilibs for a powerpc hosted ELF target (linux, SVR4, solaris)
-# Build libgcc.a with different options. With gas, build pic libraries
-# as well no floating point
-MULTILIB_OPTIONS = msoft-float fPIC
-MULTILIB_DIRNAMES = nof pic
-MULTILIB_EXCEPTIONS =
-MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT} \
- fPIC=mrelocatable-lib \
- fPIC=mrelocatable \
- fPIC=fpic
+MULTILIB_OPTIONS = msoft-float
+MULTILIB_DIRNAMES = nof
+MULTILIB_EXTRA_OPTS = fPIC mstrict-align
+MULTILIB_EXCEPTIONS =
+
+MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT}