I think that mkdtemp() would better cross-platform replacement, although I'm not 100% sure. I imagine this is accessible from perl.<div><br></div><div> - Daniel<br><br><div class="gmail_quote">On Thu, Oct 30, 2008 at 10:48 PM, Ted Kremenek <span dir="ltr"><<a href="mailto:kremenek@apple.com">kremenek@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Author: kremenek<br>
Date: Fri Oct 31 00:48:42 2008<br>
New Revision: 58491<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=58491&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=58491&view=rev</a><br>
Log:<br>
On Mac OS X, use TMPDIR as the default location to place analysis results.  This is a more secure location for such files, and addresses <rdar://problem/6334220>.<br>
<br>
Modified:<br>
    cfe/trunk/utils/scan-build<br>
<br>
Modified: cfe/trunk/utils/scan-build<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/utils/scan-build?rev=58491&r1=58490&r2=58491&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/cfe/trunk/utils/scan-build?rev=58491&r1=58490&r2=58491&view=diff</a><br>

<br>
==============================================================================<br>
--- cfe/trunk/utils/scan-build (original)<br>
+++ cfe/trunk/utils/scan-build Fri Oct 31 00:48:42 2008<br>
@@ -137,7 +137,14 @@<br>
<br>
   my $TmpMode = 0;<br>
   if (!defined $Dir) {<br>
-    $Dir = "/tmp";<br>
+    if (`uname` =~ /Darwin/) {<br>
+      $Dir = $ENV{'TMPDIR'};<br>
+      if (!defined $Dir) { $Dir = "/tmp"; }<br>
+    }<br>
+    else {<br>
+      $Dir = "/tmp";<br>
+    }<br>
+<br>
     $TmpMode = 1;<br>
   }<br>
<br>
@@ -848,7 +855,7 @@<br>
  -o             - Target directory for HTML report files.  Subdirectories<br>
                   will be created as needed to represent separate "runs" of<br>
                   the analyzer.  If this option is not specified, a directory<br>
-                  is created in /tmp to store the reports.<br>
+                  is created in /tmp (TMPDIR on Mac OS X) to store the reports.<br>
<br>
  -h             - Display this message.<br>
  --help<br>
<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br></div>