Re: [PHP-INSTALL] Solaris 10 compile of php-5.6.x fails during make, using Oracle Studio 12

[email protected] (David Parker) Fri, 22 Jan 2016 14:01:06 -0500
Newsgroups php.install
Message-ID <CAHoJ95WmMn41Q8n7hh=GO94PL7r-Ne5jPkFDP6pqaf1HoGF6GA@mail.gmail.com>
--047d7bd76f508f98de0529f0d82a
Content-Type: text/plain; charset=UTF-8

I can confirm that compiling PHP under Sun Studio fails, although I'm not
sure why.  I tried to compile PHP 5.6.17 on Solaris 10 x86 with Sun Studio
12 (CC version 5.9) just using:

    ./configure
    make

With no options other that a prefix.  It failed in a different spot:

http://pastebin.com/dyNaURpe

    - Dave

On Fri, Jan 22, 2016 at 12:56 PM, Christine <[email protected]
> wrote:

> J <mm_half3 <at> live.com> writes:
>
> >
> > Hello,
> > Have tried to compile two versions of the php-5.6.x tree on Solaris
> 10, and both failed in the make process throwing out in
> target Zend/zend_language_scanner.lo.    The first attempt was tried in
> March with 5.6.7.    Tried with 5.6.9 with similar results.
> Environment is:  Solaris 10 x86, cc: Sun C 5.12 SunOS_i386, httpd-
> 2.4.12, apr-1.5.2, apr-util-1.5.4.   The configure command used is:
>  ../php-5.6.9/configure --prefix=/apache -with-apxs2=/apache/bin/apxs --
> enable-opcache=no .     The make output before the fatal error are
> below.     After the failure of 5.6.7 tried the 5.5 source tree and
> 5.5.23 built without errors.   Going to try 5.5.41 shortly...however
> would like to be able to build the 5.6.x tree.   Any suggestions?
> >
> > Thanks,
> >
> >
> >
> > /bin/bash /tmp/objdir_php/libtool --silent --preserve-dup-deps --
> mode=compile cc  -IZend/ -I/tmp/php-5.6.9/Zend/ -DPHP_ATOM_INC -
> I/tmp/objdir_php/include -I/tmp/objdir_php/main -I/tmp/php-5.6.9 -
> I/tmp/objdir_php/ext/date/lib -I/tmp/php-5.6.9/ext/date/lib -I/tmp/php-
> 5.6.9/ext/ereg/regex -I/usr/local/include/libxml2 -I/tmp/php-
> 5..6.9/ext/sqlite3/libsqlite -I/tmp/objdir_php/TSRM -
> I/tmp/objdir_php/Zend -I/tmp/php-5.6.9/main -I/tmp/php-5.6.9/Zend -
> I/tmp/php-5.6.9/TSRM -I/tmp/objdir_php/  -D_POSIX_PTHREAD_SEMANTICS -
> D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT  -I/usr/local/include -xO4 -
> xchip=generic -DZTS  -c /tmp/php-5.6.9/Zend/zend_language_scanner.c -o
> Zend/zend_language_scanner.lo
> > "/tmp/php-5.6.9/Zend/zend_language_scanner.c", line 2: warning:
> invalid white space character in directive
> > "Zend/zend_language_scanner.l", line 26: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 28: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 29: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 30: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 32: warning: invalid white space
> character in directive
> > "/tmp/php-5.6.9/Zend/zend_language_scanner_defs.h", line 2: warning:
> invalid white space character in directive
> > "Zend/zend_language_scanner.l", line 34: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 35: warning: invalid white space
> character in directive
> > "/tmp/php-5.6.9/Zend/zend_operators.h", line 653: warning: integer
> overflow detected: op "<<"
> > "/tmp/php-5.6.9/Zend/zend_operators.h", line 653: warning: integer
> overflow detected: op "<<"
> > "/tmp/php-5.6.9/Zend/zend_operators.h", line 653: warning: integer
> overflow detected: op "<<"
> > "/tmp/php-5.6.9/Zend/zend_operators.h", line 653: warning: integer
> overflow detected: op "<<"
> > "/tmp/php-5.6.9/Zend/zend_operators.h", line 743: warning: integer
> overflow detected: op "<<"
> > "/tmp/php-5.6.9/Zend/zend_operators.h", line 743: warning: integer
> overflow detected: op "<<"
> > "/tmp/php-5.6.9/Zend/zend_operators.h", line 743: warning: integer
> overflow detected: op "<<"
> > "/tmp/php-5.6.9/Zend/zend_operators.h", line 743: warning: integer
> overflow detected: op "<<"
> > "Zend/zend_language_scanner.l", line 36: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 38: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 39: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 40: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 41: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 42: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 43: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 44: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 45: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 46: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 47: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 48: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 49: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 50: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 51: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 53: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 54: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 55: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 56: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 57: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 59: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 60: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 62: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 65: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 66: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 67: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 68: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 69: warning: invalid white space
> character in directive
> > "Zend/zend_language_scanner.l", line 70: warning: function prototype
> parameters must have types
> > "Zend/zend_language_scanner.l", line 70: warning: old-style
> declaration or incorrect type for: SCNG
> > "Zend/zend_language_scanner.l", line 70: cannot initialize function:
> SCNG
> > "Zend/zend_language_scanner.l", line 70: undefined symbol: x
> > "Zend/zend_language_scanner.l", line 70: cannot recover from previous
> errors
> > cc: acomp failed for /tmp/php-5.6.9/Zend/zend_language_scanner.c
> > *** Error code 1
> > make: Fatal error: Command failed for target
> `Zend/zend_language_scanner.lo'
> >
> >
> >
> >
> >
> Hello.
>
> I am working very hard at trying to fine a fix for this as I am
> experiencing it when trying 5.6.10 and 5.6.17.  I get the many lines of
> 'invalid white space' and then the failure for zend_language_scanner.
> I'm running Sparc Solaris 10, Sun CC 12.3.
>
> Any help would be appreciated.
>
> THnak you
>
> ...
> "Zend/zend_language_scanner.l", line 69: warning: invalid white space
> character in directive
> "Zend/zend_language_scanner.l", line 70: warning: function prototype
> parameters must have types
> "Zend/zend_language_scanner.l", line 70: warning: old-style declaration
> or incorrect type for: SCNG
> "Zend/zend_language_scanner.l", line 70: cannot initialize function:
> SCNG
> "Zend/zend_language_scanner.l", line 70: undefined symbol: x
> "Zend/zend_language_scanner.l", line 70: cannot recover from previous
> errors
> cc: acomp failed for /tmp/php-5.6.9/Zend/zend_language_scanner.c
> *** Error code 1
> make: Fatal error: Command failed for target
> `Zend/zend_language_scanner.lo'
>
>
>


