RE: [PATCH] kbuild: use more portable 'command -v' for cc-cross-prefix

From: David Laight
Date: Mon Jun 03 2019 - 07:20:40 EST

From: Masahiro Yamada
> Sent: 03 June 2019 11:49
> To print the pathname that will be used by shell in the current
> environment, 'command -v' is a standardized way. [1]
> 'which' is also often used in scripting, but it is not portable.

All uses of 'which' should be expunged.
It is a bourne shell script that is trying to emulate a csh builtin.
It is doomed to fail in corner cases.
ISTR it has serious problems with shell functions and aliases.


Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK
Registration No: 1397386 (Wales)