AnsweredAssumed Answered

x86_open64-4.2.5.2 doesn't compile on Wheezy

Question asked by torbenkeil on Nov 21, 2012
Latest reply on Nov 27, 2012 by yurtesen

Hello all,

 

I have problems with compiling open64 on Debian Wheezy x86_64.

I used these configure options:

./configure --prefix=/opt/open64 --build=x86_64-unknown-linux-gnu

make -j16

 

And I got this error:

[...]

In file included from /usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/ir_reader.cxx:93:0:

/usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wn_tree_util.h: In instantiation of ‘void WN_TREE_ITER<(TRAV_ORDER)0u, WHIRL>::Unwind() [with WHIRL = WN*]’:

/usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/ir_reader.cxx:1941:26:   required from here

/usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wn_tree_util.h:458:9: error: ‘Set_wn’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]

/usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wn_tree_util.h:458:9: note: declarations in dependent base ‘WN_TREE_ITER_base<WN*>’ are not found by unqualified lookup

/usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wn_tree_util.h:458:9: note: use ‘this->Set_wn’ instead

/usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wn_tree_util.h:467:9: error: ‘Set_wn’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]

/usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wn_tree_util.h:467:9: note: declarations in dependent base ‘WN_TREE_ITER_base<WN*>’ are not found by unqualified lookup

/usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wn_tree_util.h:467:9: note: use ‘this->Set_wn’ instead

C++    /usr/src/x86_open64-4.2.5.2/osprey/targdir/crayf90/sgi//usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wn_util.cxx

C++    /usr/src/x86_open64-4.2.5.2/osprey/targdir/crayf90/sgi//usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wutil.cxx

In file included from /usr/include/c++/4.7/ext/hash_map:61:0,

                 from /usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/strtab.h:146,

                 from /usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/symtab.h:75,

                 from /usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/stab.h:40,

                 from /usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/wn_util.cxx:64:

/usr/include/c++/4.7/backward/backward_warning.h:33:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]

C++    /usr/src/x86_open64-4.2.5.2/osprey/targdir/crayf90/sgi//usr/src/x86_open64-4.2.5.2/osprey/../osprey/common/com/x8664/config_targ.cxx

make[4]: *** [ir_reader.o] Fehler 1

make[4]: *** Warte auf noch nicht beendete Prozesse...

C++    /usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info/proc_si.o

RUN    /usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info/targ_si_gen

### Warning: scheduling information for ori8 redefined.

### Warning: scheduling information for ori16 redefined.

make[3]: »targ_si.c« ist bereits aktualisiert.

C      /usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info/../../../osprey/common/targ_info/access/ti_bundle.c

C      /usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info/../../../osprey/common/targ_info/access/ti_latency.c

C      /usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info/../../../osprey/common/targ_info/access/ti_res.c

C      /usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info/../../../osprey/common/targ_info/access/ti_res_count.c

C      /usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info/../../../osprey/common/targ_info/access/ti_res_res.c

C      /usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info/targ_si.c

AR     /usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info/libtarginfo.a

make[3]: Leaving directory `/usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info'

make last

make[3]: Entering directory `/usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info'

make[3]: Leaving directory `/usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info'

make[2]: Leaving directory `/usr/src/x86_open64-4.2.5.2/osprey/targdir/targ_info'

make[3]: *** [default] Fehler 2

make[2]: *** [first] Fehler 2

make[2]: Leaving directory `/usr/src/x86_open64-4.2.5.2/osprey/targdir/crayf90'

make[1]: *** [mfef95] Fehler 2

make[1]: Leaving directory `/usr/src/x86_open64-4.2.5.2'

make: *** [build] Fehler 2

 

Can you help me?

 

 

Greetings,

Torben

Outcomes