Bruno Haible wrote:
> Hi Jim,
>
>> diff --git a/tests/test-xstrtoll.c b/tests/test-xstrtoll.c
>> index 47a552e..03dd232 100644
>> --- a/tests/test-xstrtoll.c
>> +++ b/tests/test-xstrtoll.c
>> @@ -1,4 +1,4 @@
>>  #define __xstrtol xstrtoll
>>  #define __strtol_t long long int
>> -#define __spec "lld"
>> +#define __spec PRId64
>>  #include "test-xstrtol.c"
>
> PRId64 is not correctly defined on all platforms (see
> doc/posix-headers/inttypes.texi), therefore a dependency towards module
> 'inttypes' is needed.

Good catch.

> Similarly, since tests/test-xstrtol.c includes <inttypes.h>, the same
> dependency is needed also in 'xstrtol-tests'.
>
> Additionally, the dependency from 'xstrtoll-tests' to 'xstrtoll' is redundant.
> This is now actually documented, since yesterday.

Both changes are fine.  Thanks.

Have you considered making gnulib-tool diagnose (I'd prefer failure)
such redundant dependencies?

> Here's a proposed patch:
>
>
> 2010-01-25  Bruno Haible  <br...@clisp.org>
>
>       * modules/xstrtol-tests (Depends-on): Add inttypes.
>       * modules/xstrtoll-tests (Depends-on): Likewise. Remove xstrtoll.
>
> --- modules/xstrtol-tests.orig        Mon Jan 25 21:41:22 2010
> +++ modules/xstrtol-tests     Mon Jan 25 21:37:12 2010
> @@ -4,6 +4,7 @@
>  tests/test-xstrtol.sh
>
>  Depends-on:
> +inttypes
>
>  configure.ac:
>
> --- modules/xstrtoll-tests.orig       Mon Jan 25 21:41:22 2010
> +++ modules/xstrtoll-tests    Mon Jan 25 21:37:08 2010
> @@ -6,7 +6,7 @@
>  tests/test-xstrtoll.sh
>
>  Depends-on:
> -xstrtoll
> +inttypes
>
>  configure.ac:
>


Reply via email to