OSDN Git Service

* config/rs6000/rs6000.c (rs6000_init_builtins): Change
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Feb 2006 15:50:10 +0000 (15:50 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Feb 2006 15:50:10 +0000 (15:50 +0000)
decl libname for clog to __clog on AIX.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111418 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 919a75e..450d815 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 2ca1b30..231154c 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 abeab5a..6a95465 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),