Wolfgang (Blub) Bumiller
|
93856bf151
|
-Wvoid-variables, QC uses 2 special void-typed variables: end_sys_globals and .end_sys_fields. However if for some reason someone wants more, we still allow them to be code-generated, but by default warn about them by default
|
2012-08-21 15:49:53 +02:00 |
|
Wolfgang (Blub) Bumiller
|
8fcc528ffa
|
new warning: -Wlocal-constants
|
2012-08-21 10:18:55 +02:00 |
|
Wolfgang (Blub) Bumiller
|
9420c01538
|
added -Wused-uninitialized and warning about variables which may be used without being initialized
|
2012-08-19 21:26:14 +02:00 |
|
Wolfgang (Blub) Bumiller
|
7ef248aadb
|
set -Wmissing-return-values to on by default, new warning: control reaches end of non-void...
|
2012-08-19 20:26:54 +02:00 |
|
Wolfgang (Blub) Bumiller
|
4d0be789ac
|
-Wtoo-few-parameters on by deafult - for -std=gmqcc it's always an error
|
2012-08-18 21:04:16 +02:00 |
|
Wolfgang (Blub) Bumiller
|
4cf017bb6b
|
keep the filenames of all lexed files in a global lex_filenames vector because we don't strdup the filenames into lex_ctx, but copy the pointer
|
2012-08-18 16:47:33 +02:00 |
|
Wolfgang (Blub) Bumiller
|
9ed976d304
|
clear items_data in main
|
2012-08-18 15:58:20 +02:00 |
|
Wolfgang (Blub) Bumiller
|
b421c42d4b
|
replacing WARN_ERROR with opts_werror
|
2012-08-18 14:36:33 +02:00 |
|
Wolfgang (Blub) Bumiller
|
1c81c27cee
|
activate -Wfield-redeclared by default
|
2012-08-16 15:15:46 +02:00 |
|
Wolfgang (Blub) Bumiller
|
0d9435d326
|
util_fopen...
|
2012-08-16 14:01:47 +02:00 |
|
Wolfgang (Blub) Bumiller
|
acdafc200d
|
parser_finish needs to be called in progs.src mode as well
|
2012-08-15 17:01:09 +02:00 |
|
Wolfgang (Blub) Bumiller
|
37c4644d85
|
progs.src mode added
|
2012-08-14 19:30:03 +02:00 |
|
Wolfgang (Blub) Bumiller
|
5064554b76
|
flags and warnings not printed anymore without -dump
|
2012-08-14 16:20:39 +02:00 |
|
Wolfgang (Blub) Bumiller
|
107100c666
|
-dump option, by default the IR is not dumped anymore
|
2012-08-14 16:19:23 +02:00 |
|
Wolfgang (Blub) Bumiller
|
d96fd2d9b8
|
-Wextensions on by default
|
2012-08-14 16:16:32 +02:00 |
|
Wolfgang (Blub) Bumiller
|
f2bbffbd4b
|
return an error code at exit after compile errors
|
2012-08-12 20:12:32 +02:00 |
|
Wolfgang (Blub) Bumiller
|
6759c3633b
|
Merge branch 'master' into blub/bc3
|
2012-08-08 12:43:26 +02:00 |
|
Wolfgang (Blub) Bumiller
|
8dccf69060
|
fix the chack for -Wno- and -fno-, it needs to use NO_ instead of no-
|
2012-08-08 12:43:02 +02:00 |
|
Wolfgang (Blub) Bumiller
|
edd5da4c49
|
rename a helper function since the name was in use
|
2012-08-08 12:26:22 +02:00 |
|
Wolfgang (Blub) Bumiller
|
42ab396e38
|
tempcommitting WARN_UNKNOWN_CONTROL_SEQUENCE and handling of backslashes in strings
|
2012-08-08 12:24:01 +02:00 |
|
Wolfgang Bumiller
|
71d79d99d3
|
parser_init,compile,finish,cleanup - used in main
|
2012-07-28 21:21:41 +02:00 |
|
Wolfgang Bumiller
|
9216ee50f5
|
use util_ functions for strtocmd and strtononcmd
|
2012-07-28 19:31:14 +02:00 |
|
Wolfgang Bumiller
|
c81eb57480
|
reuse old opts_, renamed all opt_ to opts_ to be consistent, making code.c use OPTS_FLAG() for OMIT_NULL_BYTES and DARKPLACES_STRING_TABLE_BUG
|
2012-07-28 19:20:19 +02:00 |
|
Wolfgang Bumiller
|
25e49a669d
|
flags.def and warns.def containing defined flags and warnings
|
2012-07-28 19:09:44 +02:00 |
|
Wolfgang Bumiller
|
17643c9940
|
consistency ftw
|
2012-07-28 15:57:28 +02:00 |
|
Wolfgang Bumiller
|
bddf0bb384
|
-fhelp to list -f flags, -Whelp to list -W options
|
2012-07-28 14:50:07 +02:00 |
|
Wolfgang Bumiller
|
3072ce7eba
|
Added handler for -W
|
2012-07-28 13:59:35 +02:00 |
|
Wolfgang Bumiller
|
d06cc6c2d1
|
Fixing a warning
|
2012-07-28 13:50:12 +02:00 |
|
Wolfgang Bumiller
|
5e026dd62a
|
Print out all the information parsed from the commandline
|
2012-07-28 13:20:06 +02:00 |
|
Wolfgang Bumiller
|
ddfd44e2a4
|
gcc style long option support and -std=foo added
|
2012-07-28 12:59:33 +02:00 |
|
Wolfgang Bumiller
|
3c462539a6
|
Commandline handling first draft
|
2012-07-28 12:36:20 +02:00 |
|
Dale Weiler
|
f4bc6ba08a
|
Removed even more warnings
|
2012-06-07 11:09:29 -04:00 |
|
Dale Weiler
|
84c110e8f5
|
More compile warnings (disabled many for now, they will be re-enabled one-by-one as code that triggers warnings is rectified)
|
2012-06-07 10:57:48 -04:00 |
|
Dale Weiler
|
4a1f67bb97
|
Updated readme
|
2012-05-06 16:58:30 -04:00 |
|
Dale Weiler
|
99971b7806
|
util_strncmpexact
|
2012-05-04 22:01:02 -04:00 |
|
Dale Weiler
|
8156374a71
|
Invoke tests
|
2012-04-29 17:28:01 -04:00 |
|
Dale Weiler
|
c3df4edebd
|
Remove trailing whitespace
|
2012-04-28 19:03:16 -04:00 |
|
Dale Weiler
|
674ae4b7da
|
Fix macro spacing
|
2012-04-28 18:56:44 -04:00 |
|
Dale Weiler
|
3e7a8c0e78
|
All code is now C89/C90 compat
|
2012-04-28 18:56:09 -04:00 |
|
Dale Weiler
|
05966ee009
|
Remove trailing whitespace from everything
|
2012-04-28 16:43:39 -04:00 |
|
Dale Weiler
|
bdb238b705
|
param_argument cleanup
|
2012-04-28 15:36:39 -04:00 |
|
Dale Weiler
|
1b13c86cc9
|
param_argument cleanup
|
2012-04-28 15:20:13 -04:00 |
|
Wolfgang Bumiller
|
488859a218
|
Do not force -[aci] parameters' arguments to be in the same argv; (Allow 'gmqcc -c foo' to act like 'gmqcc -cfoo'
|
2012-04-28 20:55:42 +02:00 |
|
Dale Weiler
|
1d6594a491
|
Fixed all invalid mmeory accesses
|
2012-04-28 06:31:16 -04:00 |
|
Dale Weiler
|
72053e16d2
|
Interface change
|
2012-04-28 05:35:32 -04:00 |
|
Dale Weiler
|
33b1995fa5
|
struct lex_file -> lex_file
|
2012-04-28 05:25:19 -04:00 |
|
Dale Weiler
|
63b6abb463
|
GMQCC_VERSION
|
2012-04-26 11:37:47 -04:00 |
|
Dale Weiler
|
4c55dba10d
|
Implemented platform[safe, neutral], compiler[safe, neutral] and C version[safe, neutral] <stdbool.h>. M$ Visual Studio doesn't provide support for C99
|
2012-04-25 17:03:56 -04:00 |
|
Dale Weiler
|
a68b56c2c3
|
AUTHORS
|
2012-04-24 13:05:19 -04:00 |
|
Dale Weiler
|
8049252f65
|
new progs format proposal for engine developers (45% of globals are 0, why write them, let the engine populate them. We can essentially save 9884 bytes in xonotic's progs.dat with this new format.)
|
2012-04-24 08:19:48 -04:00 |
|