contrib: relpath.sh /lib /include [PR119081]

Previously, if the common ancestor of the two paths is / we would print the
absolute second argument, but this PR asks for a relative path in that case
as well, which makes sense for the libstdc++.modules.json use case.

	PR libstdc++/119081

contrib/ChangeLog:

	* relpath.sh: Give relative path even at /.
This commit is contained in:
Jason Merrill 2025-03-11 17:43:35 -04:00
parent 758e617bcf
commit 90f5dabddb

View file

@ -59,9 +59,9 @@ while [ "${to#$from}" = "$to" ]; do
from=$(dirname $from);
back=../$back
if [ "$from" = "/" ]; then
echo $to
exit 0
if [ "$from" = / ] && [ "${to#/}" = "$to" ]; then
echo no common ancestor between $1 and $2 >&2
exit 1
elif [ "$from" = . ]; then
echo no common ancestor between $1 and $2 >&2
exit 1