aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-03-16 06:46:56 +0000
committerRichard Stallman <rms@gnu.org>1992-03-16 06:46:56 +0000
commit62452fd9ac1492aa44638c8e4407602c0b54fb8f (patch)
treee6994580d1eb26599f4506092f5df5cbde80b500
parentaf35aeb289edbb673349d8ee865140c9bf86263f (diff)
downloadgcc-62452fd9ac1492aa44638c8e4407602c0b54fb8f.zip
gcc-62452fd9ac1492aa44638c8e4407602c0b54fb8f.tar.gz
gcc-62452fd9ac1492aa44638c8e4407602c0b54fb8f.tar.bz2
*** empty log message ***
From-SVN: r498
-rw-r--r--gcc/crtstuff.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/crtstuff.c b/gcc/crtstuff.c
index 8ecb9fa..e377d83 100644
--- a/gcc/crtstuff.c
+++ b/gcc/crtstuff.c
@@ -74,6 +74,16 @@ static void force_to_text () { }
asm (INIT_SECTION_ASM_OP); /* cc1 doesn't know that we are switching! */
+/* On some svr4 systems, the .init section preamble code provided in
+ crti.o may do some evil things which we have to undo before we reach
+ the function prologue code for __do_global_ctors (directly below).
+ For such systems, define the macro INIT_SECTION_PREAMBLE to
+ expand into the code needed to undo the actions of the crti.o file. */
+
+#ifdef INIT_SECTION_PREAMBLE
+ INIT_SECTION_PREAMBLE;
+#endif
+
/* A routine to invoke all of the global constructors upon entry to the
program. We put this into the .init section (for systems that have
such a thing) so that we can properly perform the construction of