History

Add multiarch directory for arm hardfloat variant

Arm hardfloat variant uses a different ABI than arm and uses thus a different multiarch directory for headers and libraries. This commit detect whether the system uses the hardfloat variant and configure the multiarch directory accordingly.

Thomas Preud'homme committed 14 years ago

Commit c9a2fba1 parent d1694f71 file · +3 −1Browse files

Unified · Split

Makefile+3−1
@@ -59,8 +59,10 @@ NATIVE_DEFINES+=-DWITHOUT_LIBTCC · 58 unmodified lines
59NATIVE_DEFINES+=$(if $(wildcard /lib/ld-linux.so.3),-DTCC_ARM_EABI)59NATIVE_DEFINES+=$(if $(wildcard /lib/ld-linux.so.3),-DTCC_ARM_EABI)
60NATIVE_DEFINES+=$(if $(wildcard /lib/arm-linux-gnueabi),-DCONFIG_MULTIARCHDIR=\"arm-linux-gnueabi\")60NATIVE_DEFINES+=$(if $(wildcard /lib/arm-linux-gnueabi),-DCONFIG_MULTIARCHDIR=\"arm-linux-gnueabi\")
61NATIVE_DEFINES+=$(if $(shell grep -l "^Features.* \(vfp\|iwmmxt\) " /proc/cpuinfo),-DTCC_ARM_VFP)61NATIVE_DEFINES+=$(if $(shell grep -l "^Features.* \(vfp\|iwmmxt\) " /proc/cpuinfo),-DTCC_ARM_VFP)
62# To use ARM hardfloat calling convension62# To use ARM hardfloat calling convension, uncomment the next 2 lines
63# Beware: only -run and -c work so far, linking is not yet supported
63#NATIVE_DEFINES+=-DTCC_ARM_HARDFLOAT64#NATIVE_DEFINES+=-DTCC_ARM_HARDFLOAT
65#NATIVE_DEFINES+=$(if $(wildcard /lib/arm-linux-gnueabihf),-DCONFIG_MULTIARCHDIR=\"arm-linux-gnueabihf\")
64endif66endif
65 67
66ifdef CONFIG_WIN3268ifdef CONFIG_WIN32

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t