From 69ca35491357cd22ed769ea202f3a7f32b9f599b Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Fri, 24 Feb 2006 15:50:10 +0000 Subject: rs6000.c (rs6000_init_builtins): Change decl libname for clog to __clog on AIX. * 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 | 7 +++++++ gcc/config/rs6000/rs6000.c | 6 ++++++ gcc/config/rs6000/xcoff.h | 5 +++++ 3 files changed, 18 insertions(+) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 919a75e..450d815 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2006-02-24 David Edelsohn + + * 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 PR target/26453 diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 2ca1b30..231154c 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -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. diff --git a/gcc/config/rs6000/xcoff.h b/gcc/config/rs6000/xcoff.h index abeab5a..6a95465 100644 --- a/gcc/config/rs6000/xcoff.h +++ b/gcc/config/rs6000/xcoff.h @@ -56,6 +56,11 @@ #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), -- cgit v1.1