aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-02-15 23:41:42 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-02-25 23:01:04 +0100
commit70d043e5c7845b338c08b66cdb5e724ac6f2a508 (patch)
tree271e4c9c538997a4ca7c467b8bc57d299e6cf534
parent5b6d9e9cdd559268a64ecf8d071cfb678855fa06 (diff)
downloadsparse-70d043e5c7845b338c08b66cdb5e724ac6f2a508.tar.gz
cgcc: add support for x86-x32
Detect when the target is x86-x32 and pass the appropriate flag '-mx32'. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rwxr-xr-xcgcc4
1 files changed, 3 insertions, 1 deletions
diff --git a/cgcc b/cgcc
index 389cedb2..a941c578 100755
--- a/cgcc
+++ b/cgcc
@@ -356,7 +356,9 @@ sub add_specs {
return &add_specs ('ppc64+le');
} elsif ($gccmachine =~ '^s390x-') {
return &add_specs ('s390x');
- } elsif ($gccmachine eq 'x86_64-linux-gnu') {
+ } elsif ($gccmachine eq 'x86_64-linux-gnux32') {
+ return &add_specs ('x86_64') . ' -mx32';
+ } elsif ($gccmachine =~ '^x86_64-') {
return &add_specs ('x86_64');
}