I don't think that's a valid argument. This is plain C code which on its own doesn't require the standard library, so I don't think the user should provide an alternative standard library implementation just so that the startup code which tcc uses can be linked.
Today it seems that only `memset` is missing, but what if tomorrow the startup code also wants some other stdlib functions? I don't think the user should be responsible for this and/or track the requirements. Instead, in cases where stdlib is not linked, I think tcc should use its own implementations as needed. In this case a trivial memset is a two LOC function. - avih On Saturday, September 9, 2023 at 08:02:25 PM GMT+3, <wine....@web.de> wrote: you tell tcc to ignore the std c library during linking, so you have to provide an implementation yourself. tcc uses memset to init 'buf' _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel