That is nice, I wish I had thought of it.

Any thoughts about my suggestion from a few days back that tcc_relocate()
could be dropped from libtcc.h, and instead be automatically called on the
first
call to tcc_get_symbol()?

On Tue, Feb 13, 2024 at 4:15 PM grischka <gris...@gmx.de> wrote:

> On 11.02.2024 11:08, draco via Tinycc-devel wrote:
> > You're right, I didn't verify closely, but the ABI is still intact.
> Sorry...
>
> To be nice I've made tcc_relocate() abort with a notice
> when it's called with the former two-step method ;)
>
> -- gr
>
> >
> > Am 10.02.24 um 22:12 schrieb Eric Raible:
> >> > This means, that not only the public API changes, but also the
> >> > libtcc.dll/so ABI, making all programs using libtcc crash without
> warning.
> >> >
> >> > Is this intended?
> >> >
> >> > Michael
> >> I just tried it.  It looks like only programs that _don't_ use
> >> TCC_RELOCATE_AUTO would be affected (at least on my x86_64 debian box).
> >> Looks like the breakage would only be in a program uses manual memory
> management,
> >> that uses the system tcc (instead of a private  version), and where the
> system tcc is
> >> updated w/out rebuilding the application.  Anyone out there who would
> be in that situation?
> >> - Eric
> >
> >
> > _______________________________________________
> > 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

Reply via email to