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 /.
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