summaryrefslogtreecommitdiffstats
path: root/gcc
diff options
context:
space:
mode:
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2002-11-29 19:59:25 +0000
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2002-11-29 19:59:25 +0000
commit1b2d98e9be6a6dafb6c38528fab9f34f6d461f95 (patch)
tree4c5b7ccda61639c2bf296dae57cfab011d10f267 /gcc
parent98630d349b5ac60e52eadbed062cc73028c13e95 (diff)
downloadppe42-gcc-1b2d98e9be6a6dafb6c38528fab9f34f6d461f95.tar.gz
ppe42-gcc-1b2d98e9be6a6dafb6c38528fab9f34f6d461f95.zip
* config/s390/t-crtstuff: New target makefile fragment.
* config.gcc [s390-*-linux, s390x-*-linux]: Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59641 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config.gcc4
-rw-r--r--gcc/config/s390/t-crtstuff4
3 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bdbc6619dba..409703d74cb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2002-11-29 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/t-crtstuff: New target makefile fragment.
+ * config.gcc [s390-*-linux, s390x-*-linux]: Use it.
+
2002-11-29 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.md (movsi_h8300hs): Change the order of
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 9fc5c36b5fd..f2a6b168f73 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -2194,7 +2194,7 @@ rs6000-*-lynxos*)
;;
s390-*-linux*)
tm_file="s390/s390.h dbxelf.h elfos.h svr4.h linux.h s390/linux.h"
- tmake_file="t-slibgcc-elf-ver t-linux"
+ tmake_file="t-slibgcc-elf-ver t-linux s390/t-crtstuff"
;;
s390x-*-linux*)
tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h svr4.h linux.h s390/linux.h"
@@ -2202,7 +2202,7 @@ s390x-*-linux*)
md_file=s390/s390.md
extra_modes=s390/s390-modes.def
out_file=s390/s390.c
- tmake_file="t-slibgcc-elf-ver t-linux s390/t-linux64"
+ tmake_file="t-slibgcc-elf-ver t-linux s390/t-crtstuff s390/t-linux64"
;;
sh-*-elf* | sh[2346l]*-*-elf*)
tmake_file="sh/t-sh sh/t-elf"
diff --git a/gcc/config/s390/t-crtstuff b/gcc/config/s390/t-crtstuff
new file mode 100644
index 00000000000..5572e6bf54e
--- /dev/null
+++ b/gcc/config/s390/t-crtstuff
@@ -0,0 +1,4 @@
+# crtend*.o cannot be compiled without -fno-asynchronous-unwind-tables,
+# because then __FRAME_END__ might not be the last thing in .eh_frame
+# section.
+CRTSTUFF_T_CFLAGS = -fno-asynchronous-unwind-tables
OpenPOWER on IntegriCloud