[Top][All Lists]
[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?
Re: Schedule for GNU make 3.81, J. Grant, 2005/02/20
Re: Schedule for GNU make 3.81, Eli Zaretskii, 2005/02/20