diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2017-05-28 22:22:55 +0200 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2017-05-28 22:24:17 +0200 |
| commit | e98057421eeaae096173648bc4b8fa0cda5a06e5 (patch) | |
| tree | 3700b5b3a6fb564c2756360bcb8e3edd041d1ae0 /cgcc | |
| parent | 88578349140acf4405b768a60be05e10b7b8b158 (diff) | |
| download | sparse-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>
Diffstat (limited to 'cgcc')
| -rwxr-xr-x | cgcc | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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/) { |
