Wolfgang (Blub) Bumiller
|
a7d3a2d6ea
|
adding opts_max_array_size with a default of 1024, adding some TODO errors for arrays in the AST
|
2012-11-11 11:09:36 +01:00 |
|
Wolfgang (Blub) Bumiller
|
bc43c6de47
|
-fadjust-vector-fields is now on by default in -std=gmqcc
|
2012-11-11 10:13:01 +01:00 |
|
Wolfgang (Blub) Bumiller
|
bf256abd66
|
Delete the test preprocess.c file and get the use/build part out of main.c/Makefile
|
2012-11-02 18:59:21 +01:00 |
|
Wolfgang (Blub) Bumiller
|
a3791b3f51
|
Finishing the preprocessing flag for the lexer, added preprocess.c to test it
|
2012-11-02 18:34:14 +01:00 |
|
Wolfgang (Blub) Bumiller
|
a195e296a9
|
-E switch to set opt_pp_only
|
2012-11-02 18:33:51 +01:00 |
|
Wolfgang (Blub) Bumiller
|
0fedee8312
|
If parser_finish fails, the exit-value must also indicate an error
|
2012-10-30 21:20:06 +01:00 |
|
Wolfgang (Blub) Bumiller
|
8ed6676d0f
|
-Wassign-function-types - since in qcc you may assign functionpointers which take different parameters...
|
2012-10-28 20:31:35 +01:00 |
|
Wolfgang (Blub) Bumiller
|
921bbd7a8a
|
Remove the -benchmark option+code
|
2012-10-27 15:33:37 +02:00 |
|
Wolfgang (Blub) Bumiller
|
9d70c3a56e
|
Print a warning if end_sys_fields was declared as a field rather than a global
|
2012-10-02 15:59:37 +02:00 |
|
Wolfgang (Blub) Bumiller
|
d3c76dc819
|
forgot to put the -Werror in --help into the actual print parameter...
|
2012-08-24 23:18:44 +02:00 |
|
Wolfgang (Blub) Bumiller
|
1420bee49b
|
remove unimplemented -f flags from --help, add the implemented one
|
2012-08-24 23:03:52 +02:00 |
|
Wolfgang (Blub) Bumiller
|
8a5dd1455a
|
Add -Werror to the --help message
|
2012-08-24 23:02:27 +02:00 |
|
Wolfgang (Blub) Bumiller
|
f6ad0e0238
|
alignment fix
|
2012-08-24 23:01:18 +02:00 |
|
Wolfgang (Blub) Bumiller
|
a002041ec2
|
-benchmark option to take the time in a rather simple way
|
2012-08-24 23:00:47 +02:00 |
|
Wolfgang (Blub) Bumiller
|
3f1cad18af
|
for the sake of testing: -Wnone
|
2012-08-23 20:52:39 +02:00 |
|
Wolfgang (Blub) Bumiller
|
45388202c4
|
-Weffectless-statement, on by default, creates 'statement has no effect' warning
|
2012-08-23 20:52:09 +02:00 |
|
Wolfgang (Blub) Bumiller
|
c84830bdee
|
Warna bout unused variables - -Wunused-variable, on by default
|
2012-08-23 20:25:54 +02:00 |
|
Wolfgang (Blub) Bumiller
|
9f2e8b9bfe
|
-Wframe-macros, warn about duplicate frame macro definitions, on by default
|
2012-08-23 19:16:26 +02:00 |
|
Wolfgang (Blub) Bumiller
|
19391bb190
|
the -std=qcc set of operators, still have to verify if it's the original
|
2012-08-23 19:01:15 +02:00 |
|
Wolfgang (Blub) Bumiller
|
f22112bcb8
|
Variadic functions: works for builtins, warns for implemenetd functions, -Wvariadic-function, on by default
|
2012-08-23 11:29:48 +02:00 |
|
Wolfgang (Blub) Bumiller
|
93e13c3cb1
|
option: -force-crc=number, added -info to executor to just show some file info like the crc, and -printfields to print a list of fields along with their type and position
|
2012-08-22 14:00:57 +02:00 |
|
Wolfgang (Blub) Bumiller
|
5f2fc64498
|
-Wimplicit-function-pointer, functions without bodies still have a global function variable and thus are function pointers, though this shouldn't really be used, thus -Wimplicit-function-pointer is on by default
|
2012-08-22 12:37:06 +02:00 |
|
Wolfgang (Blub) Bumiller
|
3cd1d19a7e
|
Fix getline usage in main.c, fix WARN_VOID_VARIABLE -> WARN_VOID_VARIABLES in main.c
|
2012-08-21 16:05:10 +02:00 |
|
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 |
|