diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-02-15 23:41:42 +0100 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-02-25 23:01:04 +0100 |
commit | 70d043e5c7845b338c08b66cdb5e724ac6f2a508 (patch) | |
tree | 271e4c9c538997a4ca7c467b8bc57d299e6cf534 | |
parent | 5b6d9e9cdd559268a64ecf8d071cfb678855fa06 (diff) | |
download | sparse-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-x | cgcc | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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'); } |