diff options
author | Richard Stallman <rms@gnu.org> | 1992-03-16 06:46:56 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-03-16 06:46:56 +0000 |
commit | 62452fd9ac1492aa44638c8e4407602c0b54fb8f (patch) | |
tree | e6994580d1eb26599f4506092f5df5cbde80b500 | |
parent | af35aeb289edbb673349d8ee865140c9bf86263f (diff) | |
download | gcc-62452fd9ac1492aa44638c8e4407602c0b54fb8f.zip gcc-62452fd9ac1492aa44638c8e4407602c0b54fb8f.tar.gz gcc-62452fd9ac1492aa44638c8e4407602c0b54fb8f.tar.bz2 |
*** empty log message ***
From-SVN: r498
-rw-r--r-- | gcc/crtstuff.c | 10 |
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 |