diff options
author | Geoffrey Keating <geoffk@apple.com> | 2002-11-07 06:00:07 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2002-11-07 06:00:07 +0000 |
commit | 3cfe49dab857d0d0a61597afe558a175287c27ec (patch) | |
tree | 0a818627c9d2e5109f50615e83ad08d7572b1feb /gcc/config.gcc | |
parent | 12f256d42ec080c4bc69e08636ce3b40b792eae7 (diff) | |
download | gcc-3cfe49dab857d0d0a61597afe558a175287c27ec.zip gcc-3cfe49dab857d0d0a61597afe558a175287c27ec.tar.gz gcc-3cfe49dab857d0d0a61597afe558a175287c27ec.tar.bz2 |
Index: ChangeLog
2002-11-05 Geoffrey Keating <geoffk@apple.com>
* config.gcc: Don't create crtbegin, crtend on Darwin; do create
crt2.o. Rearrange t-darwin makefiles.
* crtstuff.c [OBJECT_FORMAT_MACHO]: Delete.
* unwind-dw2-fde-darwin.c: New.
* unwind-dw2-fde-glibc.c: Correct comment.
* unwind-dw2-fde.c (__register_frame_info_bases)
[DWARF2_OBJECT_END_PTR_EXTENSION]: Clear fde_end.
(classify_object_over_fdes): Use last_fde.
(add_fdes): Likewise.
(linear_search_fdes): Likewise.
* unwind-dw2-fde.h (struct object)
[DWARF2_OBJECT_END_PTR_EXTENSION]: Add fde_end field.
(last_fde): New.
* config/darwin.h (STARTFILE_SPEC): Include crt2.o not crtbegin.o.
(ENDFILE_SPEC): No crtend.o.
* config/t-darwin: New.
* config/i386/t-darwin: Delete.
* config/darwin-crt2.c: New.
* config/rs6000/t-darwin: Delete contents duplicated in t-rs6000
or config/t-darwin.
Index: testsuite/ChangeLog
2002-11-05 Geoffrey Keating <geoffk@apple.com>
* g++.old-deja/g++.eh/badalloc1.C: XFAIL excess errors test on
Darwin.
From-SVN: r58877
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 973a848..edfe51b 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -985,12 +985,12 @@ i370-*-linux*) i[34567]86-*-darwin*) tm_file="${tm_file} darwin.h i386/darwin.h" tm_p_file="${tm_p_file} darwin-protos.h" - tmake_file=i386/t-darwin + tmake_file="t-darwin" extra_objs="darwin.o" target_gtfiles="\$(srcdir)/config/darwin.c" c_target_objs="darwin-c.o" cxx_target_objs="darwin-c.o" - extra_parts="crtbegin.o crtend.o" + extra_parts="crt2.o" # Darwin linker does collect2 functionality use_collect2=no ;; @@ -1956,12 +1956,12 @@ powerpc-*-beos*) powerpc-*-darwin*) tm_file="${tm_file} darwin.h rs6000/darwin.h" tm_p_file="${tm_p_file} darwin-protos.h" - tmake_file=rs6000/t-darwin + tmake_file="rs6000/t-rs6000 t-darwin rs6000/t-darwin" extra_objs="darwin.o" target_gtfiles="\$(srcdir)/config/darwin.c" c_target_objs="darwin-c.o" cxx_target_objs="darwin-c.o" - extra_parts="crtbegin.o crtend.o" + extra_parts="crt2.o" # Darwin linker does collect2 functionality use_collect2=no extra_headers=altivec.h |