scc.git
9 days agoFied segmentation fault
Robert Pengelly [Thu, 25 Jun 2026 22:24:55 +0000 (23:24 +0100)]
Fied segmentation fault

10 days agoCodegen fixes
Robert Pengelly [Thu, 25 Jun 2026 11:56:16 +0000 (12:56 +0100)]
Codegen fixes

12 days agoSupport more syntax
Robert Pengelly [Tue, 23 Jun 2026 08:08:45 +0000 (09:08 +0100)]
Support more syntax

12 days agoAdded __packed
Robert Pengelly [Tue, 23 Jun 2026 07:34:54 +0000 (08:34 +0100)]
Added __packed

13 days agoAdded & support in i386.c
Robert Pengelly [Mon, 22 Jun 2026 18:53:11 +0000 (19:53 +0100)]
Added & support in i386.c

13 days agolong long fixes for i386
Robert Pengelly [Mon, 22 Jun 2026 11:52:22 +0000 (12:52 +0100)]
long long fixes for i386

2 weeks agoDefault to no leading underscore for -m64 and added -fleading-underscore option
Robert Pengelly [Sat, 20 Jun 2026 18:44:02 +0000 (19:44 +0100)]
Default to no leading underscore for -m64 and added -fleading-underscore option

2 weeks agoPostfix fixes
Robert Pengelly [Fri, 19 Jun 2026 20:13:49 +0000 (21:13 +0100)]
Postfix fixes

2 weeks agoMore AMD64 fixes
Robert Pengelly [Fri, 19 Jun 2026 18:41:18 +0000 (19:41 +0100)]
More AMD64 fixes

2 weeks agoAMD64 fixes
Robert Pengelly [Mon, 15 Jun 2026 13:46:39 +0000 (14:46 +0100)]
AMD64 fixes

2 weeks agoExperimental AMD64 support
Robert Pengelly [Mon, 15 Jun 2026 08:46:51 +0000 (09:46 +0100)]
Experimental AMD64 support

3 weeks agoVerify K&R function paremeters
Robert Pengelly [Thu, 11 Jun 2026 12:54:02 +0000 (13:54 +0100)]
Verify K&R function paremeters

3 weeks ago__dllimport and __dllexport fixes
Robert Pengelly [Wed, 10 Jun 2026 01:41:08 +0000 (02:41 +0100)]
__dllimport and __dllexport fixes

3 weeks agoCalling convention fixes
Robert Pengelly [Wed, 10 Jun 2026 00:43:37 +0000 (01:43 +0100)]
Calling convention fixes

3 weeks agoFix for syntax like int __dllimport __stdcall
Robert Pengelly [Tue, 9 Jun 2026 23:44:50 +0000 (00:44 +0100)]
Fix for syntax like int __dllimport __stdcall

3 weeks agoAdded support for __dllimport
Robert Pengelly [Tue, 9 Jun 2026 12:56:18 +0000 (13:56 +0100)]
Added support for __dllimport

3 weeks ago__stdcall fixes
Robert Pengelly [Tue, 9 Jun 2026 12:05:51 +0000 (13:05 +0100)]
__stdcall fixes

3 weeks agoSupport some extensions even with -std=c90 and -pedantic
Robert Pengelly [Mon, 8 Jun 2026 11:10:21 +0000 (12:10 +0100)]
Support some extensions even with -std=c90 and -pedantic

3 weeks agoAdded __stdcall
Robert Pengelly [Mon, 8 Jun 2026 00:10:56 +0000 (01:10 +0100)]
Added __stdcall

4 weeks agoFixed loop check
Robert Pengelly [Wed, 3 Jun 2026 14:50:39 +0000 (15:50 +0100)]
Fixed loop check

4 weeks agoFixed local strings
Robert Pengelly [Wed, 3 Jun 2026 11:53:49 +0000 (12:53 +0100)]
Fixed local strings

4 weeks agoBetter temp file creation for non WIN32/unix systems
Robert Pengelly [Wed, 3 Jun 2026 11:31:18 +0000 (12:31 +0100)]
Better temp file creation for non WIN32/unix systems

4 weeks agoRemoved unused variables
Robert Pengelly [Mon, 1 Jun 2026 08:15:54 +0000 (09:15 +0100)]
Removed unused variables

4 weeks agoFixed bounds check
Robert Pengelly [Mon, 1 Jun 2026 07:55:26 +0000 (08:55 +0100)]
Fixed bounds check

4 weeks agoFixed race condition
Robert Pengelly [Mon, 1 Jun 2026 06:46:12 +0000 (07:46 +0100)]
Fixed race condition

5 weeks agoSegmentation fault fix on Linux
Robert Pengelly [Sun, 31 May 2026 16:53:24 +0000 (17:53 +0100)]
Segmentation fault fix on Linux

5 weeks agoUse / not \
Robert Pengelly [Sun, 31 May 2026 12:29:23 +0000 (13:29 +0100)]
Use / not \

5 weeks agoNeed temp files cleanup on Linux as well when using mkstemp and fdopen
Robert Pengelly [Sun, 31 May 2026 12:28:09 +0000 (13:28 +0100)]
Need temp files cleanup on Linux as well when using mkstemp and fdopen

5 weeks agoCleanup temp files on exit
Robert Pengelly [Sun, 31 May 2026 11:59:19 +0000 (12:59 +0100)]
Cleanup temp files on exit

5 weeks agoDon't forget to check if max_errors is more than zero
Robert Pengelly [Sun, 31 May 2026 11:45:42 +0000 (12:45 +0100)]
Don't forget to check if max_errors is more than zero

5 weeks agoAdded -fmax-errors
Robert Pengelly [Sun, 31 May 2026 11:44:08 +0000 (12:44 +0100)]
Added -fmax-errors

