[ace-users] problems compiling with gcc 4.1.1
Johnny Willemsen
jwillemsen at remedy.nl
Tue Aug 28 01:17:57 CDT 2007
Hi,
This is known issue of RHEL5 (and FC6/FC7). Download the TAO Programmers
Guide (www.theaceorb.nl), it has a FAQ section with information why you get
this error and how to resolve it.
Regards,
Johnny Willemsen
Remedy IT
Postbus 101
2650 AC Berkel en Rodenrijs
The Netherlands
www.theaceorb.nl / www.remedy.nl
*** Integrated compile and test statistics see
http://scoreboard.theaceorb.nl ***
*** Commercial service and support for ACE/TAO/CIAO ***
*** See http://www.theaceorb.nl/en/support.html ***
> sorry if duplicate, first attempt to send came back with an
> error message...
>
> TAO VERSION: 1.5.10
> ACE VERSION: 5.5.10
>
> HOST MACHINE and OPERATING SYSTEM: Linux RH Enterprise Linux 5
> COMPILER NAME AND VERSION (AND PATCHLEVEL): gcc 4.1.1
>
> THE $ACE_ROOT/ace/config.h FILE:
> config-linux.h
> THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE:
> platform_linux.GNU
>
> AREA/CLASS/EXAMPLE AFFECTED: compilation
>
> DOES THE PROBLEM AFFECT:
> COMPILATION
>
> SYNOPSIS:
>
> Multiple tests & examples fail at link time due to 'undefined
> references'. Mostly in conjunction with ACE_Singleton<>. Looks like a
> template instantiation problem.
>
> Sorry, if this is a FAQ. I didn't find anything on the
> building/installing ACE pages. But gcc 4.1.1 is the system
> compiler of
> RH Enterprise Linux 5. So I guess somebody else might already have had
> similar problems...
>
>
> DESCRIPTION:
>
> Here is the output from make:
>
> GNUmakefile:
> /usr/local/irg/hutz/5.5.10/ACE_wrappers/examples/APG/Shared_Me
> mory/GNUmakefile.PI_Malloc
>
> MAKEFLAGS=w
>
> g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall
> -Wpointer-arith -O2 -pipe -pipe -D_REENTRANT -DACE_HAS_AIO_CALLS
> -D_GNU_SOURCE -I/usr/local/irg/hutz/5.5.10/ACE_wrappers -DACE_NDEBUG
> -DACE_USE_RCSID=0 -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -I../../..
> -Wl,-E -L/usr/local/irg/hutz/5.5.10/ACE_wrappers/ace -L./
> -L/usr/local/irg/hutz/5.5.10/ACE_wrappers/lib -L. -L../../../lib -o
> PI_Malloc .obj/PI_Malloc.o -lACE -ldl -lpthread -lrt
> .obj/PI_Malloc.o: In function
> `ACE_Based_Pointer_Basic<char>::ACE_Based_Pointer_Basic()':
> PI_Malloc.cpp:(.text._ZN23ACE_Based_Pointer_BasicIcEC1Ev[ACE_B
ased_Pointer_Basic<char>::ACE_Based_Pointer_Basic()]+0x1f):
>
> undefined reference to `ACE_Singleton<ACE_Based_Pointer_Repository,
> ACE_RW_Thread_Mutex>::instance()'
> collect2: ld returned 1 exit status
> make[1]: *** [PI_Malloc] Error 1
>
> That's the first example that fails, but same happens for
> tests/Based_Pointer_Test and others.
>
> Thanks,
> Hans
>
> --
> Hans Utz - USRA/RIACS at NASA Ames
> I do not speak for NASA, and NASA does not speak for me.
>
> _______________________________________________
> ace-users mailing list
> ace-users at mail.cse.wustl.edu
> http://mail.cse.wustl.edu/mailman/listinfo/ace-users
>
More information about the Ace-users
mailing list