rs6000.c (rs6000_init_builtins): Change decl libname for clog to __clog on AIX.
authorDavid Edelsohn <edelsohn@gnu.org>
Fri, 24 Feb 2006 15:50:10 +0000 (15:50 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Fri, 24 Feb 2006 15:50:10 +0000 (10:50 -0500)
* config/rs6000/rs6000.c (rs6000_init_builtins): Change
decl libname for clog to __clog on AIX.

* config/rs6000/xcoff.h (MAX_OFILE_ALIGNMENT): Define.

From-SVN: r111418

gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/xcoff.h

index 919a75e562188b7400c448c4eed97e4043c80c68..450d8159f92ca510a9130f57002f2e668f49494c 100644 (file)
@@ -1,3 +1,10 @@
+2006-02-24  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.c (rs6000_init_builtins): Change
+       decl libname for clog to __clog on AIX.
+
+       * config/rs6000/xcoff.h (MAX_OFILE_ALIGNMENT): Define.
+
 2006-02-24  Alan Modra  <amodra@bigpond.net.au>
 
        PR target/26453
index 2ca1b3027fe5921fb6a2342150d40225709297b7..231154c18d1f413301356d3940a7eea2f4dd5147 100644 (file)
@@ -7966,6 +7966,12 @@ rs6000_init_builtins (void)
     altivec_init_builtins ();
   if (TARGET_ALTIVEC || TARGET_SPE)
     rs6000_common_init_builtins ();
+
+#if TARGET_XCOFF
+  /* AIX libm provides clog as __clog.  */
+  if (built_in_decls [BUILT_IN_CLOG])
+    set_user_assembler_name (built_in_decls [BUILT_IN_CLOG], "__clog");
+#endif
 }
 
 /* Search through a set of builtins and enable the mask bits.
index abeab5a33362e69b9208654f8c6bbf7f0d6f3f4b..6a954655b0433cc8f258c5ebc212a108a18b6559 100644 (file)
 
 #define DOLLARS_IN_IDENTIFIERS 0
 
+/* AIX .align pseudo-op accept value from 0 to 12, corresponding to
+   log base 2 of the alignment in bytes; 12 = 4096 bytes = 32768 bits.  */
+
+#define MAX_OFILE_ALIGNMENT 32768
+
 /* Return nonzero if this entry is to be written into the constant
    pool in a special way.  We do so if this is a SYMBOL_REF, LABEL_REF
    or a CONST containing one of them.  If -mfp-in-toc (the default),