This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Your ia64 patch may have broken libjava


On Tue, May 06, 2003 at 10:47:22PM -0700, David Mosberger wrote:
> 	* config/ia64/crtbegin.asm (__do_jv_register_classes): Don't forget
> 	to preserve gp (fixes bug introduced by my 4/25 changes).
> 	* config/ia64/crtend.asm (__do_global_ctors_au): Ditto.
> 
> 	* config/ia64/crtbegin.asm (__do_jv_register_classes): Add missing
> 	.prologue directive.
> 	Use .skip instead of data8 for .bss section to make Intel
> 	Assembler (ias) happy.  Minor whitespace fixups.  Make "nop 0"
> 	explicit in the .mib bundles and remove the unnecessary stop
> 	bits.  Replace local labels with normal labels, to make ias
> 	happy.  Don't register __do_global_ctors_aux here, do it in
> 	crtend.asm instead.
> 
> 	* config/ia64/crtend.asm [HAVE_INIT_FINI_ARRAY]: Register
> 	__do_global_ctors_aux in .init_array section instead of
> 	declaring it as a hidden global.  Replace local labels with
> 	ordinary labels to make ias happy.

Applied.


r~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]