Mercurial > projects > ldc
comparison dmd/mars.c @ 853:82ad6c0c601c
Add Elrood's patch to output LDC and LLVM source revs.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 14 Dec 2008 16:51:36 +0100 |
parents | ba390e5e9150 |
children | aa953cc960b6 |
comparison
equal
deleted
inserted
replaced
852:c1aeb2d0b559 | 853:82ad6c0c601c |
---|---|
36 #include "expression.h" | 36 #include "expression.h" |
37 #include "lexer.h" | 37 #include "lexer.h" |
38 | 38 |
39 #include "gen/logger.h" | 39 #include "gen/logger.h" |
40 #include "gen/linker.h" | 40 #include "gen/linker.h" |
41 | 41 #include "revisions.h" |
42 #include "llvm/Config/config.h" | |
43 | 42 |
44 void getenv_setargv(const char *envvar, int *pargc, char** *pargv); | 43 void getenv_setargv(const char *envvar, int *pargc, char** *pargv); |
45 | 44 |
46 Global global; | 45 Global global; |
47 | 46 |
63 #endif | 62 #endif |
64 | 63 |
65 copyright = "Copyright (c) 1999-2008 by Digital Mars and Tomas Lindquist Olsen"; | 64 copyright = "Copyright (c) 1999-2008 by Digital Mars and Tomas Lindquist Olsen"; |
66 written = "written by Walter Bright and Tomas Lindquist Olsen"; | 65 written = "written by Walter Bright and Tomas Lindquist Olsen"; |
67 version = "v1.037"; | 66 version = "v1.037"; |
68 ldc_version = "0.1"; | 67 ldc_version = LDC_REV; |
68 llvm_version = LLVM_REV; | |
69 global.structalign = 8; | 69 global.structalign = 8; |
70 | 70 |
71 memset(¶ms, 0, sizeof(Param)); | 71 memset(¶ms, 0, sizeof(Param)); |
72 } | 72 } |
73 | 73 |
150 extern void backend_init(); | 150 extern void backend_init(); |
151 extern void backend_term(); | 151 extern void backend_term(); |
152 | 152 |
153 void usage() | 153 void usage() |
154 { | 154 { |
155 printf("LLVM D Compiler %s (based on DMD %s and %s)\n%s\n%s\n", | 155 printf("LLVM D Compiler %s\nbased on DMD %s and %s\n%s\n%s\n", |
156 global.ldc_version, global.version, PACKAGE_STRING, global.copyright, global.written); | 156 global.ldc_version, global.version, global.llvm_version, global.copyright, global.written); |
157 printf("\ | 157 printf("\ |
158 D Language Documentation: http://www.digitalmars.com/d/1.0/index.html\n\ | 158 D Language Documentation: http://www.digitalmars.com/d/1.0/index.html\n\ |
159 LDC Homepage: http://www.dsource.org/projects/ldc\n\ | 159 LDC Homepage: http://www.dsource.org/projects/ldc\n\ |
160 Usage:\n\ | 160 Usage:\n\ |
161 ldc files.d ... { -switch }\n\ | 161 ldc files.d ... { -switch }\n\ |