parent
882b3f1d35
commit
329d2160a4
|
@ -76,7 +76,17 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
INVOKE__main is defined. This has the additional effect of forcing cc1
|
INVOKE__main is defined. This has the additional effect of forcing cc1
|
||||||
to switch to the .text section. */
|
to switch to the .text section. */
|
||||||
static void __do_global_ctors_aux ();
|
static void __do_global_ctors_aux ();
|
||||||
void __do_global_ctors () { __do_global_ctors_aux (); }
|
void __do_global_ctors ()
|
||||||
|
{
|
||||||
|
#ifdef INVOKE__main /* If __main won't actually call __do_global_ctors
|
||||||
|
then it doesn't matter what's inside the function.
|
||||||
|
The inside of __do_global_ctors_aux is called
|
||||||
|
automatically in that case.
|
||||||
|
And the Alliant fx2800 linker crashes
|
||||||
|
on this reference. So prevent the crash. */
|
||||||
|
__do_global_ctors_aux ();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
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! */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue