diff options
Diffstat (limited to 'gcc/config/sparc')
-rw-r--r-- | gcc/config/sparc/lb1spc.asm | 4 | ||||
-rw-r--r-- | gcc/config/sparc/lb1spl.asm | 4 | ||||
-rw-r--r-- | gcc/config/sparc/t-chorus-elf | 7 | ||||
-rw-r--r-- | gcc/config/sparc/t-elf | 10 | ||||
-rw-r--r-- | gcc/config/sparc/t-sol2 | 7 | ||||
-rw-r--r-- | gcc/config/sparc/t-sp64 | 2 | ||||
-rw-r--r-- | gcc/config/sparc/t-sp86x | 1 | ||||
-rw-r--r-- | gcc/config/sparc/t-sparcbare | 1 | ||||
-rw-r--r-- | gcc/config/sparc/t-sparclite | 1 | ||||
-rw-r--r-- | gcc/config/sparc/t-splet | 1 | ||||
-rw-r--r-- | gcc/config/sparc/t-sunos40 | 7 | ||||
-rw-r--r-- | gcc/config/sparc/t-sunos41 | 4 | ||||
-rw-r--r-- | gcc/config/sparc/t-vxsparc | 7 | ||||
-rw-r--r-- | gcc/config/sparc/t-vxsparc64 | 9 |
14 files changed, 4 insertions, 61 deletions
diff --git a/gcc/config/sparc/lb1spc.asm b/gcc/config/sparc/lb1spc.asm index 831f33a988f..b31f82c8122 100644 --- a/gcc/config/sparc/lb1spc.asm +++ b/gcc/config/sparc/lb1spc.asm @@ -1,5 +1,5 @@ -/* This is an assembly language implementation of libgcc1.c for the sparc - processor. +/* This is an assembly language implementation of mulsi3, divsi3, and modsi3 + for the sparc processor. These routines are derived from the Sparc Architecture Manual, version 8, slightly edited to match the desired calling convention, and also to diff --git a/gcc/config/sparc/lb1spl.asm b/gcc/config/sparc/lb1spl.asm index 4c8bc30b83d..9dda6755fb7 100644 --- a/gcc/config/sparc/lb1spl.asm +++ b/gcc/config/sparc/lb1spl.asm @@ -1,5 +1,5 @@ -/* This is an assembly language implementation of libgcc1.c for the sparclite - processor. +/* This is an assembly language implementation of mulsi3, divsi3, and modsi3 + for the sparclite processor. These routines are all from the Sparclite User's Guide, slightly edited to match the desired calling convention, and also to optimize them. */ diff --git a/gcc/config/sparc/t-chorus-elf b/gcc/config/sparc/t-chorus-elf index 993d7a3dea9..5fc405bf627 100644 --- a/gcc/config/sparc/t-chorus-elf +++ b/gcc/config/sparc/t-chorus-elf @@ -1,13 +1,6 @@ -# we need to supply our own assembly versions of libgcc1.c files, -# since the user may not have native 'cc' available - -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spc.asm LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 -# crt0 is built elsewhere -LIBGCC1_TEST = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/sparc/t-elf b/gcc/config/sparc/t-elf index d05f9907a12..ead6e25610d 100644 --- a/gcc/config/sparc/t-elf +++ b/gcc/config/sparc/t-elf @@ -1,13 +1,3 @@ -# we need to supply our own assembly versions of libgcc1.c files, -# since the user may not have native 'cc' available - -CROSS_LIBGCC1 = libgcc1-asm.a -LIB1ASMSRC = sparc/lb1spc.asm -LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 - -# crt0 is built elsewhere -LIBGCC1_TEST = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/sparc/t-sol2 b/gcc/config/sparc/t-sol2 index a9b6ee14793..4a5a13b8618 100644 --- a/gcc/config/sparc/t-sol2 +++ b/gcc/config/sparc/t-sol2 @@ -1,10 +1,3 @@ -# we need to supply our own assembly versions of libgcc1.c files, -# since the user may not have native 'cc' available - -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = - # gmon build rule: $(T)gmon.o: $(srcdir)/config/sparc/gmon-sol2.c $(GCC_PASSES) $(CONFIG_H) stmp-int-hdrs $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) \ diff --git a/gcc/config/sparc/t-sp64 b/gcc/config/sparc/t-sp64 deleted file mode 100644 index 99acd5d5423..00000000000 --- a/gcc/config/sparc/t-sp64 +++ /dev/null @@ -1,2 +0,0 @@ -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/sparc/t-sp86x b/gcc/config/sparc/t-sp86x index 13bc9e709bf..6dd5c03e619 100644 --- a/gcc/config/sparc/t-sp86x +++ b/gcc/config/sparc/t-sp86x @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spc.asm LIB1ASMFUNCS = _divsi3 _modsi3 diff --git a/gcc/config/sparc/t-sparcbare b/gcc/config/sparc/t-sparcbare index 01562b24b7c..bac38de9b79 100644 --- a/gcc/config/sparc/t-sparcbare +++ b/gcc/config/sparc/t-sparcbare @@ -1,6 +1,5 @@ # configuration file for a bare sparc cpu -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spc.asm LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 diff --git a/gcc/config/sparc/t-sparclite b/gcc/config/sparc/t-sparclite index b5ccbb1e99f..03c44b5411b 100644 --- a/gcc/config/sparc/t-sparclite +++ b/gcc/config/sparc/t-sparclite @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spl.asm LIB1ASMFUNCS = _divsi3 _udivsi3 _modsi3 _umodsi3 diff --git a/gcc/config/sparc/t-splet b/gcc/config/sparc/t-splet index ecead404966..3334200dd64 100644 --- a/gcc/config/sparc/t-splet +++ b/gcc/config/sparc/t-splet @@ -1,6 +1,5 @@ # configuration file for a bare sparclet cpu, aout format files -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spc.asm LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 diff --git a/gcc/config/sparc/t-sunos40 b/gcc/config/sparc/t-sunos40 deleted file mode 100644 index 3e10575eaea..00000000000 --- a/gcc/config/sparc/t-sunos40 +++ /dev/null @@ -1,7 +0,0 @@ -# SunOS 4.0.* -# /bin/as doesn't recognize the v8 instructions, so we can't do a v8 -# multilib build. - -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = diff --git a/gcc/config/sparc/t-sunos41 b/gcc/config/sparc/t-sunos41 index 5783d6a2625..1056d931f8a 100644 --- a/gcc/config/sparc/t-sunos41 +++ b/gcc/config/sparc/t-sunos41 @@ -1,9 +1,5 @@ # SunOS 4.1.* -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = - MULTILIB_OPTIONS = fpic/fPIC mcpu=v8 MULTILIB_DIRNAMES = pic ucpic v8 MULTILIB_MATCHES = mcpu?v8=mv8 diff --git a/gcc/config/sparc/t-vxsparc b/gcc/config/sparc/t-vxsparc index 0c7a14a4429..5a47341ac40 100644 --- a/gcc/config/sparc/t-vxsparc +++ b/gcc/config/sparc/t-vxsparc @@ -1,10 +1,3 @@ -LIBGCC1 = -CROSS_LIBGCC1 = - -# We don't want to build .umul, etc., because VxWorks provides them, -# which means that libgcc1-test will fail. -LIBGCC1_TEST = - # We don't want to put exit in libgcc.a for VxWorks, because VxWorks # does not have _exit. TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit diff --git a/gcc/config/sparc/t-vxsparc64 b/gcc/config/sparc/t-vxsparc64 index 23efb371268..ee779eec91b 100644 --- a/gcc/config/sparc/t-vxsparc64 +++ b/gcc/config/sparc/t-vxsparc64 @@ -1,16 +1,7 @@ -LIBGCC1 = -CROSS_LIBGCC1 = - -# We don't want to build .umul, etc., because VxWorks provides them, -# which means that libgcc1-test will fail. -LIBGCC1_TEST = - # We don't want to put exit in libgcc.a for VxWorks, because VxWorks # does not have _exit. TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit -# fp-bit and dp-bit are really part of libgcc1, but this will cause -# them to be built correctly, so... [taken from t-sparclite] LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c dp-bit.c: $(srcdir)/config/fp-bit.c |