]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/ChangeLog
Move libgcc1 to toplevel libgcc
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 2 Nov 2011 15:03:19 +0000 (15:03 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Wed, 2 Nov 2011 15:03:19 +0000 (15:03 +0000)
commit45b86625d7edd2278c0cdcf335e007a47671813f
treebfbde9a54f663fb7556b9dacd07709ef97c1961c
parent5f73c6ccf0d9c54714b162b9d314594311747de9
Move libgcc1 to toplevel libgcc

gcc:
* Makefile.in (LIB1ASMSRC): Don't export.
(libgcc.mvars): Don't emit LIB1ASMFUNCS, LIB1ASMSRC.
* config/arm/arm.c: Update lib1funcs.asm filename.
* config/arm/linux-eabi.h: Likewise.
* config/arm/bpabi-v6m.S, config/arm/bpabi.S,
config/arm/ieee754-df.S, config/arm/ieee754-sf.S: Move to
../libgcc/config/arm.
* config/arm/lib1funcs.asm: Move to ../libgcc/config/arm/lib1funcs.S.
* config/arm/t-arm (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/arm/t-arm-elf (LIB1ASMFUNCS): Remove.
* config/arm/t-bpabi: Likewise.
* config/arm/t-linux (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/arm/t-linux-eabi (LIB1ASMFUNCS): Remove.
* config/arm/t-strongarm-elf: Likewise.
* config/arm/t-symbian: Likewise.
* config/arm/t-vxworks: Likewise.
* config/arm/t-wince-pe: Likewise.
* config/avr/libgcc.S: Move to ../libgcc/config/avr.
* config/avr/t-avr (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/bfin/lib1funcs.asm: Move to
../libgcc/config/bfin/lib1funcs.S.
* config/bfin/t-bfin: Remove.
* config/bfin/t-bfin-elf (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/bfin/t-bfin-linux: Likewise.
* config/bfin/t-bfin-uclinux: Likewise.
* config/c6x/lib1funcs.asm: Move to
../libgcc/config/c6x/lib1funcs.S.
* config/c6x/t-c6x-elf (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/fr30/lib1funcs.asm: Move to
../libgcc/config/fr30/lib1funcs.S.
* config/fr30/t-fr30 (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/frv/lib1funcs.asm: Move to
../libgcc/config/frv/lib1funcs.S.
* config/frv/t-frv (CROSS_LIBGCC1, LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/h8300/fixunssfsi.c: Update lib1funcs.asm filename.
* config/h8300/lib1funcs.asm: Move to
../libgcc/config/h8300/lib1funcs.S.
* config/h8300/t-h8300 (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/i386/cygwin.asm: Move to ../libgcc/config/i386/cygwin.S.
* config/i386/t-cygming (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/i386/t-interix: Likewise.
* config/ia64/lib1funcs.asm: Move to
../libgcc/config/ia64/lib1funcs.S.
* config/ia64/t-hpux (LIB1ASMFUNCS, LIBGCC1_TEST): Remove.
* config/ia64/t-ia64 (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/iq2000/t-iq2000 (LIBGCC1, CROSS_LIBGCC1): Remove.
* config/m32c/m32c.c: Update m32c-lib1.S filename.
* config/m32c/m32c-lib1.S: Move to ../libgcc/config/m32c/lib1funcs.S.
* config/m32c/t-m32c (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/m32r/t-linux (CROSS_LIBGCC1, LIBGCC1, LIBGCC1_TEST): Remove.
* config/m68k/lb1sf68.asm: Move to ../libgcc/config/m68k/lb1sf68.S.
* config/m68k/t-floatlib (LIB1ASMSRC, LIB1ASMFUNCS): New file.
* config/mcore/lib1.asm: Move to ../libgcc/config/mcore/lib1funcs.S.
* config/mcore/t-mcore (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/mep/mep-lib1.asm: Move to ../libgcc/config/mep/lib1funcs.S.
* config/mep/t-mep (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/mips/mips16.S: Move to ../libgcc/config/mips.
* config/mips/t-libgcc-mips16: Remove.
* config/mips/t-sr71k (LIBGCC1, CROSS_LIBGCC1): Remove.
* config/pa/milli64.S: Move to ../libgcc/config/pa.
* config/pa/t-linux (LIB1ASMFUNCS, LIB1ASMSRC): Remove.
* config/pa/t-linux64: Likewise.
* config/picochip/libgccExtras/fake_libgcc.asm: Move to
../libgcc/config/picochip/lib1funcs.S.
* config/picochip/t-picochip (LIB1ASMFUNCS, LIB1ASMSRC): Remove.
* config/sh/lib1funcs.asm: Move to ../libgcc/config/sh/lib1funcs.S.
* config/sh/lib1funcs.h: Move to ../libgcc/config/sh.
* config/sh/sh.h: Update lib1funcs.asm filename.
* config/sh/t-linux (LIB1ASMFUNCS_CACHE): Remove.
* config/sh/t-netbsd: Likewise.
* config/sh/t-sh (LIB1ASMSRC, LIB1ASMFUNCS, LIB1ASMFUNCS_CACHE):
Remove.
* config/sh/t-sh64 (LIB1ASMFUNCS): Remove.
* config/sparc/lb1spc.asm: Move to ../libgcc/config/sparc/lb1spc.S.
* config/sparc/lb1spl.asm: Remove.
* config/sparc/t-elf (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config/sparc/t-leon: Likewise.
* config/spu/t-spu-elf (LIBGCC1, CROSS_LIBGCC1): Remove.
* config/v850/lib1funcs.asm: Move to ../libgcc/config/v850/lib1funcs.S.
* config/v850/t-v850 (LIB1ASMSRC, LIB1ASMFUNCS): Remove
* config/vax/lib1funcs.asm: Move to ../libgcc/config/vax/lib1funcs.S.
* config/vax/t-linux: Remove.
* config/xtensa/ieee754-df.S, config/xtensa/ieee754-sf.S: Move to
../libgcc/config/xtensa.
* config/xtensa/lib1funcs.asm: Move to
../libgcc/config/xtensa/lib1funcs.S.
* config/xtensa/t-xtensa (LIB1ASMSRC, LIB1ASMFUNCS): Remove.
* config.gcc (bfin*-rtems*): Remove bfin/t-bfin from tmake_file.
(bfin*-*): Likewise.
(mips64*-*-linux*, mipsisa64*-*-linux*): Remove
mips/t-libgcc-mips16 from tmake_file.
(mips*-*-linux*): Likewise.
(mips*-sde-elf*): Likewise.
(mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
(mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
(mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Likewise.
(mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
(mips-*-elf*, mipsel-*-elf*): Likewise.
(mips64-*-elf*, mips64el-*-elf*): Likewise.
(mips64orion-*-elf*, mips64orionel-*-elf*): Likewise.
(mips*-*-rtems*): Likewise.
(mipstx39-*-elf*, mipstx39el-*-elf*): Likewise.
(vax-*-linux*): Remove vax/t-linux from tmake_file.

libgcc:
* Makefile.in ($(lib1asmfuncs-o), $(lib1asmfuncs-s-o)): Use
$(srcdir) to refer to $(LIB1ASMSRC).
Use $<.
* config/arm/bpabi-v6m.S, config/arm/bpabi.S,
config/arm/ieee754-df.S, config/arm/ieee754-sf.S,
config/arm/lib1funcs.S: New files.
* config/arm/libunwind.S [!__symbian__]: Use lib1funcs.S.
* config/arm/t-arm: New file.
* config/arm/t-bpabi (LIB1ASMFUNCS): Set.
* config/arm/t-elf, config/arm/t-linux, config/arm/t-linux-eabi,
config/arm/t-strongarm-elf: New files.
* config/arm/t-symbian (LIB1ASMFUNCS): Set.
* config/arm/t-vxworks, config/arm/t-wince-pe: New files.
* config/avr/lib1funcs.S: New file.
* config/avr/t-avr (LIB1ASMSRC, LIB1ASMFUNCS): Set.
* config/bfin/lib1funcs.S, config/bfin/t-bfin: New files.
* config/c6x/lib1funcs.S: New file.
* config/c6x/t-elf (LIB1ASMSRC, LIB1ASMFUNCS): Set.
* config/fr30/lib1funcs.S, config/fr30/t-fr30: New files.
* config/frv/lib1funcs.S: New file.
* config/frv/t-frv (LIB1ASMSRC, LIB1ASMFUNCS): Set.
* config/h8300/lib1funcs.S, config/h8300/t-h8300: New files.
* config/i386/cygwin.S, config/i386/t-chkstk: New files.
* config/ia64/__divxf3.asm: Rename to ...
* config/ia64/__divxf3.S: ... this.
Adapt lib1funcs.asm filename.
* config/ia64/_fixtfdi.asm: Rename to ...
* config/ia64/_fixtfdi.S: ... this.
Adapt lib1funcs.asm filename.
* config/ia64/_fixunstfdi.asm: Rename to ...
* config/ia64/_fixunstfdi.S: ... this.
Adapt lib1funcs.asm filename.
* config/ia64/_floatditf.asm: Rename to ...
* config/ia64/_floatditf.S: ... this.
Adapt lib1funcs.asm filename.
* config/ia64/lib1funcs.S: New file.
* config/ia64/t-hpux (LIB1ASMFUNCS): Set.
* config/ia64/t-ia64 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
* config/ia64/t-softfp-compat (libgcc1-tf-compats): Adapt suffix.
* config/m32c/lib1funcs.S, config/m32c/t-m32c: New files.
* config/m68k/lb1sf68.S, config/m68k/t-floatlib: New files.
* config/mcore/lib1funcs.S, config/mcore/t-mcore: New files.
* config/mep/lib1funcs.S: New file.
* config/mep/t-mep (LIB1ASMSRC, LIB1ASMFUNCS): Set.
* config/mips/mips16.S: New file.
* config/mips/t-mips16 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
* config/pa/milli64.S: New file.
* config/pa/t-linux, config/pa/t-linux64: New files.
* config/picochip/lib1funcs.S: New file.
* config/picochip/t-picochip (LIB1ASMSRC, LIB1ASMFUNCS): Set.
* config/sh/lib1funcs.S, config/sh/lib1funcs.h: New files.
* config/sh/t-linux (LIB1ASMFUNCS_CACHE): Set.
* config/sh/t-netbsd: New file.
* config/sh/t-sh (LIB1ASMSRC, LIB1ASMFUNCS, LIB1ASMFUNCS_CACHE): Set.
Use $(srcdir) to refer to lib1funcs.S, adapt filename.
* config/sh/t-sh64: New file.
* config/sparc/lb1spc.S: New file.
* config/sparc/t-softmul (LIB1ASMSRC): Adapt sparc/lb1spc.asm
filename.
* config/v850/lib1funcs.S, config/v850/t-v850: New files.
* config/vax/lib1funcs.S, config/vax/t-linux: New files.
* config/xtensa/ieee754-df.S, config/xtensa/ieee754-sf.S,
config/xtensa/lib1funcs.S: New files.
* config/xtensa/t-xtensa (LIB1ASMSRC, LIB1ASMFUNCS): Set.
* config.host (arm-wrs-vxworks): Add arm/t-arm, arm/t-vxworks to
tmake_file.
(arm*-*-freebsd*): Add arm/t-arm, arm/t-strongarm-elf to tmake_file.
(arm*-*-netbsdelf*): Add arm/t-arm to tmake_file.
(arm*-*-linux*): Likewise.
Add arm/t-elf, arm/t-bpabi, arm/t-linux-eabi to tmake_file for
arm*-*-linux-*eabi, add arm/t-linux otherwise.
(arm*-*-uclinux*): Add arm/t-arm, arm/t-elf to tmake_file.
(arm*-*-ecos-elf): Likewise.
(arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
(arm*-*-rtems*): Likewise.
(arm*-*-elf): Likewise.
(arm*-wince-pe*): Add arm/t-arm, arm/t-wince-pe to tmake_file.
(avr-*-rtems*): Add to tmake_file, add avr/t-avr.
(bfin*-elf*): Add bfin/t-bfin to tmake_file.
(bfin*-uclinux*): Likewise.
(bfin*-linux-uclibc*): Likewise.
(bfin*-rtems*): Likewise.
(bfin*-*): Likewise.
(fido-*-elf): Merge into m68k-*-elf*.
(fr30-*-elf)): Add fr30/t-fr30 to tmake_file.
(frv-*-*linux*): Add frv/t-frv to tmake_file.
(h8300-*-rtems*): Add h8300/t-h8300 to tmake_file.
(h8300-*-elf*): Likewise.
(hppa*64*-*-linux*): Add pa/t-linux, pa/t-linux64 to tmake_file.
(hppa*-*-linux*): Add pa/t-linux to tmake_file.
(i[34567]86-*-cygwin*): Add i386/t-chkstk to tmake_file.
(i[34567]86-*-mingw*): Likewise.
(x86_64-*-mingw*): Likewise.
(i[34567]86-*-interix3*): Likewise.
(ia64*-*-hpux*): Add ia64/t-ia64, ia64/t-hpux to tmake_file.
(ia64-hp-*vms*): Add ia64/t-ia64 to tmake_file.
(m68k-*-elf*): Also handle fido-*-elf.
Add m68k/t-floatlib to tmake_file.
(m68k-*-uclinux*): Add m68k/t-floatlib to tmake_file.
(m68k-*-linux*): Likewise.
(m68k-*-rtems*): Likewise.
(mcore-*-elf): Add mcore/t-mcore to tmake_file.
(sh-*-elf*, sh[12346l]*-*-elf*): Add sh/t-sh64 to tmake_file for
sh64*-*-*.
(sh-*-linux*, sh[2346lbe]*-*-linux*): Add sh/t-sh to tmake_file.
Add sh/t-sh64 to tmake_file for sh64*-*-linux*.
(sh-*-netbsdelf*, shl*-*-netbsdelf*, sh5-*-netbsd*)
(sh5l*-*-netbsd*, sh64-*-netbsd*, sh64l*-*-netbsd*): Add sh/t-sh,
sh/t-netbsd to tmake_file.
Add sh/t-sh64 to tmake_file for sh5*-*-netbsd*, sh64*-netbsd*.
(sh-*-rtems*): Add sh/t-sh to tmake_file.
(sh-wrs-vxworks): Likewise.
(sparc-*-linux*): Add sparc/t-softmul to tmake_file except for
*-leon[3-9]*.
(v850*-*-*): Add v850/t-v850 to tmake_file.
(vax-*-linux*): Add vax/t-linux to tmake_file.
(m32c-*-elf*, m32c-*-rtems*): Add m32c/t-m32c to tmake_file.

From-SVN: r180773
124 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/config.gcc
gcc/config/arm/arm.c
gcc/config/arm/linux-eabi.h
gcc/config/arm/t-arm
gcc/config/arm/t-arm-elf
gcc/config/arm/t-bpabi
gcc/config/arm/t-linux
gcc/config/arm/t-linux-eabi
gcc/config/arm/t-strongarm-elf
gcc/config/arm/t-symbian
gcc/config/arm/t-vxworks
gcc/config/arm/t-wince-pe
gcc/config/avr/t-avr
gcc/config/bfin/t-bfin [deleted file]
gcc/config/bfin/t-bfin-elf
gcc/config/bfin/t-bfin-linux
gcc/config/bfin/t-bfin-uclinux
gcc/config/c6x/t-c6x-elf
gcc/config/fr30/t-fr30
gcc/config/frv/t-frv
gcc/config/h8300/fixunssfsi.c
gcc/config/h8300/t-h8300
gcc/config/i386/t-cygming
gcc/config/i386/t-interix
gcc/config/ia64/t-hpux
gcc/config/ia64/t-ia64
gcc/config/iq2000/t-iq2000
gcc/config/m32c/m32c.c
gcc/config/m32c/t-m32c
gcc/config/m32r/t-linux
gcc/config/m68k/t-floatlib
gcc/config/mcore/t-mcore
gcc/config/mep/t-mep
gcc/config/mips/t-libgcc-mips16 [deleted file]
gcc/config/mips/t-sr71k
gcc/config/pa/t-linux
gcc/config/pa/t-linux64
gcc/config/picochip/libgccExtras/fake_libgcc.asm [deleted file]
gcc/config/picochip/t-picochip
gcc/config/sh/sh.h
gcc/config/sh/t-linux
gcc/config/sh/t-netbsd
gcc/config/sh/t-sh
gcc/config/sh/t-sh64
gcc/config/sparc/lb1spl.asm [deleted file]
gcc/config/sparc/t-elf
gcc/config/sparc/t-leon
gcc/config/spu/t-spu-elf
gcc/config/v850/t-v850
gcc/config/xtensa/t-xtensa
libgcc/ChangeLog
libgcc/Makefile.in
libgcc/config.host
libgcc/config/arm/bpabi-v6m.S [moved from gcc/config/arm/bpabi-v6m.S with 100% similarity]
libgcc/config/arm/bpabi.S [moved from gcc/config/arm/bpabi.S with 100% similarity]
libgcc/config/arm/ieee754-df.S [moved from gcc/config/arm/ieee754-df.S with 100% similarity]
libgcc/config/arm/ieee754-sf.S [moved from gcc/config/arm/ieee754-sf.S with 100% similarity]
libgcc/config/arm/lib1funcs.S [moved from gcc/config/arm/lib1funcs.asm with 100% similarity]
libgcc/config/arm/libunwind.S
libgcc/config/arm/t-arm [new file with mode: 0644]
libgcc/config/arm/t-bpabi
libgcc/config/arm/t-elf [new file with mode: 0644]
libgcc/config/arm/t-linux [new file with mode: 0644]
libgcc/config/arm/t-linux-eabi [new file with mode: 0644]
libgcc/config/arm/t-strongarm-elf [new file with mode: 0644]
libgcc/config/arm/t-symbian
libgcc/config/arm/t-vxworks [new file with mode: 0644]
libgcc/config/arm/t-wince-pe [new file with mode: 0644]
libgcc/config/avr/lib1funcs.S [moved from gcc/config/avr/libgcc.S with 100% similarity]
libgcc/config/avr/t-avr
libgcc/config/bfin/lib1funcs.S [moved from gcc/config/bfin/lib1funcs.asm with 100% similarity]
libgcc/config/bfin/t-bfin [new file with mode: 0644]
libgcc/config/c6x/lib1funcs.S [moved from gcc/config/c6x/lib1funcs.asm with 100% similarity]
libgcc/config/c6x/t-elf
libgcc/config/fr30/lib1funcs.S [moved from gcc/config/fr30/lib1funcs.asm with 100% similarity]
libgcc/config/fr30/t-fr30 [new file with mode: 0644]
libgcc/config/frv/lib1funcs.S [moved from gcc/config/frv/lib1funcs.asm with 100% similarity]
libgcc/config/frv/t-frv
libgcc/config/h8300/lib1funcs.S [moved from gcc/config/h8300/lib1funcs.asm with 100% similarity]
libgcc/config/h8300/t-h8300 [new file with mode: 0644]
libgcc/config/i386/cygwin.S [moved from gcc/config/i386/cygwin.asm with 100% similarity]
libgcc/config/i386/t-chkstk [new file with mode: 0644]
libgcc/config/ia64/__divxf3.S [moved from libgcc/config/ia64/__divxf3.asm with 80% similarity]
libgcc/config/ia64/_fixtfdi.S [moved from libgcc/config/ia64/_fixtfdi.asm with 81% similarity]
libgcc/config/ia64/_fixunstfdi.S [moved from libgcc/config/ia64/_fixunstfdi.asm with 82% similarity]
libgcc/config/ia64/_floatditf.S [moved from libgcc/config/ia64/_floatditf.asm with 82% similarity]
libgcc/config/ia64/lib1funcs.S [moved from gcc/config/ia64/lib1funcs.asm with 100% similarity]
libgcc/config/ia64/t-hpux
libgcc/config/ia64/t-ia64
libgcc/config/ia64/t-softfp-compat
libgcc/config/m32c/lib1funcs.S [moved from gcc/config/m32c/m32c-lib1.S with 100% similarity]
libgcc/config/m32c/t-m32c [new file with mode: 0644]
libgcc/config/m32r/initfini.c
libgcc/config/m68k/lb1sf68.S [moved from gcc/config/m68k/lb1sf68.asm with 100% similarity]
libgcc/config/m68k/t-floatlib [new file with mode: 0644]
libgcc/config/mcore/lib1funcs.S [moved from gcc/config/mcore/lib1.asm with 100% similarity]
libgcc/config/mcore/t-mcore [new file with mode: 0644]
libgcc/config/mep/lib1funcs.S [moved from gcc/config/mep/mep-lib1.asm with 100% similarity]
libgcc/config/mep/t-mep
libgcc/config/mips/mips16.S [moved from gcc/config/mips/mips16.S with 100% similarity]
libgcc/config/mips/t-mips16
libgcc/config/pa/milli64.S [moved from gcc/config/pa/milli64.S with 100% similarity]
libgcc/config/pa/t-linux [new file with mode: 0644]
libgcc/config/pa/t-linux64 [new file with mode: 0644]
libgcc/config/picochip/lib1funcs.S [new file with mode: 0644]
libgcc/config/picochip/t-picochip
libgcc/config/sh/lib1funcs.S [moved from gcc/config/sh/lib1funcs.asm with 100% similarity]
libgcc/config/sh/lib1funcs.h [moved from gcc/config/sh/lib1funcs.h with 100% similarity]
libgcc/config/sh/t-linux
libgcc/config/sh/t-netbsd [new file with mode: 0644]
libgcc/config/sh/t-sh
libgcc/config/sh/t-sh64 [new file with mode: 0644]
libgcc/config/sparc/lb1spc.S [moved from gcc/config/sparc/lb1spc.asm with 100% similarity]
libgcc/config/sparc/t-softmul
libgcc/config/v850/lib1funcs.S [moved from gcc/config/v850/lib1funcs.asm with 100% similarity]
libgcc/config/v850/t-v850 [new file with mode: 0644]
libgcc/config/vax/lib1funcs.S [moved from gcc/config/vax/lib1funcs.asm with 100% similarity]
libgcc/config/vax/t-linux [moved from gcc/config/vax/t-linux with 51% similarity]
libgcc/config/xtensa/ieee754-df.S [moved from gcc/config/xtensa/ieee754-df.S with 100% similarity]
libgcc/config/xtensa/ieee754-sf.S [moved from gcc/config/xtensa/ieee754-sf.S with 100% similarity]
libgcc/config/xtensa/lib1funcs.S [moved from gcc/config/xtensa/lib1funcs.asm with 100% similarity]
libgcc/config/xtensa/t-xtensa