]>
git.rm.cloudns.org Git - xonotic/gmqcc.git/log
Dale Weiler [Fri, 26 Jul 2013 14:00:03 +0000 (14:00 +0000)]
Merge branch 'cooking' into threading
Conflicts:
Makefile
Dale Weiler [Fri, 26 Jul 2013 13:58:45 +0000 (13:58 +0000)]
Merge branch 'master' into threading
Conflicts:
Makefile
gmqcc.h
ir.c
ir.h
opts.def
parser.c
Dale Weiler [Fri, 26 Jul 2013 12:28:02 +0000 (12:28 +0000)]
Fix the ctype replacements to work with macro arguments that have side-effect, with exception to isspace which *might* need to become a function.
Dale Weiler [Sun, 21 Jul 2013 22:07:22 +0000 (22:07 +0000)]
Eeasy fix for that
Dale Weiler [Sun, 21 Jul 2013 22:00:07 +0000 (22:00 +0000)]
One last one
Dale Weiler [Sun, 21 Jul 2013 21:56:03 +0000 (21:56 +0000)]
Another one
Dale Weiler [Sun, 21 Jul 2013 21:51:34 +0000 (21:51 +0000)]
Technically GCC was wrong here, since opts_ini_parse is guranteed to change error.
Dale Weiler [Fri, 19 Jul 2013 11:43:22 +0000 (11:43 +0000)]
Cleanups
Dale Weiler [Thu, 4 Jul 2013 19:24:55 +0000 (15:24 -0400)]
Update gmqcc.ini.example
Wolfgang Bumiller [Mon, 1 Jul 2013 08:37:51 +0000 (10:37 +0200)]
fix typo
Wolfgang Bumiller [Sat, 22 Jun 2013 18:31:50 +0000 (20:31 +0200)]
actually no :)
Dale Weiler [Sat, 22 Jun 2013 02:25:19 +0000 (02:25 +0000)]
Fix a case of the uninitialized blues
Dale Weiler [Sat, 22 Jun 2013 02:05:04 +0000 (02:05 +0000)]
Fix some more bugs (coverity you're a life saver)
Dale Weiler [Sat, 22 Jun 2013 01:58:20 +0000 (01:58 +0000)]
Buffer overflow!
Dale Weiler [Sat, 22 Jun 2013 01:56:22 +0000 (01:56 +0000)]
Fix some bugs and a memleak in the testsuite.
Dale Weiler [Sat, 22 Jun 2013 01:23:59 +0000 (01:23 +0000)]
More bug fixes and dead code elimination
Dale Weiler [Sat, 22 Jun 2013 01:16:24 +0000 (01:16 +0000)]
Fix out of bound access
Dale Weiler [Sat, 22 Jun 2013 01:14:13 +0000 (01:14 +0000)]
Fix some more bugs, and use dup2 because dup leaks on some implementations.
Dale Weiler [Sat, 22 Jun 2013 00:16:44 +0000 (00:16 +0000)]
Update clean rules in makefiles to remove coverity stuff
Dale Weiler [Sat, 22 Jun 2013 00:15:25 +0000 (00:15 +0000)]
Fixed possible bug in VM. Added coverity rules to makefiles.
Dale Weiler [Sat, 22 Jun 2013 00:00:17 +0000 (00:00 +0000)]
Fix uninitialized data
Dale Weiler [Fri, 21 Jun 2013 23:55:47 +0000 (23:55 +0000)]
Fix a sizeof bug
Dale Weiler [Fri, 21 Jun 2013 23:54:09 +0000 (23:54 +0000)]
I'm assuming this is a bug since all other read tests compare with itself's ir_value, and only this one doesn't. Otherwise why would you need to load to an ir_value for vec?
Dale Weiler [Fri, 21 Jun 2013 23:51:49 +0000 (23:51 +0000)]
Catch that one too
Dale Weiler [Fri, 21 Jun 2013 23:49:08 +0000 (23:49 +0000)]
Improper use of a possible negative value.
Dale Weiler [Fri, 21 Jun 2013 23:40:51 +0000 (23:40 +0000)]
Remove a ton of dead code and document the one really insane case.
Dale Weiler [Fri, 21 Jun 2013 23:29:50 +0000 (23:29 +0000)]
cppcheck had the right idea, but the wrong scope on this one.
Dale Weiler [Fri, 21 Jun 2013 23:26:49 +0000 (23:26 +0000)]
Fix more bugs (mostly possible NULL pointer dereferences)
Dale Weiler [Fri, 21 Jun 2013 23:21:12 +0000 (23:21 +0000)]
Fix possible NULL pointer dereference
Dale Weiler [Fri, 21 Jun 2013 23:16:00 +0000 (23:16 +0000)]
Fix some bugs
Dale Weiler [Thu, 20 Jun 2013 11:20:56 +0000 (11:20 +0000)]
Oh my god microsoft you suck
Dale Weiler [Thu, 20 Jun 2013 10:52:58 +0000 (10:52 +0000)]
Move code generator into ir_builder for earlier free. It's also a much more cleaner design than load parser->code for all ast/ir operations. We also have a proper chain'd design now (so making this a library will be easier).
Dale Weiler [Tue, 18 Jun 2013 07:31:09 +0000 (07:31 +0000)]
Fix some comments
Dale Weiler [Tue, 18 Jun 2013 07:26:07 +0000 (07:26 +0000)]
Retarded clang warning is retarded.
Dale Weiler [Tue, 18 Jun 2013 07:22:03 +0000 (07:22 +0000)]
Holy mexicans 15% better hashing == 5% faster compiles.
Dale Weiler [Mon, 17 Jun 2013 20:14:26 +0000 (20:14 +0000)]
Merge branch 'master' into cooking
Conflicts:
opts.def
Dale Weiler [Mon, 17 Jun 2013 20:13:21 +0000 (20:13 +0000)]
Enable it for gmqcc and fteqcc modes.
Dale Weiler [Mon, 17 Jun 2013 20:12:02 +0000 (20:12 +0000)]
Merge branch 'master' of github.com:graphitemaster/gmqcc
Dale Weiler [Mon, 17 Jun 2013 20:11:37 +0000 (20:11 +0000)]
Fix some bugs
Dale Weiler [Sun, 16 Jun 2013 08:35:58 +0000 (08:35 +0000)]
make source a dependency for the c.o rule
Dale Weiler [Sun, 16 Jun 2013 08:24:13 +0000 (08:24 +0000)]
Fixed
Dale Weiler [Sun, 16 Jun 2013 08:21:23 +0000 (08:21 +0000)]
Use includes for makefile consistency. Added make depend rule for BSDmakefile.
Wolfgang Bumiller [Sun, 16 Jun 2013 07:52:49 +0000 (09:52 +0200)]
reclassify_token should only deal with tokens < TOKEN_START... should fix #113
Wolfgang Bumiller [Sun, 16 Jun 2013 07:52:49 +0000 (09:52 +0200)]
reclassify_token should only deal with tokens < TOKEN_START... should fix #113
Dale Weiler [Sun, 16 Jun 2013 07:51:55 +0000 (07:51 +0000)]
Update
Dale Weiler [Sun, 16 Jun 2013 07:48:41 +0000 (07:48 +0000)]
Better scheme
Dale Weiler [Sun, 16 Jun 2013 07:23:51 +0000 (07:23 +0000)]
A new batch of fresh hot dependencies for both
Dale Weiler [Sun, 16 Jun 2013 07:22:37 +0000 (07:22 +0000)]
Dependency consistency
Dale Weiler [Sun, 16 Jun 2013 07:21:40 +0000 (07:21 +0000)]
Update some things
Dale Weiler [Sun, 16 Jun 2013 07:16:44 +0000 (07:16 +0000)]
Update install file
Dale Weiler [Sun, 16 Jun 2013 07:08:07 +0000 (07:08 +0000)]
A Makefile for BSD make.
Dale Weiler [Sun, 16 Jun 2013 05:59:41 +0000 (05:59 +0000)]
Make it compile with g++ again
Dale Weiler [Sun, 16 Jun 2013 03:46:07 +0000 (03:46 +0000)]
Uhh forgot to save file
Dale Weiler [Sun, 16 Jun 2013 03:45:06 +0000 (03:45 +0000)]
Fix memleak
Dale Weiler [Sun, 16 Jun 2013 02:48:31 +0000 (02:48 +0000)]
Update
Dale Weiler [Sun, 16 Jun 2013 02:24:10 +0000 (02:24 +0000)]
Add the good old xor swap trick to the xor test, yes it works :P
Dale Weiler [Sun, 16 Jun 2013 02:17:29 +0000 (02:17 +0000)]
Make ^ legal for vector ^ vector, and vector ^ float (read the huge comment that explains why and what this does). Currently only works for constants (don't know how to do expression for multiple vector components yet).
Dale Weiler [Sat, 15 Jun 2013 11:05:25 +0000 (11:05 +0000)]
Make them tests work now
Dale Weiler [Sat, 15 Jun 2013 11:04:08 +0000 (11:04 +0000)]
I added it for a reason, because I was smart. I forgot about it because of life :(
Dale Weiler [Sat, 15 Jun 2013 09:53:12 +0000 (09:53 +0000)]
This is easier
Dale Weiler [Sat, 15 Jun 2013 09:52:22 +0000 (09:52 +0000)]
Correct order
Dale Weiler [Sat, 15 Jun 2013 09:50:02 +0000 (09:50 +0000)]
Fix bug
Dale Weiler [Sat, 15 Jun 2013 09:48:40 +0000 (09:48 +0000)]
Implemented bitwise xor operator.
Dale Weiler [Sat, 15 Jun 2013 08:56:34 +0000 (08:56 +0000)]
Less terse, it confuses people.
Wolfgang Bumiller [Sat, 15 Jun 2013 07:49:15 +0000 (09:49 +0200)]
again with the comments...
Wolfgang Bumiller [Wed, 12 Jun 2013 15:32:42 +0000 (17:32 +0200)]
fix a call typecheck issue
Wolfgang Bumiller [Wed, 12 Jun 2013 15:28:25 +0000 (17:28 +0200)]
manpage update
Wolfgang Bumiller [Wed, 12 Jun 2013 15:23:39 +0000 (17:23 +0200)]
working on vararg piping: detecting several error cases, adding -Wunsafe-types and -funsafe-varargs
Dale Weiler [Sat, 15 Jun 2013 07:42:01 +0000 (07:42 +0000)]
Strlen idiot
Dale Weiler [Sat, 15 Jun 2013 07:40:42 +0000 (07:40 +0000)]
Limit corrections on strings to <= 16 bytes. Otherwise memory usage spikes instantly on errors, and causes Windows DEP to kill gmqcc.
Dale Weiler [Sat, 15 Jun 2013 07:39:36 +0000 (07:39 +0000)]
Limit corrections on strings to <= 16 bytes. Otherwise memory usage spikes instantly on errors, and causes Windows DEP to kill gmqcc.
Dale Weiler [Sat, 15 Jun 2013 05:28:38 +0000 (05:28 +0000)]
Fix a possible issue
Dale Weiler [Sat, 15 Jun 2013 02:25:19 +0000 (02:25 +0000)]
Some fixes
Dale Weiler [Fri, 14 Jun 2013 21:36:16 +0000 (21:36 +0000)]
Fixed whitespace
Dale Weiler [Fri, 14 Jun 2013 21:26:33 +0000 (21:26 +0000)]
What the fuck are we talking about?
Dale Weiler [Thu, 13 Jun 2013 22:23:07 +0000 (22:23 +0000)]
Revert "Actually works now"
This reverts commit
daa1487aefbb31359c532a19e01819f0d00f6716 .
Dale Weiler [Thu, 13 Jun 2013 22:20:17 +0000 (22:20 +0000)]
Actually works now
Wolfgang Bumiller [Wed, 12 Jun 2013 14:04:40 +0000 (16:04 +0200)]
fix pedantic compile issue
Wolfgang Bumiller [Wed, 12 Jun 2013 13:53:07 +0000 (15:53 +0200)]
fixing double-free in initialzied string arrays, using them in the testcase
Wolfgang Bumiller [Wed, 12 Jun 2013 13:47:59 +0000 (15:47 +0200)]
array testcase for previous commit
Wolfgang Bumiller [Wed, 12 Jun 2013 13:47:11 +0000 (15:47 +0200)]
allow array size to be inferred from the initializer
Wolfgang Bumiller [Wed, 12 Jun 2013 12:41:38 +0000 (14:41 +0200)]
error about too many elements in initializer; added test for initialized arrays: arrays2.tmpl/qc
Wolfgang Bumiller [Wed, 12 Jun 2013 12:36:59 +0000 (14:36 +0200)]
make the ast use the initlist
Wolfgang Bumiller [Wed, 12 Jun 2013 12:32:34 +0000 (14:32 +0200)]
setting initializing values
Wolfgang Bumiller [Wed, 12 Jun 2013 12:17:33 +0000 (14:17 +0200)]
parsing array initializers
Wolfgang Bumiller [Wed, 12 Jun 2013 11:56:40 +0000 (13:56 +0200)]
forgot to add that one
Dale Weiler [Sun, 9 Jun 2013 00:11:52 +0000 (00:11 +0000)]
Fix builds
Dale Weiler [Thu, 6 Jun 2013 06:20:58 +0000 (06:20 +0000)]
Merge branch 'cooking'
Conflicts:
.gitignore
Dale Weiler [Thu, 6 Jun 2013 06:20:11 +0000 (06:20 +0000)]
Fix indexing
Dale Weiler [Thu, 6 Jun 2013 02:51:13 +0000 (02:51 +0000)]
Strict prototyping
Dale Weiler [Tue, 4 Jun 2013 18:38:16 +0000 (18:38 +0000)]
Update
Wolfgang Bumiller [Tue, 4 Jun 2013 18:36:58 +0000 (20:36 +0200)]
Merge branch 'cooking' of git://github.com/graphitemaster/gmqcc into cooking
Wolfgang Bumiller [Tue, 4 Jun 2013 18:32:06 +0000 (20:32 +0200)]
slackware pkg build files
Dale Weiler [Tue, 4 Jun 2013 18:07:18 +0000 (18:07 +0000)]
Consistency
Dale Weiler [Tue, 4 Jun 2013 18:02:02 +0000 (18:02 +0000)]
Update changelog
Dale Weiler [Tue, 4 Jun 2013 17:44:45 +0000 (17:44 +0000)]
Some typos.
Dale Weiler [Tue, 4 Jun 2013 17:43:20 +0000 (17:43 +0000)]
Gentoo ebuilds
Dale Weiler [Tue, 4 Jun 2013 02:53:44 +0000 (02:53 +0000)]
Add license header
Dale Weiler [Tue, 4 Jun 2013 02:49:49 +0000 (02:49 +0000)]
Doh
Dale Weiler [Tue, 4 Jun 2013 02:47:07 +0000 (02:47 +0000)]
Major header reworking, this respects the namespaces properly. Makes object dependency more obvious, allows for better make caches, and prevents misuse of library features, i.e use con_* instead of printf.