aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"
;;