14 Commits

Author SHA1 Message Date
bcallah
66145b6c16 Update to latest tcc.
Most notable updates are .gnu_hash support and outputting DWARF debug info.
2022-11-29 14:08:04 +00:00
bcallah
b42eb51efd Update to the latest tcc. The major user-facing change is that tcc now
generates PIE binaries.
2022-08-25 21:10:07 +00:00
bcallah
fa93e4a21d Bring in the latest tcc code. Biggest uesr-facing change is DWARF output
support. While here, mention riscv64 in the arch support list.
2022-06-05 22:53:26 +00:00
bcallah
d7ff036da1 Grab the last 2 months of TCC development.
Changelog: https://github.com/TinyCC/tinycc/commits/mob
tested on amd64 and riscv64
2022-04-21 04:31:12 +00:00
naddy
e93f9d0ca9 drop RCS Ids 2022-03-11 19:28:46 +00:00
bcallah
8e3ee2df6e Update to latest TCC; only user-visible change is a fix for a VLA bug. 2022-02-20 20:45:36 +00:00
bcallah
1cf1dbaf18 Update to latest tcc upstream; includes fixes for tcc's built-in archiver. 2021-12-16 21:02:53 +00:00
bcallah
aae4040b6e Pull in the last 2 months of tcc development.
Important changes: #pragma pack(push) support
2021-10-03 20:11:34 +00:00
bcallah
a78715036f Update to tcc 20210801. Some riscv updates and -W[no]-error support. 2021-09-05 21:00:36 +00:00
bcallah
e042321637 Update to the latest tcc upstream, which includes jasper@'s patch 2021-07-09 20:55:35 +00:00
jasper
ce36347336 support riscv64; checked with kettenis@ 2021-07-09 15:47:05 +00:00
bcallah
e3030e4632 Update to the latest tcc snapshot dated 20210221.
Now includes stdatomic support.
2021-03-11 23:07:32 +00:00
bcallah
f3dca3a96b The tcc armv7 backend is complete. Let's enable a package for it. 2021-01-24 16:03:41 +00:00
bcallah
a987f3640a Import lang/tcc, the Tiny C Compiler
tested by several, ok benoit@

TCC (Tiny C Compiler) is a small and fast ANSI C compiler.
It generates optimized code, and can compile, assemble, and link several
times faster than 'gcc -O0'. Any C dynamic library can be used directly.
It includes an optional memory and bounds checker, and bounds-checked
code can be mixed freely with standard code. C scripting is also
supported via the usual hash-bang mechanism.

Backends exist for amd64, i386, arm, and arm64.
2021-01-13 21:52:03 +00:00