[PolyORB-users] Any problems with AMD64 support?

Chris McCulloch dimonax at att.net
Sun Jun 29 02:56:48 CEST 2008


I've been trying to link the echo example in the source distribution but when running po_gnatdist I get this...


b~partition.o: In function `adainit':
b~partition.adb:(.text+0x2a8): undefined reference to `system__garlic___elabs'
b~partition.adb:(.text+0x2ae): undefined reference to `system__garlic_E'
b~partition.adb:(.text+0x2b4): undefined reference to `system__garlic__types___elabs'
b~partition.adb:(.text+0x2ba): undefined reference to `system__garlic__types_E'
b~partition.adb:(.text+0x405): undefined reference to `system__garlic__soft_links___elabs'
b~partition.adb:(.text+0x40b): undefined reference to `system__garlic__soft_links_E'
b~partition.adb:(.text+0x411): undefined reference to `system__garlic__debug___elabb'
b~partition.adb:(.text+0x417): undefined reference to `system__garlic__debug_E'
b~partition.adb:(.text+0x41d): undefined reference to `system__garlic__exceptions___elabb'
b~partition.adb:(.text+0x423): undefined reference to `system__garlic__exceptions_E'
b~partition.adb:(.text+0x429): undefined reference to `system__garlic__name_table___elabb'
b~partition.adb:(.text+0x42f): undefined reference to `system__garlic__name_table_E'
b~partition.adb:(.text+0x435): undefined reference to `system__garlic__table___elabb'
b~partition.adb:(.text+0x43b): undefined reference to `system__garlic__table_E'
b~partition.adb:(.text+0x441): undefined reference to `system__garlic__protocols___elabs'
b~partition.adb:(.text+0x447): undefined reference to `system__garlic__protocols_E'
b~partition.adb:(.text+0x44d): undefined reference to `system__garlic__physical_location___elabs'
b~partition.adb:(.text+0x452): undefined reference to `system__garlic__physical_location___elabb'
b~partition.adb:(.text+0x458): undefined reference to `system__garlic__physical_location_E'
b~partition.adb:(.text+0x45e): undefined reference to `system__garlic__protocols__tcp___elabs'
b~partition.adb:(.text+0x463): undefined reference to `system__garlic__protocols__tcp__server___elabb'
b~partition.adb:(.text+0x469): undefined reference to `system__garlic__protocols__tcp__server_E'
b~partition.adb:(.text+0x46f): undefined reference to `system__garlic__streams___elabs'
b~partition.adb:(.text+0x474): undefined reference to `system__garlic__streams___elabb'
b~partition.adb:(.text+0x47a): undefined reference to `system__garlic__streams_E'
b~partition.adb:(.text+0x480): undefined reference to `system__garlic__filters___elabs'
b~partition.adb:(.text+0x485): undefined reference to `system__garlic__filters___elabb'
b~partition.adb:(.text+0x48b): undefined reference to `system__garlic__filters_E'
b~partition.adb:(.text+0x491): undefined reference to `system__garlic__tasking___elabs'
b~partition.adb:(.text+0x496): undefined reference to `system__garlic__tasking___elabb'
b~partition.adb:(.text+0x49c): undefined reference to `system__garlic__tasking_E'
b~partition.adb:(.text+0x4bf): undefined reference to `system__garlic__trace___elabb'
b~partition.adb:(.text+0x4c5): undefined reference to `system__garlic__trace_E'
b~partition.adb:(.text+0x4cb): undefined reference to `system__garlic__partitions___elabb'
b~partition.adb:(.text+0x4d1): undefined reference to `system__garlic__partitions_E'
b~partition.adb:(.text+0x4d7): undefined reference to `system__garlic__group___elabb'
b~partition.adb:(.text+0x4dd): undefined reference to `system__garlic__group_E'
b~partition.adb:(.text+0x4e3): undefined reference to `system__garlic__protocols__tcp___elabb'
b~partition.adb:(.text+0x4e9): undefined reference to `system__garlic__protocols__tcp_E'
b~partition.adb:(.text+0x4ef): undefined reference to `system__garlic__remote___elabb'
b~partition.adb:(.text+0x4f5): undefined reference to `system__garlic__remote_E'
b~partition.adb:(.text+0x4fb): undefined reference to `system__garlic__termination___elabb'
b~partition.adb:(.text+0x501): undefined reference to `system__garlic__termination_E'
b~partition.adb:(.text+0x507): undefined reference to `system__garlic__units___elabb'
b~partition.adb:(.text+0x50d): undefined reference to `system__garlic__units_E'
b~partition.adb:(.text+0x513): undefined reference to `system__garlic__storages___elabs'
b~partition.adb:(.text+0x518): undefined reference to `system__garlic__storages___elabb'
b~partition.adb:(.text+0x51e): undefined reference to `system__garlic__storages_E'
b~partition.adb:(.text+0x524): undefined reference to `system__garlic__heart___elabb'
b~partition.adb:(.text+0x52a): undefined reference to `system__garlic__heart_E'
b~partition.adb:(.text+0x530): undefined reference to `system__garlic__startup___elabb'
b~partition.adb:(.text+0x536): undefined reference to `system__garlic__startup_E'
b~partition.adb:(.text+0x53c): undefined reference to `system__rpc___elabb'
gnatlink: error when calling /usr/x86_64-pc-linux-gnu/gnat-gpl-bin/4.1/gnatgcc
gnatmake: *** link failed.
I would hope, since PolyOrb is the new Annex E for Gnat, that this would work. This is a Gentoo system. I downloaded and compiled both the 2.4 sources and the sources from the source repository with the same result each time. I'm not installing PolyOrb system wide until I know I have usable and reasonably stable version. I'm keeping it in a development directory in my home directory. However I dont think that would cause this kind of problem. As I understand it, garlic should be included with PolyOrb, yes?

I dont suppose I have to recompile Gnat also.

Any pointers would be helpful.


Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/polyorb-users/attachments/20080628/09a9d3fb/attachment.htm 


More information about the PolyORB-users mailing list