OSDN Git Service

PR target/27034
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Apr 2006 18:32:16 +0000 (18:32 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Apr 2006 18:32:16 +0000 (18:32 +0000)
commit25e266aecbbdbf5df570d66c7c3548dbd7515bff
tree2407b1bf3922783836efd58972156feaeb942c81
parentf26036bb3cb1dd1efa6301743c57a86a9df627af
PR target/27034
PR target/26508
* config.gcc (hppa*64*-*-hpux11*): Add 'libgcc_stub.a' to extra_parts.
* pa64-hpux.h (LIB_SPEC): Correct typo.  Don't append milli.a.
(LINK_GCC_C_SEQUENCE_SPEC): Define.  Append milli.a here.
(PA_CXA_FINALIZE_STUB, PA_JV_REGISTERCLASSES_STUB): Delete defines.
(PA_INIT_FINI_HACK): Rename to PA_CRTBEGIN_HACK.
(PA_CRTBEGIN_HACK): Ensure __do_global_ctors_aux is placed in text
section.  Delete PA_CXA_FINALIZE_STUB and PA_JV_REGISTERCLASSES_STUB
stubs.  Add ".align 8" directives before all ".dword" directives.
(GTHREAD_USE_WEAK): Revise comment.
(TARGET_ATTRIBUTE_WEAK): Define.
* pa/t-pa64 (LIBGCCSTUB_OBJS): Add new rules for stublib.c, rfi-stub.o,
dfi-stub.o, cxaf-stub.o and jvrc-stub.o.
* stublib.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112807 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config.gcc
gcc/config/pa/pa64-hpux.h
gcc/config/pa/stublib.c [new file with mode: 0644]
gcc/config/pa/t-pa64