TCC 0.9.26 (Win32) (Announce)
> Well this is tested?
Yes, I tested Cygwin (32-bit GCC 4.5.3) and latest TinyC. Except for "long double", the sizes matched.
> I used it for old GCC (2.9?)
I did not test a bunch of other GCCs (as most of mine are DOS-based and this was done on silly Win64). I was only mainly interested in showing what I remembered, that for TinyC you have to declare each field as packed explicitly. TinyC does a lot for GCC compatibility but of course it can never be 100% and such probably isn't high priority.
> later it was possible to use only one 'packed' for entire struct
> instead of all members (maybe this old form became deprecated and
> ignored, not sure). so I update my code.
Yes, I know GCC supports it; however, TinyC does not (though you could argue that calling it "GNU C extensions" but not fully supporting it is woefully incomplete).
> Anyway good to know TCC can do pack.
Yes.
Complete thread:
- Orange C 5.03 - Rugxulo, 23.05.2013, 23:07 (Announce)
- Tested Orange C 5.03 - DOS386, 25.05.2013, 08:47
- Tested Orange C 5.03 - Rugxulo, 25.05.2013, 22:03
- Orange C 5.0.5 + CC386 4.11 - DOS386, 05.06.2013, 03:59
- Orange C 5.0.5 + CC386 4.11 - Rugxulo, 06.06.2013, 01:28
- Orange C 5.0.6 + CC386 4.12 | 2013-Jun-05 - DOS386, 07.06.2013, 09:55
- Orange C 5.0.6 + CC386 4.12 | 2013-Jun-05 - Rugxulo, 08.06.2013, 01:47
- Orange C 5.0.6 + CC386 4.12 | 2013-Jun-05 - Rugxulo, 13.06.2013, 14:10
- Orange C 5.0.7 + CC386 4.14 - DOS386, 18.06.2013, 10:18
- N/A - DOS386, 24.06.2013, 15:42
- N/A - Rugxulo, 24.06.2013, 19:20
- TCC 0.9.26 (Win32) - Rugxulo, 25.06.2013, 18:18
- TCC 0.9.26 (Win32) - RayeR, 27.06.2013, 11:03
- TCC 0.9.26 (Win32) - Rugxulo, 27.06.2013, 15:31
- TCC 0.9.26 (Win32) - RayeR, 28.06.2013, 00:14
- TCC 0.9.26 (Win32) - Rugxulo, 28.06.2013, 05:45
- TCC 0.9.26 (Win32) - RayeR, 28.06.2013, 14:52
- TCC 0.9.26 (Win32) - Rugxulo, 29.06.2013, 13:25
- TCC 0.9.26 (Win32) - RayeR, 30.06.2013, 00:07
- TCC 0.9.26 (Win32) - Rugxulo, 30.06.2013, 14:46
- TCC 0.9.26 (Win32) - RayeR, 01.07.2013, 02:51
- TCC 0.9.26 (Win32) - Rugxulo, 30.06.2013, 14:46
- TCC 0.9.26 (Win32) - RayeR, 30.06.2013, 00:07
- TCC 0.9.26 (Win32) - Rugxulo, 29.06.2013, 13:25
- TCC 0.9.26 (Win32) - RayeR, 28.06.2013, 14:52
- TCC 0.9.26 (Win32) - Rugxulo, 28.06.2013, 05:45
- TCC 0.9.26 (Win32) - RayeR, 28.06.2013, 00:14
- TCC 0.9.26 (Win32) - Rugxulo, 27.06.2013, 15:31
- TCC 0.9.26 (Win32) - RayeR, 27.06.2013, 11:03
- CC386 4.17 - 2013-Jul-12 (INFOPAD from 4.16 2013-Jun-25) - DOS386, 09.08.2013, 11:03
- CC386 4.18 + OCC 5.09 - DOS386, 04.12.2013, 12:30
- CC386 4.19 - Rugxulo, 21.01.2014, 06:22
- CC386 4.18 + OCC 5.09 - Rugxulo, 06.04.2014, 00:34
- CC386 4.18 + OCC 5.09 - DOS386, 04.12.2013, 12:30
- N/A - DOS386, 24.06.2013, 15:42
- Orange C 5.0.7 + CC386 4.14 - DOS386, 18.06.2013, 10:18
- Orange C 5.0.6 + CC386 4.12 | 2013-Jun-05 - Rugxulo, 13.06.2013, 14:10
- Orange C 5.0.6 + CC386 4.12 | 2013-Jun-05 - Rugxulo, 08.06.2013, 01:47
- Orange C 5.0.6 + CC386 4.12 | 2013-Jun-05 - DOS386, 07.06.2013, 09:55
- Orange C 5.0.5 + CC386 4.11 - Rugxulo, 06.06.2013, 01:28
- Orange C 5.0.5 + CC386 4.11 - DOS386, 05.06.2013, 03:59
- Tested Orange C 5.03 - Rugxulo, 25.05.2013, 22:03
- Tested Orange C 5.03 - DOS386, 25.05.2013, 08:47