[openbeos] Re: building obos
- From: "Daniel Furrer" <daniel_furrer@xxxxxx>
- To: openbeos@xxxxxxxxxxxxx
- Date: Sun, 27 Feb 2005 16:41:43 +0100 (MET)
> So far so good. The only problem is, that `gensyscallinfos' shouldn't
> fail.
> At least it shouldn't fail without printing an error message (which it
> apparently didn't do). I just looked at the source and indeed it should
> print
> an error message in all cases of failure. If you like you can insert a few
> printf()s to understand what really happens. Though before it wouldn't
> harm
> to check whether the output file
> (`objects/x86.R1/tools/gensyscalls/gensyscalls_infos.c') really hasn't
> been
> generated.
>
> CU, Ingo
Ok, it turns out I was not using the updated gcc and it seems that the
gensyscallsinfos, compiled with the old gcc just doesn't do anything, no
matter what the arguments are, etc.
So far so good. No happy end, though :)
There are now two other places, where it hangs:
On Zeta:
...patience...
don't know how to make
./distro/x86.R1/beos/system/add-ons/kernel/drivers/dev/tty
don't know how to make
./distro/x86.R1/beos/system/add-ons/kernel/drivers/dev/console
don't know how to make
./distro/x86.R1/beos/system/add-ons/kernel/console/vga_text
...found 4923 target(s)...
...can't find 3 target(s)...
...can't make 1 target(s)...
...skipped config.x86.ini for lack of
./distro/x86.R1/beos/system/add-ons/kernel/drivers/dev/tty...
...skipped 1 target(s)...
I think it's getting somewhere here...
On Linux, however it doesn't even get to that point but already aborts with
the following messages:
assimil8or@debian:~/Haiku/current$ jam -q config.x86.ini
...patience...
don't know how to make
./distro/x86.R1/beos/system/add-ons/kernel/drivers/dev/tty
don't know how to make
./distro/x86.R1/beos/system/add-ons/kernel/drivers/dev/console
don't know how to make
./distro/x86.R1/beos/system/add-ons/kernel/console/vga_text
...found 1887 target(s)...
...updating 7 target(s)...
...can't find 3 target(s)...
...can't make 1 target(s)...
KernelLd
objects/x86.R1/kernel/kernel
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.text+0xb498):
In function `BPrivate::DiskDevice::KDiskDeviceManager::FindFileDevice(char
const*)':
: undefined reference to
`__dynamic_cast'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.text+0xbebe):
In function
`BPrivate::DiskDevice::KDiskDeviceManager::DeleteFileDevice(long)':
: undefined reference to
`__dynamic_cast'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice11KDiskDeviceE+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice14KDiskDeviceJobE+0x0):
undefined reference to `vtable for
__cxxabiv1::__class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIZN8BPrivate10DiskDevice18KDiskDeviceManager21_UpdateBusyPartitionsEPNS0_11KDiskDeviceEE17UnmarkBusyVisitor+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIZN8BPrivate10DiskDevice18KDiskDeviceManager21_UpdateBusyPartitionsEPNS0_11KDiskDeviceEE15MarkBusyVisitor+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice15KFileDiskDeviceE+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice11KDiskSystemE+0x0):
undefined reference to `vtable for
__cxxabiv1::__class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice11KFileSystemE+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice10KPartitionE+0x0):
undefined reference to `vtable for
__cxxabiv1::__class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice19KPartitioningSystemE+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice18KPartitionListenerE+0x0):
undefined reference to `vtable for
__cxxabiv1::__class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice17KPartitionVisitorE+0x0):
undefined reference to `vtable for
__cxxabiv1::__class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice18KPhysicalPartitionE+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice16KShadowPartitionE+0x0):
undefined reference to `vtable for
__cxxabiv1::__vmi_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice10KResizeJobE+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIZN8BPrivate10DiskDevice10KResizeJob2DoEvE16IsNotBusyVisitor+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice17KScanPartitionJobE+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIN8BPrivate10DiskDevice16KUninitializeJobE+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIZN8BPrivate10DiskDevice16KUninitializeJob2DoEvE16IsMountedVisitor+0x0):
undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTIZN8BPrivate10DiskDevice16KUninitializeJob2DoEvE16IsNotBusyVisitor+0x0):
more undefined references to `vtable for
__cxxabiv1::__si_class_type_info'
follow
objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o(.gnu.linkonce.r._ZTI8RWLocker+0x0):
undefined reference to `vtable for __cxxabiv1::__class_type_info'
objects/x86.R1/kernel/core/messaging/kernel_messaging.o(.text+0x253):
In function `BPrivate::MessagingArea::Create(long, long)':
: undefined reference to `std::nothrow'
objects/x86.R1/kernel/core/messaging/kernel_messaging.o(.text+0x25f):
In function `BPrivate::MessagingArea::Create(long, long)':
: undefined reference to `operator new(unsigned int, std::nothrow_t const&)'
objects/x86.R1/kernel/core/messaging/kernel_messaging.o(.text+0x2bd):
In function `BPrivate::MessagingArea::Create(long, long)':
: undefined reference to `operator delete(void*)'
objects/x86.R1/kernel/core/messaging/kernel_messaging.o(.text+0x823):
In function `BPrivate::MessagingService::UnregisterService()':
: undefined reference to `operator delete(void*)'
objects/x86.R1/kernel/core/messaging/kernel_messaging.o(.text+0xa0e):
In function `BPrivate::MessagingService::_AllocateCommand(long, long,
BPrivate::MessagingArea*&, void*&, bool&)':
: undefined reference to `operator delete(void*)'
objects/x86.R1/kernel/core/messaging/kernel_messaging.o(.text+0xb25):
In function `BPrivate::MessagingService::_AllocateCommand(long, long,
BPrivate::MessagingArea*&, void*&, bool&)':
: undefined reference to `operator delete(void*)'
objects/x86.R1/kernel/core/messaging/kernel_messaging.o(.text+0xb43):
In function `BPrivate::MessagingService::_AllocateCommand(long, long,
BPrivate::MessagingArea*&, void*&, bool&)':
: undefined reference to `operator delete(void*)'
ld -Bdynamic -export-dynamic -dynamic-linker /foo/bar
--script=src/kernel/ldscripts/x86/kernel.ld
-o
"objects/x86.R1/kernel/kernel"
"objects/x86.R1/kernel/core/kernel_core.o"
"objects/x86.R1/kernel/core/fs/kernel_fs.o"
"objects/x86.R1/kernel/core/vm/kernel_vm.o"
"objects/x86.R1/kernel/core/cache/kernel_cache.o"
"objects/x86.R1/kernel/core/device_manager/kernel_device_manager.o"
"objects/x86.R1/kernel/core/disk_device_manager/kernel_disk_device_manager.o"
"objects/x86.R1/kernel/core/util/kernel_util.o"
"objects/x86.R1/kernel/core/messaging/kernel_messaging.o"
"objects/x86.R1/kernel/core/debug/kernel_debug.o"
"objects/x86.R1/kernel/core/arch/x86/libx86.a"
"objects/x86.R1/kernel/core/linkhack.so"
"objects/x86.R1/kernel/libroot/kernel_os_main.o"
"objects/x86.R1/kernel/libroot/os/arch/x86/kernel_os_arch_x86.o"
"objects/x86.R1/kernel/libroot/kernel_posix.o" -L
/usr/lib/gcc-lib/i486-linux/3.3.5 -lgcc ;
...failed KernelLd objects/x86.R1/kernel/kernel ...
...skipped config.x86.ini for lack of kernel...
...failed updating 1 target(s)...
...skipped 1 target(s)...
From what I read elsewhere this sounds like a c++ file being compiled with
gcc instead of g++.
thx,
Daniel Furrer
--
Lassen Sie Ihren Gedanken freien Lauf... z.B. per FreeSMS
GMX bietet bis zu 100 FreeSMS/Monat: http://www.gmx.net/de/go/mail
- Follow-Ups:
- [openbeos] Re: building obos
- From: Ingo Weinhold
- References:
- [openbeos] Re: building obos
- From: Ingo Weinhold
Other related posts:
- » [openbeos] building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- » [openbeos] Re: building obos
- [openbeos] Re: building obos
- From: Ingo Weinhold
- [openbeos] Re: building obos
- From: Ingo Weinhold