[CM] S7 integrated in TIC-80, and bug reports
David St-Hilaire
sthilaire.david at gmail.com
Thu Feb 2 12:09:58 PST 2023
About noreturn, it seems it didn't work anymore (probably because it is now
using C23) so I locally defined it to nothing, but I don't know how to make
it better. I'm a bit stuck with the rasberry pi baremetal compilation
issues like this:
/__w/TIC-80/TIC-80/vendor/s7/s7.c:375:25: error: unknown type name
'sigjmp_buf'
550
375 | #define Jmp_Buf sigjmp_buf
551
| ^~~~~~~~~~
It seems that I need to get these platforms to use the other set of
"Jmp_Buf" and friends definitions but I don't know how to distinguish those
platforms... Any suggestions?
Thanks!
On Thu, Feb 2, 2023 at 3:06 PM <bil at ccrma.stanford.edu> wrote:
> I forgot to say that I get this from the repl:
>
> (define-macro (test x . args) `(list ,@(map car args)))
> (test 10 ('x 1) ('y 2))
> '(x y)
>
>
> On the noreturn problem, I'm using this:
>
> #ifdef _MSC_VER
> #define noreturn _Noreturn /* deprecated in C23 */
> ...
>
> which I got from somewhere online. I wonder what the correct code is.
>
>
--
David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cm-mail.stanford.edu/pipermail/cmdist/attachments/20230202/c8eb121b/attachment-0001.html>
More information about the Cmdist
mailing list