[PATCH 8/8] dtrace: Use -o option to specify output file for CPP

Tom Stellard tstellar@redhat.com
Mon Nov 30 19:58:41 GMT 2020


This makes dtrace work correctly with clang-cpp.  clang-cpp does not
support interpreting the second filename as an output file.
---
 dtrace.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dtrace.in b/dtrace.in
index aa5f544a8..7cfe19c60 100644
--- a/dtrace.in
+++ b/dtrace.in
@@ -359,7 +359,7 @@ def main():
     if s_filename != "" and use_cpp:
         (ignore, fname) = mkstemp(suffix=".d")
         cpp = os.environ.get("CPP", "cpp")
-        retcode = call(split(cpp) + includes + defines + [s_filename, fname])
+        retcode = call(split(cpp) + includes + defines + [s_filename, '-o', fname])
         if retcode != 0:
             print("\"cpp includes s_filename\" failed")
             usage()
-- 
2.26.2



More information about the Systemtap mailing list