> On January 26, 2015 at 12:46 PM Akim Demaille <[email protected]>
> wrote:
> 
> 
> 
> > Le 26 janv. 2015 à 18:32, Akim Demaille <[email protected]> a écrit
> > :
> > 
> > So could you please try to attached
> > patch to see if it fixes the problem?  It's also in the "next"
> > branch right now if you want to try it.

I am sorry to say that the problem still remains.

See details attached.

Dennis Clarke
When I tried the patch : 
tbk $ date -u
Tue Mar  3 22:56:36 GMT 2015

What sort of a Solaris machine is this ? 

tbk $ uname -a 
SunOS tbk 5.10 Generic_150401-20 i86pc i386 i86pc

tbk $ psrinfo -pv
The physical processor has 12 virtual processors (0-11)
  x86 (chipid 0x0 AuthenticAMD family 16 model 9 step 1 clock 2100 MHz)
        AMD Opteron(tm) Processor 6172
The physical processor has 12 virtual processors (12-23)
  x86 (chipid 0x1 AuthenticAMD family 16 model 9 step 1 clock 2100 MHz)
        AMD Opteron(tm) Processor 6172


Let's head to the build directory where I keep sources etc :

tbk $ pwd
/usr/local/build

Extract from source tarball :  

tbk $ digest -a sha256 ../src/bison-3.0.4.tar.gz
b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e

tbk $ ls -l ../src/bison-3.0.4.tar.gz
-rw-r--r-- 1 dclarke devl 3354179 Jan 23 13:58 ../src/bison-3.0.4.tar.gz
 
tbk $ sx ../src/bison-3.0.4.tar.gz
star: 1948 blocks + 0 bytes (total of 19947520 bytes = 19480.00k).

NOTE:  sx is an alias to a command which extracts compressed tarballs

rename the extracted directory and get to work : 

tbk $ mv bison-3.0.4 bison-3.0.4_SunOS5.10_x86_64.002
tbk $ cd bison-3.0.4_SunOS5.10_x86_64.002

Save the system environment state :
tbk $ env | sort > ../bison-3.0.4_SunOS5.10_x86_64.002.env

Extract that patch : 
tbk $ /usr/bin/gpatch --backup --verbose -p0 -i 
../../src/bison-3.0.4_Sun_CC.patch
Hmm...  Looks like a unified diff to me...
can't find file to patch at input line 22
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|
|commit 952416114729b95209dccfc4edacfc1ff13b4e82
|Author: Akim Demaille <[email protected]>
|Date:   Mon Jan 26 18:23:12 2015 +0100
|
|    tests: c++: fix symbol lookup issue
|    
|    Sun C 5.13 SunOS_sparc 2014/10/20 reports errors on tests 430-432.
|    
|    Reported by Dennis Clarke.
|    <http://lists.gnu.org/archive/html/bug-bison/2015-01/msg00087.html>
|    
|    * tests/c++.at (Variants): Be sure to emit operator<< before using it:
|    use "%code top" rather than "%code".
|    Prefer std::vector to std::list.
|    Do not define anything in std::, to avoid undefined behavior.
|
|diff --git a/tests/c++.at b/tests/c++.at
|index 55d7d40..60292f4 100644
|--- a/tests/c++.at
|+++ b/tests/c++.at
--------------------------
File to patch: tests/c++.at
Patching file tests/c++.at using Plan A...
Hunk #1 succeeded at 96.
Hunk #2 succeeded at 114.
Hunk #3 succeeded at 185.
Hunk #4 succeeded at 194.
Hunk #5 succeeded at 226.
Hunk #6 succeeded at 259.
Hmm...  Ignoring the trailing garbage.
done


Run configure as per usual :  
tbk $ ./configure --enable-dependency-tracking --enable-threads=posix \
> --without-libpth-prefix --with-libiconv-prefix=/usr/local \
> > ../bison-3.0.4_SunOS5.10_x86_64.002.config.log 2>&1 

Which Make am I usging?  GNU Make 3.82 : 
tbk $ which gmake 
/usr/local/bin/gmake
 
tbk $ gmake --version
GNU Make 3.82
..etc 

Yes, it is 64-bit as is everything I do :  
tbk $ file /usr/local/bin/gmake
/usr/local/bin/gmake: ELF 64-bit LSB executable AMD64 Version 1 
                          [SSE2 SSE], dynamically linked, not stripped
 

tbk $ gmake > ../bison-3.0.4_SunOS5.10_x86_64.002.build.log 2>&1 

That took about five minutes.
tbk $ date -u
Tue Mar  3 23:01:03 GMT 2015


Next problem is that the script tests/testsuite is not a Bourne
shell script. It must be bash.  Thus : 

tbk $ cp -p  ./tests/testsuite  ./tests/testsuite_backup
tbk $ vi ./tests/testsuite

tbk $ diff -h ./tests/testsuite  ./tests/testsuite_backup
1c1
< #! /bin/bash
---
> #! /bin/sh


Now run the tests : 
tbk $ /usr/bin/time -p /usr/local/bin/gmake check > \
> ../bison-3.0.4_SunOS5.10_x86_64.002.check.log 2>&1

The results are the same more or less : 


## ------------- ##
## Test results. ##
## ------------- ##

ERROR: 484 tests were run,
4 failed unexpectedly.
9 tests were skipped.
## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##

Please send `tests/testsuite.log' and all information you think might help:

   To: <[email protected]>
   Subject: [GNU Bison 3.0.4] testsuite: 412 430 431 432 failed

You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point.  Its output may
be found below `tests/testsuite.dir'.

gmake[3]: *** [check-local] Error 1
gmake[3]: Leaving directory `/usr/local/build/bison-3.0.4_SunOS5.10_x86_64.002'
gmake[2]: *** [check-am] Error 2
gmake[2]: Leaving directory `/usr/local/build/bison-3.0.4_SunOS5.10_x86_64.002'
gmake[1]: *** [check-recursive] Error 1
gmake[1]: Leaving directory `/usr/local/build/bison-3.0.4_SunOS5.10_x86_64.002'
gmake: *** [check] Error 2

real 2785.34
user 765.96
sys 487.31


Reply via email to