Environment variable $U

Julien ÉLIE julien at trigofacile.com
Tue Feb 9 07:08:06 UTC 2010

Hi Heiko,

> I can't see any reason what value of $U could be useful here except empty
> or undefined. This might be a problem of autoconf but INN could define $U
> to "" in Makefile.global as a workaround.

I reported it to Autoconf and received the following answer from
Ralf Wildenhues:


    The $U variable is/was used by Autoconf/Automake for support of pre-ANSI
    compilers, with the output of ansi2knr of foo.c being foo_.c and $U
    being '_'.  This feature should still work, but it is not really needed
    any more, as virtually all systems in use provide a compiler that
    understands prototypes.

    Sounds like a bug to me, $U should be initialized somewhere, or removed
    from the LIBOBJS/LTLIBOBJS variables if ansi2knr is not used.  Or we
    could also go ahead and remove ansi2knr support (after deprecating it

Julien ÉLIE

« Le travail n'est pas une bonne chose. Si ça l'était,
  les riches l'auraient accaparé. » 

More information about the inn-workers mailing list