1diff --git a/Makefile.in b/Makefile.in
2index a375471..83c5ecb 100644
3--- a/Makefile.in
4+++ b/Makefile.in
5@@ -804,7 +804,7 @@ BASE_FLAGS_TO_PASS = \
6 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
7 "GNATBIND=$(GNATBIND)" \
8 "GNATMAKE=$(GNATMAKE)" \
9- "GDC=$(GDC)" \
10+ "`echo 'GDC=$(GDC)' | sed -e 's/-idirafter [^ ]*//g'`" \
11 "GDCFLAGS=$(GDCFLAGS)" \
12 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
13 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
14@@ -817,7 +817,7 @@ BASE_FLAGS_TO_PASS = \
15 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
16 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
17 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
18- "GDC_FOR_TARGET=$(GDC_FOR_TARGET)" \
19+ "`echo 'GDC_FOR_TARGET=$(GDC_FOR_TARGET)' | sed -e 's/-idirafter [^ ]*//g'`" \
20 "GDCFLAGS_FOR_TARGET=$(GDCFLAGS_FOR_TARGET)" \
21 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
22 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
23@@ -890,7 +890,7 @@ EXTRA_HOST_FLAGS = \
24 'DLLTOOL=$(DLLTOOL)' \
25 'GFORTRAN=$(GFORTRAN)' \
26 'GOC=$(GOC)' \
27- 'GDC=$(GDC)' \
28+ "`echo 'GDC=$(GDC)' | sed -e 's/-idirafter [^ ]*//g'`" \
29 'LD=$(LD)' \
30 'LIPO=$(LIPO)' \
31 'NM=$(NM)' \
32@@ -966,8 +966,11 @@ EXTRA_TARGET_FLAGS = \
33 'STAGE1_LDFLAGS=$$(POSTSTAGE1_LDFLAGS)' \
34 'STAGE1_LIBS=$$(POSTSTAGE1_LIBS)' \
35 "TFLAGS=$$TFLAGS"
36+EXTRA_TARGET_FLAGS_D = \
37+ "`echo $(EXTRA_TARGET_FLAGS) | sed -e 's/-idirafter [^ ]*//g'`"
38
39 TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
40+TARGET_FLAGS_TO_PASS_D = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS_D)
41
42 # Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
43 # unfortunately needs the native compiler and the target ar and
44@@ -47285,7 +47288,7 @@ check-target-libphobos:
45 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46 $(NORMAL_TARGET_EXPORTS) \
47 (cd $(TARGET_SUBDIR)/libphobos && \
48- $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
49+ $(MAKE) $(TARGET_FLAGS_TO_PASS_D) check)
50
51 @endif target-libphobos
52
53@@ -47300,7 +47303,7 @@ install-target-libphobos: installdirs
54 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
55 $(NORMAL_TARGET_EXPORTS) \
56 (cd $(TARGET_SUBDIR)/libphobos && \
57- $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
58+ $(MAKE) $(TARGET_FLAGS_TO_PASS_D) install)
59
60 @endif target-libphobos
61
62@@ -47315,7 +47318,7 @@ install-strip-target-libphobos: installdirs
63 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
64 $(NORMAL_TARGET_EXPORTS) \
65 (cd $(TARGET_SUBDIR)/libphobos && \
66- $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
67+ $(MAKE) $(TARGET_FLAGS_TO_PASS_D) install-strip)
68
69 @endif target-libphobos
70
71diff --git a/Makefile.tpl b/Makefile.tpl
72index 41cae58..b3d32e7 100644
73--- a/Makefile.tpl
74+++ b/Makefile.tpl
75@@ -721,8 +721,11 @@ EXTRA_TARGET_FLAGS = \
76 'STAGE1_LDFLAGS=$$(POSTSTAGE1_LDFLAGS)' \
77 'STAGE1_LIBS=$$(POSTSTAGE1_LIBS)' \
78 "TFLAGS=$$TFLAGS"
79+EXTRA_TARGET_FLAGS_D = \
80+ "`echo $(EXTRA_TARGET_FLAGS) | sed -e 's/-idirafter [^ ]*//g'`"
81
82 TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
83+TARGET_FLAGS_TO_PASS_D = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS_D)
84
85 # Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
86 # unfortunately needs the native compiler and the target ar and
87diff --git a/libphobos/Makefile.in b/libphobos/Makefile.in
88index e894417..2d18dcb 100644
89--- a/libphobos/Makefile.in
90+++ b/libphobos/Makefile.in
91@@ -365,6 +365,7 @@ AM_MAKEFLAGS = \
92 "LIBCFLAGS=$(LIBCFLAGS)" \
93 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
94 "MAKE=$(MAKE)" \
95+ "`echo 'MAKEFLAGS=$(MAKEFLAGS)' | sed -e 's/-j[0-9]+/-j1/'`" \
96 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
97 "PICFLAG=$(PICFLAG)" \
98 "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
99@@ -694,6 +695,8 @@ uninstall-am:
100
101 .PRECIOUS: Makefile
102
103+.NOTPARALLEL:
104+
105 # GNU Make needs to see an explicit $(MAKE) variable in the command it
106 # runs to enable its job server during parallel builds. Hence the
107 # comments below.
108diff --git a/libphobos/configure b/libphobos/configure
109index b3cb5f3..25adf2b 100755
110--- a/libphobos/configure
111+++ b/libphobos/configure
112@@ -5122,6 +5122,7 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
113 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
114 ac_compiler_gnu=$ac_cv_c_compiler_gnu
115
116+GDC=`$as_echo "$GDC" | sed -e 's/-idirafter [^ ]*//g'`
117
118 ac_ext=d
119 ac_compile='$GDC -c $GDCFLAGS conftest.$ac_ext >&5'