[omniORB] Problems compiling omniORB 2.6.1 on AIX and HP-UX
Geoffrey Simpson
gtsimpso@visionael.com
Thu, 12 Nov 1998 08:33:53 -0600
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------ =_NextPart_000_01BE0E49.78D13290
Content-Type: text/plain
Just thought I would post the solutions I got to my problems, so that anyone
else having the same problems could fix them. Thanks go out to Harald Karch
for the AIX fix, and to Jan Zurek for the HP-UX fix.
The problem with the aCC HP-UX compiler (linker actually) was a bug in the
linker that caused it to go into an infinite loop, and never return from
linking.
Jan Zurek wrote me with this solution:
>We have the same HP-machine with the same OS and compiler and we compiled
>and linked omniORB2.6.1 without any problem. There are no problems in the
>omniORB source, but there is a bug in the aCC-compiler (linker to be more
>precise). You should check the following:
>
>Make sure the latest linker patch PHSS_15380 is installed properly with
>swverify and add the
>following symlinks manually:
> rm /opt/aCC/lbin/ld /opt/aCC/lib/nls/msg/C/ld.cat
> ln -s /usr/ccs/bin/ld /opt/aCC/lbin/ld
> ln -s /usr/lib/nls/msg/C/ld.cat /opt/aCC/lib/nls/msg/C/ld.cat
NOTE: HP also informed me that patch PHSS_15389 was also needed. The
patches can be found on the HP ftp site at
ftp://us-ffs.external.hp.com/hp-ux_patches/s700_800/10.X/
Harald Karch wrote me with the solution for fixing AIX.
>we have an AIX-4.2 machine and are also using the CSet++ 3.1.4 compiler.
>
>We have no problems by patching the Makefiles of all shared libraries in
>
>the following way:
>
>rm -f libomnithread2.a.0; \
> /usr/lpp/xlC/bin/makeC++SharedLib\
> -lC_r -lc_r -lpthreads -p 40 \ <------------
> -o libomnithread.so.2.0 \
> posix.o ; \
> ar cq libomnithread2.a.0 libomnithread.so.2.0;
> rm -f libomnithread.so.2.0 ; \
>
Thanks to all the people who responded with answers.
------ =_NextPart_000_01BE0E49.78D13290
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64
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
F4AIIAYAAAAAAMAAAAAAAABGAAAAAAOFAAAAAAAAAwAQgAggBgAAAAAAwAAAAAAAAEYAAAAAUoUA
APATAAAeABGACCAGAAAAAADAAAAAAAAARgAAAABUhQAAAQAAAAQAAAA4LjUAAwASgAggBgAAAAAA
wAAAAAAAAEYAAAAAAYUAAAAAAAALABiACCAGAAAAAADAAAAAAAAARgAAAAAOhQAAAAAAAAMAGoAI
IAYAAAAAAMAAAAAAAABGAAAAABGFAAAAAAAAAwAbgAggBgAAAAAAwAAAAAAAAEYAAAAAGIUAAAAA
AAAeACKACCAGAAAAAADAAAAAAAAARgAAAAA2hQAAAQAAAAEAAAAAAAAAHgAjgAggBgAAAAAAwAAA
AAAAAEYAAAAAN4UAAAEAAAABAAAAAAAAAB4AJIAIIAYAAAAAAMAAAAAAAABGAAAAADiFAAABAAAA
AQAAAAAAAAALACWACyAGAAAAAADAAAAAAAAARgAAAAAAiAAAAAAAAAsAJoALIAYAAAAAAMAAAAAA
AABGAAAAAAWIAAAAAAAACwAdgAggBgAAAAAAwAAAAAAAAEYAAAAABoUAAAAAAAADAPE/CQQAAAMA
/T/kBAAAAwAmAAAAAAADADYAAAAAAAMAgBD/////AgFHAAEAAAAzAAAAYz1VUzthPSA7cD1WaXNp
b25hZWw7bD1UVUwtU1ZSMDEtOTgxMTEyMTQzMzUzWi02MjUAAB4AOEABAAAACQAAAEdUU0lNUFNP
AAAAAB4AOUABAAAACQAAAEdUU0lNUFNPAAAAAEAABzBgOLd4SQ6+AUAACDCQMtF4SQ6+AR4APQAB
AAAABQAAAFJFOiAAAAAAHgAdDgEAAAA8AAAAW29tbmlPUkJdIFByb2JsZW1zIGNvbXBpbGluZyBv
bW5pT1JCIDIuNi4xIG9uIEFJWCBhbmQgSFAtVVgAHgA1EAEAAAA8AAAAPDkxMThGMURCQTkyQ0Qy
MTE4NzYyMDAwOEM3RjQzMDc0NzQ4NUE0QG1haWwudmlzaW9uYWVsLmNvbT4ACwApAAAAAAALACMA
AAAAAAMABhDJdLGPAwAHEB4FAAADABAQAAAAAAMAERABAAAAHgAIEAEAAABlAAAASlVTVFRIT1VH
SFRJV09VTERQT1NUVEhFU09MVVRJT05TSUdPVFRPTVlQUk9CTEVNUyxTT1RIQVRBTllPTkVFTFNF
SEFWSU5HVEhFU0FNRVBST0JMRU1TQ09VTERGSVhUSEVNVAAAAAACAX8AAQAAADwAAAA8OTExOEYx
REJBOTJDRDIxMTg3NjIwMDA4QzdGNDMwNzQ3NDg1QTRAbWFpbC52aXNpb25hZWwuY29tPgCyeQ==
------ =_NextPart_000_01BE0E49.78D13290--