Hello, On Fri, 17 Apr 2020, James Mills wrote:
I guess there's a new problem now [1] It seems tcc -ar doesn't support the `x` command to extract an archive?
That's correct. busybox contains a mini implementation of ar(1), so you don't have to use the TCC provided one as wrapper script.
Ciao, Michael.
Building libressl borkes on this and I'm not sure hwo to get around it (yet). Kind regards James James Mills / prologic E: prolo...@shortcircuit.net.auw: prologic.shortcircuit.net.au On Fri, Apr 17, 2020 at 1:00 PM James Mills <prolo...@shortcircuit.net.au> wrote: I dunno what you guys did here[1] but you've solved all my compilation problems related to syslog.h :D Thank you!(I'm not a C dev by any stretch of the imagination!) I can now close all issues related to this in https://github.com/prologic/ulinux :) Thanks! Kind regards James [1]: https://github.com/mirror/tinycc/commit/245f6a0d1392a2862a0a1d2f370519 7f92452569 James Mills / prologic E: prolo...@shortcircuit.net.auw: prologic.shortcircuit.net.au On Thu, Apr 16, 2020 at 8:23 AM Steffen Nurpmeso <stef...@sdaoden.eu> wrote: Michael Matz wrote in <alpine.lsu.2.21.2004152211130.9...@hell6.fritz.box>: |On Wed, 15 Apr 2020, Michael Matz wrote: ... |So, I've dusted off an old patch of mine that overhauls how TCC is doing |stdarg.h support. mob at 2f943902 has it. In particular our own stdarg.h Very cool! + if (!is_asm && s1->output_type != TCC_OUTPUT_PREPROCESS) + cstr_cat(&cstr, "#include \"tcc_predefs.h\"\n", -1); That is it! Great! I tried to fool around to get the va thing defined as a real type somewhere in the code base for an entire afternoon, but simply enforcing the load of some special tcc internal file is much easier. I was hoping for some kind of #include_next indeed, without ever being motivated enough to look in the codebase i have no plan of. Like i said back in 2017 or so after grischka reverted that tccinclude commit of mine, i never understood why compilers install a tremendous load of internal headers which shadow or provide standard headers, like stdarg.h, but if you sprinkle #error's you note they never get even loaded. Either you need it for proper functioning or not, i do not understand. But granted the patch was much worse than what you are doing now! |Would be nice if you could check that on ulinux and libressl :) Works much better now, great! Thank you. I hope he gets it done, ulinux could be a really easy VM server thing for me. (Unfortunately he removed a shell confirmation prompt() function that was really neat; at least that function was in a pasteboard thing i have seen.) --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel