t-slibgcc-darwin: Move to ...
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 1 Jun 2011 14:39:17 +0000 (14:39 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Wed, 1 Jun 2011 14:39:17 +0000 (14:39 +0000)
commitca24c5ad7371a5b1947ccd01d4b163d666179669
treedc80a01f55c46d4ecd769e8fd03fb169ba2688e2
parentce4fc506085489152bce27da53f172c4681ae450
t-slibgcc-darwin: Move to ...

gcc:
* config/t-slibgcc-darwin: Move to ...
* config/t-slibgcc-dummy: .. this.
Clarify comments.
* config.gcc (i[34567]86-*-darwin*, x86_64-*-darwin*,
powerpc-*-darwin*, powerpc64-*-darwin*): Reflect this.
(i[3456x]86-*-netware*): Add t-slibgcc-dummy to tmake_file.
(i[34567]86-*-rtems*): Remove extra_parts.
Use i386/t-rtems.
Remove i386/t-crtstuff from tmake_file.
(i[34567]86-*-solaris2*): Remove t-svr4,
t-slibgcc-elf-ver, t-slibgcc-sld from tmake_file, add
t-slibgcc-dummy.
(sparc-*-elf*, sparc64-*-elf*): Remove tmake_file, extra_parts.
(sparc-*-rtems*, sparc64-*-rtems*): Remove sparc/t-crtin,
sparc/t-crtfm from tmake_file.
(sparc*-*-solaris2*): Remove sparc/t-sol2, sparc/t-crtfm,
t-slibgcc-elf-ver, t-slibgcc-sld, add t-slibgcc-dummy.
Remove extra_parts.
* config/t-sol2 (TARGET_LIBGCC2_CFLAGS): Define.
* config/i386/t-nwld (SHLIB_LINK): Remove.
* config/i386/t-rtems-i386: Rename to ...
* config/i386/t-rtems: ... this.
($(T)crti.o, $(T)crtn.o): Remove.
(FPBIT, DPBIT, LIB2FUNCS_EXTRA): Remove.
(dp-bit.c, fp-bit.c, xp-bit.c): Remove.
(EXTRA_MULTILIB_PARTS, LIBGCC, INSTALL_LIBGCC): Remove.
* config/i386/t-sol2-10 (LIBGCC, INSTALL_LIBGCC,
EXTRA_MULTILIB_PARTS): Remove.
* config/sparc/t-sol2-64: Likewise.
* config/sparc/t-sol2: Remove.
* config/sparc/t-crtin: Remove.
* config/sparc/gmon-sol2.c: Move to ../libgcc/config.
* config/i386/gmon-sol2.c: Remove.
* config/i386/sol2-c1.asm: Move to ../libgcc/config/i386/sol2-c1.S.
* config/i386/sol2-ci.asm: Move to ../libgcc/config/i386/sol2-ci.S.
* config/i386/sol2-cn.asm: Move to ../libgcc/config/i386/sol2-cn.S.
* config/i386/sol2-gc1.asm: Remove.
* config/sparc/sol2-c1.asm: Move to ../libgcc/config/sparc/sol2-c1.S.
* config/sparc/sol2-ci.asm: Move to ../libgcc/config/sparc/sol2-ci.S.
* config/sparc/sol2-cn.asm: Move to ../libgcc/config/sparc/sol2-cn.S.
* config/t-slibgcc-sld: Remove.

libgcc:
* Makefile.in (cpu_type): Define.
* config.host (i[34567]86-*-rtems*): Handle it.
(i[34567]86-*-solaris2*): Move body ...
(*-*-solaris2*): ... here.
New case, generalize.
(sparc-*-elf*): Handle it.
(sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
(sparc-*-rtems*, sparc64-*-rtems*); Handle it.
(sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
Fold into ...
(sparc*-*-solaris2*): ... this.
New case.
(sparc64-*-elf*): Handle it.
* config/gmon-sol2.c: Move from ../gcc/config/sparc.
Merge ../gcc/config/i386/gmon-sol2.c.
* config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
Use C comments.
Merge ../gcc/config/i386/sol2-gc1.asm.
* config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
Use C comments.
* config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
Use C comments.
* config/i386/t-crtfm (crtfastmath.o): Use $<.
* config/i386/t-crtstuff: New file.
* config/i386/t-softfp: New file.
* config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
$(T)crti.o, $(T)crtn.o): Remove.
(gcrt1.o): New rule.
(TARGET_LIBGCC2_CFLAGS): Remove.
* config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
* config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
* config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
* config/sparc/t-sol2: New file.
* config/sparc/t-crtfm: Move to ...
* config/t-crtfm: ... this.
Use $(cpu_type), $<.
* config/t-crtin: New file.
* config/sparc/t-softfp: New file.
* config/sparc/t-softmul: New file.
* config/t-rtems: New file.
* config/t-slibgcc: New file.
* config/t-slibgcc-elf-ver: New file.
* config/t-slibgcc-gld: New file.
* config/t-slibgcc-sld: New file.
* config/t-sol2: New file.
* configure.ac: Include ../config/lib-ld.m4.
Call AC_LIB_PROG_LD_GNU.
Substitute cpu_type.
* configure: Regenerate.

From-SVN: r174529
49 files changed:
gcc/ChangeLog
gcc/config.gcc
gcc/config/i386/gmon-sol2.c [deleted file]
gcc/config/i386/sol2-c1.asm [deleted file]
gcc/config/i386/sol2-ci.asm [deleted file]
gcc/config/i386/sol2-cn.asm [deleted file]
gcc/config/i386/sol2-gc1.asm [deleted file]
gcc/config/i386/t-nwld
gcc/config/i386/t-rtems [new file with mode: 0644]
gcc/config/i386/t-rtems-i386 [deleted file]
gcc/config/i386/t-sol2-10
gcc/config/sparc/gmon-sol2.c [deleted file]
gcc/config/sparc/sol2-c1.asm [deleted file]
gcc/config/sparc/sol2-ci.asm [deleted file]
gcc/config/sparc/sol2-cn.asm [deleted file]
gcc/config/sparc/t-crtin [deleted file]
gcc/config/sparc/t-sol2 [deleted file]
gcc/config/sparc/t-sol2-64
gcc/config/t-slibgcc-darwin [deleted file]
gcc/config/t-slibgcc-dummy [new file with mode: 0644]
gcc/config/t-slibgcc-sld [deleted file]
gcc/config/t-sol2
libgcc/ChangeLog
libgcc/Makefile.in
libgcc/config.host
libgcc/config/gmon-sol2.c [new file with mode: 0644]
libgcc/config/i386/sol2-c1.S [new file with mode: 0644]
libgcc/config/i386/sol2-ci.S [new file with mode: 0644]
libgcc/config/i386/sol2-cn.S [new file with mode: 0644]
libgcc/config/i386/t-crtfm
libgcc/config/i386/t-crtstuff [new file with mode: 0644]
libgcc/config/i386/t-sol2
libgcc/config/sparc/sol2-c1.S [new file with mode: 0644]
libgcc/config/sparc/sol2-ci.S [new file with mode: 0644]
libgcc/config/sparc/sol2-cn.S [new file with mode: 0644]
libgcc/config/sparc/t-crtfm [deleted file]
libgcc/config/sparc/t-softfp [new file with mode: 0644]
libgcc/config/sparc/t-softmul [new file with mode: 0644]
libgcc/config/sparc/t-sol2 [new file with mode: 0644]
libgcc/config/t-crtfm [new file with mode: 0644]
libgcc/config/t-crtin [new file with mode: 0644]
libgcc/config/t-rtems [new file with mode: 0644]
libgcc/config/t-slibgcc [new file with mode: 0644]
libgcc/config/t-slibgcc-elf-ver [new file with mode: 0644]
libgcc/config/t-slibgcc-gld [new file with mode: 0644]
libgcc/config/t-slibgcc-sld [new file with mode: 0644]
libgcc/config/t-sol2 [new file with mode: 0644]
libgcc/configure
libgcc/configure.ac