[Bug target/25731] Complex values passed in wrong registers

danglin at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Jan 18 15:45:00 GMT 2006



------- Comment #1 from danglin at gcc dot gnu dot org  2006-01-18 15:45 -------
Subject: Bug 25731

Author: danglin
Date: Wed Jan 18 15:44:57 2006
New Revision: 109894

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109894
Log:
        PR target/25731
        * config.gcc (hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
        hppa[12]*-*-hpux11*): Override default shared libgcc version for both
        sjlj and dwarf2 exception handling.
        * pa/t-hpux-shlib (SHLIB_SOVERSION): New make variable.
        Rework to allow overriding SHLIB_EXT and SHLIB_SOVERSION.
        * pa/pa.c (function_value): Treat complex and vector types as
        aggregates.
        (function_arg): Likewise.  Only pass scalar floats in the floating
        point argument registers.
        * pa/t-slibgcc-dwarf-ver: New file.
        * pa/t-slibgcc-sjlj-ver: New file.
        * pa/t-slibgcc-elf-ver: Delete file.


Added:
    trunk/gcc/config/pa/t-slibgcc-dwarf-ver
    trunk/gcc/config/pa/t-slibgcc-sjlj-ver
Removed:
    trunk/gcc/config/pa/t-slibgcc-elf-ver
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config.gcc
    trunk/gcc/config/pa/pa.c
    trunk/gcc/config/pa/t-hpux-shlib


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25731



More information about the Gcc-bugs mailing list