David Anderson
512ec74819
cross-compiling
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401874
2008-01-30 20:51:07 +00:00
David Anderson
e553996281
fixed amb1408 - compiler did not warn about invalid public usage
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401864
2008-01-23 03:18:36 +00:00
David Anderson
85eaa31374
fixed amb1400 - invalid dereference caused crash in ternary operators
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401862
2008-01-22 17:30:58 +00:00
David Anderson
ad5ef39cb4
patched amb1296 - multi-d r-values are now impossible
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401818
2007-12-22 05:16:18 +00:00
David Anderson
f187f1eb8a
fixed amb1225 - extremely rare compiler bug could cause crash. unluckily, this suddenly started breaking the linux build, which should now work again
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401781
2007-12-08 17:31:44 +00:00
David Anderson
11c5ce6996
fixed amb1061 - wrong compiler name in comment
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401660
2007-10-30 01:27:25 +00:00
David Anderson
2df94fb594
fixed amb887 - 4d+ arrays were generated wrong
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401478
2007-09-25 21:45:25 +00:00
David Anderson
afb58cfd67
outputs to stdout now
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401319
2007-08-12 20:02:07 +00:00
Scott Ehlert
ed88587a2f
Fixed a compiler crash on Linux when the include directory didn't exist
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401318
2007-08-12 05:54:09 +00:00
Scott Ehlert
fb2e5dc142
Fixed crash/freeze bug in compiler where free was being used on a bad pointer (was an oversight when adding deprecation support for macros)
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401273
2007-08-07 22:03:11 +00:00
Scott Ehlert
c9adfc56ec
#pragma deprecated now works on macros/constants created via #define
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401272
2007-08-07 18:55:44 +00:00
Scott Ehlert
8ab3a324e2
Fixed compiler bug where #pragma deprecated would emit a warning twice for stocks
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401271
2007-08-06 22:26:28 +00:00
David Anderson
9ce839e331
disabled stack recursion detection for now - found a case where it breaks :(
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401170
2007-07-25 02:48:52 +00:00
David Anderson
998c9dc574
fixed a bug where too many hex digits were read for \x
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401057
2007-07-07 18:46:40 +00:00
David Anderson
16c35c458e
fixed amb514
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401052
2007-07-07 16:31:57 +00:00
David Anderson
9f38f9ae90
fixed a regression bug from the last commit
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401051
2007-07-07 16:21:34 +00:00
David Anderson
d8d13f1920
added the ability for the compiler to directly reference another address in a default argument (for arrays only)
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401050
2007-07-07 15:36:54 +00:00
Scott Ehlert
2884483bef
Fixed amb363 - Compiler reports wrong line number for unused global symbols
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40882
2007-06-05 05:45:48 +00:00
Scott Ehlert
d48e1f358e
Disabled RTTI in all MSVC project files - this has the side effect of reducing the size of some Windows binaries
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40871
2007-05-30 04:54:35 +00:00
Scott Ehlert
dd2986d1d8
Fixed amb333 - compiler crash when attempting to call native without parentheses
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40861
2007-05-24 04:37:20 +00:00
Scott Ehlert
6dc9c923f4
Compiler uses local build number now
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40856
2007-05-23 20:22:31 +00:00
Scott Ehlert
6f7f487275
amb318 - The warning message for tag mismatches with functags has been changed to "function prototypes do not match"
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40850
2007-05-23 07:23:24 +00:00
Scott Ehlert
273d146ee1
Oh, err. Fixed a small problem where errors 100-119 could be shown as fatal rather than normal error messages.
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40849
2007-05-23 05:17:03 +00:00
David Anderson
8a086fa820
fixed bug amb331 (compiler freeze on certain arrays)
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40848
2007-05-23 03:21:40 +00:00
Scott Ehlert
cf889d1346
New descriptive error messages concerning structs
...
Increased possible error messages to 119: Fatal error messages now start at 120 instead of 100.
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40847
2007-05-23 03:05:35 +00:00
Scott Ehlert
a322067b83
Reduced size of Windows compiler binary a tad
...
(Maybe it's just me, but this zlib compression issue doesn't look like a msvc8 codegen bug afterall)
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40834
2007-05-22 03:38:44 +00:00
David Anderson
f17a61e709
fixed a compiler bug where the native table indexes were not exported correctly for aliases. thus pure float operators would be bound to the wrong natives
...
removed a debug assert
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40810
2007-05-16 19:52:24 +00:00
David Anderson
98bf124013
compiler now gets its own versioning, finally
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40805
2007-05-15 04:59:48 +00:00
David Anderson
c9bc46e770
core will now ignore missing natives starting with '@'
...
the compiler will now resolve aliased natives to single references and export '@' natives for each redundant entry
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40804
2007-05-15 04:59:24 +00:00
Scott Ehlert
a0486eea8c
Fixed amb290 - Some incorrect reporting of tag mismatches with the 'any' tag
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40799
2007-05-14 19:32:38 +00:00
David Anderson
a4d07a2d40
stupid bug
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40767
2007-05-10 14:13:50 +00:00
David Anderson
a6c9fa470d
fixed __DATE__ showing up wrong
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40766
2007-05-09 21:35:24 +00:00
David Anderson
45d0589585
fixed a serious codegen bug where for loops with no variable declarations would misalign the internal stack tracker of the compiler
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40760
2007-05-07 04:17:24 +00:00
David Anderson
b8e2b6cf68
fixed bug amb259
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40751
2007-05-06 19:13:39 +00:00
David Anderson
7125585125
all tags get exported now
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40695
2007-04-12 20:48:33 +00:00
David Anderson
3474ba74a5
removed unused libraries section
...
added tag section for sawce
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40685
2007-04-11 16:07:44 +00:00
David Anderson
c6166f4b44
fixed a very serious codegen bug where stack usage was not corrected when breaking or continuing in while loops. glad I caught this last minute!
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40646
2007-03-16 22:50:27 +00:00
Scott Ehlert
43af1a130e
Added experimental "any" tag to compiler...
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40638
2007-03-16 20:10:26 +00:00
David Anderson
632608b5bb
fixed debug section not being packed -- oops!
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40636
2007-03-16 18:19:26 +00:00
Scott Ehlert
25891bdaba
Typo fix: initialler -> initializer
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40569
2007-03-02 23:23:13 +00:00
David Anderson
27f239b639
fixed a codegen bug in the compiler (amb53)
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40556
2007-03-01 04:41:41 +00:00
David Anderson
fd32916b6e
fixed a corruption bug where idxtags were not properly set
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40540
2007-02-26 07:44:08 +00:00
David Anderson
8d412faf5c
fixed an assertion apparently being in the wrong place
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40539
2007-02-26 07:43:50 +00:00
David Anderson
314f3401c8
fixed a bug where determinate 1D arrays would not have correct sizeof() -- REALLY hacky fix :(
...
fixed local arrays asserting on more than two dimensions with the last dimension being indeterminate
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40516
2007-02-17 04:37:47 +00:00
David Anderson
18aabecfd3
fixed a bug where early returns could cause the stack to not pop properly
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40465
2007-02-09 04:38:57 +00:00
Scott Ehlert
3efb158754
Code clean-up on aisle nana! Well, barely any code was touched here actually...
...
1) Fixed a few minor warnings
2) Removed MM build configs from geoip
3) Made sure that every project and build config had its Character Set set to Multi-Byte and that Detect 64-Bit Portability Issues was set to No.
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40431
2007-02-02 11:27:22 +00:00
David Anderson
726498833e
Fixed a bug where decl was essentially broken when using arrays
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40416
2007-01-29 22:33:57 +00:00
David Anderson
831344d353
fixed a bug where line numbers were not reset
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40414
2007-01-29 19:34:28 +00:00
David Anderson
52b45354e8
multiple input files feature now works again
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40412
2007-01-29 06:43:27 +00:00
David Anderson
ad403d62a2
changed .psrc to .sp
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40401
2007-01-27 03:55:59 +00:00