Add a if-exists-then-else built-in spec function
authorDouglas Rupp <rupp@adacore.com>
Tue, 7 Apr 2020 21:05:57 +0000 (14:05 -0700)
committerOlivier Hainque <hainque@adacore.com>
Fri, 23 Oct 2020 15:21:38 +0000 (15:21 +0000)
commit081dc85073da351470b2851e8a93c769cb74f341
tree537e1aec255eade2201b32dc8804fcf1447e84f6
parent940e68b9de1981e9c25a7dddc5027354011f0518
Add a if-exists-then-else built-in spec function

This patch adds an if-exists-then-else
builtin spec function, which tests for the existence of
a file and returns one or the other of the following
arguments depending on the result of the test.

This differs from the existing if-exists or
if-exists-else function which return the name of the
tested file if it exists.

This new function is of help to a forthcoming change for
VxWorks where we check for the presence of a specific header
file to decide the name of a library to include in the link
closure.

2020-10-23  Douglas Rupp  <rupp@adacore.com>

gcc/
* gcc.c (if-exists-then-else): New built-in spec function.
* doc/invoke.texi: Document it.
gcc/doc/invoke.texi
gcc/gcc.c