tinycc-devel
[Top][All Lists]
Advanced

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

Re: [Tinycc-devel] Annoying new warning


From: Michael Matz
Subject: Re: [Tinycc-devel] Annoying new warning
Date: Sun, 7 May 2017 08:22:15 +0200 (CEST)
User-agent: Alpine 2.20 (LSU 67 2015-01-07)

Hi,

On Sun, 7 May 2017, Christian Jullien wrote:

Forget one moment what has been said so far and concentrate on my concern with narrowed info.

Facts:

Yes, all known and agreed upon.

* Finally, arm-gen.c uses TOK___fixxfdi with yet another #if condition =>
LDOUBLE_SIZE != 8
#if LDOUBLE_SIZE != 8
   else if(r2 == VT_LDOUBLE)
     func=TOK___fixxfdi;
   else if(r2 == VT_DOUBLE)
#else

So there is at least one combination of compiler/pre-processor options on
ARM that may use __fixunsxfdi with a test on a uninitialized value.

LDOUBLE_SIZE != 8 is not possible in any arm config, so the function won't be actually used at runtime. That's why your ifdef-ing out of these functions in libtcc1.c is fine, and it is what we suggested all along. (The dead code above should also be cleaned up to not cause further confusion).

But _read what I write_: you have also disabled some dfdi routines at the same time in your patch, not only the xfdi ones. _That_ is the problem, you have ifdef-ed out other unrelated routines.


Ciao,
Michael.



reply via email to

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