Thanks!

On Fri, May 3, 2019 at 10:41 PM Michael Matz <matz....@frakked.de> wrote:

> Hi,
>
> On Fri, 3 May 2019, Ivan Medoedov wrote:
>
> > Thanks a lot for the explanation, Michael.
> > I only have limited experience with the Mach-O format, I'll see what I
> can
> > do.
> >
> > For reference I'd like to learn existing code for ELF and PE(EXE). I
> > found tccelf.c, do you know where the Windows format is handled?
>
> tccpe.c
>
> Note that also in Windows TCC writes and reads object files as ELF.  But
> it understands PE format DLLs (for reading), and writes PE executables.
>
>
> Ciao,
> Michael.
>
> >
> > On Thu, May 2, 2019 at 11:27 PM Michael Matz <matz....@frakked.de>
> wrote:
> >       Hi,
> >
> >       On Tue, 30 Apr 2019, Ivan Medoedov wrote:
> >
> >       > However it's possible to "run" the C program on macOS:
> >       >
> >       > tcc -run hello.c
> >       >
> >       > How does this work? Is it like an emulator running ELF on
> >       macOS? Where can I
> >       > find this code?
> >
> >       It works because for -run no file formats enter the picture.
> >       Libraries
> >       (like the implicit use of the C library in above hello world
> >       example) are
> >       dealt with via dlopen, and source files are simply compiled into
> >       memory
> >       blobs, without being written to files (and if going via
> >       intermediate .o
> >       files they are generated as ELF files, and those are understood
> >       natively
> >       by TCC itself).
> >
> >       > Is it possible to use this code to build Mach-O binaries?
> >
> >       No.
> >
> >       > I'd like to contribute. I think it's very important to support
> >       such a
> >       > major OS.
> >
> >       Contributions for supporting Mach-O would be welcome.
> >
> >
> >       Ciao,
> >       Michael.
> >
> >       _______________________________________________
> >       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
>
_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to