[haiku] Build error

  • From: Wim van der Meer <wpjvandermeer@xxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Fri, 23 Apr 2010 21:19:38 +0900

Setup:
- Fresh install in vmware of the nightly build of Haiku from
Haiku-files.org: haiku-nightly-r36423-x86gcc2hybrid-cd.zip
- Using the latest svn trunk: r36430
- Hybrid gcc2 build from inside Haiku:

$ mkdir generated.gcc4
$ ./configure --use-gcc-pipe --use-xattr --cross-tools-prefix
/boot/develop/abi/x86/gcc2/tools/current/bin/ --alternative-gcc-output-dir
generated.gcc4

- "jam -q" gives the following output:

<snip>
...patience...
...found 94662 target(s)...
...updating 1044 target(s)...
InitScript1 generated/haiku.image-init-vars
AddVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
AddTargetVariableToScript1 generated/haiku.image-init-vars
InitScript1 generated/haiku.image-make-dirs
CreateContainerMakeDirectoriesScript1 generated/haiku.image-make-dirs
AppendToContainerMakeDirectoriesScriptAttributes
<HaikuImage>haiku.image-make-dirs-attributes-dummy-home/config/settings/printers/Preview

AppendToContainerMakeDirectoriesScriptAttributes
<HaikuImage>haiku.image-make-dirs-attributes-dummy-home/config/settings/printers/Save
as PDF
InitScript1 generated/haiku.image-copy-files
AppendToContainerCopyFilesScript
<HaikuImage>haiku.image-copy-files-dummy-system/data/firmware/ipw2100
AppendToContainerCopyFilesScript
<HaikuImage>haiku.image-copy-files-dummy-system/data/firmware/iprowifi2200
KernelLd generated/objects/haiku/x86/release/system/kernel/kernel_x86
generated/objects/haiku/x86/release/system/kernel/cache/kernel_cache.o: In
function `PrecacheIO type_info function':
(.gnu.linkonce.t.__tf10PrecacheIO+0x29): undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/cache/kernel_cache.o: In
function `VMVnodeCache type_info function':
(.gnu.linkonce.t.__tf12VMVnodeCache+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`default_listener::~default_listener(void)':
(.text+0xf934): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`DeferredDeletable type_info function':
(.gnu.linkonce.t.__tf17DeferredDeletable+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`SinglyLinkedListLinkImpl<DeferredDeletable> type_info function':
(.gnu.linkonce.t.__tft24SinglyLinkedListLinkImpl1Z17DeferredDeletable+0x1f):
undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`ImageNotificationService type_info function':
(.gnu.linkonce.t.__tf24ImageNotificationService+0x29): undefined reference
to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`WaitObjectListener type_info function':
(.gnu.linkonce.t.__tf18WaitObjectListener+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`DoublyLinkedListLinkImpl<WaitObjectListener> type_info function':
(.gnu.linkonce.t.__tft24DoublyLinkedListLinkImpl1Z18WaitObjectListener+0x1f):
undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`Module::DirectoryWatcher type_info function':
(.gnu.linkonce.t.__tfQ26Module16DirectoryWatcher+0x29): undefined reference
to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`Module::ModuleWatcher type_info function':
(.gnu.linkonce.t.__tfQ26Module13ModuleWatcher+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`Module::ModuleNotificationService type_info function':
(.gnu.linkonce.t.__tfQ26Module25ModuleNotificationService+0x29): undefined
reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`NotificationListener type_info function':
(.gnu.linkonce.t.__tf20NotificationListener+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`UserMessagingListener type_info function':
(.gnu.linkonce.t.__tf21UserMessagingListener+0x26): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`UserMessagingListener type_info function':
(.gnu.linkonce.t.__tf21UserMessagingListener+0x40): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`UserMessagingListener::operator==(NotificationListener const &) const':
(.gnu.linkonce.t.__eq__C21UserMessagingListenerRC20NotificationListener+0x35):
undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`NotificationService type_info function':
(.gnu.linkonce.t.__tf19NotificationService+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`DefaultNotificationService type_info function':
(.gnu.linkonce.t.__tf26DefaultNotificationService+0x30): undefined reference
to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`DefaultNotificationService type_info function':
(.gnu.linkonce.t.__tf26DefaultNotificationService+0x4a): undefined reference
to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`DefaultUserNotificationService type_info function':
(.gnu.linkonce.t.__tf30DefaultUserNotificationService+0x26): undefined
reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`DefaultUserNotificationService type_info function':
(.gnu.linkonce.t.__tf30DefaultUserNotificationService+0x57): undefined
reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`DefaultUserNotificationService type_info function':
(.gnu.linkonce.t.__tf30DefaultUserNotificationService+0x71): undefined
reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`DefaultUserNotificationService type_info function':
(.gnu.linkonce.t.__tf30DefaultUserNotificationService+0x8a): undefined
reference to `__rtti_class'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`PortNotificationService type_info function':
(.gnu.linkonce.t.__tf23PortNotificationService+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`TeamNotificationService type_info function':
(.gnu.linkonce.t.__tf23TeamNotificationService+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`ThreadNotificationService type_info function':
(.gnu.linkonce.t.__tf25ThreadNotificationService+0x29): undefined reference
to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`SchedulerListener type_info function':
(.gnu.linkonce.t.__tf17SchedulerListener+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/kernel_core.o: In function
`DoublyLinkedListLinkImpl<SchedulerListener> type_info function':
(.gnu.linkonce.t.__tft24DoublyLinkedListLinkImpl1Z17SchedulerListener+0x1f):
undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `ExpressionParser::~ExpressionParser(void)':
(.text+0x6f34): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `DebugOutputFilter type_info function':
(.gnu.linkonce.t.__tf17DebugOutputFilter+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `DefaultDebugOutputFilter type_info function':
(.gnu.linkonce.t.__tf24DefaultDebugOutputFilter+0x26): undefined reference
to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `DefaultDebugOutputFilter type_info function':
(.gnu.linkonce.t.__tf24DefaultDebugOutputFilter+0x40): undefined reference
to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `LineEditingHelper type_info function':
(.gnu.linkonce.t.__tf17LineEditingHelper+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `CommandLineEditingHelper type_info function':
(.gnu.linkonce.t.__tf24CommandLineEditingHelper+0x26): undefined reference
to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `CommandLineEditingHelper type_info function':
(.gnu.linkonce.t.__tf24CommandLineEditingHelper+0x40): undefined reference
to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `PipeDebugOutputFilter type_info function':
(.gnu.linkonce.t.__tf21PipeDebugOutputFilter+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `SystemProfiler type_info function':
(.gnu.linkonce.t.__tf14SystemProfiler+0x37): undefined reference to
`__rtti_class'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `TraceEntry type_info function':
(.gnu.linkonce.t.__tf10TraceEntry+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `AbstractTraceEntry type_info function':
(.gnu.linkonce.t.__tf18AbstractTraceEntry+0x26): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `AbstractTraceEntry type_info function':
(.gnu.linkonce.t.__tf18AbstractTraceEntry+0x40): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o: In
function `TraceFilter type_info function':
(.gnu.linkonce.t.__tf11TraceFilter+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `BaseDevice::~BaseDevice(void)':
(.text+0x263): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `devfs_unpublish_file_device':
(.text+0x64b0): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `FileDevice::Open(char const *, int, void **)':
(.text+0x6c24): undefined reference to `nothrow'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `FileDevice::Open(char const *, int, void **)':
(.text+0x6c2b): undefined reference to `operator new(unsigned long,
nothrow_t const &)'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `FileDevice::Free(void *)':
(.text+0x6f39): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `IORequest::NotifyFinished(void)':
(.text+0xd3b2): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `IORequest::FirstSubRequest(void)':
(.text+0xd951): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `IORequest::NextSubRequest(IORequest *)':
(.text+0xd99c): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `AbstractModuleDevice type_info function':
(.gnu.linkonce.t.__tf20AbstractModuleDevice+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `BaseDevice type_info function':
(.gnu.linkonce.t.__tf10BaseDevice+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `Device type_info function':
(.gnu.linkonce.t.__tf6Device+0x2d): undefined reference to `__rtti_class'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `DoublyLinkedListLinkImpl<Device> type_info function':
(.gnu.linkonce.t.__tft24DoublyLinkedListLinkImpl1Z6Device+0x1f): undefined
reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `FileDevice type_info function':
(.gnu.linkonce.t.__tf10FileDevice+0x29): undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `LegacyDevice type_info function':
(.gnu.linkonce.t.__tf12LegacyDevice+0x2d): undefined reference to
`__rtti_class'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `DirectoryWatcher type_info function':
(.gnu.linkonce.t.__tf16DirectoryWatcher+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `DriverWatcher type_info function':
(.gnu.linkonce.t.__tf13DriverWatcher+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `DoublyLinkedListLinkImpl<LegacyDevice> type_info function':
(.gnu.linkonce.t.__tft24DoublyLinkedListLinkImpl1Z12LegacyDevice+0x1f):
undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `IOCallback type_info function':
(.gnu.linkonce.t.__tf10IOCallback+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `IORequestChunk type_info function':
(.gnu.linkonce.t.__tf14IORequestChunk+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `IOOperation type_info function':
(.gnu.linkonce.t.__tf11IOOperation+0x2b): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `IOOperation type_info function':
(.gnu.linkonce.t.__tf11IOOperation+0x44): undefined reference to
`__rtti_class'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `IORequest type_info function':
(.gnu.linkonce.t.__tf9IORequest+0x2b): undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `IORequest type_info function':
(.gnu.linkonce.t.__tf9IORequest+0x44): undefined reference to `__rtti_class'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `DoublyLinkedListLinkImpl<IOOperation> type_info function':
(.gnu.linkonce.t.__tft24DoublyLinkedListLinkImpl1Z11IOOperation+0x1f):
undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o:
In function `DoublyLinkedListLinkImpl<IORequest> type_info function':
(.gnu.linkonce.t.__tft24DoublyLinkedListLinkImpl1Z9IORequest+0x1f):
undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `_user_get_file_disk_device_path':
(.text+0xf70): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KDiskDeviceManager::FindFileDevice(char
const *)':
(.text+0x634b): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function
`BPrivate::DiskDevice::KDiskDeviceManager::DeleteFileDevice(long)':
(.text+0x71f2): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KDiskDevice type_info function':
(.gnu.linkonce.t.__tfQ38BPrivate10DiskDevice11KDiskDevice+0x29): undefined
reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KDiskDeviceManager::DiskSystemWatcher
type_info function':
(.gnu.linkonce.t.__tfQ48BPrivate10DiskDevice18KDiskDeviceManager17DiskSystemWatcher+0x29):
undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KDiskDeviceManager::DeviceWatcher
type_info function':
(.gnu.linkonce.t.__tfQ48BPrivate10DiskDevice18KDiskDeviceManager13DeviceWatcher+0x29):
undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KDiskDeviceManager::DiskNotifications
type_info function':
(.gnu.linkonce.t.__tfQ48BPrivate10DiskDevice18KDiskDeviceManager17DiskNotifications+0x28):
undefined reference to `__rtti_class'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KFileDiskDevice type_info function':
(.gnu.linkonce.t.__tfQ38BPrivate10DiskDevice15KFileDiskDevice+0x29):
undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KDiskSystem type_info function':
(.gnu.linkonce.t.__tfQ38BPrivate10DiskDevice11KDiskSystem+0x1f): undefined
reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KFileSystem type_info function':
(.gnu.linkonce.t.__tfQ38BPrivate10DiskDevice11KFileSystem+0x29): undefined
reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KPartition type_info function':
(.gnu.linkonce.t.__tfQ38BPrivate10DiskDevice10KPartition+0x1f): undefined
reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function
`BPrivate::DiskDevice::KPartition::IsBusy__Q38BPrivate10DiskDevice10KPartitionb.0::IsBusyVisitor
type_info function':
(.gnu.linkonce.t.__tfQ58BPrivate10DiskDevice10KPartition46IsBusy__Q38BPrivate10DiskDevice10KPartitionb.0_13IsBusyVisitor+0x29):
undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function
`BPrivate::DiskDevice::KPartition::MarkBusy__Q38BPrivate10DiskDevice10KPartitionb.0::MarkBusyVisitor
type_info function':
(.gnu.linkonce.t.__tfQ58BPrivate10DiskDevice10KPartition48MarkBusy__Q38BPrivate10DiskDevice10KPartitionb.0_15MarkBusyVisitor+0x29):
undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function
`BPrivate::DiskDevice::KPartition::UnmarkBusy__Q38BPrivate10DiskDevice10KPartitionb.0::UnmarkBusyVisitor
type_info function':
(.gnu.linkonce.t.__tfQ58BPrivate10DiskDevice10KPartition50UnmarkBusy__Q38BPrivate10DiskDevice10KPartitionb.0_17UnmarkBusyVisitor+0x29):
undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KPartitioningSystem type_info function':
(.gnu.linkonce.t.__tfQ38BPrivate10DiskDevice19KPartitioningSystem+0x29):
undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KPartitionListener type_info function':
(.gnu.linkonce.t.__tfQ38BPrivate10DiskDevice18KPartitionListener+0x1f):
undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o:
In function `BPrivate::DiskDevice::KPartitionVisitor type_info function':
(.gnu.linkonce.t.__tfQ38BPrivate10DiskDevice17KPartitionVisitor+0x1f):
undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `NodeMonitorService::_RemoveListener(monitor_listener *)':
(.text+0x5198): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `UserNodeListener type_info function':
(.gnu.linkonce.t.__tf16UserNodeListener+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `UserNodeListener::operator==(NotificationListener const &) const':
(.gnu.linkonce.t.__eq__C16UserNodeListenerRC20NotificationListener+0x35):
undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `NodeMonitorService type_info function':
(.gnu.linkonce.t.__tf18NodeMonitorService+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `AsyncIOCallback type_info function':
(.gnu.linkonce.t.__tf15AsyncIOCallback+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `StackableAsyncIOCallback type_info function':
(.gnu.linkonce.t.__tf24StackableAsyncIOCallback+0x26): undefined reference
to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `StackableAsyncIOCallback type_info function':
(.gnu.linkonce.t.__tf24StackableAsyncIOCallback+0x40): undefined reference
to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `DoIO type_info function':
(.gnu.linkonce.t.__tf4DoIO+0x1f): undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `CallbackIO type_info function':
(.gnu.linkonce.t.__tf10CallbackIO+0x26): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `CallbackIO type_info function':
(.gnu.linkonce.t.__tf10CallbackIO+0x40): undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `VnodeIO type_info function':
(.gnu.linkonce.t.__tf7VnodeIO+0x26): undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `VnodeIO type_info function':
(.gnu.linkonce.t.__tf7VnodeIO+0x40): undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `BootMethod type_info function':
(.gnu.linkonce.t.__tf10BootMethod+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `DiskBootMethod type_info function':
(.gnu.linkonce.t.__tf14DiskBootMethod+0x26): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `DiskBootMethod type_info function':
(.gnu.linkonce.t.__tf14DiskBootMethod+0x40): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function
`get_boot_partitions__FP11kernel_argsRt5Stack1ZPQ38BPrivate10DiskDevice10KPartition.0::BootPartitionVisitor
type_info function':
(.gnu.linkonce.t.__tfQ284get_boot_partitions__FP11kernel_argsRt5Stack1ZPQ38BPrivate10DiskDevice10KPartition.0_20BootPartitionVisitor+0x29):
undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o: In
function `NetBootMethod type_info function':
(.gnu.linkonce.t.__tf13NetBootMethod+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/messaging/kernel_messaging.o:
In function `BPrivate::KMessage::~KMessage(void)':
(.text+0xa4): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/messaging/kernel_messaging.o:
In function
`_._Q48BPrivate8KMessage56SendTo__Q28BPrivate8KMessagellPQ28BPrivate8KMessagexxl.0_11PortDeleter.295':
KMessage.cpp:(.text+0x903): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/messaging/kernel_messaging.o:
In function `BPrivate::MessagingArea::~MessagingArea(void)':
(.text+0x16e8): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/messaging/kernel_messaging.o:
In function `BPrivate::MessagingArea::Create(long, long)':
(.text+0x16ff): undefined reference to `nothrow'
generated/objects/haiku/x86/release/system/kernel/messaging/kernel_messaging.o:
In function `BPrivate::MessagingArea::Create(long, long)':
(.text+0x1706): undefined reference to `operator new(unsigned long,
nothrow_t const &)'
generated/objects/haiku/x86/release/system/kernel/messaging/kernel_messaging.o:
In function `BPrivate::MessagingService::~MessagingService(void)':
(.text+0x1a94): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/posix/kernel_posix.o: In
function `UnnamedSem type_info function':
(.gnu.linkonce.t.__tf10UnnamedSem+0x29): undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/posix/kernel_posix.o: In
function `UnnamedSharedSem type_info function':
(.gnu.linkonce.t.__tf16UnnamedSharedSem+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/posix/kernel_posix.o: In
function `SemInfo type_info function':
(.gnu.linkonce.t.__tf7SemInfo+0x1f): undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/posix/kernel_posix.o: In
function `NamedSem type_info function':
(.gnu.linkonce.t.__tf8NamedSem+0x26): undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/posix/kernel_posix.o: In
function `NamedSem type_info function':
(.gnu.linkonce.t.__tf8NamedSem+0x40): undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/slab/kernel_slab.o: In
function `HashedObjectCache type_info function':
(.gnu.linkonce.t.__tf17HashedObjectCache+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/slab/kernel_slab.o: In
function `ObjectCache type_info function':
(.gnu.linkonce.t.__tf11ObjectCache+0x29): undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/slab/kernel_slab.o: In
function `DoublyLinkedListLinkImpl<ObjectCache> type_info function':
(.gnu.linkonce.t.__tft24DoublyLinkedListLinkImpl1Z11ObjectCache+0x1f):
undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/slab/kernel_slab.o: In
function `SmallObjectCache type_info function':
(.gnu.linkonce.t.__tf16SmallObjectCache+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/util/kernel_util.o: In
function `AVLTreeCompare::~AVLTreeCompare(void)':
(.text+0x1e): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/util/kernel_util.o: In
function `AVLTreeBase::~AVLTreeBase(void)':
(.text+0x5c): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/util/kernel_util.o: In
function `AVLTreeCompare type_info function':
(.gnu.linkonce.t.__tf14AVLTreeCompare+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMAnonymousCache::Merge(VMCache *)':
(.text+0x14d55): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `swap_free_page_swap_space':
(.text+0x16377): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMAnonymousNoSwapCache::MergeStore(VMCache *)':
(.text+0x16779): undefined reference to `__dynamic_cast'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `PageWriteTransfer type_info function':
(.gnu.linkonce.t.__tf17PageWriteTransfer+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMAddressSpace type_info function':
(.gnu.linkonce.t.__tf14VMAddressSpace+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMAnonymousCache type_info function':
(.gnu.linkonce.t.__tf16VMAnonymousCache+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMAnonymousCache::WriteCallback type_info function':
(.gnu.linkonce.t.__tfQ216VMAnonymousCache13WriteCallback+0x29): undefined
reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMAnonymousNoSwapCache type_info function':
(.gnu.linkonce.t.__tf22VMAnonymousNoSwapCache+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMCache type_info function':
(.gnu.linkonce.t.__tf7VMCache+0x1f): undefined reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMNullCache type_info function':
(.gnu.linkonce.t.__tf11VMNullCache+0x26): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMNullCache type_info function':
(.gnu.linkonce.t.__tf11VMNullCache+0x40): undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMDeviceCache type_info function':
(.gnu.linkonce.t.__tf13VMDeviceCache+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `AVLTree<VMKernelAddressRangeTreeDefinition> type_info function':
(.gnu.linkonce.t.__tft7AVLTree1Z34VMKernelAddressRangeTreeDefinition+0x28):
undefined reference to `__rtti_class'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMKernelAddressSpace type_info function':
(.gnu.linkonce.t.__tf20VMKernelAddressSpace+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMTranslationMap type_info function':
(.gnu.linkonce.t.__tf16VMTranslationMap+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMPhysicalPageMapper type_info function':
(.gnu.linkonce.t.__tf20VMPhysicalPageMapper+0x1f): undefined reference to
`__rtti_user'
generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o: In
function `VMUserAddressSpace type_info function':
(.gnu.linkonce.t.__tf18VMUserAddressSpace+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/arch/x86/kernel_arch_x86.o:
In function `vm_translation_map_arch_info type_info function':
(.gnu.linkonce.t.__tf28vm_translation_map_arch_info+0x29): undefined
reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/arch/x86/kernel_arch_x86.o:
In function `X86VMTranslationMap type_info function':
(.gnu.linkonce.t.__tf19X86VMTranslationMap+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/arch/x86/kernel_arch_x86.o:
In function `TranslationMapPhysicalPageMapper type_info function':
(.gnu.linkonce.t.__tf32TranslationMapPhysicalPageMapper+0x1f): undefined
reference to `__rtti_user'
generated/objects/haiku/x86/release/system/kernel/arch/x86/kernel_arch_x86.o:
In function `X86PhysicalPageMapper type_info function':
(.gnu.linkonce.t.__tf21X86PhysicalPageMapper+0x29): undefined reference to
`__rtti_si'
generated/objects/haiku/x86/release/system/kernel/arch/x86/kernel_arch_x86.o:
In function `LargeMemoryTranslationMapPhysicalPageMapper type_info
function':
(.gnu.linkonce.t.__tf43LargeMemoryTranslationMapPhysicalPageMapper+0x29):
undefined reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/arch/x86/kernel_arch_x86.o:
In function `LargeMemoryPhysicalPageMapper type_info function':
(.gnu.linkonce.t.__tf29LargeMemoryPhysicalPageMapper+0x29): undefined
reference to `__rtti_si'
generated/objects/haiku/x86/release/system/kernel/lib/kernel_misc.o: In
function `BReferenceable::~BReferenceable(void)':
(.text+0x3f): undefined reference to `__builtin_delete'
generated/objects/haiku/x86/release/system/kernel/lib/kernel_misc.o: In
function `BReferenceable type_info function':
(.gnu.linkonce.t.__tf14BReferenceable+0x1f): undefined reference to
`__rtti_user'

/boot/develop/abi/x86/gcc2/tools/current/bin/ld -Bdynamic -export-dynamic
-dynamic-linker /foo/bar --script=./src/system/ldscripts/x86/kernel.ld -o
"generated/objects/haiku/x86/release/system/kernel/kernel_x86"
"generated/objects/haiku/x86/release/system/kernel/cache/kernel_cache.o"
"generated/objects/haiku/x86/release/system/kernel/kernel_core.o"
"generated/objects/haiku/x86/release/system/kernel/debug/kernel_debug.o"
"generated/objects/haiku/x86/release/system/kernel/device_manager/kernel_device_manager.o"
"generated/objects/haiku/x86/release/system/kernel/disk_device_manager/kernel_disk_device_manager.o"
"generated/objects/haiku/x86/release/system/kernel/fs/kernel_fs.o"
"generated/objects/haiku/x86/release/system/kernel/messaging/kernel_messaging.o"
"generated/objects/haiku/x86/release/system/kernel/posix/kernel_posix.o"
"generated/objects/haiku/x86/release/system/kernel/slab/kernel_slab.o"
"generated/objects/haiku/x86/release/system/kernel/util/kernel_util.o"
"generated/objects/haiku/x86/release/system/kernel/vm/kernel_vm.o"
"generated/objects/haiku/x86/release/system/kernel/arch/x86/kernel_arch_x86.o"
"generated/objects/haiku/x86/release/system/kernel/platform/bios_ia32/kernel_platform_bios_ia32.o"
"generated/objects/haiku/x86/release/system/kernel/linkhack.so"
"generated/objects/haiku/x86/release/system/kernel/lib/kernel_os_main.o"
"generated/objects/haiku/x86/release/system/kernel/lib/arch/x86/kernel_os_arch_x86.o"
"generated/objects/haiku/x86/release/system/kernel/lib/kernel_lib_posix.o"
"generated/objects/haiku/x86/release/system/kernel/lib/arch/x86/kernel_lib_posix_arch_x86.o"
"generated/objects/haiku/x86/release/system/kernel/lib/kernel_misc.o"
/boot/develop/abi/x86/gcc2/tools/gcc-2.95.3-haiku-100420/lib/gcc-lib/i586-pc-haiku/2.95.3-haiku-100420/libgcc.a
\
--version-script=src/system/kernel/kernel_versions

...failed KernelLd
generated/objects/haiku/x86/release/system/kernel/kernel_x86 ...
...skipped kernel.so for lack of kernel...
...skipped ata for lack of kernel.so...
...skipped
<HaikuImage>haiku.image-copy-files-dummy-system/add-ons/kernel/bus_managers
for lack of ata...
...skipped haiku.image for lack of <HaikuImage>haiku.image-copy-files...
...failed updating 1 target(s)...
...skipped 4 target(s)...
...updated 9 target(s)...


--
Wim van der Meer
\/\///\/\

Other related posts: