|
From: | Christian Jullien |
Subject: | Re: [Tinycc-devel] Linux port is broken with multi-arch |
Date: | Mon, 28 Nov 2016 06:32:47 +0100 |
Hi Ramsay, For sure I ran ./configure. I did it zillions of times in the past on many different 32/64 platforms. I just tested this morning on my old RHEL 6.5 reference platform which is also configure with multi-arch. And guess what, it is also broken which is new! Here is the result of what you suggested from Fedora 25 x86_64: address@hidden tinycc]$ ./configure Binary directory /usr/local/bin TinyCC directory /usr/local/lib/tcc Library directory /usr/local/lib Include directory /usr/local/include Manual directory /usr/local/share/man Info directory /usr/local/share/info Doc directory /usr/local/share/doc Target root prefix - Source path /home/jullien/tinycc C compiler gcc Target OS Linux CPU x86-64 Big Endian no Profiling no Cross compilers no Use libgcc no Triplet - Creating config.mak and config.h address@hidden tinycc]$ more config.mak # Automatically generated by configure - do not modify prefix=/usr/local bindir=$(DESTDIR)/usr/local/bin tccdir=$(DESTDIR)/usr/local/lib/tcc libdir=$(DESTDIR)/usr/local/lib ln_libdir=/usr/local/lib includedir=$(DESTDIR)/usr/local/include mandir=$(DESTDIR)/usr/local/share/man infodir=$(DESTDIR)/usr/local/share/info docdir=$(DESTDIR)/usr/local/share/doc CC=gcc GCC_MAJOR=6 GCC_MINOR=2 AR=ar STRIP=strip -s -R .comment -R .note CFLAGS=-Wall -g -O2 -Wdeclaration-after-statement -Wno-deprecated-declarations -Wno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -Wno-unused-result -Wno-uninitialized -fno-strict-aliasing LDFLAGS= LIBSUF=.a EXESUF= ARCH=x86-64 TARGETOS=Linux VERSION = 0.9.26 TOPSRC=$(TOP) address@hidden tinycc]$ more config.h /* Automatically generated by configure - do not modify */ #ifndef CONFIG_TCCDIR # define CONFIG_TCCDIR "/usr/local/lib/tcc" #endif #define GCC_MAJOR 6 #define GCC_MINOR 2 address@hidden tinycc]$ gcc conftest.c -o conftest && ./conftest t x86_64-linux-gnu address@hidden tinycc]$ -----Original Message----- On 27/11/16 20:35, Ramsay Jones wrote: > On 27/11/16 15:55, Christian Jullien wrote: >> Triplet - > > This looks odd. Did you run ./configure? > You also don't appear to have CONFIG_TRIPLET set in your config.mak > file. > > [I would expect Triplet to be reported as 'x86_64-linux-gnu' > and your config.mak file to have a line similar to: > > NATIVE_DEFINES+=-DCONFIG_TRIPLET="\"x86_64-linux-gnu\"" > > somewhere.] BTW, I forgot to suggest trying: $ gcc -o conftest conftest.c $ ./conftest t to see what it returns for the triplet. (Then check that the 'crt' object files are to be found in /usr/lib/<triplet>/). ATB, Ramsay Jones _______________________________________________ Tinycc-devel mailing list |
[Prev in Thread] | Current Thread | [Next in Thread] |