bug-make
[Top][All Lists]
Advanced

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

Re: Schedule for GNU make 3.81


From: Eli Zaretskii
Subject: Re: Schedule for GNU make 3.81
Date: Mon, 21 Feb 2005 22:12:37 +0200

> Date: Mon, 21 Feb 2005 08:37:38 -0500
> Cc: address@hidden, address@hidden
> From: "Paul D. Smith" <address@hidden>
> 
>   ez>   file.c: In function `file_timestamp_cons':
>   ez>   file.c:554: warning: comparison is always true due to limited range 
> of data type
> 
> Unfortunately there's not much that can be done about this: I've asked
> Paul Eggert (who wrote these macros) about this.  The problem is that
> the test is explicitly trying to determine whether the type is signed or
> unsigned: there's no reliable way to do this at configure time that
> doesn't involve running a program... which we can't do if we want to
> allow GNU make to be cross-compiled (which we definitely do).

Do I understand correctly that you see similar warnings on GNU/Linux
systems?  If so, perhaps some README should tell that this warning is
unavoidable and expected, and should be disregarded.

Anyway, on platforms that use pre-cooked config.h files, like
configh.DOS, perhaps we could define a macro there that would avoid
the warning (since the precise types of the relevant data types is
known in advance), and then the other *.h files could use #ifndef?




reply via email to

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