carl
e233db6dc0
* Convert spaces -> tabs to keep consistency with existing code.
2019-02-24 01:15:23 +08:00
carl
f74b29d303
* Remove some more compiler warnings.
2019-02-24 00:46:05 +08:00
carl
9622898131
Bugfix of fprint using correct output redirection (fix from last commit).
2019-02-24 00:45:35 +08:00
carl
41cb541e7e
Pascal compiler better type checking and function declarations (Better ISO C compatibility)
2019-02-24 00:44:50 +08:00
David Given
d41ba12679
Merge pull request #172 from ccodere/carl-ansi-part1
...
Carl ansi part1
2019-02-20 19:36:49 +01:00
carl
4b5de6c203
Remove unused variable.
2019-02-21 00:43:49 +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
a80248f204
* Was trying to use the new system API which is not ready causing stack issues.
2019-02-20 00:44:32 +08:00
carl
9ca8f42930
+ Add missing files.
2019-02-20 00:32:19 +08:00
carl
79eb91c880
+ Add topgen
2019-02-19 00:54:24 +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
750a6bc684
Better ANSI C compatibility and portability:
...
+ Addition of function prototypes and include files.
+ Change function definitions to ANSI C style.
+ Initial support for CMake
+ Scripts to generate compiler header is now sed based.
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
carl
b4df26e79d
Better ANSI C compatibility and portability - part 1:
...
+ Addition of function prototypes.
+ Change function definitions to ANSI C style.
+ Initial support for CMake
+ Added support for sys_tmpdir for better portability.
2019-02-19 00:54:23 +08:00
carl
7317ae3291
* Initial support of CMake
2019-02-19 00:54:23 +08:00
carl
3214ddfa68
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
288e81355e
* Add missing header file.
2019-02-19 00:54:23 +08:00
carl
bd25701a3f
* Initial support of CMake
2019-02-19 00:54:23 +08:00
carl
18730a361d
* Adapt to new sys_filesize prototype.
2019-02-19 00:54:23 +08:00
carl
8c7de90005
* Initial support of CMake
2019-02-19 00:54:23 +08:00
carl
7c7379c46f
Better ANSI C compatibility and portability - part 1:
...
+ Addition of function prototypes.
+ Change function definitions to ANSI C style.
+ Convert to sed scripts some shell scripts for better portability.
+ Reduce usage of em_path.h (TMPDIR is no longer hard coded)
2019-02-19 00:54:23 +08:00
carl
a4650360a3
* Initial support of CMake
...
+ Generation of header files is now made through a C program to make it more portable.
2019-02-19 00:54:23 +08:00
carl
0ac16f6116
Better ANSI C compatibility and portability - part 1:
...
+ Addition of function prototypes.
+ Change function definitions to ANSI C style.
+ Convert to sed scripts some shell scripts for better portability.
+ Reduce usage of em_path.h
2019-02-19 00:54:23 +08:00
carl
90d4797ff7
* Initial support of CMake
2019-02-19 00:54:23 +08:00
carl
0f75cc09ad
Better ANSI C compatibility and portability - part 1:
...
+ Addition of function prototypes.
+ Change function definitions to ANSI C style.
+ Convert to sed scripts some shell scripts for better portability.
+ Reduce usage of em_path.h
2019-02-19 00:54:23 +08:00
carl
4555c1c8cf
Better ANSI C compatibility and portability - part 1:
...
+ Addition of function prototypes.
+ Change function definitions to ANSI C style.
+ Convert to sed scripts some shell scripts for better portability.
+ Reduce usage of em_path.h
2019-02-19 00:54:23 +08:00
carl
fdf5da62d7
Better ANSI C compatibility and portability - part 1:
...
* Adapt to new sys_filesize prototype.
2019-02-19 00:54:23 +08:00
carl
796317e0e3
Better ANSI C compatibility and portability - part 1:
...
* Adapt to new sys_filesize prototype.
2019-02-19 00:54:23 +08:00
carl
2e1c7c37e7
Better ANSI C compatibility and portability - part 1:
...
+ Addition of function prototypes.
+ Change function definitions to ANSI C style.
+ Convert to sed scripts some shell scripts for better portability.
+ Reduce usage of em_path.h
2019-02-19 00:54:23 +08:00
carl
3ee29a17e9
Better ANSI C compatibility and portability - part 1:
...
+ Addition of function prototypes.
+ Change function definitions to ANSI C style.
+ Convert to sed scripts some shell scripts for better portability.
+ Reduce usage of em_path.h
2019-02-19 00:54:22 +08:00
David Given
52aa22dc80
Fix typo.
2019-02-18 11:04:23 +01:00
David Given
12a0421988
Minor improvements to the way types are expanded (should avoid embarassing ands
...
with 0xff).
2019-02-17 10:09:22 +01:00
David Given
c4ff0899dc
Merge pull request #171 from davidgiven/dtrg-comparisons
...
i80: a few more minor fixes
2019-02-16 01:23:27 +01:00
David Given
61d623c4d6
Add a few minor top optimisations.
2019-02-16 01:18:31 +01:00
David Given
6a8b298861
Fix typo where I was confusing sbi and sui, with hilarious results.
2019-02-16 01:18:21 +01:00
David Given
dfd75c770b
Merge pull request #170 from davidgiven/dtrg-i169
...
Fix driver crash when using -R
2019-02-15 23:56:00 +01: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
d4d5eee1cd
Merge pull request #168 from davidgiven/dtrg-i167
...
i80: fix large stack frames
2019-02-15 23:12:12 +01:00
David Given
4474d6433a
Loading large constants now computes the stack offset correctly.
2019-02-15 23:03:01 +01:00
David Given
34c67698ef
Generate the proper function prologues for big stack frames.
2019-02-15 23:01:33 +01:00
David Given
e1ddbf969a
Merge pull request #166 from davidgiven/dtrg-comparisons
...
i80: grabbag of optimisations
2019-02-15 22:54:13 +01:00
David Given
8ca4d6ea1e
Cleanup.
2019-02-15 22:26:14 +01:00
David Given
c9467b683a
Add rules for converting smallnconst2 and smallpconst2 to registers, to stop
...
the conversion from happening via the stack. Star Trek goes from 39450 to 39384
bytes.
2019-02-15 22:20:07 +01:00