summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeo Sanghyeon <sanxiyn@gmail.com>2008-04-04 11:02:21 +0000
committerSeo Sanghyeon <sanxiyn@gmail.com>2008-04-04 11:02:21 +0000
commitb7bf0f3e1e03a9e0a95bda9d74bb8806ef9a9c9f (patch)
tree76ca46c822c3b66b34e767f37fee97e172e173e7
parent055c94f2f8b54b6c7d4b2e895ea521678ea44b7d (diff)
downloadbcm5719-llvm-b7bf0f3e1e03a9e0a95bda9d74bb8806ef9a9c9f.tar.gz
bcm5719-llvm-b7bf0f3e1e03a9e0a95bda9d74bb8806ef9a9c9f.zip
- ccc: print generated command line to stdout instead of stderr
- ccc: quote shell metacharacters in command line to ease copy-and-paste llvm-svn: 49213
-rwxr-xr-xclang/utils/ccc7
-rwxr-xr-xclang/utils/ccc-analyzer9
2 files changed, 13 insertions, 3 deletions
diff --git a/clang/utils/ccc b/clang/utils/ccc
index 5b54c476c2d..43093cb441d 100755
--- a/clang/utils/ccc
+++ b/clang/utils/ccc
@@ -18,8 +18,13 @@ def error(message):
print >> sys.stderr, 'ccc: ' + message
sys.exit(1)
+def quote(arg):
+ if '"' in arg:
+ return repr(arg)
+ return arg
+
def run(args):
- print >> sys.stderr, ' '.join(args)
+ print ' '.join(map(quote, args))
code = subprocess.call(args)
if code > 255:
code = 1
diff --git a/clang/utils/ccc-analyzer b/clang/utils/ccc-analyzer
index 8427745127c..fe315f6df09 100755
--- a/clang/utils/ccc-analyzer
+++ b/clang/utils/ccc-analyzer
@@ -21,9 +21,14 @@ def error(message):
print >> sys.stderr, 'ccc: ' + message
sys.exit(1)
+def quote(arg):
+ if '"' in arg:
+ return repr(arg)
+ return arg
+
def run(args):
- print >> sys.stderr, ' '.join(args)
- print >> sys.stderr, '\n'
+ print ' '.join(map(quote, args))
+ print
code = subprocess.call(args)
if code > 255:
code = 1
OpenPOWER on IntegriCloud