mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-15 14:19:28 +02:00
* Better check to avoid cross-binutils
git-svn-id: trunk@6934 -
This commit is contained in:
parent
9bf4565f0b
commit
2607f1f32c
@ -122,16 +122,28 @@ case $HOSTOS in
|
||||
|
||||
esac
|
||||
|
||||
CPUCROSSIFDEF1="#DEFINE NEEDCROSSBINUTILS"
|
||||
CPUCROSSIFDEF2=""
|
||||
|
||||
case `arch` in
|
||||
i386)
|
||||
# Cross-binutils are not needed to compile for x86_64 on an i386 system
|
||||
CPUCROSSIFDEF='#IFNDEF CPUAMD64'
|
||||
CPUCROSSENDIF='#ENDIF'
|
||||
;;
|
||||
x86_64)
|
||||
i386|x86_64)
|
||||
# Cross-binutils are not needed to compile for i386 on an x86_64 system
|
||||
CPUCROSSIFDEF='#IFNDEF CPUI386'
|
||||
CPUCROSSENDIF='#ENDIF'
|
||||
CPUCROSSIFDEF1="
|
||||
#IFNDEF CPUI386
|
||||
#IFNDEF CPUAMD64
|
||||
#DEFINE NEEDCROSSBINUTILS
|
||||
#ENDIF
|
||||
#ENDIF
|
||||
"
|
||||
CPUCROSSIFDEF2="
|
||||
#IFNDEF $HOSTOS
|
||||
#DEFINE NEEDCROSSBINUTILS
|
||||
#ENDIF
|
||||
"
|
||||
;;
|
||||
*)
|
||||
CPUCROSSIFDEF1="#DEFINE NEEDCROSSBINUTILS"
|
||||
CPUCROSSIFDEF2=""
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -177,11 +189,14 @@ cat <<EOFCFG > $thefile
|
||||
#ENDIF
|
||||
|
||||
# set binutils prefix
|
||||
$CPUCROSSIFDEF
|
||||
$CPUCROSSIFDEF1
|
||||
$CPUCROSSIFDEF2
|
||||
|
||||
#IFDEF FPC_CROSSCOMPILING
|
||||
#IFDEF NEEDCROSSBINUTILS
|
||||
-XP\$fpctarget-
|
||||
#ENDIF NEEDCROSSBINUTILS
|
||||
#ENDIF
|
||||
$CPUCROSSENDIF
|
||||
|
||||
# ----------------
|
||||
# Parsing switches
|
||||
|
Loading…
Reference in New Issue
Block a user