summaryrefslogtreecommitdiff
path: root/gcc/config/sparc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/sparc')
-rw-r--r--gcc/config/sparc/lb1spc.asm4
-rw-r--r--gcc/config/sparc/lb1spl.asm4
-rw-r--r--gcc/config/sparc/t-chorus-elf7
-rw-r--r--gcc/config/sparc/t-elf10
-rw-r--r--gcc/config/sparc/t-sol27
-rw-r--r--gcc/config/sparc/t-sp642
-rw-r--r--gcc/config/sparc/t-sp86x1
-rw-r--r--gcc/config/sparc/t-sparcbare1
-rw-r--r--gcc/config/sparc/t-sparclite1
-rw-r--r--gcc/config/sparc/t-splet1
-rw-r--r--gcc/config/sparc/t-sunos407
-rw-r--r--gcc/config/sparc/t-sunos414
-rw-r--r--gcc/config/sparc/t-vxsparc7
-rw-r--r--gcc/config/sparc/t-vxsparc649
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