I was trying to compile PHP 5.1 on Solaris 9 and I get this error:
gcc  -IZend/ -I/home/leic/ncpl/php-src/Zend/ -DPHP_ATOM_INC -
I/home/leic/ncpl/php-src/include -I/home/leic/ncpl/php-src/main -
I/home/leic/ncpl/php-src -I/home/leic/ncpl/php-src/Zend  -
D_POSIX_PTHREAD_SEMANTICS -I/home/leic/ncpl/php-src/TSRM  -g -Wall  -
c /home/leic/ncpl/php-src/Zend/zend_execute.c -o Zend/zend_execute.o  && echo 
> Zend/zend_execute.lo
/usr/ccs/bin/as: "/var/tmp//ccieedmC.s": error: symbol "zend_error" is used but
not defined
/usr/ccs/bin/as: "/var/tmp//ccieedmC.s": internal error: 
evaluate_symbol_express
ion(): op 20?
make: *** [Zend/zend_execute.lo] Error 1


The line causing the problem is:
void zend_error_noreturn(int type, const char *format, ...) __attribute__ 
((alias("zend_error"),noreturn));


There are other persons that can reproduce the problem: 
http://bugs.php.net/bug.php?id=30641

Libtool: 1.4.3
Gcc: 3.3
automake: 1.7
autoconf: 2.54


Nuno

-- 
           Summary: internal error with __attribute__ ((alias(xx))
           Product: gcc
           Version: 3.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: nunoplopes at sapo dot pt
                CC: gcc-bugs at gcc dot gnu dot org
  GCC host triplet: solaris 9


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19218

Reply via email to