5 weeks agoFixed signed vs unsigned and vaarg pushes
Robert Pengelly [Fri, 29 May 2026 09:02:12 +0000 (10:02 +0100)]
Fixed signed vs unsigned and vaarg pushes

5 weeks agoSight 64-bit optimizations
Robert Pengelly [Thu, 28 May 2026 11:08:32 +0000 (12:08 +0100)]
Sight 64-bit optimizations

5 weeks agoTruncate fistp
Robert Pengelly [Thu, 28 May 2026 02:14:07 +0000 (03:14 +0100)]
Truncate fistp

5 weeks agoMore decimal fixes
Robert Pengelly [Wed, 27 May 2026 07:31:59 +0000 (08:31 +0100)]
More decimal fixes

5 weeks agoMore float/double fixes
Robert Pengelly [Wed, 27 May 2026 05:42:23 +0000 (06:42 +0100)]
More float/double fixes

5 weeks agoFixed float/double
Robert Pengelly [Wed, 27 May 2026 03:58:08 +0000 (04:58 +0100)]
Fixed float/double

5 weeks agoTrack temp files and remove them on close
Robert Pengelly [Tue, 26 May 2026 18:46:16 +0000 (19:46 +0100)]
Track temp files and remove them on close

5 weeks agoUse Windows/Linux temp file creation and use scc_ version as a fallback
Robert Pengelly [Tue, 26 May 2026 07:12:02 +0000 (08:12 +0100)]
Use Windows/Linux temp file creation and use scc_ version as a fallback

5 weeks agoStack improvements, stop replying of tmpfile and codegen fixes
Robert Pengelly [Tue, 26 May 2026 04:27:43 +0000 (05:27 +0100)]
Stack improvements, stop replying of tmpfile and codegen fixes

6 weeks agoK&R fixes
Robert Pengelly [Sun, 24 May 2026 11:27:22 +0000 (12:27 +0100)]
K&R fixes

6 weeks ago64-bit integer fixes
Robert Pengelly [Sun, 24 May 2026 00:29:08 +0000 (01:29 +0100)]
64-bit integer fixes

6 weeks agoBug and codegen fixes
Robert Pengelly [Sat, 23 May 2026 19:41:05 +0000 (20:41 +0100)]
Bug and codegen fixes

6 weeks agoFixed wide strings
Robert Pengelly [Sat, 23 May 2026 11:41:49 +0000 (12:41 +0100)]
Fixed wide strings

6 weeks agoCast char to int and use xrealloc instead of just realloc
Robert Pengelly [Sat, 23 May 2026 09:25:17 +0000 (10:25 +0100)]
Cast char to int and use xrealloc instead of just realloc

6 weeks agoCodegen fixes
Robert Pengelly [Sat, 23 May 2026 06:22:46 +0000 (07:22 +0100)]
Codegen fixes

6 weeks agoSplit lines for ml not to choke
Robert Pengelly [Fri, 22 May 2026 14:34:39 +0000 (15:34 +0100)]
Split lines for ml not to choke

6 weeks agoBug fixes
Robert Pengelly [Fri, 22 May 2026 14:15:29 +0000 (15:15 +0100)]
Bug fixes

6 weeks agoAdded __dllexport support, a .def file will be created with the function names under...
Robert Pengelly [Fri, 22 May 2026 04:47:57 +0000 (05:47 +0100)]
Added __dllexport support, a .def file will be created with the function names under EXPORTS

6 weeks ago64-bit fix
Robert Pengelly [Thu, 21 May 2026 21:42:42 +0000 (22:42 +0100)]
64-bit fix

6 weeks agoProper conditional fix
Robert Pengelly [Thu, 21 May 2026 17:23:06 +0000 (18:23 +0100)]
Proper conditional fix

6 weeks agoSwitch to double if long preceeds it
Robert Pengelly [Thu, 21 May 2026 16:40:48 +0000 (17:40 +0100)]
Switch to double if long preceeds it

6 weeks agoFixed elif and else
Robert Pengelly [Thu, 21 May 2026 16:36:22 +0000 (17:36 +0100)]
Fixed elif and else

6 weeks agoSplit long lines
Robert Pengelly [Thu, 21 May 2026 06:31:47 +0000 (07:31 +0100)]
Split long lines

6 weeks agoChanged dup (0) to dup (?)
Robert Pengelly [Thu, 21 May 2026 06:12:28 +0000 (07:12 +0100)]
Changed dup (0) to dup (?)

6 weeks agoMore syntax fixes
Robert Pengelly [Thu, 21 May 2026 05:46:34 +0000 (06:46 +0100)]
More syntax fixes

6 weeks agoCorrect MASM syntax
Robert Pengelly [Thu, 21 May 2026 05:08:38 +0000 (06:08 +0100)]
Correct MASM syntax

6 weeks agoNo need for lanuage
Robert Pengelly [Thu, 21 May 2026 04:12:20 +0000 (05:12 +0100)]
No need for lanuage

6 weeks agoFixed inline_s32
Robert Pengelly [Wed, 20 May 2026 16:15:27 +0000 (17:15 +0100)]
Fixed inline_s32

6 weeks agoAdded missing newlines
Robert Pengelly [Wed, 20 May 2026 16:10:23 +0000 (17:10 +0100)]
Added missing newlines

6 weeks agoDon;t generate veersion on every build
Robert Pengelly [Wed, 20 May 2026 16:08:46 +0000 (17:08 +0100)]
Don;t generate veersion on every build

6 weeks agoUpdate help information
Robert Pengelly [Wed, 20 May 2026 06:08:07 +0000 (07:08 +0100)]
Update help information

6 weeks agoInitial commit
Robert Pengelly [Wed, 20 May 2026 05:56:31 +0000 (06:56 +0100)]
Initial commit