knowledge-database (beta)

Current group: comp.soft-sys.ace

RE: [ace-users] Compile Error on IRIX32 ACE 5.4.3

RE: [ace-users] Compile Error on IRIX32 ACE 5.4.3  
Johnny Willemsen
From:Johnny Willemsen
Subject:RE: [ace-users] Compile Error on IRIX32 ACE 5.4.3
Date:22 Jan 2005 06:10:53 -0600
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

   

Copyright © 2006 knowledge-database   -   All rights reserved