OSDN Git Service

gcc:
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Jun 2011 14:39:17 +0000 (14:39 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Jun 2011 14:39:17 +0000 (14:39 +0000)
commit63abf89e1f2516f9433e77d1e788ea3e0a52d115
treedc80a01f55c46d4ecd769e8fd03fb169ba2688e2
parentd76205eb44b3da2b8d2e81518d06e0d72a281811
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174529 138bc75d-0d04-0410-961f-82ee72b054a4
44 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/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-sol2
libgcc/ChangeLog
libgcc/Makefile.in
libgcc/config.host
libgcc/config/gmon-sol2.c [moved from gcc/config/sparc/gmon-sol2.c with 74% similarity]
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 [moved from gcc/config/sparc/sol2-c1.asm with 100% similarity]
libgcc/config/sparc/sol2-ci.S [moved from gcc/config/sparc/sol2-ci.asm with 100% similarity]
libgcc/config/sparc/sol2-cn.S [moved from gcc/config/sparc/sol2-cn.asm with 100% similarity]
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 [moved from gcc/config/t-slibgcc-sld with 54% similarity]
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