diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1999-10-11 19:03:39 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1999-10-11 19:03:39 -0700 |
commit | 6eccdc8137452ba214e122fb0cb936f6a2358677 (patch) | |
tree | 2c4830fd3316cbc1f507ec59dd02d49be26fa54e /gcc | |
parent | 8418192195e15b2bbefcf6e8fa886bf7aeebed91 (diff) | |
download | gcc-6eccdc8137452ba214e122fb0cb936f6a2358677.zip gcc-6eccdc8137452ba214e122fb0cb936f6a2358677.tar.gz gcc-6eccdc8137452ba214e122fb0cb936f6a2358677.tar.bz2 |
Fix sparc*-*-elf constructor problems; from Jason Merrill via Jonathan Larmour.
* config/sparc/liteelf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
Undef.
* configure.in (sparclite-*-elf, sparc86x-*-elf): Don't use libgloss.h.
* configure: Regenerate.
From-SVN: r29906
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/sparc/liteelf.h | 4 | ||||
-rwxr-xr-x | gcc/configure | 4 | ||||
-rw-r--r-- | gcc/configure.in | 4 |
3 files changed, 8 insertions, 4 deletions
diff --git a/gcc/config/sparc/liteelf.h b/gcc/config/sparc/liteelf.h index 3eedce4..164cf20 100644 --- a/gcc/config/sparc/liteelf.h +++ b/gcc/config/sparc/liteelf.h @@ -47,3 +47,7 @@ Boston, MA 02111-1307, USA. */ #undef STARTFILE_SPEC #define STARTFILE_SPEC "crti.o%s crtbegin.o%s" + +/* Use __main method of constructor invocation. */ +#undef INIT_SECTION_ASM_OP +#undef FINI_SECTION_ASM_OP diff --git a/gcc/configure b/gcc/configure index 5c4f0f4c..97a9886 100755 --- a/gcc/configure +++ b/gcc/configure @@ -6047,7 +6047,7 @@ for machine in $build $host $target; do tmake_file=sparc/t-sparclite ;; sparclite-*-elf*) - tm_file="sparc/liteelf.h libgloss.h" + tm_file="sparc/liteelf.h" tmake_file=sparc/t-sparclite extra_parts="crtbegin.o crtend.o" ;; @@ -6056,7 +6056,7 @@ for machine in $build $host $target; do tmake_file=sparc/t-sp86x ;; sparc86x-*-elf*) - tm_file="sparc/sp86x-elf.h libgloss.h" + tm_file="sparc/sp86x-elf.h" tmake_file=sparc/t-sp86x extra_parts="crtbegin.o crtend.o" ;; diff --git a/gcc/configure.in b/gcc/configure.in index 65e2686..50a5553 100644 --- a/gcc/configure.in +++ b/gcc/configure.in @@ -3365,7 +3365,7 @@ changequote([,])dnl tmake_file=sparc/t-sparclite ;; sparclite-*-elf*) - tm_file="sparc/liteelf.h libgloss.h" + tm_file="sparc/liteelf.h" tmake_file=sparc/t-sparclite extra_parts="crtbegin.o crtend.o" ;; @@ -3374,7 +3374,7 @@ changequote([,])dnl tmake_file=sparc/t-sp86x ;; sparc86x-*-elf*) - tm_file="sparc/sp86x-elf.h libgloss.h" + tm_file="sparc/sp86x-elf.h" tmake_file=sparc/t-sp86x extra_parts="crtbegin.o crtend.o" ;; |