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:
--
⑨