blob: 9ec59b7bf471636309306908a05755f9ceff35c6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
openjdk hotspot build system std.h fix
Backport from upstream from jdk9
OpenJDK / jdk9 / hs-rt / hotspot
changeset 6671:465eb6bc50d1
8046818: Hotspot build system looking for sdt.h in the wrong place
Reviewed-by: sla, dholmes
author mikael
date Thu, 03 Jul 2014 09:16:56 -0700 (14 months ago)
parents 35de71d2af77
children da4514678bcf
files make/linux/makefiles/dtrace.make
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
Upstream-Status: Backport
---
openjdk/hotspot/make/linux/makefiles/dtrace.make | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
--- openjdk/hotspot/make/linux/makefiles/dtrace.make
+++ openjdk/hotspot/make/linux/makefiles/dtrace.make
@@ -40,7 +40,14 @@
ifneq ($(ALT_SDT_H),)
SDT_H_FILE = $(ALT_SDT_H)
else
- SDT_H_FILE = /usr/include/sys/sdt.h
+ ifeq ($(USE_CLANG), true)
+ # Clang doesn't support the -print-sysroot option and there is no known equivalent
+ # option, so fall back to using / as sysroot
+ SDT_SYSROOT=
+ else
+ SDT_SYSROOT=$(shell $(CXX) -print-sysroot)
+ endif
+ SDT_H_FILE = $(SDT_SYSROOT)/usr/include/sys/sdt.h
endif
DTRACE_ENABLED = $(shell test -f $(SDT_H_FILE) && echo $(SDT_H_FILE))
REASON = "$(SDT_H_FILE) not found"
|