aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1999-10-11 19:03:39 -0700
committerJim Wilson <wilson@gcc.gnu.org>1999-10-11 19:03:39 -0700
commit6eccdc8137452ba214e122fb0cb936f6a2358677 (patch)
tree2c4830fd3316cbc1f507ec59dd02d49be26fa54e /gcc
parent8418192195e15b2bbefcf6e8fa886bf7aeebed91 (diff)
downloadgcc-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.h4
-rwxr-xr-xgcc/configure4
-rw-r--r--gcc/configure.in4
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"
;;