aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/pa/t-linux
diff options
context:
space:
mode:
authorAlan Modra <amodra@one.net.au>2001-04-13 05:19:02 +0000
committerAlan Modra <amodra@gcc.gnu.org>2001-04-13 14:49:02 +0930
commit48bd7758319408fa2878d23651f4846c4016fd19 (patch)
treed25a561406bab7c05bf41c45709867d26e1bf2a5 /gcc/config/pa/t-linux
parenta7e184fc5f6e000def7e85ba9719a8451196730a (diff)
downloadgcc-48bd7758319408fa2878d23651f4846c4016fd19.zip
gcc-48bd7758319408fa2878d23651f4846c4016fd19.tar.gz
gcc-48bd7758319408fa2878d23651f4846c4016fd19.tar.bz2
mill32.S: New file.
* config/pa/mill32.S: New file. * config/pa/mill64.S: New file. * config/pa/t-linux (LIBGCC1, CROSS_LIBGCC1, LIB1ASMFUNCS, LIB1ASMSRC, CRTSTUFF_T_CFLAGS_S, TARGET_LIBGCC2_CFLAGS): Define. * config/pa/t-linux64: New file. * config/pa/t-pa64 (CROSS_LIBGCC1): Change to libgcc1-asm.a (LIB1ASMFUNCS, LIB1ASMSRC): Define. (TARGET_LIBGCC2_CFLAGS): Add -Dpa64=1 -DELF=1. From-SVN: r41324
Diffstat (limited to 'gcc/config/pa/t-linux')
-rw-r--r--gcc/config/pa/t-linux21
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc/config/pa/t-linux b/gcc/config/pa/t-linux
index 3748ee3..5e9b037 100644
--- a/gcc/config/pa/t-linux
+++ b/gcc/config/pa/t-linux
@@ -1 +1,22 @@
+LIBGCC1=libgcc1-asm.a
+CROSS_LIBGCC1=libgcc1-asm.a
+
+#Plug millicode routines into libgcc.a We want these on both native and
+#cross compiles.
+
+LIB1ASMFUNCS = _divI _divU _remI _remU _multiply \
+ _divI_15 _divI_14 _divI_12 _divI_10 _divI_9 \
+ _divI_7 _divI_6 _divI_5 _divI_3 \
+ _divU_15 _divU_14 _divU_12 _divU_10 _divU_9 \
+ _divU_7 _divU_6 _divU_5 _divU_3 _dyncall
+
+LIB1ASMSRC = pa/milli32.S
+
+# Compile crtbeginS.o and crtendS.o as PIC.
+CRTSTUFF_T_CFLAGS_S = -fPIC
+
+# Compile libgcc2.a as PIC.
+# This is also used when compiling libgcc1 if libgcc1 is the asm variety.
+TARGET_LIBGCC2_CFLAGS = -fPIC -DELF=1 -DLINUX=1
+
ADA_CFLAGS=-mdisable-indexing