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
David Given
58698bed19
Removed a whole bunch of old strcpy() prototypes in favour of <string.h>.
2019-02-10 13:20:04 +01:00
David Given
c8c48221b3
Second try at removing common symbols.
2019-02-10 13:11:03 +01:00
David Given
8a7077d5a9
Change the way external symbols are defined to avoid COMMON symbols, which
...
don't work on OSX very well.
2019-02-10 12:57:22 +01:00
David Given
020e910560
Remember that we need to update the generated file in LLgen, as it's not
...
self-bootstrapping...
2019-02-10 12:38:33 +01:00