Now we need to explicitly disable RTTI in the boot loader, since it is generally enabled in the kernel.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9565 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2004-10-28 16:03:12 +00:00
parent df48dfeda2
commit 4303e367b2
6 changed files with 11 additions and 1 deletions

View File

@ -22,7 +22,7 @@ UsePrivateHeaders [ FDirName storage ] ;
defines = [ FDefines $(defines) ] ;
SubDirCcFlags $(defines) -Wall -Wno-multichar ;
SubDirC++Flags $(defines) -Wall -Wno-multichar ;
SubDirC++Flags $(defines) -Wall -Wno-multichar -fno-rtti ;
}
KernelStaticLibrary boot_loader :

View File

@ -6,6 +6,8 @@ UsePrivateHeaders [ FDirName storage ] ;
#SubDirHdrs $(OBOS_TOP) src add-ons kernel file_systems amiga_ffs ;
SubDirC++Flags -fno-rtti ;
KernelStaticLibrary boot_amiga_ffs :
amiga_ffs.cpp
Volume.cpp

View File

@ -6,6 +6,8 @@ UsePrivateHeaders [ FDirName storage ] ;
SubDirHdrs $(OBOS_TOP) src add-ons kernel file_systems bfs ;
SubDirC++Flags -fno-rtti ;
KernelStaticLibrary boot_bfs :
bfs.cpp
Directory.cpp

View File

@ -5,6 +5,8 @@ SubDirHdrs $(OBOS_TOP) headers private kernel boot platform $(OBOS_BOOT_PLATFORM
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
UsePrivateHeaders [ FDirName storage ] ;
SubDirC++Flags -fno-rtti ;
KernelMergeObject boot_platform_bios_ia32.o :
<$(SOURCE_GRIST)>shell.S
<$(SOURCE_GRIST)>start.c

View File

@ -1,5 +1,7 @@
SubDir OBOS_TOP src kernel boot platform openfirmware ;
SubDirC++Flags -fno-rtti ;
KernelMergeObject boot_platform_openfirmware.o :
<$(SOURCE_GRIST)>start.c
<$(SOURCE_GRIST)>openfirmware.c

View File

@ -2,6 +2,8 @@ SubDir OBOS_TOP src kernel boot platform openfirmware arch ppc ;
SubDirHdrs $(OBOS_TOP) src kernel boot platform $(OBOS_BOOT_PLATFORM) ;
SubDirC++Flags -fno-rtti ;
KernelStaticLibrary boot_platform_openfirmware_ppc :
arch_mmu.cpp
arch_cpu_asm.S