This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
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~