aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/pa/t-linux64
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-linux64
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-linux64')
-rw-r--r--gcc/config/pa/t-linux6417
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/config/pa/t-linux64 b/gcc/config/pa/t-linux64
new file mode 100644
index 0000000..9ab7510
--- /dev/null
+++ b/gcc/config/pa/t-linux64
@@ -0,0 +1,17 @@
+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 _div_const _mulI
+
+LIB1ASMSRC = pa/milli64.S
+
+# Compile crtbeginS.o and crtendS.o as PIC.
+# Actually, hppa64 is always PIC but adding -fPIC does no harm.
+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 -Dpa64=1 -DELF=1