shithub: front

Download patch

ref: cd08541dd7b3cf41ebf42133ee6ac0fbd23a9c4a
parent: e8d4ad93771196cfb6a28d396e14b6fdc5e73f39
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Wed Aug 20 13:54:53 EDT 2025

revert "mkfile: use ar vr instead of ar vu"

This change was a "fix" for libc/port/reduce script
being broken in commit: 49f1b55b7a3ddc7bb97a53ab70fc3e88e3a897aa

... which was later fixed in: 0737a3f75afd89a9b5b58ecd02375552d137e72e

--- a/sys/src/cmd/cc/mkfile
+++ b/sys/src/cmd/cc/mkfile
@@ -37,7 +37,7 @@
 	date
 
 $LIB:	$LIBOBJ
-	ar vr $LIB $OFILES
+	ar vu $LIB $OFILES
 
 mac.$O: macbody
 
--- a/sys/src/cmd/mklib
+++ b/sys/src/cmd/mklib
@@ -9,7 +9,7 @@
 all:V:	$LIB
 
 $LIB:	$LIBOBJ
-	ar vr $LIB $newmember
+	ar vu $LIB $newmember
 
 %.$O:	$HFILES		# don't combine with following %.$O rules
 
--- a/sys/src/cmd/mksyslib
+++ b/sys/src/cmd/mksyslib
@@ -3,10 +3,10 @@
 all:V:	$LIB
 
 $LIB:V:	$OFILES			# force archive even when not needed
-	ar vr $LIB $newprereq
+	ar vu $LIB $newprereq
 
 &:n:	&.$O
-	ar vr $LIB $stem.$O
+	ar vu $LIB $stem.$O
 
 %.$O:	$HFILES			# don't combine with following %.$O rules
 
--- a/sys/src/libc/9syscall/mkfile
+++ b/sys/src/libc/9syscall/mkfile
@@ -148,7 +148,7 @@
 		}} > $i.s
 		$AS $i.s
 	}
-	ar vr /$objtype/lib/libc.a *.$O
+	ar vu /$objtype/lib/libc.a *.$O
 	rm -f *.$O *.s
 
 nuke clean:V:
--