d: respect --enable-link-mutex configure option

I noticed the option is ignored because @DO_LINK_MUTEX@
is not defined in d/Make-lang.in.

gcc/ChangeLog:

	* Makefile.in: Set DO_LINK_MUTEX.

gcc/d/ChangeLog:

	* Make-lang.in: Use it as $DO_LINK_MUTEX.
This commit is contained in:
Martin Liska 2022-11-22 10:39:50 +01:00
parent e6a32c12b4
commit 52a0ef696e
2 changed files with 2 additions and 1 deletions

View File

@ -272,6 +272,7 @@ COMPILER += $(CET_HOST_FLAGS)
NO_PIE_CFLAGS = @NO_PIE_CFLAGS@
NO_PIE_FLAG = @NO_PIE_FLAG@
DO_LINK_MUTEX = @DO_LINK_MUTEX@
# We don't want to compile the compilers with -fPIE, it make PCH fail.
COMPILER += $(NO_PIE_CFLAGS)

View File

@ -70,7 +70,7 @@ DPOSTCOMPILE = @mv $(@D)/$(DEPDIR)/$(*F).TPo $(@D)/$(DEPDIR)/$(*F).Po
DLINKER = $(GDC) $(NO_PIE_FLAG) -lstdc++
# Like LINKER, but use a mutex for serializing front end links.
ifeq (@DO_LINK_MUTEX@,true)
ifeq ($(DO_LINK_MUTEX),true)
DLLINKER = $(SHELL) $(srcdir)/lock-and-run.sh linkfe.lck $(DLINKER)
else
DLLINKER = $(DLINKER)