aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-05-28 22:22:55 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-05-28 22:24:17 +0200
commite98057421eeaae096173648bc4b8fa0cda5a06e5 (patch)
tree3700b5b3a6fb564c2756360bcb8e3edd041d1ae0
parent88578349140acf4405b768a60be05e10b7b8b158 (diff)
downloadsparse-dev-e98057421eeaae096173648bc4b8fa0cda5a06e5.tar.gz
teach cgcc about OSX aka darwin
cgcc knows about a few unix OSes but not yet about OSX/darwin. Fix this by adding the two needed defines to cgcc's specs. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rwxr-xr-xcgcc3
1 files changed, 3 insertions, 0 deletions
diff --git a/cgcc b/cgcc
index c29fa587..e4d4ff0b 100755
--- a/cgcc
+++ b/cgcc
@@ -237,6 +237,9 @@ sub add_specs {
} elsif ($spec eq 'openbsd') {
return &add_specs ('unix') .
' -D__OpenBSD__=1';
+ } elsif ($spec eq 'darwin') {
+ return
+ ' -D__APPLE__=1 -D__MACH__=1';
} elsif ($spec eq 'unix') {
return ' -Dunix=1 -D__unix=1 -D__unix__=1';
} elsif ( $spec =~ /^cygwin/) {