[Bug target/52122] [4.6/4.7/4.8 Regression] incorrect ln -s replacement for mingw like targets in configure files

dominiq at lps dot ens.fr gcc-bugzilla@gcc.gnu.org
Tue Feb 12 19:15:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52122

--- Comment #25 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2013-02-12 19:14:45 UTC ---
> Can you please try the following?
> ...
> Works for me just fine.  Perhaps you have buggy make?

Is this working?

[macbook] f90/bug% cat Makefile
LN_S=cp -p
ifeq (cp -p,$(LN_S))
LN_S_RECURSIVE=cp -pr
else
LN_S_RECURSIVE=$(LN_S)
endif
all:
    echo $(LN_S_RECURSIVE)
[macbook] f90/bug% make
echo cp -pr
cp -pr
[macbook] f90/bug% make LN_S='ln -s'
echo ln -s
ln -s
[macbook] f90/bug% make LN_S='cp -p'
echo cp -pr
cp -pr

[macbook] f90/bug% cat Makefile
LN_S=ln -s
ifeq (cp -p,$(LN_S))
LN_S_RECURSIVE=cp -pr
else
LN_S_RECURSIVE=$(LN_S)
endif
all:
    echo $(LN_S_RECURSIVE)
[macbook] f90/bug% make
echo ln -s
ln -s
[macbook] f90/bug% make LN_S='ln -s'
echo ln -s
ln -s
[macbook] f90/bug% make LN_S='cp -p'
echo cp -pr
cp -pr



More information about the Gcc-bugs mailing list