]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
t-a29kbare: Fix some comments.
authorJeffrey A Law <law@cygnus.com>
Thu, 5 Aug 1999 03:27:49 +0000 (03:27 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 5 Aug 1999 03:27:49 +0000 (21:27 -0600)
* a29k/t-a29kbare: Fix some comments.
(LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c
(FPBIT, DPBIT): Define.
* a29k/t-vx29k: Likewise.
* arc/t-arc: Likewise.
* arm/t-arm-elf: Likewise.
* arm/t-bare: Likewise.
* arm/t-pe: Likewise.
* arm/t-pe-thumb: Likewise.
* arm/t-semi: Likewise.
* arm/t-thumb: Likewise.
* arm/t-thumb-elf: Likewise.
* arm/t-thumb-linux: Likewise.
* h8300/t-h8300: Likewise.
* i960/t-i960: Likewise.
* i960/t-vxworks960: Likewise.
* m32r/t-m32r: Likewise.
* mips/t-ecoff: Likewise.
* mips/t-elf: Likewise.
* mips/t-r3900: Likewise.
* pa/t-pro: Likewise.
* rs6000/t-aix43: Likewise.
* rs6000/t-beos: Likewise.
* rs6000/t-newas: Likewise.
* rs6000/t-ppccomm: Likewise.
* rs6000/t-rs6000: Likewise.
* rs6000/t-winnt: Likewise.
* rs6000/t-xnewas: Likewise.
* rs6000/t-xrs6000: Likewise.
* sh/t-sh: Likewise.
* sparc/t-elf: Likewise.
* sparc/t-sparcbare: Likewise.
* sparc/t-sparclite: Likewise.
* sparc/t-splet: Likewise.
* v850/t-v850: Likewise.
* mn10200/t-mn10200: Fix comments.
* mn10300/t-mn10300: Likewise.

From-SVN: r28518

36 files changed:
gcc/ChangeLog
gcc/config/a29k/t-a29kbare
gcc/config/a29k/t-vx29k
gcc/config/arc/t-arc
gcc/config/arm/t-arm-elf
gcc/config/arm/t-bare
gcc/config/arm/t-pe
gcc/config/arm/t-pe-thumb
gcc/config/arm/t-semi
gcc/config/arm/t-thumb
gcc/config/arm/t-thumb-elf
gcc/config/arm/t-thumb-linux
gcc/config/h8300/t-h8300
gcc/config/i960/t-960bare
gcc/config/i960/t-vxworks960
gcc/config/m32r/t-m32r
gcc/config/mips/t-ecoff
gcc/config/mips/t-elf
gcc/config/mips/t-r3900
gcc/config/mn10200/t-mn10200
gcc/config/mn10300/t-mn10300
gcc/config/pa/t-pro
gcc/config/rs6000/t-aix43
gcc/config/rs6000/t-beos
gcc/config/rs6000/t-newas
gcc/config/rs6000/t-ppccomm
gcc/config/rs6000/t-rs6000
gcc/config/rs6000/t-winnt
gcc/config/rs6000/t-xnewas
gcc/config/rs6000/t-xrs6000
gcc/config/sh/t-sh
gcc/config/sparc/t-elf
gcc/config/sparc/t-sparcbare
gcc/config/sparc/t-sparclite
gcc/config/sparc/t-splet
gcc/config/v850/t-v850

index d414f6af217761e651ffe33b021acfba00caac14..07d6b585a2ac51ca1c9d797b6c058c7ec97fcee5 100644 (file)
@@ -69,6 +69,44 @@ Wed Aug  4 12:53:44 1999  Michael Tiemann  <tiemann@holodeck.cygnus.com>
 
 Wed Aug  4 13:12:17 1999  Jeffrey A Law  (law@cygnus.com)
 
+       * a29k/t-a29kbare: Fix some comments.
+       (LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c
+       (FPBIT, DPBIT): Define.
+       * a29k/t-vx29k: Likewise.
+       * arc/t-arc: Likewise.
+       * arm/t-arm-elf: Likewise.
+       * arm/t-bare: Likewise.
+       * arm/t-pe: Likewise.
+       * arm/t-pe-thumb: Likewise.
+       * arm/t-semi: Likewise.
+       * arm/t-thumb: Likewise.
+       * arm/t-thumb-elf: Likewise.
+       * arm/t-thumb-linux: Likewise.
+       * h8300/t-h8300: Likewise.
+       * i960/t-i960: Likewise.
+       * i960/t-vxworks960: Likewise.
+       * m32r/t-m32r: Likewise.
+       * mips/t-ecoff: Likewise.
+       * mips/t-elf: Likewise.
+       * mips/t-r3900: Likewise.
+       * pa/t-pro: Likewise.
+       * rs6000/t-aix43: Likewise.
+       * rs6000/t-beos: Likewise.
+       * rs6000/t-newas: Likewise.
+       * rs6000/t-ppccomm: Likewise.
+       * rs6000/t-rs6000: Likewise.
+       * rs6000/t-winnt: Likewise.
+       * rs6000/t-xnewas: Likewise.
+       * rs6000/t-xrs6000: Likewise.
+       * sh/t-sh: Likewise.
+       * sparc/t-elf: Likewise.
+       * sparc/t-sparcbare: Likewise.
+       * sparc/t-sparclite: Likewise.
+       * sparc/t-splet: Likewise.
+       * v850/t-v850: Likewise.
+       * mn10200/t-mn10200: Fix comments.
+       * mn10300/t-mn10300: Likewise.
+
        * pa.md (divsi3, udivsi3, modsi3, umodsi3 expanders): Clobber a new
        dummy operand.  Allocate a new pseudo for the dummy operand.
        (divsi3, udivsi3, modis3, umodsi3 patterns): Corresponding changes.
index 21ba24f86e80d55a27c582b274281795835916f3..c6702348d1499675e5e4ee6539c7aa626e7779b2 100644 (file)
@@ -4,10 +4,10 @@ CROSS_LIBGCC1 =
 # We need crt0.o.
 LIBGCC1_TEST =
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so... 
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index 293674efd4b03486b5748df5ed013833936f81b5..298871e4122e2ba5dde351453cb44ac8556c4fae 100644 (file)
@@ -7,7 +7,11 @@ 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
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index d922c27ca5f0848df0f76ac72346cac1f2697028..339e25c1fc20ec55dec99cc9b914ff5b52824b75 100644 (file)
@@ -7,10 +7,10 @@ LIB1ASMFUNCS = _mulsi3 _umulsidi3 _udivsi3 _divsi3 _umodsi3 _modsi3 _divmod_tool
 # ??? -mmangle-cpu passed by default for now.
 #LIBGCC2_CFLAGS = -g1 -O2 $(LIBGCC2_INCLUDES) $(GCC_CFLAGS) -mmangle-cpu
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#ifndef __big_endian__' > dp-bit.c
index ee727fe38422017a158be913dc479be14ba393a4..eb77fc5b7e33fd84c0e8f12c01b6b16dc60ddcdb 100644 (file)
@@ -2,10 +2,10 @@ CROSS_LIBGCC1 = libgcc1-asm.a
 LIB1ASMSRC = arm/lib1funcs.asm
 LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT' > fp-bit.c
index 85e6a301aa781ab48dbf42abded37936904b900e..71062ee9458d16f08cb6051d4158c191f76d726b 100644 (file)
@@ -2,10 +2,10 @@ CROSS_LIBGCC1 = libgcc1-asm.a
 LIB1ASMSRC = arm/lib1funcs.asm
 LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT' > fp-bit.c
index e68b3c90e757f28e7aad3c03060f85e35798f03b..0ffcfffaab344379be80424d79d970219260fe54 100644 (file)
@@ -2,10 +2,10 @@ CROSS_LIBGCC1 = libgcc1-asm.a
 LIB1ASMSRC = arm/lib1funcs.asm
 LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT' > fp-bit.c
index c75930c8c6b3cfa617c4793e01881c8168c12512..d12beadc5984091b55a8114edf87eb3a6d16f0e9 100644 (file)
@@ -5,10 +5,10 @@ CROSS_LIBGCC1 = libgcc1-asm.a
 LIB1ASMSRC = arm/lib1thumb.asm
 LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT' > fp-bit.c
index ade87003cab3cfbfdc597d98107f7f334179b32a..bc793e8bcfa12b8fdc4dffb98623ff5a11be90f4 100644 (file)
@@ -17,10 +17,10 @@ LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwo
 #Don't try to run fixproto
 STMP_FIXPROTO =
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#ifdef __SOFTFP__' > fp-bit.c
index 6b349e2fdf0c8b1681306c15ae39e844247135d1..eb3e0111a8dfc729d6327c59f0592b0cff8647c2 100644 (file)
@@ -4,10 +4,10 @@ LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwo
 # adddi3/subdi3 added to machine description
 #LIB1ASMFUNCS = _adddi3 _subdi3 _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT' > fp-bit.c
index 3e608ab1c80bb2bb6666ef4fd784b6d8aaa06277..302a20be1ab3d712857664fcdf7d59c9c371b4ad 100644 (file)
@@ -3,10 +3,10 @@ LIB1ASMSRC = arm/lib1thumb.asm
 LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX
 # adddi3/subdi3 added to machine description
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT' > fp-bit.c
index 3cde74ccf97effa95075f6f1320f40f66ea5724d..e028ac04c4eb5b34686cf7a6debb0d59cb1cf16c 100644 (file)
@@ -21,7 +21,10 @@ EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o
 LIBGCC = stmp-multilib
 INSTALL_LIBGCC = install-multilib
 
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT' > fp-bit.c
index e220048d7746f1b61b9926e1cb8e4832dea2b135..fbc4d7314406076936b94267ed68a1e3e00508e3 100644 (file)
@@ -5,7 +5,9 @@ LIB1ASMFUNCS = _cmpsi2 _ucmpsi2 _divhi3 _divsi3 _mulhi3 _mulsi3
 # We do not have DF or DI types, so fake out the libgcc2 compilation.
 TARGET_LIBGCC2_CFLAGS = -DDF=SF -DDI=SI
 
-LIB2FUNCS_EXTRA = fp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
 
 fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT' > fp-bit.c
index 37929bb07f8586dc341fb3d9da2c43ace7f5a68f..5c6b8274bb69807412214befef82bd90f0103348 100644 (file)
@@ -1,7 +1,12 @@
 LIBGCC1 =
 CROSS_LIBGCC1 =
 
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c xp-bit.c
+LIB2FUNCS_EXTRA = xp-bit.c
+
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT_BIT_ORDER_MISMATCH' > dp-bit.c
index 851e7bd1fec7edf5b7beabe1d5ccc7a50362ae83..43949fa4f84da0240fb21dfb57e9c6de835f553f 100644 (file)
@@ -4,7 +4,12 @@ CROSS_LIBGCC1 =
 # We don't want to put exit in libgcc.a for VxWorks, because VxWorks
 # does not have _exit.
 TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c xp-bit.c
+LIB2FUNCS_EXTRA = xp-bit.c
+
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT_BIT_ORDER_MISMATCH' > dp-bit.c
index 4b8f417efa0e9f9292ec37e702caeedec06bd9e8..5a60e18adc16c2d108f2d83266f91663a4843986 100644 (file)
@@ -1,10 +1,10 @@
 # lib1funcs.asm is currently empty.
 CROSS_LIBGCC1 =
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 # Turn off the SDA while compiling libgcc2.  There are no headers for it
 # and we want maximal upward compatibility here.
index 8de03ffd758a7814f9d48363075734349c26fb39..55855a0ed85c6299959d4ee794cbaf307712b0ef 100644 (file)
@@ -32,7 +32,10 @@ TARGET_LIBGCC2_CFLAGS = -G 0
 
 # 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
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#ifdef __MIPSEL__' > dp-bit.c
index dd01b7fd4a71d5bcd0c6a088eac789aa051f1ef8..416e39a7ba0bf4f2930b3fb24be140008ca8f33a 100644 (file)
@@ -36,7 +36,10 @@ TARGET_LIBGCC2_CFLAGS = -G 0
 
 # 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
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#ifdef __MIPSEL__' > dp-bit.c
index 055143ff05c781a11122d9e21c366d095126f7de..ebc249ed5a640599901998694100f51fd721b2ea 100644 (file)
@@ -32,7 +32,10 @@ TARGET_LIBGCC2_CFLAGS = -G 0
 
 # 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
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#ifdef __MIPSEL__' > dp-bit.c
index d02d1513d935f0aa74c9bbc3b40a21849deb4606..f27815a2dc068fa1e78ef37e4c12c061138f5984 100644 (file)
@@ -31,9 +31,6 @@ LIB1ASMFUNCS    = _divhi3 \
                  _epilogue_noreturn
 
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
 # We do not have DF or DI types, so fake out the libgcc2 compilation.
 TARGET_LIBGCC2_CFLAGS=-DDF=SF -DDI=SI
 LIB2FUNCS_EXTRA = $(srcdir)/config/mn10200/udivmodsi4.c \
index 7e94656c2234339e60b77abca92bbe01dad30f7f..5dbb46f5cb0dc02fe91f19caa52b7108ab6dbe12 100644 (file)
@@ -1,9 +1,6 @@
 LIBGCC1=libgcc1.null
 CROSS_LIBGCC1=libgcc1.null
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
 # We want fine grained libraries, so use the new code to build the
 # floating point emulation libraries.
 FPBIT = fp-bit.c
index e68fd179c82f6916bf889c4767a4a37d0f235bc2..26ced7e73dd994d6d4eb9f0f139a5c19405f9e89 100644 (file)
@@ -7,7 +7,13 @@ LIBGCC1_TEST =
 
 ADA_CFLAGS=-mdisable-indexing
 
-LIB2FUNCS_EXTRA=fp-bit.c dp-bit.c lib2funcs.asm 
+LIB2FUNCS_EXTRA=lib2funcs.asm 
+
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
+
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index c4e36316d50d8c4a28c657bdc74fc040e41982b9..8897c5626357a90d8e48ef62dab3c10fae10d8e7 100644 (file)
@@ -2,9 +2,10 @@
 LIBGCC1 =
 CROSS_LIBGCC1 =
 
-# These 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
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index 1436108ab14e37b63f8cc14aad503acd0bf4531f..b9b578ce2b80001b7f19f912c6b338a9b31cbcac 100644 (file)
@@ -2,9 +2,10 @@
 LIBGCC1 =
 CROSS_LIBGCC1 =
 
-# These 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
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index 823b03b4b56f1906d7ed241fe7effc80c0674b17..cadcb95d34774c14c9f754b6a3cdea0f189875c2 100644 (file)
@@ -2,9 +2,10 @@
 LIBGCC1 =
 CROSS_LIBGCC1 =
 
-# These 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
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index 9ed1690f985db0e994b4f0e9b78e6a15a37c1d7d..408f535f85d14d18fdcb3afb71a608fd4c40982c 100644 (file)
@@ -6,7 +6,13 @@ CROSS_LIBGCC1 =
 
 # These 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 eabi.S eabi-ctors.c tramp.S
+LIB2FUNCS_EXTRA = eabi.S eabi-ctors.c tramp.S
+
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
+
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index 4c659a629d773b2786f02658880b80f14af03f2d..98f4473c48c9de5aa05e52505046539a599fb07d 100644 (file)
@@ -2,9 +2,10 @@
 LIBGCC1 =
 CROSS_LIBGCC1 =
 
-# These 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
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index f58aefed5232611ef32421dc2a1484a5df5bc0b3..1aafae47422c9c3287941461e2ba364916b73a83 100644 (file)
@@ -6,7 +6,13 @@ EXTRA_PARTS = crti.o crtn.o
 
 # These 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 ntstack.S
+LIB2FUNCS_EXTRA = ntstack.S
+
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
+
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index 285f8259d07ec49d03d56eb5240171d35d14903e..219eaf3079f031c27ecd9522cfd1713dc33f4e1e 100644 (file)
@@ -8,9 +8,10 @@ LIBGCC1_TEST =
 LIBGCC1 =
 CROSS_LIBGCC1 =
 
-# These 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
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index f5d34d658b7d8d272976e824b08743752a2dba4d..fc6cc602632168ce535141e10ddcc347740a7989 100644 (file)
@@ -8,9 +8,10 @@ LIBGCC1_TEST =
 LIBGCC1 =
 CROSS_LIBGCC1 =
 
-# These 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
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index bfbf45ea6a0e155a62d311e4fb4bc1c45fa8a78b..ebe013e31f911623ddd3b13faf5a5ae49e2a4245 100644 (file)
@@ -3,10 +3,10 @@ LIB1ASMSRC = sh/lib1funcs.asm
 LIB1ASMFUNCS = _ashiftrt _ashiftrt_n _ashiftlt _lshiftrt _movstr \
   _movstr_i4 _mulsi3 _sdivsi3 _sdivsi3_i4 _udivsi3 _udivsi3_i4 _set_fpscr
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#ifdef __LITTLE_ENDIAN__' > dp-bit.c
index da9df38368eec3c6cc154da7e3df70d376e4981a..d05f9907a1295e6e69f69adf7bbe554e3f6c45f8 100644 (file)
@@ -8,10 +8,10 @@ LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3
 # crt0 is built elsewhere
 LIBGCC1_TEST =
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index 8bd978b068d91e0c00a306094aae84a337639a4f..01562b24b7c26b604b9633f9fc9c8b86a24f7bc0 100644 (file)
@@ -4,10 +4,10 @@ CROSS_LIBGCC1 = libgcc1-asm.a
 LIB1ASMSRC = sparc/lb1spc.asm
 LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index 7cdfbb04551c7d305b66337b83dd29df5a9339b4..b5ccbb1e99fc9c41617b4057a586a8dc7f57a2cb 100644 (file)
@@ -2,10 +2,10 @@ CROSS_LIBGCC1 = libgcc1-asm.a
 LIB1ASMSRC = sparc/lb1spl.asm
 LIB1ASMFUNCS = _divsi3 _udivsi3 _modsi3 _umodsi3
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define US_SOFTWARE_GOFAST' > dp-bit.c
index 3329e0bef072bdd5b95891ba625ca473da73947a..ecead404966ad2c1722f1fe1bb65bae2ce41cd06 100644 (file)
@@ -4,10 +4,10 @@ CROSS_LIBGCC1 = libgcc1-asm.a
 LIB1ASMSRC = sparc/lb1spc.asm
 LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        cat $(srcdir)/config/fp-bit.c > dp-bit.c
index 12af46b503740923c2448bdbcf1e8b22803afde7..290d28b4441ecd9261ea613c98cec8c38d5827f8 100644 (file)
@@ -33,10 +33,10 @@ LIB1ASMFUNCS        = _mulsi3 \
                  _save_all_interrupt
        
 
-# These are really part of libgcc1, but this will cause them to be
-# built correctly, so...
-
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#ifdef __LITTLE_ENDIAN__' > dp-bit.c