tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] Status for 0.9.27


From: Christian Jullien
Subject: Re: [Tinycc-devel] Status for 0.9.27
Date: Thu, 24 Nov 2016 06:16:08 +0100

Hi Michael,

I've found two different issues when trying tcc on FreeBSD x86 and x86_64.
- On x86 it does not find gcc C lib which may not be difficult to fix, in
memory compilation seem to work.
- On x86_64 it also have the gcc lib issue + it makes core dump when reading
elf section.

I didn't investigate more than that as I know about nothing about ELF
format.

C.

-----Original Message-----
From: Tinycc-devel [mailto:address@hidden
On Behalf Of Michael B. Smith
Sent: jeudi 24 novembre 2016 00:58
To: address@hidden
Subject: Re: [Tinycc-devel] Status for 0.9.27

So, this may a bit out of place....

For various reasons, I need to start using DragonFly BSD for a few projects
in the new year. I'd be thankful if you (or any other users of this list)
can point me to any details regarding the *BSD problems and/or the static
problems?

Thanks.

Regards,
Michael B.

-----Original Message-----
From: Tinycc-devel
[mailto:address@hidden On
Behalf Of grischka
Sent: Wednesday, November 23, 2016 12:19 PM
To: address@hidden
Subject: Re: [Tinycc-devel] Status for 0.9.27

Christian Jullien wrote:
> Hi all,
> 
>  
> 
> tcc status has never been clear to me. I mean, we don't really what 
> has been tested or not.

Honorable attempt, however I think peoples' mileage may vary as to what
"works" means.  Some may not consider tcc as a working compiler at all, and
maybe they're right.

I'd say: It does something, on linux and windows, best on i386 but also on
x86_64.  From how the sources look also some arm variants seem to be
supported, as well as aarch64 since lately.  FreeBSD has unresolved linker
problems, as well as -static on all platforms since well, forever.
For Apple it lacks a MACHO backend.  So that is pretty much the same as you
already noticed.

At least we can say that it does more than last release.

--- grischka


> For example, who knows the status of FreeBSD on Aarch64?
> 
> It is generally admitted that tcc 'globally' works well on Linux and 
> Windows. If we go further and ask the same question with shared V.S.
> static it is less clear. Is Aarch64 really supported? How has it been
tested.
> 
> Can we really say that tcc works on Apple as it cannot produce
executables?
> 
>  
> 
> On the other hand we know that it does not fully work on *BSD
> (x86/x86_64)
> 
>  
> 
> IMHO we should have better status based on tests made.
> 
>  
> 
> I'm ready to run standard regression tests and validate static 
> executables with my Lisp non-regression test on:
> 
> -          arm Linux
> 
> -          aarch64 Linux
> 
> -          x86 Windows
> 
> -          x86_64 Windows
> 
>  
> 
> We should have somewhere a spreadsheet with all features tcc supports 
> we will fill for different OS/processor
> 
>  
> 
> Wdyt?
> 
>  
> 
>  
> 
> 
> 
> 
> ----------------------------------------------------------------------
> --
> 
> _______________________________________________
> Tinycc-devel mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/tinycc-devel


_______________________________________________
Tinycc-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

_______________________________________________
Tinycc-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/tinycc-devel




reply via email to

[Prev in Thread] Current Thread [Next in Thread]