 | Hi,
Thanks for using the PRF form
> ACE VERSION: 5.4.3 > > HOST MACHINE and OPERATING SYSTEM: > OnyxII IRIX 6.5.24m > > TARGET MACHINE and OPERATING SYSTEM, if different from HOST: > COMPILER NAME AND VERSION (AND PATCHLEVEL): > MIPSpro Compilers: Version 7.3.1.3m
There are not many Irix users of ACE active, so it can be you get compile errors
> CONTENTS OF $ACE_ROOT/ace/config.h [if you use a link to > a platform- > specific file, simply state which one]: > configure line: > ../configure --prefix=/home/users/mccdo/New_TAO/ACE_TAO_IRIX32 > CXX=CC CXXFLAGS=-LANG:std CC=cc > LDFLAGS=-LANG:std F77=f77 > > > CONTENTS OF > $ACE_ROOT/include/makeinclude/platform_macros.GNU (unless > this isn't used in this case, e.g., with Microsoft Visual C++): > > CONTENTS OF > $ACE_ROOT/bin/MakeProjectCreator/config/default.features > (used by MPC when you generate your own makefiles): > > AREA/CLASS/EXAMPLE AFFECTED: > .libs/libACE_la-Capabilities.o > > DOES THE PROBLEM AFFECT: > COMPILATION? Yes. > LINKING? No. > On Unix systems, did you run make realclean first? > EXECUTION? No. > OTHER (please specify)? > > ACE won't build. > > SYNOPSIS: > I am trying to compile the new ACE/TAO beta release kit > on IRIX32 as > noted above. I get a compile error as follows: > > cc-1466 CC: ERROR File = ../../ace/Capabilities.cpp, Line = 364 > class "ACE_Hash" is not an entity that can be > instantiated. > > template class ACE_Hash; > ^ > > cc-1466 CC: ERROR File = ../../ace/Capabilities.cpp, Line = 365 > class "ACE_Equal_To" is not an entity that can be > instantiated. > > template class ACE_Equal_To; > ^ > > 2 errors detected in the compilation of "../../ace/Capabilities.cpp". > > > DESCRIPTION: > See Above note. > > REPEAT BY: > I ran configure as noted above and was able to > reproduce the same > behaviour many times. I have not had issues in SuSE 9.1.
Could you try to open Capabilities.cpp, you will find the following lines on line 365
#if !defined(VXWORKS) template class ACE_Hash; template class ACE_Equal_To; #endif /* VXWORKS */
Could you remove this complete block of code and rebuild and let us know if this works? I think we need to remove this code completely. Did you try to build ACE using the traditional way using GNU make.
A question, we do daily builds for ACE/TAO for dozens of platforms. We as Remedy IT have two Irix systems, but no current Irix OS version and compiler. All build results are published online at http://www.dre.vanderbilt.edu/scoreboard/integrated.html. Are you able to run a daily build each night and publish the build results online so that we can attach to the scoreboard. Then we can get a better overview of the Irix support. See http://cvs.doc.wustl.edu/viewcvs.cgi/*checkout*/README?cvsroot=autobuild what is means to setup an autobuild.
Regards,
Johnny Willemsen Remedy IT Leeghwaterstraat 25 2811 DT Reeuwijk The Netherlands www.theaceorb.nl / www.remedy.nl
|
|