This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcc4.1.2 compilation errors



On Nov 30, 2008, at 21:08 , yx wrote:


Andrew, thank you very much for your answer. I have just used the
option you suggested for benchmark galgel, it works!

Since I can not modify the source code of SPEC2000 benchmark, I don't
quite understand when you say I need "alt sources which remove the
cast as lvalue".  Where I can find the alternative source for 176.gcc?

Andrew means to say you should use the src.alt option provided by the SPEC framework, see http://www.specbench.org/cpu2000/docs/1.2/config.html#toc_srcalt .


Also, try and make sure you're using the latest version of the SPEC framework, which is v.13 for SPEC CPU2000.

If anyone have experience to successfully compile 176.gcc, 252.eon and
253.perlbmk in SPEC2000 with gcc4.1.2 version, could you kindly tell
me what kind of compiler option you use for these three benchmarks?

252.eon needs -DHAS_ERRLIST while 253.perlbmk needs - DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL .


To compile 176.gcc I didn't need any special flags. I was using v1.3, so maybe you should double-check on that (see the "version" file in the SPEC CPU2000 root dir)...

K.




Any help will be greatly appreciated!

On Sat, Nov 29, 2008 at 10:12 PM, Andrew Thomas Pinski
<pinskia@gmail.com> wrote:


Sent from my iPhone

On Nov 29, 2008, at 6:34 PM, yx <shouyx@gmail.com> wrote:

Hi,

I am trying to compile SPEC2000 benchmark with gcc 4.1.2 (gfortran and
g++ were compiled successfully for gcc4.1.2.) However I got
compilation errors for 4 benchmarks in SPEC2000. The error messages
are listed as follows:


176. gcc:
reorg.c: In function 'find_end_label'
reorg.c:831: error: invalid lvalue in increment
reorg.c: In function delete_from_delay_slot?
reorg.c:1033: error: invalid lvalue in increment
reorg.c: In function make_return_insns?
reorg.c:4157: error: invalid lvalue in increment
reorg.c: In function dbr_schedule?
reorg.c:4237: error: invalid lvalue in increment
reorg.c:4312: warning: incompatible implicit declaration of built-in
function memset specmake: *** [reorg.o] Error 1
specmake  options 2> options.err | tee options.out

You need the alt sources which remove the cast as lvalue.




252.eon:
ggFrame2.cc: In function std::istream& operator>>(std::istream&,
ggFrame2&)?
ggFrame2.cc:64: error: no match for operator>> in is >> "("
253.perlbmk:
perlio.c: In function PerlIO_setpos
perlio.c:472: error: incompatible type for argument 2 of fseek
perlio.c: In function PerlIO_getpos
perlio.c:490: error: incompatible types in assignment
specmake: *** [perlio.o] Error 1

178.galgel:
local412/bin/gfortran -c -o modules.o  -malign-double           -O3
modules.f90
In file modules.f90:1

Try with -ffixed-form, the source is written in fixed form Fortran 90/95.
.f90 causes gfortran to default to free form.


Thanks,
Andrew Pinski



C ############ Maximal sizes ####################################
1
Error: Unclassifiable statement at (1)
In file modules.f90:16

C *********** Parameters of the problem ***********
1
Error: Unclassifiable statement at (1)
In file modules.f90:36

C ******* Coefficients for boundary conditions ***************
1
Error: Unclassifiable statement at (1)
In file modules.f90:41

       Real*8, Dimension(0:mm) ::
                                1
Error: Syntax error in data declaration at (1)
In file modules.f90:42

  *                F1, F2, F3, F4, G1, G2, G3, G4, A, B
 1
Error: Unclassifiable statement at (1)
In file modules.f90:51

C ********* Inner products  of polynomials ******************
1
Error: Unclassifiable statement at (1)
In file modules.f90:66

C ********* Inner products  of functions ******************
1
Error: Unclassifiable statement at (1)
In file modules.f90:71

         Real*8, Dimension(mm,mm) ::
                                   1
Error: Syntax error in data declaration at (1)
In file modules.f90:72

  *             VXX,  VXY,  VYX,  VYY,  VXX2, VXY2, VYX2, VYY2
 1
Error: Unclassifiable statement at (1)
In file modules.f90:84

         Real*8, Dimension(mm,mm,mm) ::
                                      1
Error: Syntax error in data declaration at (1)
In file modules.f90:85

  *             VXXX, VXXY, VXYX, VXYY, VYXX, VYXY, VYYX, VYYY
 1
Error: Unclassifiable statement at (1)
In file modules.f90:97

         Real*8, Dimension(mm,mm) :: TXX, TYY, TXX2, TYY2,
                                                         1
Error: Syntax error in data declaration at (1)
In file modules.f90:98

  *                                  PXX, PYY, PXX2, PYY2
 1
Error: Unclassifiable statement at (1)
In file modules.f90:104

         Real*8, Dimension(mm,mm,mm) ::
                                      1
Error: Syntax error in data declaration at (1)
In file modules.f90:105

  *              WXTX, WXTY, WYTX, WYTY, WXPX, WXPY, WYPX, WYPY
 1
Error: Unclassifiable statement at (1)
In file modules.f90:108

C *********** Matrices of the Galerkin system ***********************
1
Error: Unclassifiable statement at (1)
In file modules.f90:140


       Real*8,  Dimension(N11,N11) ::
                                    1
Error: Syntax error in data declaration at (1)
In file modules.f90:141

  *            POP, Poj1, Poj2, Poj3, Poj4
 1
Error: Unclassifiable statement at (1)

Any help will be greatly appreciated!


--


Computer Science is no more about computers than astronomy is about telescopes. (E. W. Dijkstra)

Kenneth Hoste
ELIS - Ghent University
email: kenneth.hoste@elis.ugent.be
blog: http://www.elis.ugent.be/~kehoste/blog
website: http://www.elis.ugent.be/~kehoste


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]