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(&params, 0, sizeof(Param)); 71 memset(&params, 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\