[omniORB] alphalinux port issues.
Peter Petrakis
ppetrakis@voodoo.alphalinux.org
Sun, 14 May 2000 17:46:52 -0400 (EDT)
Hello,
I'm trying to port omniorb to AlphaLinux using the Compaq C++ compilers
(cxx 6.3) and gcc. I created a new platform file and modified it, it is
attached. I then create an entry on the config.mk file and procede to src/
and execute make export, After about 5 mins I get the following...
making export in src/lib/omnithread/sharedlib... make[3]: Entering
directory `/usr/src/redhat/BUILD/omniORB_280/src/lib/omnithread/sharedlib'
make[3]: Nothing to be done for `export'. make[3]: Leaving directory
`/usr/src/redhat/BUILD/omniORB_280/src/lib/omnithread/sharedlib' make[2]:
Leaving directory `/usr/src/redhat/BUILD/omniORB_280/src/lib/omnithread'
making export in src/lib/omniORB2... make[2]: Entering directory
`/usr/src/redhat/BUILD/omniORB_280/src/lib/omniORB2'if [ "Naming.idl" !=
Naming.idl ]; then cp Naming.idl . ; fi
../../../bin/alpha_linux_2.0_glibc/omniidl2 -a Naming.idl make[2]: ***
[Naming.hh] Segmentation fault (core dumped) make[2]: Leaving directory
`/usr/src/redhat/BUILD/omniORB_280/src/lib/omniORB2' make[1]: *** [export]
Error 1 make[1]: Leaving directory
`/usr/src/redhat/BUILD/omniORB_280/src/lib'
make: *** [export] Error 1
here's a back trace of omniidl2 ...
warning: "/usr/src/redhat/BUILD/omniORB_280/src/lib/omniORB2/core":
ambiguous core format, 2 handlers match Core was generated by
`../../../bin/alpha_linux_2.0_glibc/omniidl2 -a Naming.idl'. Program
terminated with signal 11, Segmentation fault. Reading symbols from
/lib/libc.so.6.1...done. Reading symbols from /usr/lib/libots.so...done.
Reading symbols from /lib/ld-linux.so.2...done. #0 0x120053d74 in
__7narrow__9o2be_rootFl () (gdb) bt #0 0x120053d74 in
__7narrow__9o2be_rootFl () #1 0x1200c79f8 in
__7narrow_from_scope__10AST_ModuleSFP9UTL_Scope () #2 0x1200dec88 in
__7ScopeAsDecl__FP9UTL_Scope () #3 0x1200d9ea8 in
__7push__14UTL_ScopeStackFP9UTL_Scope () #4 0x1200a8b08 in
__7FE_init_stage2__Fv () #5 0x120003bfc in __7DRV_drive__FPc () #6
0x1200042e0 in main () #7 0x2000014f924 in __libc_start_main
(main=0x120004190 <main>, argc=3,
argv=0x11ffff9f8, init=0x120002480 <_init>, fini=0x12013d360 <_fini>,
rtld_fini=0x2000011d6a8, stack_end=0x11ffff9e0)
at ../sysdeps/generic/libc-start.c:92
This was built on a RH 6.2 system using the latest cxx compilers running
kernel-2.3.99-6. Any ideas? Thanks.
Peter
--
www.alphalinux.org
Peter Petrakis Warrior/Engineer ppetrakis@alphalinux.org
"Oh my God! They killed Xena! You bastards!!"
"<BLAM!!> Who the hell are you!? Name's Ash <click clock> Housewares..."
#
# alpha_linux_2.0_glibc.mk - make variables and rules specific to Linux 2.0
# and glibc-2.0
#
Linux = 1
AlphaProcessor = 1
#
# Include general unix things
#
include $(THIS_IMPORT_TREE)/mk/unix.mk
#
# Standard programs
#
AR = ar cq
CPP = /lib/cpp
CXX = /usr/bin/cxx
CXXMAKEDEPEND = $(TOP)/$(BINDIR)/omkdepend -D__cplusplus -D__DECCXX
CXXDEBUGFLAGS = -O2
CXXLINK = $(CXX)
CXXLINKOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) -call_shared \
$(patsubst %,-Wl$(comma)-rpath$(comma)%,$(IMPORT_LIBRARY_DIRS))
CXXOPTIONS = -Wall -Wno-unused -ptr $(TOP)/cxx_respository
DecCxxMajorVersion = 6
DecCxxMinorVersion = 3 #Compaq C++ compiler for AlphaLinux
CC = /usr/bin/gcc
CMAKEDEPEND = $(TOP)/$(BINDIR)/omkdepend -D__GNUC__
CDEBUGFLAGS = -O
CLINK = $(CC)
CLINKOPTIONS = $(CDEBUGFLAGS) $(COPTIONS) \
$(patsubst %,-Wl$(comma)-rpath$(comma)%,$(IMPORT_LIBRARY_DIRS))
INSTALL = install -c
IMPORT_CPPFLAGS += -D__alpha__ -D__linux__ -D__OSVERSION__=2
#
# CORBA stuff
#
omniORB2GatekeeperImplementation = OMNIORB2_TCPWRAPGK
CorbaImplementation = OMNIORB2
#
# OMNI thread stuff
#
ThreadSystem = Posix
OMNITHREAD_POSIX_CPPFLAGS = -DNoNanoSleep
OMNITHREAD_CPPFLAGS = -D_REENTRANT
OMNITHREAD_LIB = $(patsubst %,$(LibSearchPattern),omnithread)
ifndef UseMITthreads
OMNITHREAD_POSIX_CPPFLAGS += -DPthreadDraftVersion=10
OMNITHREAD_LIB += -lpthread
else
OMNITHREAD_POSIX_CPPFLAGS += -DPthreadDraftVersion=8
OMNITHREAD_CPPFLAGS += -D_MIT_POSIX_THREADS
OMNITHREAD_LIB += -lpthreads
endif
lib_depend := $(patsubst %,$(LibPattern),omnithread)
OMNITHREAD_LIB_DEPEND := $(GENERATE_LIB_DEPEND)
# Default location of the omniORB2 configuration file [falls back to this if
# the environment variable OMNIORB_CONFIG is not set] :
OMNIORB_CONFIG_DEFAULT_LOCATION = /etc/omniORB.cfg
# Default directory for the omniNames log files.
OMNINAMES_LOG_DEFAULT_LOCATION = /var/omninames