Added reference to INIT_SECTION_PREAMBLE for systems that do something

which must be undone prior to __do_global_ctors.

From-SVN: r9749
This commit is contained in:
Richard Kenner 1995-05-19 19:30:17 -04:00
parent f218a117a0
commit 5378943d84
1 changed files with 11 additions and 1 deletions

View File

@ -3,7 +3,7 @@
Written by Ron Guilmette (rfg@netcom.com) with help from Richard Stallman.
Copyright (C) 1991, 1994 Free Software Foundation, Inc.
Copyright (C) 1991, 1994, 1995 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -158,6 +158,16 @@ void __do_global_ctors ()
asm (INIT_SECTION_ASM_OP); /* cc1 doesn't know that we are switching! */
/* On some svr4 systems, the initial .init section preamble code provided in
crti.o may do something, such as bump the stack, 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