Commit a073323c by Andreas Schwab Committed by Andreas Schwab

crtend.asm [...]: Make __do_global_ctors_aux hidden global and don't put it in .init_array.

	* config/ia64/crtend.asm [HAVE_INITFINI_ARRAY]: Make
	__do_global_ctors_aux hidden global and don't put it in
	.init_array.
	* config/ia64/crtbegin.asm [HAVE_INITFINI_ARRAY]: Put it here
	instead so that it comes first.

From-SVN: r61782
parent fb8eab96
2003-01-23 Andreas Schwab <schwab@suse.de>
* config/ia64/crtend.asm [HAVE_INITFINI_ARRAY]: Make
__do_global_ctors_aux hidden global and don't put it in
.init_array.
* config/ia64/crtbegin.asm [HAVE_INITFINI_ARRAY]: Put it here
instead so that it comes first.
Sat Jan 25 16:11:22 CET 2003 Jan Hubicka <jh@suse.cz> Sat Jan 25 16:11:22 CET 2003 Jan Hubicka <jh@suse.cz>
* df.c (read_modify_subreg_p): When osize == UNITS_PER_WORD, * df.c (read_modify_subreg_p): When osize == UNITS_PER_WORD,
......
/* Copyright (C) 2000, 2001 Free Software Foundation, Inc. /* Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc.
Contributed by Jes Sorensen, <Jes.Sorensen@cern.ch> Contributed by Jes Sorensen, <Jes.Sorensen@cern.ch>
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
...@@ -61,6 +61,7 @@ __dso_handle: ...@@ -61,6 +61,7 @@ __dso_handle:
.section .init_array,"a","progbits" .section .init_array,"a","progbits"
data8 @fptr(__do_jv_register_classes) data8 @fptr(__do_jv_register_classes)
data8 @fptr(__do_global_ctors_aux)
#else /* !HAVE_INITFINI_ARRAY */ #else /* !HAVE_INITFINI_ARRAY */
/* /*
......
/* Copyright (C) 2000, 2001 Free Software Foundation, Inc. /* Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc.
Contributed by Jes Sorensen, <Jes.Sorensen@cern.ch> Contributed by Jes Sorensen, <Jes.Sorensen@cern.ch>
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
...@@ -33,12 +33,7 @@ __DTOR_END__: ...@@ -33,12 +33,7 @@ __DTOR_END__:
__JCR_END__: __JCR_END__:
data8 0 data8 0
#ifdef HAVE_INITFINI_ARRAY #ifndef HAVE_INITFINI_ARRAY
.section .init_array,"a","progbits"
data8 @fptr(__do_global_ctors_aux)
#else /* !HAVE_INITFINI_ARRAY */
/* /*
* Fragment of the ELF _init routine that invokes our dtor cleanup. * Fragment of the ELF _init routine that invokes our dtor cleanup.
* *
...@@ -71,6 +66,12 @@ __JCR_END__: ...@@ -71,6 +66,12 @@ __JCR_END__:
.text .text
.align 16 .align 16
#ifdef HAVE_INITFINI_ARRAY
/* This is referenced from crtbegin.o. */
.globl __do_global_ctors_aux#
.type __do_global_ctors_aux#,@function
.hidden __do_global_ctors_aux#
#endif
.proc __do_global_ctors_aux# .proc __do_global_ctors_aux#
__do_global_ctors_aux: __do_global_ctors_aux:
/* /*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment