crtbegin.asm (__do_jv_register_classes): Don't forget to preserve gp.
authorDavid Mosberger <davidm@hpl.hp.com>
Wed, 7 May 2003 22:29:33 +0000 (22:29 +0000)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 7 May 2003 22:29:33 +0000 (15:29 -0700)
commitc35b64c2560be092a2db39b21a77092a2d161f2d
treedca3dd1a796ef7f7220a101d20224a3807a92820
parenta944ceb94a99f5a271e2bd84a5a922858e5f699f
crtbegin.asm (__do_jv_register_classes): Don't forget to preserve gp.

        * config/ia64/crtbegin.asm (__do_jv_register_classes): Don't
        forget to preserve gp.
        * 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.

From-SVN: r66584
gcc/ChangeLog
gcc/config/ia64/crtbegin.asm
gcc/config/ia64/crtend.asm