<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Looks great. Thanks!<div><br></div><div>-Tanya</div><div><br><div><div>On Jun 10, 2009, at 11:30 AM, Edward O'Callaghan wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi Tanya,<br><br>Hope this is correct;<br><br>$ diff -u CREDITS.TXT ../CREDITS.TXT<br>--- CREDITS.TXT Wed Jun 10 19:15:08 2009<br>+++ ../CREDITS.TXT Wed Jun 10 19:22:26 2009<br>@@ -8,6 +8,12 @@<br> (W), PGP key ID and fingerprint (P), description (D), and snail-mail address<br> (S).<br><br>+N: Edward O'Callaghan<br>+E: <a href="mailto:eocallaghan@auroraux.org">eocallaghan@auroraux.org</a><br>+W: <a href="http://www.auroraux.org">http://www.auroraux.org</a><br>+D: Add Clang support with various other improvements to utils/NewNightlyTest.pl<br>+D: Fix and maintain Solaris & AuroraUX support for llvm, various<br>build warnings & error clean ups.<br>+<br> N: Vikram Adve<br> E: <a href="mailto:vadve@cs.uiuc.edu">vadve@cs.uiuc.edu</a><br> W: <a href="http://www.cs.uiuc.edu/~vadve/">http://www.cs.uiuc.edu/~vadve/</a><br><br>---<br>and<br>---<br><br>$ diff -u NewNightlyTest.pl_old NewNightlyTest.pl<br>--- NewNightlyTest.pl_old Fri Jun 5 00:19:52 2009<br>+++ NewNightlyTest.pl Wed Jun 10 19:25:29 2009<br>@@ -11,8 +11,6 @@<br> # regressions and performance changes. Submits this information<br> # to llvm.org where it is placed into the<br>nightlytestresults database.<br> #<br>-# Modified heavily by Patrick Jenkins, July 2006<br>-#<br> # Syntax: NightlyTest.pl [OPTIONS] [CVSROOT BUILDDIR WEBDIR]<br> # where<br> # OPTIONS may include one or more of the following:<br>@@ -26,10 +24,12 @@<br> # -nodejagnu Do not run feature or regression tests<br> # -parallel Run parallel jobs with GNU Make (see -parallel-jobs).<br> # -parallel-jobs The number of parallel Make jobs to use (default is two).<br>+# -with-clang Checkout Clang source into tools/clang.<br> # -release Build an LLVM Release version<br> # -release-asserts Build an LLVM ReleaseAsserts version<br> # -enable-llcbeta Enable testing of beta features in llc.<br> # -enable-lli Enable testing of lli (interpreter) features,<br>default is off<br>+# -disable-pic Disable building with Position Independent Code.<br> # -disable-llc Disable LLC tests in the nightly tester.<br> # -disable-jit Disable JIT tests in the nightly tester.<br> # -disable-cbe Disable C backend tests in the nightly tester.<br>@@ -98,7 +98,7 @@<br> ##############################################################<br> my $HOME = $ENV{'HOME'};<br> my $SVNURL = $ENV{"SVNURL"};<br>-$SVNURL = '<a href="https://llvm.org/svn/llvm-project'">https://llvm.org/svn/llvm-project'</a> unless $SVNURL;<br>+$SVNURL = '<a href="http://llvm.org/svn/llvm-project'">http://llvm.org/svn/llvm-project'</a> unless $SVNURL;<br> my $CVSRootDir = $ENV{'CVSROOT'};<br> $CVSRootDir = "/home/vadve/shared/PublicCVS" unless $CVSRootDir;<br> my $BuildDir = $ENV{'BUILDDIR'};<br>@@ -145,6 +145,7 @@<br> if (/^-norunningtests$/) { next; } # Backward compatibility, ignored.<br> if (/^-parallel-jobs$/) { $PARALLELJOBS = "$ARGV[0]"; shift; next;}<br> if (/^-parallel$/) { $MAKEOPTS = "$MAKEOPTS -j$PARALLELJOBS<br>-l3.0"; next; }<br>+ if (/^-with-clang$/) { $WITHCLANG = 1; next; }<br> if (/^-release$/) { $MAKEOPTS = "$MAKEOPTS ENABLE_OPTIMIZED=1 ".<br> "OPTIMIZE_OPTION=-O2";<br>$BUILDTYPE="release"; next;}<br> if (/^-release-asserts$/){ $MAKEOPTS = "$MAKEOPTS ENABLE_OPTIMIZED=1 ".<br>@@ -152,6 +153,7 @@<br> "OPTIMIZE_OPTION=-O2";<br> $BUILDTYPE="release-asserts"; next;}<br> if (/^-enable-llcbeta$/) { $PROGTESTOPTS .= " ENABLE_LLCBETA=1"; next; }<br>+ if (/^-disable-pic$/) { $CONFIGUREARGS .= " --enable-pic=no"; next; }<br> if (/^-enable-lli$/) { $PROGTESTOPTS .= " ENABLE_LLI=1";<br> $CONFIGUREARGS .= " --enable-lli"; next; }<br> if (/^-disable-llc$/) { $PROGTESTOPTS .= " DISABLE_LLC=1";<br>@@ -534,13 +536,20 @@<br> if (!$NOCHECKOUT) {<br> if ( $VERBOSE ) { print "CHECKOUT STAGE:\n"; }<br> if ($USESVN) {<br>- my $SVNCMD = "$NICE svn co $SVNURL";<br>- if ($VERBOSE) {<br>- print "( time -p $SVNCMD/llvm/trunk llvm; cd llvm/projects ; " .<br>+ my $SVNCMD = "$NICE svn co --non-interactive $SVNURL";<br>+ if ($VERBOSE) {<br>+ print "( time -p $SVNCMD/llvm/trunk llvm; cd llvm/projects ; " .<br>+ "$SVNCMD/test-suite/trunk llvm-test ) > $COLog 2>&1\n";<br>+ }<br>+ system "( time -p $SVNCMD/llvm/trunk llvm; cd llvm/projects ; " .<br> "$SVNCMD/test-suite/trunk llvm-test ) > $COLog 2>&1\n";<br>- }<br>- system "( time -p $SVNCMD/llvm/trunk llvm; cd llvm/projects ; " .<br>- "$SVNCMD/test-suite/trunk llvm-test ) > $COLog 2>&1\n";<br>+ if ($WITHCLANG) {<br>+ my $SVNCMD = "$NICE svn co --non-interactive $SVNURL/cfe/trunk";<br>+ if ($VERBOSE) {<br>+ print "( time -p cd llvm/tools ; $SVNCMD clang ) > $COLog 2>&1\n";<br>+ }<br>+ system "( time -p cd llvm/tools ; $SVNCMD clang ) > $COLog 2>&1\n";<br>+ }<br> } else {<br> my $CVSOPT = "";<br> $CVSOPT = "-z3" # Use compression if going over ssh.<br>@@ -611,7 +620,7 @@<br> if ($VERBOSE) { print "CHANGE HISTORY ANALYSIS STAGE\n"; }<br><br> if ($USESVN) {<br>- @SVNHistory = split /<logentry/, `svn log --xml --verbose -r{$DATE}:HEAD`;<br>+ @SVNHistory = split /<logentry/, `svn log --non-interactive --xml<br>--verbose -r{$DATE}:HEAD`;<br> # Skip very first entry because it is the XML header cruft<br> shift @SVNHistory;<br> my $Now = time();<br>@@ -717,9 +726,11 @@<br> "> $BuildLog 2>&1";<br> if ( $VERBOSE ) {<br> print "BUILD STAGE:\n";<br>+ print "(time -p $NICE $MAKECMD clean) >> $BuildLog 2>&1\n";<br> print "(time -p $NICE $MAKECMD $MAKEOPTS) >> $BuildLog 2>&1\n";<br> }<br> # Build the entire tree, capturing the output into $BuildLog<br>+ system "(time -p $NICE $MAKECMD clean) >> $BuildLog 2>&1";<br> system "(time -p $NICE $MAKECMD $MAKEOPTS) >> $BuildLog 2>&1";<br> }<br><br>--<br>Patrick Jenkins already seems to have a credit in that file.<br>In regards to AuroraUX/Solaris fixes I been in touch with Duncan and<br>the IRC for them put backs which have normally been a single line or<br>so.<br><br>Cheers,<br>Edward O'Callaghan.<br><br>2009/6/10 Tanya Lattner <<a href="mailto:lattner@apple.com">lattner@apple.com</a>>:<br><blockquote type="cite"><br></blockquote><blockquote type="cite">On Jun 9, 2009, at 4:56 PM, Edward O'Callaghan wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Good day,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Just a few improvements to our Nightly scripts so that they:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">* Clean up before each build when not doing a purge of the old checkin.<br></blockquote><blockquote type="cite">* Add -disable-pic option for building (needs more testing)<br></blockquote><blockquote type="cite">* Add clang nightly checkin and testing support.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Just my two cent, let me know what you think..<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">-bash-3.2$ diff -u NewNightlyTest.pl_old NewNightlyTest.pl<br></blockquote><blockquote type="cite">--- NewNightlyTest.pl_old Fri Jun 5 00:19:52 2009<br></blockquote><blockquote type="cite">+++ NewNightlyTest.pl Fri Jun 5 13:52:52 2009<br></blockquote><blockquote type="cite">-12,6 +12,7 @@<br></blockquote><blockquote type="cite"># to llvm.org where it is placed into the<br></blockquote><blockquote type="cite">nightlytestresults database.<br></blockquote><blockquote type="cite">#<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"># Modified heavily by Patrick Jenkins, July 2006<br></blockquote><blockquote type="cite">+# Advanced by Edward O'Callaghan, Jun 2009<br></blockquote><blockquote type="cite">#<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Please remove both lines here and add yourself to the CREDITS.txt. We no<br></blockquote><blockquote type="cite">longer put credits in individual files (somehow this did not get removed<br></blockquote><blockquote type="cite">during the switch).<br></blockquote><blockquote type="cite">Thanks,<br></blockquote><blockquote type="cite">Tanya<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"># Syntax: NightlyTest.pl [OPTIONS] [CVSROOT BUILDDIR WEBDIR]<br></blockquote><blockquote type="cite"># where<br></blockquote><blockquote type="cite">-26,10 +27,12 @@<br></blockquote><blockquote type="cite"># -nodejagnu Do not run feature or regression tests<br></blockquote><blockquote type="cite"># -parallel Run parallel jobs with GNU Make (see -parallel-jobs).<br></blockquote><blockquote type="cite"># -parallel-jobs The number of parallel Make jobs to use (default is<br></blockquote><blockquote type="cite">two).<br></blockquote><blockquote type="cite">+# -with-clang Checkout Clang source into tools/clang.<br></blockquote><blockquote type="cite"># -release Build an LLVM Release version<br></blockquote><blockquote type="cite"># -release-asserts Build an LLVM ReleaseAsserts version<br></blockquote><blockquote type="cite"># -enable-llcbeta Enable testing of beta features in llc.<br></blockquote><blockquote type="cite"># -enable-lli Enable testing of lli (interpreter) features,<br></blockquote><blockquote type="cite">default is off<br></blockquote><blockquote type="cite">+# -disable-pic Disable building with Position Independent Code.<br></blockquote><blockquote type="cite"># -disable-llc Disable LLC tests in the nightly tester.<br></blockquote><blockquote type="cite"># -disable-jit Disable JIT tests in the nightly tester.<br></blockquote><blockquote type="cite"># -disable-cbe Disable C backend tests in the nightly tester.<br></blockquote><blockquote type="cite">-98,7 +101,7 @@<br></blockquote><blockquote type="cite">##############################################################<br></blockquote><blockquote type="cite">my $HOME = $ENV{'HOME'};<br></blockquote><blockquote type="cite">my $SVNURL = $ENV{"SVNURL"};<br></blockquote><blockquote type="cite">-$SVNURL = '<a href="https://llvm.org/svn/llvm-project'">https://llvm.org/svn/llvm-project'</a> unless $SVNURL;<br></blockquote><blockquote type="cite">+$SVNURL = '<a href="http://llvm.org/svn/llvm-project'">http://llvm.org/svn/llvm-project'</a> unless $SVNURL;<br></blockquote><blockquote type="cite">my $CVSRootDir = $ENV{'CVSROOT'};<br></blockquote><blockquote type="cite">$CVSRootDir = "/home/vadve/shared/PublicCVS" unless $CVSRootDir;<br></blockquote><blockquote type="cite">my $BuildDir = $ENV{'BUILDDIR'};<br></blockquote><blockquote type="cite">-145,6 +148,7 @@<br></blockquote><blockquote type="cite"> if (/^-norunningtests$/) { next; } # Backward compatibility, ignored.<br></blockquote><blockquote type="cite"> if (/^-parallel-jobs$/) { $PARALLELJOBS = "$ARGV[0]"; shift; next;}<br></blockquote><blockquote type="cite"> if (/^-parallel$/) { $MAKEOPTS = "$MAKEOPTS -j$PARALLELJOBS<br></blockquote><blockquote type="cite">-l3.0"; next; }<br></blockquote><blockquote type="cite">+ if (/^-with-clang$/) { $WITHCLANG = 1; next; }<br></blockquote><blockquote type="cite"> if (/^-release$/) { $MAKEOPTS = "$MAKEOPTS ENABLE_OPTIMIZED=1 ".<br></blockquote><blockquote type="cite"> "OPTIMIZE_OPTION=-O2";<br></blockquote><blockquote type="cite">$BUILDTYPE="release"; next;}<br></blockquote><blockquote type="cite"> if (/^-release-asserts$/){ $MAKEOPTS = "$MAKEOPTS ENABLE_OPTIMIZED=1 ".<br></blockquote><blockquote type="cite">-152,6 +156,7 @@<br></blockquote><blockquote type="cite"> "OPTIMIZE_OPTION=-O2";<br></blockquote><blockquote type="cite"> $BUILDTYPE="release-asserts"; next;}<br></blockquote><blockquote type="cite"> if (/^-enable-llcbeta$/) { $PROGTESTOPTS .= " ENABLE_LLCBETA=1"; next; }<br></blockquote><blockquote type="cite">+ if (/^-disable-pic$/) { $CONFIGUREARGS .= " --enable-pic=no"; next; }<br></blockquote><blockquote type="cite"> if (/^-enable-lli$/) { $PROGTESTOPTS .= " ENABLE_LLI=1";<br></blockquote><blockquote type="cite"> $CONFIGUREARGS .= " --enable-lli"; next; }<br></blockquote><blockquote type="cite"> if (/^-disable-llc$/) { $PROGTESTOPTS .= " DISABLE_LLC=1";<br></blockquote><blockquote type="cite">-534,13 +539,20 @@<br></blockquote><blockquote type="cite">if (!$NOCHECKOUT) {<br></blockquote><blockquote type="cite"> if ( $VERBOSE ) { print "CHECKOUT STAGE:\n"; }<br></blockquote><blockquote type="cite"> if ($USESVN) {<br></blockquote><blockquote type="cite">- my $SVNCMD = "$NICE svn co $SVNURL";<br></blockquote><blockquote type="cite">- if ($VERBOSE) {<br></blockquote><blockquote type="cite">- print "( time -p $SVNCMD/llvm/trunk llvm; cd llvm/projects ; " .<br></blockquote><blockquote type="cite">+ my $SVNCMD = "$NICE svn co --non-interactive $SVNURL";<br></blockquote><blockquote type="cite">+ if ($VERBOSE) {<br></blockquote><blockquote type="cite">+ print "( time -p $SVNCMD/llvm/trunk llvm; cd llvm/projects ; " .<br></blockquote><blockquote type="cite">+ "$SVNCMD/test-suite/trunk llvm-test ) > $COLog 2>&1\n";<br></blockquote><blockquote type="cite">+ }<br></blockquote><blockquote type="cite">+ system "( time -p $SVNCMD/llvm/trunk llvm; cd llvm/projects ; " .<br></blockquote><blockquote type="cite"> "$SVNCMD/test-suite/trunk llvm-test ) > $COLog 2>&1\n";<br></blockquote><blockquote type="cite">- }<br></blockquote><blockquote type="cite">- system "( time -p $SVNCMD/llvm/trunk llvm; cd llvm/projects ; " .<br></blockquote><blockquote type="cite">- "$SVNCMD/test-suite/trunk llvm-test ) > $COLog 2>&1\n";<br></blockquote><blockquote type="cite">+ if ($WITHCLANG) {<br></blockquote><blockquote type="cite">+ my $SVNCMD = "$NICE svn co --non-interactive $SVNURL/cfe/trunk";<br></blockquote><blockquote type="cite">+ if ($VERBOSE) {<br></blockquote><blockquote type="cite">+ print "( time -p cd llvm/tools ; $SVNCMD clang ) > $COLog<br></blockquote><blockquote type="cite">2>&1\n";<br></blockquote><blockquote type="cite">+ }<br></blockquote><blockquote type="cite">+ system "( time -p cd llvm/tools ; $SVNCMD clang ) > $COLog 2>&1\n";<br></blockquote><blockquote type="cite">+ }<br></blockquote><blockquote type="cite"> } else {<br></blockquote><blockquote type="cite"> my $CVSOPT = "";<br></blockquote><blockquote type="cite"> $CVSOPT = "-z3" # Use compression if going over ssh.<br></blockquote><blockquote type="cite">-611,7 +623,7 @@<br></blockquote><blockquote type="cite"> if ($VERBOSE) { print "CHANGE HISTORY ANALYSIS STAGE\n"; }<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"> if ($USESVN) {<br></blockquote><blockquote type="cite">- @SVNHistory = split /<logentry/, `svn log --xml --verbose<br></blockquote><blockquote type="cite">-r{$DATE}:HEAD`;<br></blockquote><blockquote type="cite">+ @SVNHistory = split /<logentry/, `svn log --non-interactive --xml<br></blockquote><blockquote type="cite">--verbose -r{$DATE}:HEAD`;<br></blockquote><blockquote type="cite"> # Skip very first entry because it is the XML header cruft<br></blockquote><blockquote type="cite"> shift @SVNHistory;<br></blockquote><blockquote type="cite"> my $Now = time();<br></blockquote><blockquote type="cite">-717,9 +729,11 @@<br></blockquote><blockquote type="cite"> "> $BuildLog 2>&1";<br></blockquote><blockquote type="cite"> if ( $VERBOSE ) {<br></blockquote><blockquote type="cite"> print "BUILD STAGE:\n";<br></blockquote><blockquote type="cite">+ print "(time -p $NICE $MAKECMD clean) >> $BuildLog 2>&1\n";<br></blockquote><blockquote type="cite"> print "(time -p $NICE $MAKECMD $MAKEOPTS) >> $BuildLog 2>&1\n";<br></blockquote><blockquote type="cite"> }<br></blockquote><blockquote type="cite"> # Build the entire tree, capturing the output into $BuildLog<br></blockquote><blockquote type="cite">+ system "(time -p $NICE $MAKECMD clean) >> $BuildLog 2>&1";<br></blockquote><blockquote type="cite"> system "(time -p $NICE $MAKECMD $MAKEOPTS) >> $BuildLog 2>&1";<br></blockquote><blockquote type="cite">}<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Cheers,<br></blockquote><blockquote type="cite">Edward.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">--<br></blockquote><blockquote type="cite">--<br></blockquote><blockquote type="cite">Edward O'Callaghan<br></blockquote><blockquote type="cite"><a href="http://www.auroraux.org/">http://www.auroraux.org/</a><br></blockquote><blockquote type="cite">eocallaghan at auroraux dot org<br></blockquote><blockquote type="cite">_______________________________________________<br></blockquote><blockquote type="cite">llvm-commits mailing list<br></blockquote><blockquote type="cite"><a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br></blockquote><blockquote type="cite"><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">_______________________________________________<br></blockquote><blockquote type="cite">llvm-commits mailing list<br></blockquote><blockquote type="cite"><a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br></blockquote><blockquote type="cite"><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><br><br><br>-- <br>-- <br>Edward O'Callaghan<br><a href="http://www.auroraux.org/">http://www.auroraux.org/</a><br>eocallaghan at auroraux dot org<br><br>_______________________________________________<br>llvm-commits mailing list<br><a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits<br></div></blockquote></div><br></div></body></html>