configure fix for shells not supporting unary negation
|Reported by:||jvprat||Owned by:||sev-|
While trying to find a vanilla shell to test the previous patch I've found one (the Heirloom Bourne Shell) that crashes with the HEAD configure script:
Type with 1 byte... configure: !: not found int Type with 2 bytes... configure: !: not found int Type with 4 bytes... configure: !: not found int
The attached patch fixes it (it removes the unary negation and changes the "then" and "else" blocks).
Ticket imported from: #1822459. Ticket imported from: patches/841.