-- 
Dave Parker
Systems Administrator
Utica College
Integrated Information Technology Services
(315) 792-3229
Registered Linux User #408177

--047d7bd76f508f98de0529f0d82a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I can confirm that compiling PHP under Sun Studio fai=
ls, although I&#39;m not sure why.=C2=A0 I tried to compile PHP 5.6.17 on S=
olaris 10 x86 with Sun Studio 12 (CC version 5.9) just using:</div><div><br=
></div><div>=C2=A0 =C2=A0 ./configure</div><div>=C2=A0 =C2=A0 make</div><di=
v><br></div><div>With no options other that a prefix.=C2=A0 It failed in a =
different spot:</div><div><br></div><a href=3D"http://pastebin.com/dyNaURpe=
">http://pastebin.com/dyNaURpe</a><br><div><br></div><div>=C2=A0 =C2=A0 - D=
ave</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On=
 Fri, Jan 22, 2016 at 12:56 PM, Christine <span dir=3D"ltr">&lt;<a href=3D"=
mailto:[email protected]" target=3D"_blank">Christine.Ross@he=
althstream.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">J &l=
t;mm_half3 &lt;at&gt; <a href=3D"http://live.com" rel=3D"noreferrer" target=
=3D"_blank">live.com</a>&gt; writes:<br>
<br>
&gt;<br>
&gt; Hello,<br>
&gt; Have tried to compile two versions of the php-5.6.x tree on Solaris<br=
>
10, and both failed in the make process throwing out in<br>
target=C2=A0Zend/zend_language_scanner.lo. =C2=A0 =C2=A0The first attempt w=
as tried in<br>
March with 5.6.7. =C2=A0 =C2=A0Tried with 5.6.9 with similar results. =C2=
=A0<br>
Environment is: =C2=A0Solaris 10 x86,=C2=A0cc: Sun C 5.12 SunOS_i386, httpd=
-<br>
2.4.12, apr-1.5.2, apr-util-1.5.4. =C2=A0 The configure command used is:<br=
>
=C2=A0../php-5.6.9/configure --prefix=3D/apache -with-apxs2=3D/apache/bin/a=
pxs --<br>
enable-opcache=3Dno . =C2=A0 =C2=A0 The make output before the fatal error =
are<br>
below. =C2=A0 =C2=A0 After the failure of 5.6.7 tried the 5.5 source tree a=
nd<br>
5.5.23 built without errors. =C2=A0 Going to try 5.5.41 shortly...however<b=
r>
would like to be able to build the 5.6.x tree. =C2=A0 Any suggestions?<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; /bin/bash /tmp/objdir_php/libtool --silent --preserve-dup-deps --<br>
mode=3Dcompile cc =C2=A0-IZend/ -I/tmp/php-5.6.9/Zend/ -DPHP_ATOM_INC -<br>
I/tmp/objdir_php/include -I/tmp/objdir_php/main -I/tmp/php-5.6.9 -<br>
I/tmp/objdir_php/ext/date/lib -I/tmp/php-5.6.9/ext/date/lib -I/tmp/php-<br>
5.6.9/ext/ereg/regex -I/usr/local/include/libxml2 -I/tmp/php-<br>
5..6.9/ext/sqlite3/libsqlite -I/tmp/objdir_php/TSRM -<br>
I/tmp/objdir_php/Zend -I/tmp/php-5.6.9/main -I/tmp/php-5.6.9/Zend -<br>
I/tmp/php-5.6.9/TSRM -I/tmp/objdir_php/ =C2=A0-D_POSIX_PTHREAD_SEMANTICS -<=
br>
D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT =C2=A0-I/usr/local/include -xO4 -<br=
>
xchip=3Dgeneric -DZTS =C2=A0-c /tmp/php-5.6.9/Zend/zend_language_scanner.c =
-o<br>
Zend/zend_language_scanner.lo=C2=A0<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_language_scanner.c&quot;, line 2: warni=
ng:<br>
invalid white space character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 26: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 28: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 29: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 30: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 32: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_language_scanner_defs.h&quot;, line 2: =
warning:<br>
invalid white space character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 34: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 35: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_operators.h&quot;, line 653: warning: i=
nteger<br>
overflow detected: op &quot;&lt;&lt;&quot;<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_operators.h&quot;, line 653: warning: i=
nteger<br>
overflow detected: op &quot;&lt;&lt;&quot;<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_operators.h&quot;, line 653: warning: i=
nteger<br>
overflow detected: op &quot;&lt;&lt;&quot;<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_operators.h&quot;, line 653: warning: i=
nteger<br>
overflow detected: op &quot;&lt;&lt;&quot;<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_operators.h&quot;, line 743: warning: i=
nteger<br>
overflow detected: op &quot;&lt;&lt;&quot;<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_operators.h&quot;, line 743: warning: i=
nteger<br>
overflow detected: op &quot;&lt;&lt;&quot;<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_operators.h&quot;, line 743: warning: i=
nteger<br>
overflow detected: op &quot;&lt;&lt;&quot;<br>
&gt; &quot;/tmp/php-5.6.9/Zend/zend_operators.h&quot;, line 743: warning: i=
nteger<br>
overflow detected: op &quot;&lt;&lt;&quot;<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 36: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 38: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 39: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 40: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 41: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 42: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 43: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 44: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 45: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 46: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 47: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 48: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 49: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 50: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 51: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 53: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 54: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 55: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 56: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 57: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 59: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 60: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 62: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 65: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 66: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 67: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 68: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 69: warning: invalid wh=
ite space<br>
character in directive<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 70: warning: function p=
rototype<br>
parameters must have types<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 70: warning: old-style<=
br>
declaration or incorrect type for: SCNG<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 70: cannot initialize f=
unction:<br>
SCNG<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 70: undefined symbol: x=
<br>
&gt; &quot;Zend/zend_language_scanner.l&quot;, line 70: cannot recover from=
 previous<br>
