[tsan] run more kinds of builds as presubmit test (and fix gcc debug build)

llvm-svn: 156616
diff --git a/compiler-rt/lib/tsan/rtl/tsan_clock.h b/compiler-rt/lib/tsan/rtl/tsan_clock.h
index c4f8194..97e20a8 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_clock.h
+++ b/compiler-rt/lib/tsan/rtl/tsan_clock.h
@@ -41,23 +41,23 @@
  public:
   ThreadClock();
 
-  u64 get(int tid) const {
+  u64 get(unsigned tid) const {
     DCHECK(tid < kMaxTid);
     return clk_[tid];
   }
 
-  void set(int tid, u64 v) {
+  void set(unsigned tid, u64 v) {
     DCHECK(tid < kMaxTid);
     DCHECK(v >= clk_[tid]);
     clk_[tid] = v;
-    if ((int)nclk_ <= tid)
+    if (nclk_ <= tid)
       nclk_ = tid + 1;
   }
 
-  void tick(int tid) {
+  void tick(unsigned tid) {
     DCHECK(tid < kMaxTid);
     clk_[tid]++;
-    if ((int)nclk_ <= tid)
+    if (nclk_ <= tid)
       nclk_ = tid + 1;
   }