File: gdc-profiledbuild.diff

package info (click to toggle)
gcc-6 6.3.0-18%2Bdeb9u1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 97,120 kB
  • sloc: makefile: 2,249; sh: 956; python: 829; perl: 165; awk: 23; cpp: 14
file content (19 lines) | stat: -rw-r--r-- 574 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# DP: Don't build gdc build tools idgen and impcnvgen with profiling flags

--- a/src/gcc/d/Make-lang.in
+++ b/src/gcc/d/Make-lang.in
@@ -97,6 +97,14 @@
 d/impcvgen: d/impcnvgen.dmdgen.o
 	+$(LINKER_FOR_BUILD) $(BUILD_LINKER_FLAGS) $(BUILD_LDFLAGS) -o $@ $^
 
+d/idgen.dmdgen.o: d/dfrontend/idgen.c
+	$(filter-out -fprofile-%,$(DMD_COMPILE)) $(D_INCLUDES) $<
+	$(POSTCOMPILE)
+
+d/impcnvgen.dmdgen.o: $(srcdir)/d/dfrontend/impcnvgen.c
+	$(filter-out -fprofile-%,$(DMDGEN_COMPILE)) $(D_INCLUDES) $<
+	$(POSTCOMPILE)
+
 # Generated sources.
 d/id.c: d/idgen
 	cd d && ./idgen