errors<br>
&gt; cc: acomp failed for /tmp/php-5.6.9/Zend/zend_language_scanner.c<br>
&gt; *** Error code 1<br>
&gt; make: Fatal error: Command failed for target<br>
`Zend/zend_language_scanner.lo&#39;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
Hello.<br>
<br>
I am working very hard at trying to fine a fix for this as I am<br>
experiencing it when trying 5.6.10 and 5.6.17.=C2=A0 I get the many lines o=
f<br>
&#39;invalid white space&#39; and then the failure for zend_language_scanne=
r.<br>
I&#39;m running Sparc Solaris 10, Sun CC 12.3.<br>
<br>
Any help would be appreciated.<br>
<br>
THnak you<br>
<br>
...<br>
&quot;Zend/zend_language_scanner.l&quot;, line 69: warning: invalid white s=
pace<br>
character in directive<br>
&quot;Zend/zend_language_scanner.l&quot;, line 70: warning: function protot=
ype<br>
parameters must have types<br>
&quot;Zend/zend_language_scanner.l&quot;, line 70: warning: old-style decla=
ration<br>
or incorrect type for: SCNG<br>
&quot;Zend/zend_language_scanner.l&quot;, line 70: cannot initialize functi=
on:<br>
SCNG<br>
&quot;Zend/zend_language_scanner.l&quot;, line 70: undefined symbol: x<br>
&quot;Zend/zend_language_scanner.l&quot;, line 70: cannot recover from prev=
ious<br>
errors<br>
cc: acomp failed for /tmp/php-5.6.9/Zend/zend_language_scanner.c<br>
*** Error code 1<br>
make: Fatal error: Command failed for target<br>
`Zend/zend_language_scanner.lo&#39;<br>
<br>
<br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature"><div>Dave Parker</div>Systems Administrator<br>Utica C=
ollege<br>Integrated Information Technology Services<br>(315) 792-3229<br>R=
egistered Linux User #408177</div>
</div>

--047d7bd76f508f98de0529f0d82a--