David Anderson
e1a820dcf9
Port simple C++ build scripts to AMBuild 2 (bug 5997 part 1, r=ds).
2013-12-30 17:50:56 -05:00
Ryan Stecker
b749bbf42b
Remove 'state' keyword from compiler (bug 4572, r=dvander).
2013-12-28 08:42:50 -05:00
Asher Baker
29ddb9f4d9
Fix spcomp compilation on OS X 10.9
...
Summary:
10.9's SDK changed strlcat and strlcmp to macros, which has broken lots of code. As they will always be available from the system (being BSD functions), just use the system ones there.
tempnam has also been deprecated, refactoring spcomp to use it safely is quite a bit of work, and it's not critical, so just hacking around it with mkstemp.
Test Plan: Compiled spcomp.
Reviewers: dvander
Differential Revision: https://phabricator.alliedmods.net/D3
--HG--
extra : rebase_source : 535b88f815727b186fa6a141036599651a60e334
2013-12-02 13:08:27 +00:00
Asher Baker
edab49c4ef
Support HUGE files in spcomp (bug 5959, r=dvander)
...
Summary: When there are more than 32768 SLOC in a file, spcomp underflows when storing debug info. These are safe to change as the file-backed struct uses uint32_t already.
Test Plan: Compiled the test plugin from bug 5959. I didn't load it, but it compiled without error and the SMX file is valid.
Reviewers: BAILOPAN
Differential Revision: https://phabricator.alliedmods.net/D2
--HG--
extra : rebase_source : fa907333b8c0dcab6e78c69ad4a92cdfb048083f
extra : amend_source : c7d2ec7d8b880459a57e4b2df5c1e8bbab5585bb
2013-10-15 23:36:16 +01:00
David Anderson
a4b7ad0d42
Fixed memory corruption when parsing natives. (bug 5840, r=fyren)
2013-08-12 01:33:04 +01:00
Asher Baker
351142f93f
Fixed inaccurate compiler error when ternary operator is involved (bug 5711, r=dvander).
2013-07-18 17:59:24 -04:00
Kyle Sanderson
29bc273e58
Removed -Wno-parentheses from posix build and fixed warnings (bug 5745, r=psychonic).
2013-07-18 15:50:57 -04:00
Kyle Sanderson
b96e0c8713
Fixed accidental assignment in each of SDKTools and sp compiler (bug 5745, r=psychonic).
2013-07-18 15:50:50 -04:00
Asher Baker
68ab7e2e3e
Fixed unaligned memory access in spcomp (r=dvander).
2013-05-02 20:47:35 +00:00
Asher Baker
d5ec523584
Support emscripten for compiling spcomp (r=dvander).
2013-04-05 07:03:43 +01:00
Asher Baker
0f62a8ec2f
Generate debugging information during compilation (bug 5227, r=ds).
2013-03-17 21:00:28 +00:00
Kyle Sanderson
7d93eba321
Removed call to getchar() in debug build of compiler (bug 5626, r=ds).
2013-02-25 16:30:19 -06:00
Asher Baker
bf76be5dfa
Overhauled versioning information (bug 5453, r=dvander).
2012-08-26 01:33:54 +01:00
Zach Kanzler
f1e01a3cf6
Increase maximum .sp line length to 4095 characters. (bug 5347, r=dvander)
2012-08-04 13:08:08 -07:00
Asher Baker
5f551fa67a
Backed out changeset: 387b27fb575b (bug 5227)
2012-04-14 01:12:24 +01:00
Asher Baker
393c54fdc2
Generate debugging information during compilation. (bug 5227, r=ds)
2012-02-16 19:26:49 +00:00
Fyren
dfe8ae4fd1
Bring compiler Makefile more in line with ambuild (NPOTB)
2011-11-10 20:26:21 +00:00
Nicholas Hastings
069d67b24b
Third try's a charm.
2011-11-09 21:34:30 -05:00
Nicholas Hastings
0c926b84bc
Another build fix.
2011-11-09 21:29:36 -05:00
Nicholas Hastings
11bdd68d73
Maybe fixed build.
2011-11-09 21:19:04 -05:00
Nicholas Hastings
1beeaf3d4f
Removed GLIBC_2.7 dependency from spcomp (r=fyren).
2011-11-09 21:10:29 -05:00
Nicholas Hastings
4d07acd384
Backed out changeset: 294fded6a0d0 (bug 4902, bug 5068).
2011-10-28 11:23:02 -04:00
Fyren
4d52fe0490
Revert 3336, try fix #2 (bug 4852, r=dvander)
2011-07-09 20:47:43 -07:00
David Anderson
bb48a16466
Fix compiler creating bogus arrays when missing a dimension (bug 4902, r=fyren).
2011-07-06 17:56:40 -04:00
David Anderson
a02ff01d84
Prevent declaring arrays that the compiler is too buggy to handle (bug 4977, r=fyren).
2011-07-06 17:56:03 -04:00
David Anderson
66d27d6ac5
Fix return omission with else-after-return (bug 4852, r=fyren).
2011-07-06 17:55:14 -04:00
David Anderson
053b522aff
Fixed some vars not being marked for init on first compile pass (bug 4643, r=fyren).
2011-07-06 17:50:26 -04:00
javalia
1ff0f478d4
Increase symbol name limit to 63 characters (bug 4564, r=dvander).
2011-07-04 15:26:08 -07:00
Fyren
b4a7d21b9e
Removed compiler double include check (bug 4863, r=dvander).
2011-05-24 10:49:40 -04:00
Scott Ehlert
939bc00b2b
Added detection for clang compiler and fixed various warnings triggered by it (bug 4878, r=dvander).
2011-04-23 21:53:53 -05:00
Berni
86a1641ac1
Fix compiler hanging when #including a directory (bug 4822, r=dvander)
2011-04-13 04:02:22 -07:00
Fyren
9799970042
Update spcomp Makefile
2011-03-08 12:07:06 -08:00
Asher Baker
0824e49000
Added missing files to the spcomp project file (bug 4824, r=dvander).
2011-03-07 15:05:51 +07:00
Fyren
430c001d58
Static gamedata checker (NPOTB)
2010-10-01 12:15:43 -07:00
David Anderson
e76a73e276
Fixed Windows build fo' realz.
2010-07-11 18:06:06 -07:00
David Anderson
ccf0490624
Windows build fix.
2010-07-11 17:45:35 -07:00
David Anderson
fdd1a9afef
Use hash table for global name lookups (bug 4496, r=fyren).
2010-07-11 17:32:46 -07:00
David Anderson
4f2fc17a8f
Fixed staging buffers reallocating on every operation (bug 3820, r=fyren+fyren).
2010-07-02 18:16:50 -07:00
David Anderson
7bc019547f
Fixed O(n) insertion of debug strings (bug 4495, r=fyren).
2010-07-02 18:16:15 -07:00
David Anderson
f8c2629a3e
Fixed O(n^2) generation of debug info tables (bug 4493, r=fyren).
2010-07-02 18:15:59 -07:00
David Anderson
b5b4bff2fc
Fixed bogus assert in callfunction (bug 4487, r=fyren).
2010-07-02 18:15:21 -07:00
David Anderson
7054b92a14
Fixed bogus assert about name lengths (bug 4486, r=fyren).
2010-07-02 18:12:31 -07:00
Fyren
e332f4e12b
Possible dynamic array dimension fix (bug 4428, r=dvander)
2010-06-19 15:15:23 -07:00
David Anderson
271b52158e
Mac build fixes (bug 4392, r=me).
2010-05-11 01:46:55 -07:00
Fyren
c78e89c3c1
Compiler confused |any| tag with |String| on array arguments.
2010-02-08 20:00:06 -08:00
David Anderson
d682361cfc
More changes for new build system.
2009-08-30 00:46:56 -07:00
David Anderson
d3f0a14867
Imported support for new build system.
2009-08-30 00:21:42 -07:00
David Anderson
1923368353
Fixed build.
2009-05-30 20:04:55 -04:00
David Anderson
752bd78de5
Fixed compiler asserting when returning a string literal (bug 3836, r=fyren).
2009-05-30 20:03:56 -04:00
David Anderson
c4b17855e5
Fixed compiler erroring when tagging functions for string return (bug 3837, r=fyren).
2009-05-30 20:03:01 -04:00