|
From: | David Mertens |
Subject: | Re: [Tinycc-devel] Linux port is broken with multi-arch |
Date: | Mon, 28 Nov 2016 06:35:53 -0500 |
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-----
From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis =address@hidden] On Behalf Of Ramsay Jones
Sent: dimanche 27 novembre 2016 21:49
To: address@hidden
Subject: Re: [Tinycc-devel] Linux port is broken with multi-arch
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
_______________________________________________
Tinycc-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/tinycc-devel
[Prev in Thread] | Current Thread | [Next in Thread] |