[multiple changes]

2002-02-28  David Edelsohn  <edelsohn@gnu.org>

        * config/rs6000/aix43.h (THREAD_MODEL_SPEC): Delete.
        * config/rs6000/aix51.h (THREAD_MODEL_SPEC): Delete.

2002-02-28  Alan Modra  <amodra@bigpond.net.au>

        * config/rs6000/rs6000.md (load_toc_aix_di): Handle TARGET_RELOCATABLE.

From-SVN: r50136
This commit is contained in:
David Edelsohn 2002-02-28 09:44:15 -05:00
parent fdf1be04ad
commit d9f019f30b
4 changed files with 15 additions and 9 deletions

View File

@ -1,3 +1,12 @@
2002-02-28 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/aix43.h (THREAD_MODEL_SPEC): Delete.
* config/rs6000/aix51.h (THREAD_MODEL_SPEC): Delete.
2002-02-28 Alan Modra <amodra@bigpond.net.au>
* config/rs6000/rs6000.md (load_toc_aix_di): Handle TARGET_RELOCATABLE.
2002-02-28 Jason Merrill <jason@redhat.com>
* c-decl.c (finish_function): Only warn about missing return
@ -15,7 +24,7 @@
2002-02-27 Graham Stott <grahams@redhat.com>
* config/rs6000/rs6000.h (ASM_OUTPUT_DEF_FROM_DELC):
* config/rs6000/rs6000.h (ASM_OUTPUT_DEF_FROM_DECL):
Constify NAME.
* loop.c (prescan_loop): Handle PARALLEL.

View File

@ -199,10 +199,6 @@ do { \
%{pthread:%{pg:gcrt0_r%O%s}%{!pg:%{p:mcrt0_r%O%s}%{!p:crt0_r%O%s}}}\
%{!pthread:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}}}}}"
/* Since there are separate multilibs for pthreads, determine the
thread model based on the command-line arguments. */
#define THREAD_MODEL_SPEC "%{pthread:posix}%{!pthread:single}"
/* AIX 4.3 typedefs ptrdiff_t as "long" while earlier releases used "int". */
#undef PTRDIFF_TYPE

View File

@ -202,10 +202,6 @@ do { \
%{pthread:%{pg:gcrt0_r%O%s}%{!pg:%{p:mcrt0_r%O%s}%{!p:crt0_r%O%s}}}\
%{!pthread:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}}}}}"
/* Since there are separate multilibs for pthreads, determine the
thread model based on the command-line arguments. */
#define THREAD_MODEL_SPEC "%{pthread:posix}%{!pthread:single}"
/* AIX V5 typedefs ptrdiff_t as "long" while earlier releases used "int". */
#undef PTRDIFF_TYPE

View File

@ -9566,7 +9566,12 @@
"*
{
char buf[30];
#ifdef TARGET_RELOCATABLE
ASM_GENERATE_INTERNAL_LABEL (buf, \"LCTOC\",
!TARGET_MINIMAL_TOC || TARGET_RELOCATABLE);
#else
ASM_GENERATE_INTERNAL_LABEL (buf, \"LCTOC\", 1);
#endif
if (TARGET_ELF)
strcat (buf, \"@toc\");
operands[1] = gen_rtx_SYMBOL_REF (Pmode, ggc_strdup (buf));