 +
 +rule alink
 +  description = AR $out
-+  command = rm -f $out && ar rcs $out $in
++  command = rm -f $out && ar rcsT $out $in
 +
 +rule solink
 +  description = SOLINK $out

+    if use_prebuild_stamp and self.prebuild_stamp:
+      extra_inputs.append(self.prebuild_stamp)
+    if extra_inputs:
+      extra_inputs = ['|'] + extra_inputs
+    self.WriteList('build ' + ' '.join(outputs) + ': ' + command,
+                   inputs + extra_inputs)
+    if extra_bindings:

 
 # The "always run" action only counts to 2, but the dependent target will count
 # forever if it's allowed to run. This verifies that the dependent target only
@@ -33,7 +37,8 @@ test.must_match('relocate/src/subdir1/actions-out/action-counter_2.txt', '2')
 # "always run" ran.
 test.build('actions.gyp', test.ALL, chdir='relocate/src')
 test.must_match('relocate/src/subdir1/actions-out/action-counter.txt', '2')
