aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2000-09-19 20:30:27 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2000-09-19 16:30:27 -0400
commita473fe45fa07d3b86c950cbdc01e89d29879bbca (patch)
tree285f359c4c9f4712d91c58b696071358cbe64e06 /gcc/config
parentad3fd36f73012aa44ee7f55d09a2a2b87ce9dd6e (diff)
downloadgcc-a473fe45fa07d3b86c950cbdc01e89d29879bbca.zip
gcc-a473fe45fa07d3b86c950cbdc01e89d29879bbca.tar.gz
gcc-a473fe45fa07d3b86c950cbdc01e89d29879bbca.tar.bz2
configure.in: Allow enable_threads_flag value of "aix".
* configure.in: Allow enable_threads_flag value of "aix". Define thread_file as "aix" for AIX 4.3 and above.. * configure: Regenerated. * gthr-aix.h: New file. * rs6000/t-aix43: Replace soft-float multilib with pthread. Remove 403 processor multilib match. Fix rios2 processor multilib match. * rs6000/aix.h (ASM_DECLARE_FUNCTION_NAME): Use function_section to return to appropriate csect. From-SVN: r36541
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/rs6000/aix.h5
-rw-r--r--gcc/config/rs6000/t-aix4311
2 files changed, 6 insertions, 10 deletions
diff --git a/gcc/config/rs6000/aix.h b/gcc/config/rs6000/aix.h
index 9c4e3418..741f6c7 100644
--- a/gcc/config/rs6000/aix.h
+++ b/gcc/config/rs6000/aix.h
@@ -425,10 +425,7 @@ toc_section () \
RS6000_OUTPUT_BASENAME (FILE, NAME); \
fputs (", TOC[tc0], 0\n", FILE); \
in_section = no_section; \
- if (flag_function_sections) \
- named_section ((DECL), (char *) 0, 0); \
- else \
- text_section(); \
+ function_section(DECL); \
putc ('.', FILE); \
RS6000_OUTPUT_BASENAME (FILE, NAME); \
fputs (":\n", FILE); \
diff --git a/gcc/config/rs6000/t-aix43 b/gcc/config/rs6000/t-aix43
index aa17f10..4c7cb10 100644
--- a/gcc/config/rs6000/t-aix43
+++ b/gcc/config/rs6000/t-aix43
@@ -14,24 +14,23 @@ fp-bit.c: $(srcdir)/config/fp-bit.c
echo '#define FLOAT' > fp-bit.c
cat $(srcdir)/config/fp-bit.c >> fp-bit.c
-# Build the libraries for both hard and soft floating point and all of the
+# Build the libraries for pthread and all of the
# different processor models
-MULTILIB_OPTIONS = msoft-float \
+MULTILIB_OPTIONS = pthread \
mcpu=common/mcpu=power/mcpu=powerpc/maix64
-MULTILIB_DIRNAMES = soft-float \
+MULTILIB_DIRNAMES = pthread \
common power powerpc ppc64
-MULTILIB_MATCHES = msoft-float=mcpu?403 \
- mcpu?power=mpower \
+MULTILIB_MATCHES = mcpu?power=mpower \
mcpu?power=mrios1 \
mcpu?power=mcpu?rios1 \
mcpu?power=mcpu?rsc \
mcpu?power=mcpu?rsc1 \
mcpu?power=mpower2 \
mcpu?power=mrios2 \
- mcpu?power=mcpu=rios2 \
+ mcpu?power=mcpu?rios2 \
mcpu?powerpc=mcpu?rs64a \
mcpu?powerpc=mcpu?601 \
mcpu?powerpc=mcpu?602 \