Mercurial > projects > ldc
comparison dmd/mars.c @ 638:94b01f15814f
Added FreeBSD support to the -t switch
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Thu, 02 Oct 2008 03:38:29 +0200 |
parents | 29dc68c949b0 |
children | 5709381df7e8 |
comparison
equal
deleted
inserted
replaced
637:29dc68c949b0 | 638:94b01f15814f |
---|---|
186 \n\ | 186 \n\ |
187 Codegen control:\n\ | 187 Codegen control:\n\ |
188 -m<arch> emit code specific to <arch> being one of:\n\ | 188 -m<arch> emit code specific to <arch> being one of:\n\ |
189 x86 x86-64 ppc32 ppc64\n\ | 189 x86 x86-64 ppc32 ppc64\n\ |
190 -t<os> emit code specific to <os> being one of:\n\ | 190 -t<os> emit code specific to <os> being one of:\n\ |
191 Linux, Windows, MacOSX\n\ | 191 Linux, Windows, MacOSX, FreeBSD\n\ |
192 \n\ | 192 \n\ |
193 -O optimize, same as -O2\n\ | 193 -O optimize, same as -O2\n\ |
194 -O<n> optimize at level <n> (0-5)\n\ | 194 -O<n> optimize at level <n> (0-5)\n\ |
195 -inline do function inlining\n\ | 195 -inline do function inlining\n\ |
196 \n\ | 196 \n\ |
663 global.params.os = OSLinux; | 663 global.params.os = OSLinux; |
664 else if(strcmp(p + 2, "Windows") == 0) | 664 else if(strcmp(p + 2, "Windows") == 0) |
665 global.params.os = OSWindows; | 665 global.params.os = OSWindows; |
666 else if(strcmp(p + 2, "MacOSX") == 0) | 666 else if(strcmp(p + 2, "MacOSX") == 0) |
667 global.params.os = OSMacOSX; | 667 global.params.os = OSMacOSX; |
668 else if(strcmp(p + 2, "FreeBSD") == 0) | |
669 global.params.os = OSFreeBSD; | |
668 else | 670 else |
669 error("unrecognized target os '%s'", p + 2); | 671 error("unrecognized target os '%s'", p + 2); |
670 } | 672 } |
671 else | 673 else |
672 { | 674 { |