head 1.2; access; symbols netbsd-11-0-RC4:1.2 netbsd-11-0-RC3:1.2 netbsd-11-0-RC2:1.2 netbsd-11-0-RC1:1.2 perseant-exfatfs:1.2.0.4 perseant-exfatfs-base-20250801:1.2 netbsd-11:1.2.0.2 netbsd-11-base:1.2; locks; strict; comment @# @; 1.2 date 2025.06.28.19.42.31; author rillig; state Exp; branches 1.2.4.1; next 1.1; commitid p1k1wGSeRpqZ4H0G; 1.1 date 2025.06.27.20.20.56; author rillig; state Exp; branches; next ; commitid ptK0fYMPGTvbkz0G; 1.2.4.1 date 2025.06.28.19.42.31; author perseant; state dead; branches; next 1.2.4.2; commitid 23j6GFaDws3O875G; 1.2.4.2 date 2025.08.02.05.58.40; author perseant; state Exp; branches; next ; commitid 23j6GFaDws3O875G; desc @@ 1.2 log @make: add POSIX $^ support POSIX 2024 [1] introduced the $^ internal macro. Implement it as an alias for $> (.ALLSRC), following the suggestion from defect 1520 [2]. [1]: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/make.html [2]: https://www.austingroupbugs.net/view.php?id=1520 Patch provided by Diogo Santos in PR bin/59018. @ text @no_prerequisites: prerequisite: file1.o unique: file1.o file2.o file3.o duplicate: file1.o file2.o file3.o dir_part: /usr/include /usr/include . file_part: stdio.h unistd.h foo.h implicit.tout: implicit.tin wait: file1.o .WAIT_1 file2.o exit status 0 @ 1.2.4.1 log @file varname-circumflex.exp was added on branch perseant-exfatfs on 2025-08-02 05:58:40 +0000 @ text @d1 9 @ 1.2.4.2 log @Sync with HEAD @ text @a0 9 no_prerequisites: prerequisite: file1.o unique: file1.o file2.o file3.o duplicate: file1.o file2.o file3.o dir_part: /usr/include /usr/include . file_part: stdio.h unistd.h foo.h implicit.tout: implicit.tin wait: file1.o .WAIT_1 file2.o exit status 0 @ 1.1 log @tests/make: test missing support for $^ Test provided by Diogo Santos via PR bin/59018; extended by me for .WAIT and implicit rules. @ text @d2 7 a8 7 prerequisite: unique: duplicate: dir_part: file_part: implicit.tout: wait: @