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:
parent
f218a117a0
commit
5378943d84
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
Written by Ron Guilmette (rfg@netcom.com) with help from Richard Stallman.
|
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.
|
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! */
|
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
|
/* 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
|
program. We put this into the .init section (for systems that have
|
||||||
such a thing) so that we can properly perform the construction of
|
such a thing) so that we can properly perform the construction of
|
||||||
|
|
Loading…
Reference in New Issue