> The culprit is in function int() of Configure:
>
> expr "$ans" : '0$\|-?[1-9][0-9]*$' always return 0 on my system,
> whatever ans will be. I can't fully understand this regexp.
> I can substitute it with something simpler, such as [[:digit:]]*,
> though this is a leaky filter.
> My shellutils is 1.16, debian rev. 1.
The newer shellutils are a bit more POSIX compliant, so they require a
backslash before the '?' in this context. You also need to put a
backslash before the '+' in the call to expr in the hex function.
The Menuconfig script needs the same changes.