George Koehler
eb520a343d
Add ACK target util/LLgen+bootstrap
...
The ACK builds an internal LLgen without installing it. The new
target would rebuild LLgen's own parser using the ACK's internal
LLgen. Keep bootstrap.sh, which uses an installed LLgen. The new
target is more convenient for those who build the ACK but don't build
and install a separate LLgen.
2019-10-21 18:15:52 -04:00
carl
0223069d29
Cleanup of modified code fixing several overflow checking issues.
2019-06-16 01:27:49 +08:00
carl
3133141a08
Interpreter fixes according to EM testsuit.
2019-06-16 01:20:53 +08:00
carl
55eb19acf8
* Fix merge conflict issue.
2019-06-16 01:19:15 +08:00
carl
ef246bd8e2
Closes #193 (signed integer shift left does not correctly check overflow in the interpreter when shifting by 0 bits), Closes #192 (integer division overflow is not handled in the interpreter and crashes it) and closes #194 (lar instruction does not accept negative bounds in interpreter when doing array index checking).
2019-06-16 01:03:01 +08:00
carl
08b9482ac7
Merge remote-tracking branch 'upstream/default' into default
...
Conflicts:
util/arch/archiver.c
2019-06-15 23:53:35 +08:00
carl
53d2894ed1
ANSI C conversion.
2019-05-11 01:18:01 +08:00
carl
21e15965cc
ANSI C conversion and add procedure declarations.
2019-05-11 01:17:40 +08:00
carl
472654c366
ANSI C conversion and add procedure declarations.
2019-05-11 01:17:24 +08:00
carl
0301827482
ANSI C conversion.
2019-05-11 01:15:51 +08:00
carl
970e7da896
Adapt to new object API
2019-05-11 01:15:18 +08:00
carl
16f89747b1
ANSI C conversion.
2019-05-11 01:14:54 +08:00
carl
fa2859df79
ANSI C conversion.
2019-05-11 01:14:01 +08:00
carl
dfefbcae86
ANSI C conversion.
2019-05-11 01:13:43 +08:00
carl
f9916fb680
Fix call to fwrite with proper parameters.
2019-05-11 01:12:48 +08:00
carl
2330d35ade
* Fix compilation warning.
2019-05-11 00:49:10 +08:00
carl
715717a4f6
Read beyond buffer bugfix.
2019-03-31 00:53:09 +08:00
carl
496795f0cf
Fix memory overflow error.
2019-03-26 00:59:16 +08:00
carl
415ec163a7
Fix tabs.
2019-03-26 00:58:36 +08:00
carl
97cb247b39
Merge remote-tracking branch 'upstream/default' into default
...
# Conflicts:
# util/arch/archiver.c
2019-03-25 00:04:41 +08:00
carl
5ec9de401d
* More ANSI C portability fixes.
2019-03-24 23:53:13 +08:00
carl
f7e4fac687
Revert "* Adapt to more ANSI C"
...
This reverts commit da0e0ac257
.
2019-03-24 23:39:04 +08:00
carl
a58ad2bc31
* Adapt to more ANSI C
2019-03-24 23:36:52 +08:00
carl
da0e0ac257
* Adapt to more ANSI C
2019-03-24 23:35:59 +08:00
carl
56e64a1fd0
Merge remote-tracking branch 'upstream/default' into carl-ansi-part1
...
# Conflicts:
# util/arch/archiver.c
# util/led/finish.c
# util/led/output.c
2019-03-24 21:42:56 +08:00
carl
9b6e1774ea
ANSI C version
...
More portability fixes.
2019-03-24 17:37:49 +08:00
carl
53fa893738
ANSI C version
...
More portability fixes.
2019-03-24 17:11:56 +08:00
carl
7063301f8c
Add additional defines for compilation.
2019-03-24 17:09:29 +08:00
carl
086a2ac9ab
Add additional defines for compilation.
2019-03-24 17:09:12 +08:00
carl
c5f5bace63
Add additional defines for compilation.
2019-03-24 17:08:45 +08:00
George Koehler
bec236c108
Include more headers to declare functions.
...
This causes clang to give fewer warnings of implicit declarations of
functions.
In mach/pdp/cv/cv.c, rename wr_int2() to cv_int2() because it
conflicts with wr_int2() in <object.h>.
In util/ack, rename F_OK to F_TRANSFORM because it conflicts with F_OK
for access() in <unistd.h>.
2019-03-22 15:59:35 -04:00
George Koehler
dd328215d8
Use %zu to print size_t count
...
This silences a compiler warning.
2019-03-22 14:09:50 -04:00
carl
b3814af1ba
* Bugfix of "rename" across volumes, now simply copies the file instead.
2019-03-17 23:19:16 +08:00
carl
8b525f59c3
+ ANSI C conversion
2019-03-17 22:46:32 +08:00
carl
3ac4504a5a
+ ANSI C conversion
2019-03-17 22:46:32 +08:00
carl
5a18b85b3f
+ ANSI C conversion
2019-03-17 22:46:32 +08:00
carl
75909230c9
+ ANSI C conversion
2019-03-17 22:46:32 +08:00
carl
f7ba3eec50
Remove CMake changes and generic sed scripts so they are move to a separate branch.
2019-02-21 00:43:04 +08:00
carl
d825e962ed
Better ANSI C compatibility and portability:
...
+ Addition of function prototypes and include files.
+ Change function definitions to ANSI C style.
+ Initial support for CMake
2019-02-19 00:54:24 +08:00
carl
cc27fd471d
Better ANSI C compatibility and portability:
...
+ Addition of function prototypes and include files.
+ Change function definitions to ANSI C style.
+ Initial support for CMake
.
2019-02-19 00:54:23 +08:00
carl
e70690c510
+ Addition of scripts to generate compiler include files.
2019-02-19 00:54:23 +08:00
carl
910643ccbb
Better ANSI C compatibility and portability:
...
+ Addition of function prototypes and include files.
+ Change function definitions to ANSI C style.
+ Initial support for CMake
2019-02-19 00:54:23 +08:00
carl
10717cc791
Better ANSI C compatibility and portability:
...
+ Addition of function prototypes and include files.
+ Change function definitions to ANSI C style.
- Remove support for generating K&R code.
- Remove mkstemp and replace by tmpnam (more portable but less safe)
2019-02-19 00:54:23 +08:00
carl
42bbdec82d
Better ANSI C compatibility and portability - part 1:
...
+ Addition of function prototypes.
+ Change function definitions to ANSI C style.
2019-02-19 00:54:23 +08:00
carl
f49a5a24f7
* Initial support of CMake
2019-02-19 00:54:23 +08:00
carl
58d0c33784
* Initial support of CMake
2019-02-19 00:54:23 +08:00
David Given
245478a030
Fix memory corruption when using -R; the values being stored in the list
...
weren't freeable when they should have been.
2019-02-15 23:40:42 +01:00
David Given
e976e10708
Reformat before editing.
2019-02-15 23:24:10 +01:00
David Given
813595358c
More common symbol removal.
2019-02-10 14:09:52 +01:00
David Given
d37749750d
More common symbol fixing.
2019-02-10 14:03:55 +01:00