diff --git a/build/jam/board/beagle/BoardSetup b/build/jam/board/beagle/BoardSetup index 6c588d15d1..ccee40f7a7 100644 --- a/build/jam/board/beagle/BoardSetup +++ b/build/jam/board/beagle/BoardSetup @@ -63,8 +63,8 @@ HAIKU_BOARD_SDIMAGE_FILES = # HAIKU_ASFLAGS_$(HAIKU_PACKAGING_ARCH) - += -mcpu=cortex-a8 -mfpu=vfp -mfloat-abi=hard ; + += -mcpu=cortex-a8 -mfpu=vfpv3 -mfloat-abi=hard ; HAIKU_CCFLAGS_$(HAIKU_PACKAGING_ARCH) - += -mcpu=cortex-a8 -mfpu=vfp -mfloat-abi=hard ; + += -mcpu=cortex-a8 -mfpu=vfpv3 -mfloat-abi=hard ; HAIKU_C++FLAGS_$(HAIKU_PACKAGING_ARCH) - += -mcpu=cortex-a8 -mfpu=vfp -mfloat-abi=hard ; + += -mcpu=cortex-a8 -mfpu=vfpv3 -mfloat-abi=hard ; diff --git a/build/scripts/build_cross_tools_gcc4 b/build/scripts/build_cross_tools_gcc4 index 62854a0505..13baf4ffd7 100755 --- a/build/scripts/build_cross_tools_gcc4 +++ b/build/scripts/build_cross_tools_gcc4 @@ -34,8 +34,11 @@ m68k-*) ;; arm-*) # Multilib creates a lot of confusion as the wrong libs end up being linked. - binutilsConfigureArgs="--disable-multilib --with-float=hard" - gccConfigureArgs="--disable-multilib --with-float=hard" + # For now, target Cortex-A8 devices. + binutilsConfigureArgs="--disable-multilib --with-float=hard + --with-cpu=cortex-a8 --with-arch=armv7-a --with-fpu=vfpv3" + gccConfigureArgs="--disable-multilib --with-float=hard + --with-cpu=cortex-a8 --with-arch=armv7-a --with-fpu=vfpv3" ;; *) binutilsConfigureArgs="--disable-multilib"