Skip to content

Instantly share code, notes, and snippets.

@nuttxpr
Created June 21, 2025 00:10
Show Gist options
  • Save nuttxpr/551f41eb73c15161e0ce86a5b8e32088 to your computer and use it in GitHub Desktop.
Save nuttxpr/551f41eb73c15161e0ce86a5b8e32088 to your computer and use it in GitHub Desktop.
Daily Build and Test for Oz64 SG2000 SBC
CC: sighelper.c CC: timedmqueue.c CC: timedmutex.c CC: timedwait.c CC: vfork.c CC: waitpid.c CC: wqueue.c fpu.c:57:8: warning: #warning "FPU test not built; Only available in the flat build (CONFIG_BUILD_FLAT)" [-Wcpp]
Script started on 2025-06-21 08:06:28+08:00 [COMMAND="/home/luppy/nuttx-build-farm/build-test-oz64.sh " <not executed on terminal>]
Now running https://github.com/lupyuen/nuttx-build-farm/blob/main/build-test-oz64.sh
+ export OZ64_SERVER=tftpserver
+ OZ64_SERVER=tftpserver
+ nuttx_hash=
+ apps_hash=
+ nuttx_url=
+ nuttx_ref=
+ apps_url=
+ apps_ref=
+ neofetch
.-/+oossssoo+/-.
`:+ssssssssssssssssss+:`
-+ssssssssssssssssssyyssss+-
.ossssssssssssssssssdMMMNysssso.
/ssssssssssshdmmNNmmyNMMMMhssssss/
+ssssssssshmydMMMMMMMNddddyssssssss+
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
+sssshhhyNMMNyssssssssssssyNMMMysssssss+
ossyNMMMNyMMhsssssssssssssshmmmhssssssso
ossyNMMMNyMMhsssssssssssssshmmmhssssssso
+sssshhhyNMMNyssssssssssssyNMMMysssssss+
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
+sssssssssdmydMMMMMMMMddddyssssssss+
/ssssssssssshdmNNNNmyNMMMMhssssss/
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss+-
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
luppy@thinkstation
------------------
OS: Ubuntu 24.04.2 LTS x86_64
Host: 30B4S1MW02 ThinkStation P510
Kernel: 6.11.0-21-generic
Uptime: 81 days, 17 hours, 32 mins
Packages: 2297 (dpkg), 12 (snap)
Shell: sh
Resolution: 640x480
Terminal: script
CPU: Intel Xeon E5-2650 v4 (24) @ 2.900GHz
GPU: NVIDIA Quadro M2000
Memory: 4207MiB / 64189MiB
+ [[ '' == '' ]]
+ nuttx_hash=HEAD
+ [[ '' == '' ]]
+ apps_hash=HEAD
+ [[ '' == '' ]]
+ nuttx_url=https://github.com/apache/nuttx
+ [[ '' == '' ]]
+ nuttx_ref=master
+ [[ '' == '' ]]
+ apps_url=https://github.com/apache/nuttx-apps
+ [[ '' == '' ]]
+ apps_ref=master
+ script_path=/home/luppy/nuttx-build-farm/build-test-oz64.sh
+++ dirname -- /home/luppy/nuttx-build-farm/build-test-oz64.sh
++ cd -P /home/luppy/nuttx-build-farm
++ pwd
+ script_dir=/home/luppy/nuttx-build-farm
++ echo master
++ tr / _
+ nuttx_ref2=master
++ echo master
++ tr / _
+ apps_ref2=master
+ tmp_path=/tmp/build-test-oz64-master-master
+ rm -rf /tmp/build-test-oz64-master-master
+ mkdir /tmp/build-test-oz64-master-master
+ cd /tmp/build-test-oz64-master-master
+ git clone https://github.com/apache/nuttx nuttx --branch master
Cloning into 'nuttx'...
remote: Enumerating objects: 857825, done.
remote: Counting objects: 0% (1/574) remote: Counting objects: 1% (6/574) remote: Counting objects: 2% (12/574) remote: Counting objects: 3% (18/574) remote: Counting objects: 4% (23/574) remote: Counting objects: 5% (29/574) remote: Counting objects: 6% (35/574) remote: Counting objects: 7% (41/574) remote: Counting objects: 8% (46/574) remote: Counting objects: 9% (52/574) remote: Counting objects: 10% (58/574) remote: Counting objects: 11% (64/574) remote: Counting objects: 12% (69/574) remote: Counting objects: 13% (75/574) remote: Counting objects: 14% (81/574) remote: Counting objects: 15% (87/574) remote: Counting objects: 16% (92/574) remote: Counting objects: 17% (98/574) remote: Counting objects: 18% (104/574) remote: Counting objects: 19% (110/574) remote: Counting objects: 20% (115/574) remote: Counting objects: 21% (121/574) remote: Counting objects: 22% (127/574) remote: Counting objects: 23% (133/574) remote: Counting objects: 24% (138/574) remote: Counting objects: 25% (144/574) remote: Counting objects: 26% (150/574) remote: Counting objects: 27% (155/574) remote: Counting objects: 28% (161/574) remote: Counting objects: 29% (167/574) remote: Counting objects: 30% (173/574) remote: Counting objects: 31% (178/574) remote: Counting objects: 32% (184/574) remote: Counting objects: 33% (190/574) remote: Counting objects: 34% (196/574) remote: Counting objects: 35% (201/574) remote: Counting objects: 36% (207/574) remote: Counting objects: 37% (213/574) remote: Counting objects: 38% (219/574) remote: Counting objects: 39% (224/574) remote: Counting objects: 40% (230/574) remote: Counting objects: 41% (236/574) remote: Counting objects: 42% (242/574) remote: Counting objects: 43% (247/574) remote: Counting objects: 44% (253/574) remote: Counting objects: 45% (259/574) remote: Counting objects: 46% (265/574) remote: Counting objects: 47% (270/574) remote: Counting objects: 48% (276/574) remote: Counting objects: 49% (282/574) remote: Counting objects: 50% (287/574) remote: Counting objects: 51% (293/574) remote: Counting objects: 52% (299/574) remote: Counting objects: 53% (305/574) remote: Counting objects: 54% (310/574) remote: Counting objects: 55% (316/574) remote: Counting objects: 56% (322/574) remote: Counting objects: 57% (328/574) remote: Counting objects: 58% (333/574) remote: Counting objects: 59% (339/574) remote: Counting objects: 60% (345/574) remote: Counting objects: 61% (351/574) remote: Counting objects: 62% (356/574) remote: Counting objects: 63% (362/574) remote: Counting objects: 64% (368/574) remote: Counting objects: 65% (374/574) remote: Counting objects: 66% (379/574) remote: Counting objects: 67% (385/574) remote: Counting objects: 68% (391/574) remote: Counting objects: 69% (397/574) remote: Counting objects: 70% (402/574) remote: Counting objects: 71% (408/574) remote: Counting objects: 72% (414/574) remote: Counting objects: 73% (420/574) remote: Counting objects: 74% (425/574) remote: Counting objects: 75% (431/574) remote: Counting objects: 76% (437/574) remote: Counting objects: 77% (442/574) remote: Counting objects: 78% (448/574) remote: Counting objects: 79% (454/574) remote: Counting objects: 80% (460/574) remote: Counting objects: 81% (465/574) remote: Counting objects: 82% (471/574) remote: Counting objects: 83% (477/574) remote: Counting objects: 84% (483/574) remote: Counting objects: 85% (488/574) remote: Counting objects: 86% (494/574) remote: Counting objects: 87% (500/574) remote: Counting objects: 88% (506/574) remote: Counting objects: 89% (511/574) remote: Counting objects: 90% (517/574) remote: Counting objects: 91% (523/574) remote: Counting objects: 92% (529/574) remote: Counting objects: 93% (534/574) remote: Counting objects: 94% (540/574) remote: Counting objects: 95% (546/574) remote: Counting objects: 96% (552/574) remote: Counting objects: 97% (557/574) remote: Counting objects: 98% (563/574) remote: Counting objects: 99% (569/574) remote: Counting objects: 100% (574/574) remote: Counting objects: 100% (574/574), done.
remote: Compressing objects: 0% (1/328) remote: Compressing objects: 1% (4/328) remote: Compressing objects: 2% (7/328) remote: Compressing objects: 3% (10/328) remote: Compressing objects: 4% (14/328) remote: Compressing objects: 5% (17/328) remote: Compressing objects: 6% (20/328) remote: Compressing objects: 7% (23/328) remote: Compressing objects: 8% (27/328) remote: Compressing objects: 9% (30/328) remote: Compressing objects: 10% (33/328) remote: Compressing objects: 11% (37/328) remote: Compressing objects: 12% (40/328) remote: Compressing objects: 13% (43/328) remote: Compressing objects: 14% (46/328) remote: Compressing objects: 15% (50/328) remote: Compressing objects: 16% (53/328) remote: Compressing objects: 17% (56/328) remote: Compressing objects: 18% (60/328) remote: Compressing objects: 19% (63/328) remote: Compressing objects: 20% (66/328) remote: Compressing objects: 21% (69/328) remote: Compressing objects: 22% (73/328) remote: Compressing objects: 23% (76/328) remote: Compressing objects: 24% (79/328) remote: Compressing objects: 25% (82/328) remote: Compressing objects: 26% (86/328) remote: Compressing objects: 27% (89/328) remote: Compressing objects: 28% (92/328) remote: Compressing objects: 29% (96/328) remote: Compressing objects: 30% (99/328) remote: Compressing objects: 31% (102/328) remote: Compressing objects: 32% (105/328) remote: Compressing objects: 33% (109/328) remote: Compressing objects: 34% (112/328) remote: Compressing objects: 35% (115/328) remote: Compressing objects: 36% (119/328) remote: Compressing objects: 37% (122/328) remote: Compressing objects: 38% (125/328) remote: Compressing objects: 39% (128/328) remote: Compressing objects: 40% (132/328) remote: Compressing objects: 41% (135/328) remote: Compressing objects: 42% (138/328) remote: Compressing objects: 43% (142/328) remote: Compressing objects: 44% (145/328) remote: Compressing objects: 45% (148/328) remote: Compressing objects: 46% (151/328) remote: Compressing objects: 47% (155/328) remote: Compressing objects: 48% (158/328) remote: Compressing objects: 49% (161/328) remote: Compressing objects: 50% (164/328) remote: Compressing objects: 51% (168/328) remote: Compressing objects: 52% (171/328) remote: Compressing objects: 53% (174/328) remote: Compressing objects: 54% (178/328) remote: Compressing objects: 55% (181/328) remote: Compressing objects: 56% (184/328) remote: Compressing objects: 57% (187/328) remote: Compressing objects: 58% (191/328) remote: Compressing objects: 59% (194/328) remote: Compressing objects: 60% (197/328) remote: Compressing objects: 61% (201/328) remote: Compressing objects: 62% (204/328) remote: Compressing objects: 63% (207/328) remote: Compressing objects: 64% (210/328) remote: Compressing objects: 65% (214/328) remote: Compressing objects: 66% (217/328) remote: Compressing objects: 67% (220/328) remote: Compressing objects: 68% (224/328) remote: Compressing objects: 69% (227/328) remote: Compressing objects: 70% (230/328) remote: Compressing objects: 71% (233/328) remote: Compressing objects: 72% (237/328) remote: Compressing objects: 73% (240/328) remote: Compressing objects: 74% (243/328) remote: Compressing objects: 75% (246/328) remote: Compressing objects: 76% (250/328) remote: Compressing objects: 77% (253/328) remote: Compressing objects: 78% (256/328) remote: Compressing objects: 79% (260/328) remote: Compressing objects: 80% (263/328) remote: Compressing objects: 81% (266/328) remote: Compressing objects: 82% (269/328) remote: Compressing objects: 83% (273/328) remote: Compressing objects: 84% (276/328) remote: Compressing objects: 85% (279/328) remote: Compressing objects: 86% (283/328) remote: Compressing objects: 87% (286/328) remote: Compressing objects: 88% (289/328) remote: Compressing objects: 89% (292/328) remote: Compressing objects: 90% (296/328) remote: Compressing objects: 91% (299/328) remote: Compressing objects: 92% (302/328) remote: Compressing objects: 93% (306/328) remote: Compressing objects: 94% (309/328) remote: Compressing objects: 95% (312/328) remote: Compressing objects: 96% (315/328) remote: Compressing objects: 97% (319/328) remote: Compressing objects: 98% (322/328) remote: Compressing objects: 99% (325/328) remote: Compressing objects: 100% (328/328) remote: Compressing objects: 100% (328/328), done.
Receiving objects: 0% (1/857825)Receiving objects: 1% (8579/857825)Receiving objects: 2% (17157/857825)Receiving objects: 3% (25735/857825)Receiving objects: 4% (34313/857825)Receiving objects: 5% (42892/857825), 9.19 MiB | 18.37 MiB/sReceiving objects: 6% (51470/857825), 9.19 MiB | 18.37 MiB/sReceiving objects: 7% (60048/857825), 9.19 MiB | 18.37 MiB/sReceiving objects: 7% (61075/857825), 9.19 MiB | 18.37 MiB/sReceiving objects: 7% (61990/857825), 33.77 MiB | 12.32 MiB/sReceiving objects: 7% (62619/857825), 33.77 MiB | 12.32 MiB/sReceiving objects: 7% (62882/857825), 55.91 MiB | 14.88 MiB/sReceiving objects: 7% (63270/857825), 73.28 MiB | 15.31 MiB/sReceiving objects: 8% (68626/857825), 81.80 MiB | 15.48 MiB/sReceiving objects: 8% (74243/857825), 91.63 MiB | 15.58 MiB/sReceiving objects: 9% (77205/857825), 91.63 MiB | 15.58 MiB/sReceiving objects: 10% (85783/857825), 100.31 MiB | 15.36 MiB/sReceiving objects: 11% (94361/857825), 109.24 MiB | 15.63 MiB/sReceiving objects: 11% (96791/857825), 109.24 MiB | 15.63 MiB/sReceiving objects: 12% (102939/857825), 119.05 MiB | 18.70 MiB/sReceiving objects: 13% (111518/857825), 119.05 MiB | 18.70 MiB/sReceiving objects: 13% (115521/857825), 127.61 MiB | 17.59 MiB/sReceiving objects: 14% (120096/857825), 127.61 MiB | 17.59 MiB/sReceiving objects: 15% (128674/857825), 137.00 MiB | 17.80 MiB/sReceiving objects: 16% (137252/857825), 137.00 MiB | 17.80 MiB/sReceiving objects: 17% (145831/857825), 146.54 MiB | 18.13 MiB/sReceiving objects: 17% (147187/857825), 146.54 MiB | 18.13 MiB/sReceiving objects: 18% (154409/857825), 146.54 MiB | 18.13 MiB/sReceiving objects: 19% (162987/857825), 154.80 MiB | 17.96 MiB/sReceiving objects: 20% (171565/857825), 154.80 MiB | 17.96 MiB/sReceiving objects: 21% (180144/857825), 163.89 MiB | 18.08 MiB/sReceiving objects: 21% (184374/857825), 163.89 MiB | 18.08 MiB/sReceiving objects: 22% (188722/857825), 163.89 MiB | 18.08 MiB/sReceiving objects: 23% (197300/857825), 163.89 MiB | 18.08 MiB/sReceiving objects: 24% (205878/857825), 173.02 MiB | 17.95 MiB/sReceiving objects: 25% (214457/857825), 173.02 MiB | 17.95 MiB/sReceiving objects: 26% (223035/857825), 173.02 MiB | 17.95 MiB/sReceiving objects: 26% (231301/857825), 182.37 MiB | 18.04 MiB/sReceiving objects: 27% (231613/857825), 182.37 MiB | 18.04 MiB/sReceiving objects: 28% (240191/857825), 182.37 MiB | 18.04 MiB/sReceiving objects: 29% (248770/857825), 191.00 MiB | 17.97 MiB/sReceiving objects: 30% (257348/857825), 191.00 MiB | 17.97 MiB/sReceiving objects: 31% (265926/857825), 191.00 MiB | 17.97 MiB/sReceiving objects: 31% (273086/857825), 201.08 MiB | 18.08 MiB/sReceiving objects: 32% (274504/857825), 201.08 MiB | 18.08 MiB/sReceiving objects: 33% (283083/857825), 201.08 MiB | 18.08 MiB/sReceiving objects: 34% (291661/857825), 201.08 MiB | 18.08 MiB/sReceiving objects: 35% (300239/857825), 201.08 MiB | 18.08 MiB/sReceiving objects: 36% (308817/857825), 201.08 MiB | 18.08 MiB/sReceiving objects: 37% (317396/857825), 209.94 MiB | 18.13 MiB/sReceiving objects: 38% (325974/857825), 209.94 MiB | 18.13 MiB/sReceiving objects: 39% (334552/857825), 209.94 MiB | 18.13 MiB/sReceiving objects: 40% (343130/857825), 209.94 MiB | 18.13 MiB/sReceiving objects: 41% (351709/857825), 209.94 MiB | 18.13 MiB/sReceiving objects: 42% (360287/857825), 209.94 MiB | 18.13 MiB/sReceiving objects: 43% (368865/857825), 218.74 MiB | 18.00 MiB/sReceiving objects: 43% (374090/857825), 218.74 MiB | 18.00 MiB/sReceiving objects: 44% (377443/857825), 218.74 MiB | 18.00 MiB/sReceiving objects: 45% (386022/857825), 218.74 MiB | 18.00 MiB/sReceiving objects: 46% (394600/857825), 218.74 MiB | 18.00 MiB/sReceiving objects: 47% (403178/857825), 218.74 MiB | 18.00 MiB/sReceiving objects: 48% (411756/857825), 218.74 MiB | 18.00 MiB/sReceiving objects: 49% (420335/857825), 228.11 MiB | 17.96 MiB/sReceiving objects: 50% (428913/857825), 228.11 MiB | 17.96 MiB/sReceiving objects: 51% (437491/857825), 228.11 MiB | 17.96 MiB/sReceiving objects: 52% (446069/857825), 228.11 MiB | 17.96 MiB/sReceiving objects: 53% (454648/857825), 237.10 MiB | 18.18 MiB/sReceiving objects: 54% (463226/857825), 237.10 MiB | 18.18 MiB/sReceiving objects: 54% (463996/857825), 237.10 MiB | 18.18 MiB/sReceiving objects: 55% (471804/857825), 237.10 MiB | 18.18 MiB/sReceiving objects: 56% (480382/857825), 237.10 MiB | 18.18 MiB/sReceiving objects: 57% (488961/857825), 237.10 MiB | 18.18 MiB/sReceiving objects: 58% (497539/857825), 245.99 MiB | 18.13 MiB/sReceiving objects: 59% (506117/857825), 245.99 MiB | 18.13 MiB/sReceiving objects: 60% (514695/857825), 245.99 MiB | 18.13 MiB/sReceiving objects: 61% (523274/857825), 255.36 MiB | 18.19 MiB/sReceiving objects: 62% (531852/857825), 255.36 MiB | 18.19 MiB/sReceiving objects: 62% (532311/857825), 255.36 MiB | 18.19 MiB/sReceiving objects: 63% (540430/857825), 255.36 MiB | 18.19 MiB/sReceiving objects: 64% (549008/857825), 255.36 MiB | 18.19 MiB/sReceiving objects: 65% (557587/857825), 255.36 MiB | 18.19 MiB/sReceiving objects: 66% (566165/857825), 255.36 MiB | 18.19 MiB/sReceiving objects: 67% (574743/857825), 264.77 MiB | 18.26 MiB/sReceiving objects: 68% (583321/857825), 264.77 MiB | 18.26 MiB/sReceiving objects: 69% (591900/857825), 264.77 MiB | 18.26 MiB/sReceiving objects: 70% (600478/857825), 273.39 MiB | 18.23 MiB/sReceiving objects: 71% (609056/857825), 273.39 MiB | 18.23 MiB/sReceiving objects: 71% (610626/857825), 273.39 MiB | 18.23 MiB/sReceiving objects: 72% (617634/857825), 273.39 MiB | 18.23 MiB/sReceiving objects: 73% (626213/857825), 273.39 MiB | 18.23 MiB/sReceiving objects: 74% (634791/857825), 273.39 MiB | 18.23 MiB/sReceiving objects: 75% (643369/857825), 282.66 MiB | 18.05 MiB/sReceiving objects: 76% (651947/857825), 282.66 MiB | 18.05 MiB/sReceiving objects: 77% (660526/857825), 282.66 MiB | 18.05 MiB/sReceiving objects: 78% (669104/857825), 282.66 MiB | 18.05 MiB/sReceiving objects: 79% (677682/857825), 282.66 MiB | 18.05 MiB/sReceiving objects: 80% (686260/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 81% (694839/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 82% (703417/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 82% (706052/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 83% (711995/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 84% (720573/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 85% (729152/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 86% (737730/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 87% (746308/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 88% (754886/857825), 291.76 MiB | 18.16 MiB/sReceiving objects: 89% (763465/857825), 300.93 MiB | 18.19 MiB/sReceiving objects: 90% (772043/857825), 300.93 MiB | 18.19 MiB/sReceiving objects: 91% (780621/857825), 300.93 MiB | 18.19 MiB/sReceiving objects: 92% (789199/857825), 300.93 MiB | 18.19 MiB/sReceiving objects: 93% (797778/857825), 300.93 MiB | 18.19 MiB/sReceiving objects: 94% (806356/857825), 300.93 MiB | 18.19 MiB/sReceiving objects: 95% (814934/857825), 300.93 MiB | 18.19 MiB/sReceiving objects: 96% (823512/857825), 300.93 MiB | 18.19 MiB/sReceiving objects: 97% (832091/857825), 310.16 MiB | 18.16 MiB/sReceiving objects: 98% (840669/857825), 310.16 MiB | 18.16 MiB/sReceiving objects: 98% (848585/857825), 310.16 MiB | 18.16 MiB/sReceiving objects: 99% (849247/857825), 310.16 MiB | 18.16 MiB/sremote: Total 857825 (delta 375), reused 246 (delta 246), pack-reused 857251 (from 4)
Receiving objects: 100% (857825/857825), 310.16 MiB | 18.16 MiB/sReceiving objects: 100% (857825/857825), 314.55 MiB | 17.34 MiB/s, done.
Resolving deltas: 0% (0/668848)Resolving deltas: 1% (6689/668848)Resolving deltas: 2% (13377/668848)Resolving deltas: 3% (20066/668848)Resolving deltas: 3% (25388/668848)Resolving deltas: 4% (26755/668848)Resolving deltas: 5% (33444/668848)Resolving deltas: 6% (40131/668848)Resolving deltas: 7% (46821/668848)Resolving deltas: 8% (53510/668848)Resolving deltas: 8% (58193/668848)Resolving deltas: 9% (60197/668848)Resolving deltas: 10% (66885/668848)Resolving deltas: 11% (73574/668848)Resolving deltas: 12% (80263/668848)Resolving deltas: 13% (86951/668848)Resolving deltas: 13% (90031/668848)Resolving deltas: 14% (93639/668848)Resolving deltas: 15% (100329/668848)Resolving deltas: 16% (107017/668848)Resolving deltas: 17% (113709/668848)Resolving deltas: 18% (120393/668848)Resolving deltas: 19% (127083/668848)Resolving deltas: 20% (133770/668848)Resolving deltas: 21% (140460/668848)Resolving deltas: 21% (145745/668848)Resolving deltas: 22% (147148/668848)Resolving deltas: 23% (153837/668848)Resolving deltas: 24% (160524/668848)Resolving deltas: 25% (167212/668848)Resolving deltas: 26% (173901/668848)Resolving deltas: 27% (180589/668848)Resolving deltas: 27% (184654/668848)Resolving deltas: 28% (187278/668848)Resolving deltas: 29% (193967/668848)Resolving deltas: 30% (200655/668848)Resolving deltas: 31% (207344/668848)Resolving deltas: 32% (214032/668848)Resolving deltas: 33% (220720/668848)Resolving deltas: 34% (227409/668848)Resolving deltas: 34% (228103/668848)Resolving deltas: 35% (234100/668848)Resolving deltas: 36% (240786/668848)Resolving deltas: 37% (247474/668848)Resolving deltas: 38% (254163/668848)Resolving deltas: 39% (260853/668848)Resolving deltas: 40% (267540/668848)Resolving deltas: 41% (274228/668848)Resolving deltas: 42% (280917/668848)Resolving deltas: 43% (287606/668848)Resolving deltas: 43% (289727/668848)Resolving deltas: 44% (294294/668848)Resolving deltas: 45% (300982/668848)Resolving deltas: 46% (307671/668848)Resolving deltas: 47% (314359/668848)Resolving deltas: 48% (321048/668848)Resolving deltas: 49% (327736/668848)Resolving deltas: 50% (334424/668848)Resolving deltas: 51% (341113/668848)Resolving deltas: 51% (346726/668848)Resolving deltas: 52% (347801/668848)Resolving deltas: 53% (354490/668848)Resolving deltas: 54% (361179/668848)Resolving deltas: 55% (367867/668848)Resolving deltas: 56% (374555/668848)Resolving deltas: 57% (381247/668848)Resolving deltas: 58% (387932/668848)Resolving deltas: 59% (394621/668848)Resolving deltas: 59% (397955/668848)Resolving deltas: 60% (401309/668848)Resolving deltas: 61% (407998/668848)Resolving deltas: 62% (414687/668848)Resolving deltas: 63% (421375/668848)Resolving deltas: 64% (428066/668848)Resolving deltas: 65% (434752/668848)Resolving deltas: 66% (441440/668848)Resolving deltas: 67% (448129/668848)Resolving deltas: 67% (454708/668848)Resolving deltas: 68% (454818/668848)Resolving deltas: 69% (461506/668848)Resolving deltas: 70% (468194/668848)Resolving deltas: 71% (474883/668848)Resolving deltas: 72% (481571/668848)Resolving deltas: 73% (488260/668848)Resolving deltas: 74% (494948/668848)Resolving deltas: 75% (501637/668848)Resolving deltas: 76% (508326/668848)Resolving deltas: 77% (515013/668848)Resolving deltas: 78% (521703/668848)Resolving deltas: 78% (526447/668848)Resolving deltas: 79% (528390/668848)Resolving deltas: 80% (535079/668848)Resolving deltas: 81% (541767/668848)Resolving deltas: 82% (548456/668848)Resolving deltas: 83% (555144/668848)Resolving deltas: 84% (561833/668848)Resolving deltas: 85% (568521/668848)Resolving deltas: 86% (575210/668848)Resolving deltas: 87% (581898/668848)Resolving deltas: 88% (588587/668848)Resolving deltas: 89% (595276/668848)Resolving deltas: 89% (597579/668848)Resolving deltas: 90% (601965/668848)Resolving deltas: 91% (608654/668848)Resolving deltas: 92% (615341/668848)Resolving deltas: 93% (622029/668848)Resolving deltas: 94% (628718/668848)Resolving deltas: 95% (635406/668848)Resolving deltas: 96% (642095/668848)Resolving deltas: 97% (648784/668848)Resolving deltas: 98% (655472/668848)Resolving deltas: 99% (662160/668848)Resolving deltas: 100% (668848/668848)Resolving deltas: 100% (668848/668848), done.
Updating files: 19% (4864/24588)Updating files: 20% (4918/24588)Updating files: 21% (5164/24588)Updating files: 22% (5410/24588)Updating files: 23% (5656/24588)Updating files: 24% (5902/24588)Updating files: 25% (6147/24588)Updating files: 26% (6393/24588)Updating files: 27% (6639/24588)Updating files: 28% (6885/24588)Updating files: 29% (7131/24588)Updating files: 30% (7377/24588)Updating files: 31% (7623/24588)Updating files: 32% (7869/24588)Updating files: 33% (8115/24588)Updating files: 34% (8360/24588)Updating files: 35% (8606/24588)Updating files: 36% (8852/24588)Updating files: 37% (9098/24588)Updating files: 38% (9344/24588)Updating files: 39% (9590/24588)Updating files: 40% (9836/24588)Updating files: 41% (10082/24588)Updating files: 42% (10327/24588)Updating files: 43% (10573/24588)Updating files: 44% (10819/24588)Updating files: 45% (11065/24588)Updating files: 46% (11311/24588)Updating files: 47% (11557/24588)Updating files: 48% (11803/24588)Updating files: 49% (12049/24588)Updating files: 50% (12294/24588)Updating files: 50% (12448/24588)Updating files: 51% (12540/24588)Updating files: 52% (12786/24588)Updating files: 53% (13032/24588)Updating files: 54% (13278/24588)Updating files: 55% (13524/24588)Updating files: 56% (13770/24588)Updating files: 57% (14016/24588)Updating files: 58% (14262/24588)Updating files: 59% (14507/24588)Updating files: 60% (14753/24588)Updating files: 61% (14999/24588)Updating files: 62% (15245/24588)Updating files: 63% (15491/24588)Updating files: 64% (15737/24588)Updating files: 65% (15983/24588)Updating files: 66% (16229/24588)Updating files: 67% (16474/24588)Updating files: 68% (16720/24588)Updating files: 69% (16966/24588)Updating files: 70% (17212/24588)Updating files: 71% (17458/24588)Updating files: 72% (17704/24588)Updating files: 73% (17950/24588)Updating files: 74% (18196/24588)Updating files: 75% (18441/24588)Updating files: 76% (18687/24588)Updating files: 77% (18933/24588)Updating files: 78% (19179/24588)Updating files: 79% (19425/24588)Updating files: 80% (19671/24588)Updating files: 81% (19917/24588)Updating files: 82% (20163/24588)Updating files: 82% (20262/24588)Updating files: 83% (20409/24588)Updating files: 84% (20654/24588)Updating files: 85% (20900/24588)Updating files: 86% (21146/24588)Updating files: 87% (21392/24588)Updating files: 88% (21638/24588)Updating files: 89% (21884/24588)Updating files: 90% (22130/24588)Updating files: 91% (22376/24588)Updating files: 92% (22621/24588)Updating files: 93% (22867/24588)Updating files: 94% (23113/24588)Updating files: 95% (23359/24588)Updating files: 96% (23605/24588)Updating files: 97% (23851/24588)Updating files: 98% (24097/24588)Updating files: 99% (24343/24588)Updating files: 100% (24588/24588)Updating files: 100% (24588/24588), done.
+ git clone https://github.com/apache/nuttx-apps apps --branch master
Cloning into 'apps'...
remote: Enumerating objects: 95517, done.
remote: Counting objects: 0% (1/392) remote: Counting objects: 1% (4/392) remote: Counting objects: 2% (8/392) remote: Counting objects: 3% (12/392) remote: Counting objects: 4% (16/392) remote: Counting objects: 5% (20/392) remote: Counting objects: 6% (24/392) remote: Counting objects: 7% (28/392) remote: Counting objects: 8% (32/392) remote: Counting objects: 9% (36/392) remote: Counting objects: 10% (40/392) remote: Counting objects: 11% (44/392) remote: Counting objects: 12% (48/392) remote: Counting objects: 13% (51/392) remote: Counting objects: 14% (55/392) remote: Counting objects: 15% (59/392) remote: Counting objects: 16% (63/392) remote: Counting objects: 17% (67/392) remote: Counting objects: 18% (71/392) remote: Counting objects: 19% (75/392) remote: Counting objects: 20% (79/392) remote: Counting objects: 21% (83/392) remote: Counting objects: 22% (87/392) remote: Counting objects: 23% (91/392) remote: Counting objects: 24% (95/392) remote: Counting objects: 25% (98/392) remote: Counting objects: 26% (102/392) remote: Counting objects: 27% (106/392) remote: Counting objects: 28% (110/392) remote: Counting objects: 29% (114/392) remote: Counting objects: 30% (118/392) remote: Counting objects: 31% (122/392) remote: Counting objects: 32% (126/392) remote: Counting objects: 33% (130/392) remote: Counting objects: 34% (134/392) remote: Counting objects: 35% (138/392) remote: Counting objects: 36% (142/392) remote: Counting objects: 37% (146/392) remote: Counting objects: 38% (149/392) remote: Counting objects: 39% (153/392) remote: Counting objects: 40% (157/392) remote: Counting objects: 41% (161/392) remote: Counting objects: 42% (165/392) remote: Counting objects: 43% (169/392) remote: Counting objects: 44% (173/392) remote: Counting objects: 45% (177/392) remote: Counting objects: 46% (181/392) remote: Counting objects: 47% (185/392) remote: Counting objects: 48% (189/392) remote: Counting objects: 49% (193/392) remote: Counting objects: 50% (196/392) remote: Counting objects: 51% (200/392) remote: Counting objects: 52% (204/392) remote: Counting objects: 53% (208/392) remote: Counting objects: 54% (212/392) remote: Counting objects: 55% (216/392) remote: Counting objects: 56% (220/392) remote: Counting objects: 57% (224/392) remote: Counting objects: 58% (228/392) remote: Counting objects: 59% (232/392) remote: Counting objects: 60% (236/392) remote: Counting objects: 61% (240/392) remote: Counting objects: 62% (244/392) remote: Counting objects: 63% (247/392) remote: Counting objects: 64% (251/392) remote: Counting objects: 65% (255/392) remote: Counting objects: 66% (259/392) remote: Counting objects: 67% (263/392) remote: Counting objects: 68% (267/392) remote: Counting objects: 69% (271/392) remote: Counting objects: 70% (275/392) remote: Counting objects: 71% (279/392) remote: Counting objects: 72% (283/392) remote: Counting objects: 73% (287/392) remote: Counting objects: 74% (291/392) remote: Counting objects: 75% (294/392) remote: Counting objects: 76% (298/392) remote: Counting objects: 77% (302/392) remote: Counting objects: 78% (306/392) remote: Counting objects: 79% (310/392) remote: Counting objects: 80% (314/392) remote: Counting objects: 81% (318/392) remote: Counting objects: 82% (322/392) remote: Counting objects: 83% (326/392) remote: Counting objects: 84% (330/392) remote: Counting objects: 85% (334/392) remote: Counting objects: 86% (338/392) remote: Counting objects: 87% (342/392) remote: Counting objects: 88% (345/392) remote: Counting objects: 89% (349/392) remote: Counting objects: 90% (353/392) remote: Counting objects: 91% (357/392) remote: Counting objects: 92% (361/392) remote: Counting objects: 93% (365/392) remote: Counting objects: 94% (369/392) remote: Counting objects: 95% (373/392) remote: Counting objects: 96% (377/392) remote: Counting objects: 97% (381/392) remote: Counting objects: 98% (385/392) remote: Counting objects: 99% (389/392) remote: Counting objects: 100% (392/392) remote: Counting objects: 100% (392/392), done.
remote: Compressing objects: 0% (1/259) remote: Compressing objects: 1% (3/259) remote: Compressing objects: 2% (6/259) remote: Compressing objects: 3% (8/259) remote: Compressing objects: 4% (11/259) remote: Compressing objects: 5% (13/259) remote: Compressing objects: 6% (16/259) remote: Compressing objects: 7% (19/259) remote: Compressing objects: 8% (21/259) remote: Compressing objects: 9% (24/259) remote: Compressing objects: 10% (26/259) remote: Compressing objects: 11% (29/259) remote: Compressing objects: 12% (32/259) remote: Compressing objects: 13% (34/259) remote: Compressing objects: 14% (37/259) remote: Compressing objects: 15% (39/259) remote: Compressing objects: 16% (42/259) remote: Compressing objects: 17% (45/259) remote: Compressing objects: 18% (47/259) remote: Compressing objects: 19% (50/259) remote: Compressing objects: 20% (52/259) remote: Compressing objects: 21% (55/259) remote: Compressing objects: 22% (57/259) remote: Compressing objects: 23% (60/259) remote: Compressing objects: 24% (63/259) remote: Compressing objects: 25% (65/259) remote: Compressing objects: 26% (68/259) remote: Compressing objects: 27% (70/259) remote: Compressing objects: 28% (73/259) remote: Compressing objects: 29% (76/259) remote: Compressing objects: 30% (78/259) remote: Compressing objects: 31% (81/259) remote: Compressing objects: 32% (83/259) remote: Compressing objects: 33% (86/259) remote: Compressing objects: 34% (89/259) remote: Compressing objects: 35% (91/259) remote: Compressing objects: 36% (94/259) remote: Compressing objects: 37% (96/259) remote: Compressing objects: 38% (99/259) remote: Compressing objects: 39% (102/259) remote: Compressing objects: 40% (104/259) remote: Compressing objects: 41% (107/259) remote: Compressing objects: 42% (109/259) remote: Compressing objects: 43% (112/259) remote: Compressing objects: 44% (114/259) remote: Compressing objects: 45% (117/259) remote: Compressing objects: 46% (120/259) remote: Compressing objects: 47% (122/259) remote: Compressing objects: 48% (125/259) remote: Compressing objects: 49% (127/259) remote: Compressing objects: 50% (130/259) remote: Compressing objects: 51% (133/259) remote: Compressing objects: 52% (135/259) remote: Compressing objects: 53% (138/259) remote: Compressing objects: 54% (140/259) remote: Compressing objects: 55% (143/259) remote: Compressing objects: 56% (146/259) remote: Compressing objects: 57% (148/259) remote: Compressing objects: 58% (151/259) remote: Compressing objects: 59% (153/259) remote: Compressing objects: 60% (156/259) remote: Compressing objects: 61% (158/259) remote: Compressing objects: 62% (161/259) remote: Compressing objects: 63% (164/259) remote: Compressing objects: 64% (166/259) remote: Compressing objects: 65% (169/259) remote: Compressing objects: 66% (171/259) remote: Compressing objects: 67% (174/259) remote: Compressing objects: 68% (177/259) remote: Compressing objects: 69% (179/259) remote: Compressing objects: 70% (182/259) remote: Compressing objects: 71% (184/259) remote: Compressing objects: 72% (187/259) remote: Compressing objects: 73% (190/259) remote: Compressing objects: 74% (192/259) remote: Compressing objects: 75% (195/259) remote: Compressing objects: 76% (197/259) remote: Compressing objects: 77% (200/259) remote: Compressing objects: 78% (203/259) remote: Compressing objects: 79% (205/259) remote: Compressing objects: 80% (208/259) remote: Compressing objects: 81% (210/259) remote: Compressing objects: 82% (213/259) remote: Compressing objects: 83% (215/259) remote: Compressing objects: 84% (218/259) remote: Compressing objects: 85% (221/259) remote: Compressing objects: 86% (223/259) remote: Compressing objects: 87% (226/259) remote: Compressing objects: 88% (228/259) remote: Compressing objects: 89% (231/259) remote: Compressing objects: 90% (234/259) remote: Compressing objects: 91% (236/259) remote: Compressing objects: 92% (239/259) remote: Compressing objects: 93% (241/259) remote: Compressing objects: 94% (244/259) remote: Compressing objects: 95% (247/259) remote: Compressing objects: 96% (249/259) remote: Compressing objects: 97% (252/259) remote: Compressing objects: 98% (254/259) remote: Compressing objects: 99% (257/259) remote: Compressing objects: 100% (259/259) remote: Compressing objects: 100% (259/259), done.
Receiving objects: 0% (1/95517)Receiving objects: 1% (956/95517)Receiving objects: 2% (1911/95517)Receiving objects: 3% (2866/95517)Receiving objects: 4% (3821/95517)Receiving objects: 5% (4776/95517)Receiving objects: 6% (5732/95517)Receiving objects: 7% (6687/95517)Receiving objects: 8% (7642/95517)Receiving objects: 9% (8597/95517)Receiving objects: 10% (9552/95517)Receiving objects: 11% (10507/95517)Receiving objects: 12% (11463/95517)Receiving objects: 13% (12418/95517)Receiving objects: 14% (13373/95517)Receiving objects: 15% (14328/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 16% (15283/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 17% (16238/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 18% (17194/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 19% (18149/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 20% (19104/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 21% (20059/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 22% (21014/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 23% (21969/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 24% (22925/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 25% (23880/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 26% (24835/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 27% (25790/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 28% (26745/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 29% (27700/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 30% (28656/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 31% (29611/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 32% (30566/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 33% (31521/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 34% (32476/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 35% (33431/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 36% (34387/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 37% (35342/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 38% (36297/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 39% (37252/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 40% (38207/95517), 6.59 MiB | 13.16 MiB/sReceiving objects: 40% (38892/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 41% (39162/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 42% (40118/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 43% (41073/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 44% (42028/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 45% (42983/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 46% (43938/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 47% (44893/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 48% (45849/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 49% (46804/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 50% (47759/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 51% (48714/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 52% (49669/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 53% (50625/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 54% (51580/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 55% (52535/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 56% (53490/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 57% (54445/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 58% (55400/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 59% (56356/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 60% (57311/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 61% (58266/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 62% (59221/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 63% (60176/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 64% (61131/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 65% (62087/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 66% (63042/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 67% (63997/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 68% (64952/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 69% (65907/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 70% (66862/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 71% (67818/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 72% (68773/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 73% (69728/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 74% (70683/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 75% (71638/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 76% (72593/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 77% (73549/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 78% (74504/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 79% (75459/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 80% (76414/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 81% (77369/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 82% (78324/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 83% (79280/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 84% (80235/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 85% (81190/95517), 15.63 MiB | 15.16 MiB/sReceiving objects: 86% (82145/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 87% (83100/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 88% (84055/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 89% (85011/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 90% (85966/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 91% (86921/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 92% (87876/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 93% (88831/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 94% (89786/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 95% (90742/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 96% (91697/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 97% (92652/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 98% (93607/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 99% (94562/95517), 23.77 MiB | 15.52 MiB/sremote: Total 95517 (delta 237), reused 133 (delta 133), pack-reused 95125 (from 3)
Receiving objects: 100% (95517/95517), 23.77 MiB | 15.52 MiB/sReceiving objects: 100% (95517/95517), 25.50 MiB | 15.92 MiB/s, done.
Resolving deltas: 0% (0/77048)Resolving deltas: 1% (773/77048)Resolving deltas: 2% (1541/77048)Resolving deltas: 3% (2312/77048)Resolving deltas: 4% (3082/77048)Resolving deltas: 5% (3853/77048)Resolving deltas: 6% (4623/77048)Resolving deltas: 7% (5394/77048)Resolving deltas: 8% (6164/77048)Resolving deltas: 9% (6936/77048)Resolving deltas: 10% (7705/77048)Resolving deltas: 11% (8476/77048)Resolving deltas: 12% (9249/77048)Resolving deltas: 13% (10021/77048)Resolving deltas: 14% (10787/77048)Resolving deltas: 15% (11562/77048)Resolving deltas: 16% (12332/77048)Resolving deltas: 17% (13102/77048)Resolving deltas: 18% (13869/77048)Resolving deltas: 19% (14640/77048)Resolving deltas: 20% (15410/77048)Resolving deltas: 21% (16181/77048)Resolving deltas: 22% (16952/77048)Resolving deltas: 23% (17722/77048)Resolving deltas: 24% (18492/77048)Resolving deltas: 25% (19262/77048)Resolving deltas: 26% (20034/77048)Resolving deltas: 27% (20804/77048)Resolving deltas: 28% (21574/77048)Resolving deltas: 29% (22344/77048)Resolving deltas: 30% (23115/77048)Resolving deltas: 31% (23885/77048)Resolving deltas: 32% (24656/77048)Resolving deltas: 33% (25427/77048)Resolving deltas: 34% (26197/77048)Resolving deltas: 35% (26967/77048)Resolving deltas: 36% (27738/77048)Resolving deltas: 37% (28508/77048)Resolving deltas: 38% (29280/77048)Resolving deltas: 38% (29698/77048)Resolving deltas: 39% (30049/77048)Resolving deltas: 40% (30820/77048)Resolving deltas: 41% (31591/77048)Resolving deltas: 42% (32361/77048)Resolving deltas: 43% (33131/77048)Resolving deltas: 44% (33902/77048)Resolving deltas: 45% (34672/77048)Resolving deltas: 46% (35443/77048)Resolving deltas: 47% (36213/77048)Resolving deltas: 48% (36985/77048)Resolving deltas: 49% (37755/77048)Resolving deltas: 50% (38524/77048)Resolving deltas: 51% (39296/77048)Resolving deltas: 52% (40065/77048)Resolving deltas: 53% (40836/77048)Resolving deltas: 54% (41608/77048)Resolving deltas: 55% (42377/77048)Resolving deltas: 56% (43147/77048)Resolving deltas: 57% (43918/77048)Resolving deltas: 58% (44688/77048)Resolving deltas: 59% (45459/77048)Resolving deltas: 60% (46229/77048)Resolving deltas: 61% (47000/77048)Resolving deltas: 62% (47770/77048)Resolving deltas: 63% (48541/77048)Resolving deltas: 64% (49311/77048)Resolving deltas: 65% (50082/77048)Resolving deltas: 66% (50852/77048)Resolving deltas: 67% (51623/77048)Resolving deltas: 68% (52393/77048)Resolving deltas: 69% (53164/77048)Resolving deltas: 70% (53934/77048)Resolving deltas: 71% (54705/77048)Resolving deltas: 72% (55475/77048)Resolving deltas: 73% (56246/77048)Resolving deltas: 74% (57016/77048)Resolving deltas: 75% (57786/77048)Resolving deltas: 76% (58557/77048)Resolving deltas: 77% (59328/77048)Resolving deltas: 78% (60098/77048)Resolving deltas: 79% (60869/77048)Resolving deltas: 80% (61639/77048)Resolving deltas: 81% (62409/77048)Resolving deltas: 82% (63180/77048)Resolving deltas: 83% (63950/77048)Resolving deltas: 84% (64721/77048)Resolving deltas: 85% (65492/77048)Resolving deltas: 86% (66262/77048)Resolving deltas: 87% (67032/77048)Resolving deltas: 88% (67803/77048)Resolving deltas: 89% (68573/77048)Resolving deltas: 90% (69344/77048)Resolving deltas: 91% (70114/77048)Resolving deltas: 92% (70885/77048)Resolving deltas: 93% (71655/77048)Resolving deltas: 94% (72426/77048)Resolving deltas: 95% (73196/77048)Resolving deltas: 96% (73967/77048)Resolving deltas: 97% (74737/77048)Resolving deltas: 98% (75509/77048)Resolving deltas: 99% (76278/77048)Resolving deltas: 100% (77048/77048)Resolving deltas: 100% (77048/77048), done.
+ [[ HEAD != '' ]]
+ pushd nuttx
/tmp/build-test-oz64-master-master/nuttx /tmp/build-test-oz64-master-master
+ git reset --hard HEAD
HEAD is now at db1a14adac docs/esp32s3-devkit: update doc for fastboot
+ popd
/tmp/build-test-oz64-master-master
+ [[ HEAD != '' ]]
+ pushd apps
/tmp/build-test-oz64-master-master/apps /tmp/build-test-oz64-master-master
+ git reset --hard HEAD
HEAD is now at 7790894bb system/fastboot: add support for fastboot tcp
+ popd
/tmp/build-test-oz64-master-master
+ set +x
/tmp/build-test-oz64-master-master/nuttx /tmp/build-test-oz64-master-master
NuttX Source: https://github.com/apache/nuttx/tree/db1a14adac91528f89dcafb1cd93cdcb03458555
/tmp/build-test-oz64-master-master
/tmp/build-test-oz64-master-master/apps /tmp/build-test-oz64-master-master
NuttX Apps: https://github.com/apache/nuttx-apps/tree/7790894bb67ee2591ea6dfc88710e3b2e69580af
/tmp/build-test-oz64-master-master
+ riscv-none-elf-gcc -v
Using built-in specs.
COLLECT_GCC=riscv-none-elf-gcc
COLLECT_LTO_WRAPPER=/home/luppy/xpack-riscv-none-elf-gcc-13.2.0-2/bin/../libexec/gcc/riscv-none-elf/13.2.0/lto-wrapper
Target: riscv-none-elf
Configured with: /__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/sources/gcc-13.2.0/configure --prefix=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application --with-sysroot=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application/riscv-none-elf --with-native-system-header-dir=/include --infodir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/info --mandir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/man --htmldir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/html --pdfdir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/pdf --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=riscv-none-elf --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libsanitizer --disable-libssp --disable-nls --disable-shared --disable-threads --disable-tls --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install --with-newlib --with-pkgversion='xPack GNU RISC-V Embedded GCC x86_64' --with-gnu-as --with-gnu-ld --with-system-zlib --with-abi=ilp32 --with-arch=rv32imac --enable-multilib
Thread model: single
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.0 (xPack GNU RISC-V Embedded GCC x86_64)
+ rustup --version
rustup 1.28.1 (f9edccde0 2025-03-05)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
info: The currently active `rustc` version is `rustc 1.85.0 (4d91de4e4 2025-02-17)`
+ rustc --version
rustc 1.85.0 (4d91de4e4 2025-02-17)
+ cd nuttx
+ tools/configure.sh milkv_duos:nsh
Copy files
Select CONFIG_HOST_LINUX=y
Refreshing...
CP: arch/dummy/Kconfig to /tmp/build-test-oz64-master-master/nuttx/arch/dummy/dummy_kconfig
CP: boards/dummy/Kconfig to /tmp/build-test-oz64-master-master/nuttx/boards/dummy/dummy_kconfig
LN: platform/board to /tmp/build-test-oz64-master-master/apps/platform/dummy
LN: include/arch to arch/risc-v/include
LN: include/arch/board to /tmp/build-test-oz64-master-master/nuttx/boards/risc-v/sg2000/milkv_duos/include
LN: drivers/platform to /tmp/build-test-oz64-master-master/nuttx/drivers/dummy
LN: include/arch/chip to /tmp/build-test-oz64-master-master/nuttx/arch/risc-v/include/sg2000
LN: arch/risc-v/src/chip to /tmp/build-test-oz64-master-master/nuttx/arch/risc-v/src/sg2000
LN: arch/risc-v/src/board to /tmp/build-test-oz64-master-master/nuttx/boards/risc-v/sg2000/milkv_duos/src
mkkconfig in /tmp/build-test-oz64-master-master/apps/audioutils
mkkconfig in /tmp/build-test-oz64-master-master/apps/benchmarks
mkkconfig in /tmp/build-test-oz64-master-master/apps/boot
mkkconfig in /tmp/build-test-oz64-master-master/apps/canutils
mkkconfig in /tmp/build-test-oz64-master-master/apps/crypto
mkkconfig in /tmp/build-test-oz64-master-master/apps/database
mkkconfig in /tmp/build-test-oz64-master-master/apps/examples/mcuboot
mkkconfig in /tmp/build-test-oz64-master-master/apps/examples/module
mkkconfig in /tmp/build-test-oz64-master-master/apps/examples/rust
mkkconfig in /tmp/build-test-oz64-master-master/apps/examples/sotest
mkkconfig in /tmp/build-test-oz64-master-master/apps/examples
mkkconfig in /tmp/build-test-oz64-master-master/apps/fsutils
mkkconfig in /tmp/build-test-oz64-master-master/apps/games
mkkconfig in /tmp/build-test-oz64-master-master/apps/graphics
mkkconfig in /tmp/build-test-oz64-master-master/apps/industry
mkkconfig in /tmp/build-test-oz64-master-master/apps/inertial
mkkconfig in /tmp/build-test-oz64-master-master/apps/interpreters/luamodules
mkkconfig in /tmp/build-test-oz64-master-master/apps/interpreters
mkkconfig in /tmp/build-test-oz64-master-master/apps/logging
mkkconfig in /tmp/build-test-oz64-master-master/apps/lte
mkkconfig in /tmp/build-test-oz64-master-master/apps/math
mkkconfig in /tmp/build-test-oz64-master-master/apps/mlearning
mkkconfig in /tmp/build-test-oz64-master-master/apps/netutils
mkkconfig in /tmp/build-test-oz64-master-master/apps/sdr
mkkconfig in /tmp/build-test-oz64-master-master/apps/system
mkkconfig in /tmp/build-test-oz64-master-master/apps/tee
mkkconfig in /tmp/build-test-oz64-master-master/apps/testing/arch
mkkconfig in /tmp/build-test-oz64-master-master/apps/testing/cxx
mkkconfig in /tmp/build-test-oz64-master-master/apps/testing/drivers
mkkconfig in /tmp/build-test-oz64-master-master/apps/testing/fs
mkkconfig in /tmp/build-test-oz64-master-master/apps/testing/libc
mkkconfig in /tmp/build-test-oz64-master-master/apps/testing/mm
mkkconfig in /tmp/build-test-oz64-master-master/apps/testing/sched
mkkconfig in /tmp/build-test-oz64-master-master/apps/testing
mkkconfig in /tmp/build-test-oz64-master-master/apps/videoutils
mkkconfig in /tmp/build-test-oz64-master-master/apps/wireless/bluetooth
mkkconfig in /tmp/build-test-oz64-master-master/apps/wireless/ieee802154
mkkconfig in /tmp/build-test-oz64-master-master/apps/wireless
mkkconfig in /tmp/build-test-oz64-master-master/apps
#
# configuration written to .config
#
+ make -j
CPP: gnu-elf.ld.in-> gnu-elf.ld Create version.h
LN: platform/board to /tmp/build-test-oz64-master-master/apps/platform/dummy
Register: ostest
Register: dd
Register: init
Register: getprime
Register: hello
Register: sh
CPP: etc/init.d/rcS-> etctmp/etc/init.d/rcS CPP: etc/init.d/rc.sysinit-> etctmp/etc/init.d/rc.sysinit CC: addrenv/addrenv.c CC: clock/clock.c CC: clock/clock_initialize.c CC: clock/clock_settime.c CC: clock/clock_gettime.c CC: clock/clock_systime_ticks.c CC: clock/clock_systime_timespec.c CC: clock/clock_perf.c CC: clock/clock_realtime2absticks.c CC: environ/env_getenvironptr.c CC: environ/env_release.c CC: environ/env_dup.c CC: environ/env_findvar.c CC: environ/env_removevar.c CC: environ/env_clearenv.c CC: environ/env_getenv.c CC: environ/env_putenv.c CC: environ/env_setenv.c CC: environ/env_unsetenv.c CC: environ/env_foreach.c CC: drivers_initialize.c CC: group/group_create.c CC: group/group_join.c CC: misc/dev_null.c CC: loop/losetup.c CC: misc/dev_zero.c CC: group/group_leave.c CC: misc/ramdisk.c CC: misc/mkrd.c CC: group/group_setupidlefiles.c CC: pipes/pipe.c CC: group/group_setuptaskfiles.c CC: pipes/fifo.c CC: pipes/pipe_common.c CC: group/group_foreachchild.c CC: group/group_killchildren.c CC: group/group_signal.c CC: serial/serial.c CC: group/group_exitinfo.c CC: serial/serial_io.c CC: serial/uart_16550.c CC: syslog/vsyslog.c CC: group/group_malloc.c CC: syslog/syslog_channel.c CC: syslog/syslog_write.c CC: syslog/syslog_initialize.c CC: dummy.c CC: syslog/syslog_flush.c CC: timers/oneshot.c CC: timers/arch_alarm.c CC: group/group_realloc.c CC: boardctl.c CC: group/group_zalloc.c CC: group/group_free.c CC: init/nx_start.c CC: init/nx_bringup.c CC: instrument/instrument.c CC: irq/irq_initialize.c CC: irq/irq_attach.c CC: irq/irq_dispatch.c CC: irq/irq_unexpectedisr.c CC: irq/irq_attach_thread.c CC: irq/irq_attach_wqueue.c CC: misc/assert.c CC: misc/panic_notifier.c CC: mqueue/mq_initialize.c CC: misc/reboot_notifier.c CC: stubs/STUB_accept4.c CC: stubs/STUB_adjtime.c CC: mqueue/mq_waitirq.c CC: stubs/STUB_aio_cancel.c CC: mqueue/mq_recover.c CC: mqueue/mq_send.c CC: stubs/STUB_aio_fsync.c CC: stubs/STUB_aio_read.c CC: mqueue/mq_sndinternal.c CC: stubs/STUB_aio_write.c CC: mqueue/mq_receive.c CC: mqueue/mq_rcvinternal.c CC: stubs/STUB__assert.c CC: mqueue/mq_getattr.c CC: stubs/STUB_boardctl.c CC: mqueue/mq_msgfree.c CC: stubs/STUB_chmod.c CC: stubs/STUB_chown.c CC: stubs/STUB_bind.c CC: mqueue/mq_msgqalloc.c CC: stubs/STUB_clearenv.c CC: stubs/STUB_clock.c CC: stubs/STUB_clock_gettime.c CC: stubs/STUB_clock_nanosleep.c CC: mqueue/mq_msgqfree.c CC: mqueue/mq_notify.c CC: mqueue/mq_setattr.c CC: mqueue/msgctl.c CC: mqueue/msgget.c CC: mqueue/msginternal.c CC: stubs/STUB_clock_settime.c CC: stubs/STUB_close.c CC: stubs/STUB_dup2.c CC: stubs/STUB_connect.c CC: mqueue/msgrcv.c CC: mqueue/msgsnd.c CC: stubs/STUB_dup.c CC: pthread/pthread_create.c CC: pthread/pthread_exit.c CC: stubs/STUB_epoll_close.c CC: stubs/STUB_epoll_create1.c CC: pthread/pthread_join.c CC: mm_heap/mm_initialize.c CC: mm_heap/mm_lock.c CC: pthread/pthread_detach.c CC: mm_heap/mm_malloc_size.c CC: pthread/pthread_getschedparam.c CC: stubs/STUB_epoll_create.c CC: stubs/STUB_epoll_ctl.c CC: mm_heap/mm_shrinkchunk.c CC: mm_heap/mm_brkaddr.c CC: mm_heap/mm_calloc.c CC: pthread/pthread_setschedparam.c CC: stubs/STUB_epoll_pwait.c CC: mm_heap/mm_extend.c CC: stubs/STUB_epoll_wait.c CC: stubs/STUB_eventfd.c CC: mm_heap/mm_free.c CC: pthread/pthread_mutexinit.c CC: pthread/pthread_mutexdestroy.c CC: mm_heap/mm_mallinfo.c CC: stubs/STUB_exec.c CC: mm_heap/mm_malloc.c CC: mm_heap/mm_foreach.c CC: stubs/STUB_execve.c CC: mm_heap/mm_memalign.c CC: stubs/STUB__exit.c CC: stubs/STUB_fchmod.c CC: pthread/pthread_mutextimedlock.c CC: stubs/STUB_fchown.c CC: pthread/pthread_mutextrylock.c CC: pthread/pthread_mutexunlock.c CC: stubs/STUB_fcntl.c CC: mm_heap/mm_realloc.c AS: elf/elf_globals.S CC: pthread/pthread_condwait.c CC: mm_heap/mm_zalloc.c CC: mm_heap/mm_heapmember.c CC: pthread/pthread_condsignal.c CC: stubs/STUB_fstat.c CC: mm_heap/mm_memdump.c CC: pthread/pthread_condbroadcast.c CC: assert/lib_assert.c CC: stubs/STUB_fstatfs.c CC: pthread/pthread_condclockwait.c CC: assert/lib_stackchk.c CC: umm_heap/umm_globals.c CC: pthread/pthread_sigmask.c CC: ctype/lib_isalnum.c CC: umm_heap/umm_initialize.c CC: umm_heap/umm_addregion.c CC: stubs/STUB_fsync.c CC: ctype/lib_isalpha.c CC: pthread/pthread_cancel.c CC: stubs/STUB_ftruncate.c CC: ctype/lib_isascii.c CC: pthread/pthread_completejoin.c CC: umm_heap/umm_malloc_size.c CC: umm_heap/umm_calloc.c CC: umm_heap/umm_brkaddr.c CC: umm_heap/umm_extend.c CC: ctype/lib_isblank.c CC: pthread/pthread_findjoininfo.c CC: pthread/pthread_release.c CC: umm_heap/umm_free.c CC: pthread/pthread_setschedprio.c CC: pthread/pthread_mutex.c CC: ctype/lib_iscntrl.c CC: ctype/lib_isdigit.c CC: stubs/STUB_futimens.c CC: ctype/lib_isgraph.c CC: umm_heap/umm_mallinfo.c CC: umm_heap/umm_malloc.c CC: stubs/STUB_getegid.c CC: ctype/lib_islower.c CC: umm_heap/umm_memalign.c CC: ctype/lib_isprint.c CC: umm_heap/umm_realloc.c CC: stubs/STUB_getenv.c CC: umm_heap/umm_zalloc.c CC: pthread/pthread_mutexconsistent.c CC: ctype/lib_isspace.c CC: ctype/lib_ispunct.c CC: ctype/lib_isupper.c CC: sched/sched_getfiles.c CC: stubs/STUB_get_environ_ptr.c CC: stubs/STUB_geteuid.c AS: common/riscv_vectors.S CC: umm_heap/umm_heapmember.c CC: umm_heap/umm_memdump.c CC: stubs/STUB_getgid.c CC: umm_heap/umm_sbrk.c CC: stubs/STUB_gethostname.c CC: sched/sched_profil.c CC: sched/sched_removereadytorun.c CC: sched/sched_mergeprioritized.c AS: common/riscv_exception_common.S CC: sched/sched_mergepending.c CC: kmm_heap/kmm_initialize.c AS: common/riscv_saveusercontext.S AS: common/fork.S CC: kmm_heap/kmm_addregion.c CC: sched/sched_addblocked.c CC: kmm_heap/kmm_malloc_size.c CC: sched/sched_addreadytorun.c AS: common/riscv_fpu.S CC: ctype/lib_isxdigit.c AS: common/supervisor/riscv_syscall.S CC: stubs/STUB_getitimer.c CC: stubs/STUB_getpeername.c CC: kmm_heap/kmm_brkaddr.c CC: stubs/STUB_getpid.c CC: kmm_heap/kmm_calloc.c CC: chip/sg2000_start.c CC: kmm_heap/kmm_extend.c CC: stubs/STUB_getppid.c CC: chip/sg2000_irq_dispatch.c CC: sched/sched_removeblocked.c CC: sched/sched_gettcb.c CC: stubs/STUB_getsockname.c CC: ctype/lib_tolower.c CC: sched/sched_verifytcb.c CC: chip/sg2000_irq.c CC: sched/sched_releasetcb.c CC: sched/sched_setparam.c CC: kmm_heap/kmm_free.c CC: stubs/STUB_getsockopt.c CC: kmm_heap/kmm_mallinfo.c CC: ctype/lib_toupper.c CC: stubs/STUB_gettimeofday.c CC: kmm_heap/kmm_malloc.c CC: stubs/STUB_getuid.c CC: chip/sg2000_timerisr.c CC: sched/sched_setpriority.c CC: stubs/STUB_inotify_add_watch.c CC: chip/sg2000_allocateheap.c CC: kmm_heap/kmm_memalign.c CC: kmm_heap/kmm_realloc.c CC: ctype/lib_ctype.c CC: stubs/STUB_inotify_init1.c CC: chip/sg2000_mm_init.c CC: chip/sg2000_pgalloc.c CC: dirent/lib_readdirr.c CC: kmm_heap/kmm_zalloc.c CC: stubs/STUB_inotify_init.c CC: stubs/STUB_inotify_rm_watch.c CC: kmm_heap/kmm_heapmember.c CC: common/riscv_initialize.c CC: common/riscv_swint.c CC: common/riscv_mtimer.c CC: sched/sched_getparam.c CC: sched/sched_setscheduler.c CC: dirent/lib_telldir.c CC: sched/sched_getscheduler.c CC: common/riscv_allocateheap.c CC: common/riscv_createstack.c CC: dirent/lib_alphasort.c CC: dirent/lib_scandir.c CC: kmm_heap/kmm_memdump.c CC: common/riscv_cpuinfo.c CC: dirent/lib_ftw.c CC: dirent/lib_nftw.c CC: dirent/lib_opendir.c CC: stubs/STUB_insmod.c CC: fs_initialize.c CC: stubs/STUB_ioctl.c CC: fs_heap.c CC: common/riscv_cpuidlestack.c CC: mm_gran/mm_graninit.c CC: inode/fs_files.c CC: inode/fs_foreachinode.c CC: sched/sched_yield.c CC: inode/fs_inode.c CC: dirent/lib_fdopendir.c CC: common/riscv_doirq.c CC: common/riscv_exit.c CC: inode/fs_inodeaddref.c CC: sched/sched_rrgetinterval.c CC: inode/fs_inodebasename.c CC: common/riscv_exception.c CC: sched/sched_foreach.c CC: stubs/STUB_kill.c CC: stubs/STUB_lchmod.c CC: common/riscv_getnewintctx.c CC: stubs/STUB_lchown.c CC: dirent/lib_closedir.c CC: inode/fs_inodefind.c CC: mm_gran/mm_granrelease.c CC: sched/sched_lock.c CC: stubs/STUB_link.c CC: mm_gran/mm_graninfo.c CC: dirent/lib_readdir.c CC: inode/fs_inodefree.c CC: common/riscv_getintstack.c CC: mm_gran/mm_grancritical.c CC: mm_gran/mm_grantable.c CC: sched/sched_unlock.c CC: common/riscv_initialstate.c CC: stubs/STUB_listen.c CC: stubs/STUB_lseek.c CC: stubs/STUB_lstat.c CC: inode/fs_inodegetpath.c CC: mm_gran/mm_granfree.c CC: dirent/lib_rewinddir.c CC: sched/sched_lockcount.c CC: mm_gran/mm_granalloc.c CC: common/riscv_modifyreg32.c CC: stubs/STUB_lutimens.c CC: dirent/lib_seekdir.c CC: sched/sched_idletask.c CC: mm_gran/mm_granreserve.c CC: binfmt_globals.c CC: inode/fs_inoderelease.c CC: inode/fs_inoderemove.c CC: inode/fs_inodereserve.c CC: binfmt_initialize.c CC: binfmt_register.c CC: inode/fs_inodesearch.c CC: binfmt_unregister.c CC: vfs/fs_chstat.c CC: vfs/fs_close.c CC: vfs/fs_dup.c CC: common/riscv_nputs.c CC: common/riscv_releasestack.c CC: binfmt_loadmodule.c CC: vfs/fs_dup2.c CC: vfs/fs_dup3.c CC: binfmt_unloadmodule.c CC: stubs/STUB_mkdir.c CC: common/riscv_registerdump.c CC: stubs/STUB_modhandle.c CC: stubs/STUB_mmap.c CC: vfs/fs_fcntl.c CC: binfmt_execmodule.c CC: binfmt_exec.c CC: binfmt_copyargv.c CC: common/riscv_stackframe.c CC: common/riscv_schedulesigaction.c CC: stubs/STUB_mount.c CC: vfs/fs_epoll.c CC: common/riscv_sigdeliver.c CC: stubs/STUB_mq_close.c CC: binfmt_copyactions.c CC: common/riscv_switchcontext.c CC: stubs/STUB_mq_getattr.c CC: vfs/fs_fchstat.c CC: common/riscv_usestack.c CC: vfs/fs_fstat.c CC: dirent/lib_dirfd.c CC: sched/sched_self.c CC: mempool/mempool.c CC: dirent/lib_versionsort.c CC: binfmt_dumpmodule.c CC: binfmt_exit.c CC: sched/sched_get_stackinfo.c CC: mm_gran/mm_pgalloc.c CC: stubs/STUB_mq_notify.c CC: mempool/mempool_multiple.c CC: elf.c CC: sched/sched_get_tls.c CC: binfmt_execsymtab.c CC: mempool/mempool_procfs.c CC: sched/sched_sysinfo.c CC: stubs/STUB_mq_open.c CC: sched/sched_reprioritizertr.c CC: common/riscv_tcbinfo.c CC: stubs/STUB_mq_receive.c CC: dlfcn/lib_dlfind_object.c CC: common/riscv_idle.c CC: sched/sched_get_stateinfo.c CC: stubs/STUB_mq_send.c CC: sched/sched_getcpu.c CC: vfs/fs_fstatfs.c CC: kasan/hook.c CC: errno/lib_errno.c CC: vfs/fs_ioctl.c CC: common/riscv_cpuindex.c CC: map/mm_map.c CC: stubs/STUB_mq_setattr.c CC: vfs/fs_lseek.c CC: vfs/fs_mkdir.c CC: fixedmath/lib_fixedmath.c CC: common/riscv_task_start.c CC: fixedmath/lib_b16sin.c CC: stubs/STUB_mq_timedreceive.c CC: stubs/STUB_mq_timedsend.c CC: common/riscv_pthread_start.c CC: sched/sched_waitpid.c CC: vfs/fs_open.c CC: common/riscv_signal_dispatch.c CC: fixedmath/lib_b16cos.c CC: vfs/fs_poll.c CC: common/riscv_checkstack.c CC: sched/sched_waitid.c CC: vfs/fs_pread.c CC: sched/sched_wait.c CC: fixedmath/lib_b16atan2.c CC: fixedmath/lib_ubsqrt.c CC: sched/sched_roundrobin.c CC: common/riscv_fork.c CC: common/riscv_fpucmp.c CC: vfs/fs_pwrite.c CC: sched/sched_resumescheduler.c CC: common/riscv_pmp.c CC: stubs/STUB_mq_unlink.c CC: stubs/STUB_msync.c CC: grp/lib_getgrgid.c CC: stubs/STUB_munmap.c CC: sched/sched_processtimer.c CC: vfs/fs_read.c CC: stubs/STUB_nanosleep.c CC: common/riscv_mmu.c CC: vfs/fs_rename.c CC: stubs/STUB_nx_mkfifo.c CC: semaphore/sem_destroy.c CC: vfs/fs_rmdir.c CC: grp/lib_getgrgidr.c CC: grp/lib_getgrnam.c CC: semaphore/sem_wait.c CC: stubs/STUB_nx_pthread_create.c CC: vfs/fs_select.c CC: stubs/STUB_nx_pthread_exit.c CC: common/riscv_addrenv_kstack.c CC: vfs/fs_sendfile.c CC: common/riscv_addrenv.c CC: grp/lib_getgrnamr.c CC: semaphore/sem_trywait.c CC: semaphore/sem_tickwait.c CC: grp/lib_initgroups.c CC: grp/lib_getgrbuf.c CC: vfs/fs_stat.c CC: semaphore/sem_timedwait.c CC: stubs/STUB_nxsched_get_stackinfo.c CC: common/riscv_pgalloc.c CC: semaphore/sem_clockwait.c CC: vfs/fs_statfs.c CC: vfs/fs_unlink.c CC: stubs/STUB_nxsem_clockwait.c CC: common/riscv_addrenv_perms.c CC: vfs/fs_uio.c CC: semaphore/sem_timeout.c CC: stubs/STUB_nxsem_close.c CC: semaphore/sem_post.c CC: grp/lib_getgrbufr.c CC: semaphore/sem_reset.c CC: semaphore/sem_recover.c CC: vfs/fs_write.c CC: common/riscv_addrenv_utils.c CC: vfs/fs_dir.c CC: semaphore/sem_waitirq.c CC: common/riscv_addrenv_shm.c CC: vfs/fs_fsync.c CC: common/riscv_addrenv_pgmap.c CC: inttypes/lib_imaxabs.c CC: common/riscv_percpu.c CC: inttypes/lib_imaxdiv.c CC: stubs/STUB_nxsem_destroy.c CC: vfs/fs_syncfs.c CC: inttypes/lib_strtoimax.c CC: semaphore/sem_rw.c CC: common/supervisor/riscv_perform_syscall.c CC: inttypes/lib_strtoumax.c CC: stubs/STUB_nxsem_getprioceiling.c CC: common/supervisor/riscv_sbi.c CC: vfs/fs_truncate.c CC: vfs/fs_link.c CC: vfs/fs_symlink.c CC: stubs/STUB_nxsem_open.c CC: libgen/lib_basename.c CC: signal/sig_initialize.c CC: stubs/STUB_nxsem_post_slow.c CC: signal/sig_action.c CC: vfs/fs_readlink.c CC: driver/fs_registerdriver.c CC: signal/sig_procmask.c CC: signal/sig_pending.c CC: driver/fs_unregisterdriver.c CC: signal/sig_suspend.c CC: stubs/STUB_nxsem_setprioceiling.c CC: driver/fs_registerpipedriver.c CC: signal/sig_kill.c CC: stubs/STUB_nxsem_set_protocol.c CC: driver/fs_unregisterpipedriver.c CC: libgen/lib_dirname.c CC: stubs/STUB_nxsem_tickwait.c CC: stubs/STUB_nxsem_timedwait.c CC: machine/arch_atomic.c CC: signal/sig_tgkill.c CC: signal/sig_queue.c CC: driver/fs_registerblockdriver.c CC: driver/fs_unregisterblockdriver.c CC: machine/risc-v/arch_elf.c CC: misc/lib_bitmap.c CC: stubs/STUB_nxsem_trywait_slow.c CC: misc/lib_circbuf.c CC: stubs/STUB_nxsem_unlink.c CC: misc/lib_mknod.c CC: misc/lib_utsname.c CC: misc/lib_getrandom.c CC: misc/lib_umask.c CC: driver/fs_findblockdriver.c CC: signal/sig_waitinfo.c CC: stubs/STUB_nxsem_wait_slow.c CC: misc/lib_xorshift128.c CC: driver/fs_openblockdriver.c CC: misc/lib_tea_decrypt.c CC: misc/lib_tea_encrypt.c CC: signal/sig_timedwait.c CC: misc/lib_cxx_initialize.c CC: misc/lib_impure.c CC: stubs/STUB_nx_vsyslog.c CC: stubs/STUB_open.c CC: signal/sig_findaction.c CC: signal/sig_allocpendingsigaction.c CC: misc/lib_memfd.c CC: stubs/STUB_pgalloc.c IN: drivers/libdrivers.a -> staging/libdrivers.a CC: misc/lib_mutex.c CC: signal/sig_unmaskpendingsignal.c CC: signal/sig_releasependingsigaction.c CC: stubs/STUB_pipe2.c CC: stubs/STUB_poll.c CC: signal/sig_removependingsignal.c CC: stubs/STUB_posix_spawn.c CC: signal/sig_releasependingsignal.c CC: driver/fs_closeblockdriver.c CC: signal/sig_lowest.c CC: driver/fs_blockpartition.c CC: stubs/STUB_ppoll.c CC: driver/fs_findmtddriver.c CC: stubs/STUB_prctl.c CC: misc/lib_fchmodat.c CC: driver/fs_closemtddriver.c CC: misc/lib_fstatat.c CC: stubs/STUB_pread.c CC: signal/sig_notification.c CC: signal/sig_cleanup.c CC: misc/lib_getfullpath.c CC: signal/sig_dispatch.c CC: stubs/STUB_pselect.c CC: misc/lib_openat.c CC: stubs/STUB_pthread_cancel.c CC: driver/fs_blockmerge.c CC: stubs/STUB_pthread_cond_broadcast.c CC: misc/lib_mkdirat.c CC: misc/lib_utimensat.c CC: mmap/fs_munmap.c CC: mmap/fs_mmisc.c CC: mmap/fs_mmap.c CC: stubs/STUB_pthread_cond_signal.c CC: stubs/STUB_pthread_cond_clockwait.c CC: misc/lib_mallopt.c CC: stubs/STUB_pthread_detach.c IN: boards/libboards.a -> staging/libboards.a CC: stubs/STUB_pthread_getaffinity_np.c CC: stubs/STUB_pthread_cond_wait.c CC: signal/sig_deliver.c CC: misc/lib_idr.c CC: signal/sig_pause.c CC: misc/lib_getnprocs.c CC: signal/sig_nanosleep.c CC: misc/lib_tempbuffer.c CC: stubs/STUB_pthread_getschedparam.c CC: mmap/fs_msync.c CC: stubs/STUB_pthread_join.c CC: signal/sig_sleep.c CC: signal/sig_ppoll.c CC: signal/sig_usleep.c CC: stubs/STUB_pthread_mutex_consistent.c CC: signal/sig_pselect.c CC: mmap/fs_anonmap.c CC: misc/lib_umul32.c CC: stubs/STUB_pthread_mutex_destroy.c CC: task/task_argvstr.c CC: task/task_create.c CC: mqueue/mq_open.c CC: misc/lib_umul64.c CC: mqueue/mq_close.c CC: stubs/STUB_pthread_mutex_init.c CC: misc/lib_umul32x64.c CC: mqueue/mq_unlink.c CC: mount/fs_mount.c CC: misc/lib_uadd32x64.c IN: binfmt/libbinfmt.a -> staging/libbinfmt.a CC: mount/fs_umount2.c CC: stubs/STUB_pthread_mutex_timedlock.c CC: misc/lib_uadd64.c CC: task/task_init.c CC: misc/lib_usub64x32.c CC: mount/fs_foreachmountpoint.c CC: task/task_setup.c CC: stubs/STUB_pthread_mutex_unlock.c CC: stubs/STUB_pthread_setaffinity_np.c CC: mount/fs_procfs_mount.c CC: mount/fs_gettype.c CC: stubs/STUB_pthread_mutex_trylock.c CC: stubs/STUB_pthread_setschedparam.c CC: task/task_activate.c CC: romfs/fs_romfs.c CC: partition/fs_partition.c CC: romfs/fs_romfsutil.c CC: task/task_start.c CC: task/task_delete.c CC: task/task_exit.c CC: task/task_exithook.c CC: task/task_getgroup.c CC: misc/lib_usub64.c CC: misc/lib_dumpbuffer.c CC: task/task_getpid.c CC: task/task_prctl.c CC: task/task_recover.c CC: misc/lib_dumpvbuffer.c CC: misc/lib_fnmatch.c CC: task/task_restart.c CC: procfs/fs_procfs.c CC: stubs/STUB_pthread_setschedprio.c CC: stubs/STUB_pthread_sigmask.c CC: stubs/STUB_putenv.c CC: task/task_spawnparms.c CC: misc/lib_debug.c CC: procfs/fs_procfscpuload.c CC: procfs/fs_procfscpuinfo.c CC: procfs/fs_procfscritmon.c CC: misc/lib_crc64.c CC: task/task_cancelpt.c CC: task/task_terminate.c CC: stubs/STUB_pwrite.c CC: task/task_gettid.c CC: task/exit.c CC: procfs/fs_procfsfdt.c CC: task/task_join.c CC: misc/lib_crc32.c CC: stubs/STUB_readlink.c CC: stubs/STUB_readv.c CC: misc/lib_crc16.c CC: stubs/STUB_read.c CC: task/task_getppid.c CC: misc/lib_crc16ccitt.c CC: stubs/STUB_recv.c CC: stubs/STUB_recvfrom.c CC: stubs/STUB_recvmsg.c CC: procfs/fs_procfsiobinfo.c CC: misc/lib_crc8.c CC: task/task_reparent.c CC: stubs/STUB_rename.c CC: misc/lib_crc8ccitt.c CC: task/task_fork.c CC: procfs/fs_procfsmeminfo.c CC: procfs/fs_procfsproc.c CC: procfs/fs_procfstcbinfo.c CC: procfs/fs_procfsuptime.c CC: stubs/STUB_rmdir.c CC: task/task_execve.c CC: misc/lib_crc8table.c CC: task/task_posixspawn.c CC: procfs/fs_procfsutil.c CC: misc/lib_crc8rohc.c CC: timer/timer_initialize.c CC: stubs/STUB_rmmod.c CC: stubs/STUB_sched_backtrace.c CC: procfs/fs_procfsversion.c CC: timer/timer_create.c CC: timer/timer_delete.c CC: timer/timer_getoverrun.c CC: timer/timer_getitimer.c CC: misc/lib_glob.c CC: stubs/STUB_sched_getaffinity.c CC: misc/lib_backtrace.c CC: misc/lib_ftok.c CC: stubs/STUB_sched_getcpu.c CC: misc/lib_err.c CC: timer/timer_setitimer.c CC: stubs/STUB_sched_getparam.c CC: timer/timer_settime.c CC: misc/lib_instrument.c CC: timer/timer_gettime.c CC: stubs/STUB_sched_getscheduler.c CC: stubs/STUB_sched_lock.c CC: stubs/STUB_sched_lockcount.c CC: misc/lib_crc16ibm.c IN: mm/libkmm.a -> staging/libkmm.a CC: misc/lib_crc16xmodem.c CC: timer/timer_release.c CC: stubs/STUB_sched_rr_get_interval.c CC: stubs/STUB_sched_setaffinity.c CC: stubs/STUB_sched_setparam.c CC: tls/task_initinfo.c CC: stubs/STUB_sched_setscheduler.c CC: misc/lib_envpath.c CC: elf/elf_addrenv.c CC: tls/task_uninitinfo.c CC: stubs/STUB_sched_unlock.c IN: arch/risc-v/src/libkarch.a -> staging/libkarch.a CC: stubs/STUB_sched_yield.c CC: stubs/STUB_send.c CC: stubs/STUB_select.c CC: stubs/STUB_sendfile.c CC: stubs/STUB_sendmsg.c CC: elf/elf_bind.c CC: stubs/STUB_sendto.c CC: elf/elf_depend.c CC: elf/elf_init.c CC: elf/elf_iobuffer.c CC: stubs/STUB_setegid.c CC: stubs/STUB_setenv.c CC: stubs/STUB_seteuid.c CC: stubs/STUB_setgid.c CC: elf/elf_load.c CC: stubs/STUB_sethostname.c CC: elf/elf_loadhdrs.c CC: elf/elf_verify.c CC: stubs/STUB_setitimer.c CC: elf/elf_read.c CC: stubs/STUB_settimeofday.c CC: tls/tls_initinfo.c CC: tls/tls_dupinfo.c CC: stubs/STUB_setsockopt.c CC: stubs/STUB_setuid.c CC: stubs/STUB_shmat.c CC: wdog/wd_initialize.c CC: wdog/wd_start.c CC: elf/elf_symbols.c CC: elf/elf_sections.c CC: elf/elf_registry.c CC: wdog/wd_cancel.c CC: elf/elf_symtab.c CC: wdog/wd_gettime.c CC: elf/elf_uninit.c CC: wqueue/kwork_queue.c CC: wdog/wd_recover.c CC: wqueue/kwork_thread.c CC: wqueue/kwork_cancel.c CC: elf/elf_unload.c CC: elf/elf_gethandle.c CC: stubs/STUB_shmctl.c CC: stubs/STUB_shmdt.c CC: stubs/STUB_shmget.c CC: stubs/STUB_shm_open.c CC: elf/elf_getsymbol.c CC: elf/elf_insert.c CC: elf/elf_remove.c CC: net/lib_addrconfig.c CC: stubs/STUB_shm_unlink.c CC: stubs/STUB_shutdown.c CC: stubs/STUB_sigaction.c CC: net/lib_base64.c CC: stubs/STUB_signalfd.c CC: net/lib_htons.c CC: stubs/STUB_signal.c CC: net/lib_htonl.c CC: net/lib_htonq.c CC: stubs/STUB_sigpending.c CC: stubs/STUB_sigprocmask.c CC: net/lib_inetaton.c CC: net/lib_inetaddr.c CC: net/lib_inetntoa.c CC: net/lib_inetntop.c CC: stubs/STUB_sigqueue.c CC: stubs/STUB_sigsuspend.c CC: stubs/STUB_sigtimedwait.c CC: net/lib_inetnetwork.c CC: stubs/STUB_sigwaitinfo.c CC: net/lib_inetpton.c CC: stubs/STUB_socket.c CC: net/lib_etherntoa.c CC: net/lib_etheraton.c CC: obstack/lib_obstack_init.c CC: stubs/STUB_socketpair.c CC: stubs/STUB_stat.c CC: stubs/STUB_statfs.c CC: obstack/lib_obstack_alloc.c CC: stubs/STUB_symlink.c CC: obstack/lib_obstack_copy.c CC: obstack/lib_obstack_free.c CC: stubs/STUB_sync.c CC: obstack/lib_obstack_make_room.c CC: stubs/STUB_sysinfo.c CC: stubs/STUB_task_delete.c CC: stubs/STUB_task_restart.c CC: stubs/STUB_task_create.c CC: stubs/STUB_task_spawn.c CC: stubs/STUB_tgkill.c CC: obstack/lib_obstack_blank.c CC: obstack/lib_obstack_finish.c CC: obstack/lib_obstack_grow.c CC: obstack/lib_obstack_object_size.c CC: obstack/lib_obstack_room.c CC: obstack/lib_obstack_printf.c CC: stubs/STUB_time.c CC: obstack/lib_obstack_vprintf.c CC: obstack/lib_obstack_malloc.c CC: stubs/STUB_timer_create.c CC: stubs/STUB_timer_delete.c CC: pthread/pthread_attr_init.c CC: pthread/pthread_attr_destroy.c CC: stubs/STUB_timerfd_create.c CC: stubs/STUB_timerfd_gettime.c CC: stubs/STUB_timerfd_settime.c CC: stubs/STUB_timer_getoverrun.c CC: stubs/STUB_timer_gettime.c CC: stubs/STUB_timer_settime.c CC: stubs/STUB_umount2.c CC: stubs/STUB_unsetenv.c CC: stubs/STUB_up_fork.c CC: stubs/STUB_unlink.c CC: pthread/pthread_attr_setschedpolicy.c CC: pthread/pthread_attr_getschedpolicy.c CC: stubs/STUB_utimens.c CC: pthread/pthread_attr_setinheritsched.c CC: stubs/STUB_waitid.c CC: stubs/STUB_wait.c CC: pthread/pthread_attr_getinheritsched.c CC: pthread/pthread_attr_getdetachstate.c CC: pthread/pthread_attr_setdetachstate.c CC: pthread/pthread_attr_setstackaddr.c CC: pthread/pthread_attr_getstackaddr.c CC: stubs/STUB_waitpid.c CC: stubs/STUB_write.c CC: pthread/pthread_attr_setstacksize.c CC: stubs/STUB_writev.c CC: pthread/pthread_attr_getstacksize.c CC: pthread/pthread_attr_setstack.c CC: syscall_names.c CC: syscall_stublookup.c CC: pthread/pthread_attr_getstack.c CC: pthread/pthread_attr_setschedparam.c CC: pthread/pthread_attr_getschedparam.c CC: pthread/pthread_attr_getscope.c CC: pthread/pthread_attr_setscope.c CC: pthread/pthread_barrierattr_init.c CC: pthread/pthread_barrierattr_destroy.c CC: pthread/pthread_barrierattr_getpshared.c CC: pthread/pthread_barrierattr_setpshared.c CC: pthread/pthread_barrierinit.c CC: pthread/pthread_barrierdestroy.c CC: pthread/pthread_barrierwait.c CC: pthread/pthread_condattr_init.c CC: pthread/pthread_condattr_destroy.c CC: pthread/pthread_condattr_getpshared.c CC: pthread/pthread_condattr_setpshared.c CC: pthread/pthread_condattr_setclock.c CC: pthread/pthread_condattr_getclock.c CC: pthread/pthread_condinit.c CC: pthread/pthread_conddestroy.c CC: pthread/pthread_condtimedwait.c CC: pthread/pthread_create.c CC: pthread/pthread_exit.c CC: pthread/pthread_kill.c CC: pthread/pthread_setname_np.c CC: pthread/pthread_getname_np.c CC: pthread/pthread_get_stackaddr_np.c CC: pthread/pthread_get_stacksize_np.c CC: pthread/pthread_mutexattr_init.c CC: pthread/pthread_mutexattr_destroy.c CC: pthread/pthread_mutexattr_getpshared.c CC: pthread/pthread_mutexattr_setpshared.c CC: pthread/pthread_mutexattr_setprotocol.c IN: fs/libfs.a -> staging/libfs.a CC: pthread/pthread_mutexattr_getprotocol.c CC: pthread/pthread_mutexattr_settype.c CC: pthread/pthread_mutexattr_gettype.c CC: pthread/pthread_mutexattr_setrobust.c CC: pthread/pthread_mutexattr_getrobust.c CC: pthread/pthread_mutexattr_setprioceiling.c CC: pthread/pthread_mutexattr_getprioceiling.c CC: pthread/pthread_mutex_lock.c CC: pthread/pthread_mutex_setprioceiling.c CC: pthread/pthread_mutex_getprioceiling.c CC: pthread/pthread_once.c CC: pthread/pthread_yield.c CC: pthread/pthread_atfork.c CC: pthread/pthread_rwlockattr_init.c IN: syscall/libstubs.a -> staging/libstubs.a CC: pthread/pthread_rwlockattr_destroy.c CC: pthread/pthread_rwlockattr_getpshared.c CC: pthread/pthread_rwlockattr_setpshared.c CC: pthread/pthread_rwlock.c CC: pthread/pthread_rwlock_rdlock.c CC: pthread/pthread_rwlock_wrlock.c CC: pthread/pthread_setcancelstate.c CC: pthread/pthread_setcanceltype.c CC: pthread/pthread_testcancel.c CC: pthread/pthread_getcpuclockid.c CC: pthread/pthread_self.c CC: pthread/pthread_gettid_np.c CC: pwd/lib_getpwnam.c CC: pwd/lib_getpwnamr.c CC: pwd/lib_getpwuid.c CC: pwd/lib_getpwuidr.c CC: pwd/lib_getpwent.c CC: pwd/lib_pwd_globals.c CC: pwd/lib_getspnam.c CC: pwd/lib_getpwbuf.c CC: pwd/lib_getpwbufr.c CC: queue/queue.c CC: sched/sched_getprioritymax.c CC: sched/sched_getprioritymin.c CC: sched/clock_getcpuclockid.c CC: sched/clock_getres.c CC: sched/task_cancelpt.c CC: sched/task_setcancelstate.c CC: sched/task_setcanceltype.c CC: sched/task_testcancel.c CC: sched/task_gettid.c CC: search/hcreate_r.c CC: search/hcreate.c CC: search/hash_func.c CC: semaphore/sem_init.c CC: semaphore/sem_setprotocol.c CC: semaphore/sem_getprotocol.c CC: semaphore/sem_getvalue.c CC: semaphore/sem_destroy.c CC: semaphore/sem_wait.c CC: semaphore/sem_trywait.c CC: semaphore/sem_timedwait.c CC: semaphore/sem_clockwait.c CC: signal/sig_addset.c CC: semaphore/sem_post.c CC: signal/sig_delset.c CC: signal/sig_emptyset.c CC: signal/sig_fillset.c CC: signal/sig_nandset.c CC: signal/sig_andset.c CC: signal/sig_orset.c CC: signal/sig_xorset.c CC: signal/sig_isemptyset.c CC: signal/sig_killpg.c CC: signal/sig_altstack.c IN: sched/libsched.a -> staging/libsched.a CC: signal/sig_interrupt.c CC: signal/sig_hold.c CC: signal/sig_ignore.c CC: signal/sig_ismember.c CC: signal/sig_pause.c CC: signal/sig_psignal.c CC: signal/sig_raise.c CC: signal/sig_set.c CC: signal/sig_relse.c CC: signal/sig_signal.c CC: signal/sig_wait.c CC: spawn/lib_psfa_addaction.c CC: spawn/lib_psfa_addclose.c CC: spawn/lib_psfa_adddup2.c CC: spawn/lib_psfa_addopen.c CC: spawn/lib_psfa_init.c CC: spawn/lib_psfa_destroy.c CC: spawn/lib_psa_getflags.c CC: spawn/lib_psa_getschedpolicy.c CC: spawn/lib_psa_getschedparam.c CC: spawn/lib_psa_init.c CC: spawn/lib_psa_setflags.c CC: spawn/lib_psa_setschedparam.c CC: spawn/lib_psa_setschedpolicy.c CC: spawn/lib_psa_getsigmask.c CC: spawn/lib_psa_setsigmask.c CC: spawn/lib_psa_getstacksize.c CC: spawn/lib_psa_setstacksize.c CC: spawn/lib_psa_destroy.c CC: spawn/lib_psfa_dump.c CC: spawn/lib_psa_dump.c CC: stdio/lib_printf.c CC: stdio/lib_fileno.c CC: stdio/lib_sprintf.c CC: stdio/lib_asprintf.c CC: stdio/lib_snprintf.c CC: stdio/lib_vsprintf.c CC: stdio/lib_vasprintf.c CC: stdio/lib_vsnprintf.c CC: stdio/lib_dprintf.c CC: stdio/lib_vdprintf.c CC: stdio/lib_vprintf.c CC: stdio/lib_perror.c CC: stdio/lib_putchar.c CC: stdio/lib_getchar.c CC: stdio/lib_puts.c CC: stdio/lib_gets_s.c CC: stdio/lib_gets.c CC: stdio/lib_libdgets.c CC: stdio/lib_sscanf.c CC: stdio/lib_vsscanf.c CC: stdio/lib_remove.c CC: stdio/lib_tempnam.c CC: stdio/lib_renameat.c CC: stdio/lib_tmpnam.c CC: stdio/lib_putwchar.c CC: stdio/lib_fopen.c CC: stdio/lib_freopen.c CC: stdio/lib_fclose.c CC: stdio/lib_fread.c CC: stdio/lib_libfread_unlocked.c CC: stdio/lib_fseek.c CC: stdio/lib_fseeko.c CC: stdio/lib_ftell.c CC: stdio/lib_ftello.c CC: stdio/lib_fsetpos.c CC: stdio/lib_getdelim.c CC: stdio/lib_fgetpos.c CC: stdio/lib_getc.c CC: stdio/lib_fgetc.c CC: stdio/lib_fgets.c CC: stdio/lib_libfgets.c CC: stdio/lib_fwrite.c CC: stdio/lib_libfwrite.c CC: stdio/lib_fflush.c CC: stdio/lib_libflushall.c CC: stdio/lib_libfflush.c CC: stdio/lib_rdflush_unlocked.c CC: stdio/lib_wrflush_unlocked.c CC: stdio/lib_putc.c CC: stdio/lib_fputc.c CC: stdio/lib_fputs.c CC: stdio/lib_ungetc.c CC: stdio/lib_fprintf.c CC: stdio/lib_vfprintf.c CC: stdio/lib_feof.c CC: stdio/lib_ferror.c CC: stdio/lib_rewind.c CC: stdio/lib_clearerr.c CC: stdio/lib_scanf.c CC: stdio/lib_vscanf.c CC: stdio/lib_fscanf.c CC: stdio/lib_vfscanf.c CC: stdio/lib_tmpfile.c CC: stdio/lib_setvbuf.c CC: stdio/lib_libfilelock.c CC: stdio/lib_setbuf.c CC: stdio/lib_libgetstreams.c CC: stdio/lib_setbuffer.c CC: stdio/lib_fputwc.c CC: stdio/lib_fputws.c CC: stdio/lib_putwc.c CC: stdio/lib_fopencookie.c CC: stdio/lib_fmemopen.c CC: stdio/lib_open_memstream.c CC: stdio/lib_fgetwc.c CC: stdio/lib_getwc.c CC: stdio/lib_ungetwc.c CC: stdlib/lib_abs.c CC: stdlib/lib_abort.c CC: stdlib/lib_atof.c CC: stdlib/lib_atoi.c CC: stdlib/lib_getprogname.c CC: stdlib/lib_atol.c CC: stdlib/lib_atoll.c CC: stdlib/lib_div.c CC: stdlib/lib_ldiv.c CC: stdlib/lib_lldiv.c CC: stdlib/lib_exit.c CC: stdlib/lib_itoa.c CC: stdlib/lib_labs.c CC: stdlib/lib_llabs.c CC: stdlib/lib_bsearch.c CC: stdlib/lib_realpath.c CC: stdlib/lib_rand.c CC: stdlib/lib_rand48.c CC: stdlib/lib_qsort.c CC: stdlib/lib_srand.c CC: stdlib/lib_strtol.c CC: stdlib/lib_strtoll.c CC: stdlib/lib_strtoul.c CC: stdlib/lib_strtoull.c CC: stdlib/lib_strtold.c CC: stdlib/lib_checkbase.c CC: stdlib/lib_mktemp.c CC: stdlib/lib_mkstemp.c CC: stdlib/lib_mkdtemp.c CC: stdlib/lib_aligned_alloc.c CC: stdlib/lib_posix_memalign.c CC: stdlib/lib_valloc.c CC: stdlib/lib_mblen.c CC: stdlib/lib_mbtowc.c CC: stdlib/lib_wctomb.c CC: stdlib/lib_mbstowcs.c CC: stdlib/lib_wcstombs.c CC: stdlib/lib_atexit.c CC: stdlib/lib_reallocarray.c CC: stdlib/lib_arc4random.c CC: stream/lib_meminstream.c CC: stream/lib_memoutstream.c CC: stream/lib_memsistream.c CC: stream/lib_memsostream.c CC: stream/lib_lowoutstream.c CC: stream/lib_rawinstream.c CC: stream/lib_rawoutstream.c CC: stream/lib_rawsistream.c CC: stream/lib_rawsostream.c CC: stream/lib_zeroinstream.c CC: stream/lib_nullinstream.c CC: stream/lib_nulloutstream.c CC: stream/lib_mtdoutstream.c CC: stream/lib_libnoflush.c CC: stream/lib_libsnoflush.c CC: stream/lib_syslogstream.c CC: stream/lib_syslograwstream.c CC: proxies/PROXY_accept4.c CC: stream/lib_bufferedoutstream.c CC: stream/lib_hexdumpstream.c CC: proxies/PROXY_adjtime.c CC: stream/lib_base64outstream.c CC: proxies/PROXY_aio_cancel.c CC: stream/lib_mtdsostream.c CC: proxies/PROXY_aio_fsync.c CC: proxies/PROXY_aio_read.c CC: stream/lib_fileinstream.c CC: stream/lib_fileoutstream.c CC: proxies/PROXY_aio_write.c CC: proxies/PROXY__assert.c CC: proxies/PROXY_bind.c CC: proxies/PROXY_boardctl.c CC: stream/lib_libbsprintf.c CC: mm_heap/mm_initialize.c CC: mm_heap/mm_lock.c CC: stream/lib_libvscanf.c CC: mm_heap/mm_malloc_size.c CC: stream/lib_libvsprintf.c CC: proxies/PROXY_chmod.c CC: proxies/PROXY_chown.c CC: proxies/PROXY_clearenv.c CC: stream/lib_ultoa_invert.c CC: mm_heap/mm_shrinkchunk.c CC: stream/lib_dtoa_engine.c CC: proxies/PROXY_clock.c CC: stream/lib_dtoa_data.c CC: stream/lib_stdinstream.c CC: mm_heap/mm_brkaddr.c CC: mm_heap/mm_calloc.c CC: proxies/PROXY_clock_gettime.c CC: proxies/PROXY_clock_nanosleep.c CC: stream/lib_stdoutstream.c CC: stream/lib_stdsistream.c CC: proxies/PROXY_clock_settime.c CC: mm_heap/mm_extend.c CC: proxies/PROXY_close.c CC: proxies/PROXY_connect.c CC: proxies/PROXY_dup2.c CC: mm_heap/mm_free.c CC: stream/lib_stdsostream.c CC: mm_heap/mm_mallinfo.c CC: mm_heap/mm_malloc.c CC: mm_heap/mm_foreach.c CC: proxies/PROXY_dup.c CC: proxies/PROXY_epoll_close.c CC: mm_heap/mm_memalign.c CC: stream/lib_blkoutstream.c CC: string/lib_ffs.c AS: common/riscv_signal_handler.S CC: proxies/PROXY_epoll_create1.c CC: mm_heap/mm_zalloc.c CC: mm_heap/mm_realloc.c CC: mm_heap/mm_heapmember.c CC: mm_heap/mm_memdump.c CC: umm_heap/umm_globals.c CC: umm_heap/umm_initialize.c CC: string/lib_ffsl.c CC: umm_heap/umm_malloc_size.c CC: umm_heap/umm_addregion.c CC: umm_heap/umm_brkaddr.c CC: proxies/PROXY_epoll_create.c CC: proxies/PROXY_epoll_ctl.c CC: string/lib_ffsll.c CC: string/lib_fls.c CC: umm_heap/umm_calloc.c CC: string/lib_flsl.c CC: umm_heap/umm_extend.c CC: string/lib_flsll.c CC: proxies/PROXY_epoll_pwait.c CC: proxies/PROXY_epoll_wait.c CC: string/lib_isbasedigit.c CC: proxies/PROXY_eventfd.c CC: string/lib_memmem.c CC: string/lib_popcount.c CC: proxies/PROXY_exec.c CC: proxies/PROXY_execve.c CC: proxies/PROXY__exit.c CC: umm_heap/umm_free.c CC: umm_heap/umm_mallinfo.c CC: umm_heap/umm_malloc.c CC: proxies/PROXY_fchmod.c CC: umm_heap/umm_memalign.c CC: string/lib_popcountl.c CC: umm_heap/umm_heapmember.c CC: string/lib_popcountll.c CC: umm_heap/umm_realloc.c CC: umm_heap/umm_zalloc.c CC: kmm_heap/kmm_initialize.c CC: umm_heap/umm_sbrk.c IN: arch/risc-v/src/libarch.a -> staging/libarch.a CC: umm_heap/umm_memdump.c CC: kmm_heap/kmm_addregion.c CC: kmm_heap/kmm_malloc_size.c CC: kmm_heap/kmm_brkaddr.c CC: proxies/PROXY_fchown.c CC: string/lib_skipspace.c CC: kmm_heap/kmm_calloc.c CC: proxies/PROXY_fcntl.c CC: string/lib_strcasecmp.c CC: proxies/PROXY_fstat.c CC: proxies/PROXY_fstatfs.c CC: kmm_heap/kmm_extend.c CC: proxies/PROXY_fsync.c CC: kmm_heap/kmm_free.c CC: string/lib_strcspn.c CC: proxies/PROXY_ftruncate.c CC: proxies/PROXY_futimens.c CC: string/lib_strdup.c CC: kmm_heap/kmm_mallinfo.c CC: string/lib_strerror.c CC: proxies/PROXY_getegid.c AS: elf/elf_globals.S CC: proxies/PROXY_getenv.c CC: kmm_heap/kmm_malloc.c CC: string/lib_strncasecmp.c CC: string/lib_strncat.c CC: assert/lib_assert.c CC: assert/lib_stackchk.c CC: kmm_heap/kmm_realloc.c CC: kmm_heap/kmm_memalign.c CC: ctype/lib_isalnum.c CC: ctype/lib_isalpha.c CC: proxies/PROXY_get_environ_ptr.c CC: string/lib_strndup.c CC: proxies/PROXY_geteuid.c CC: kmm_heap/kmm_zalloc.c CC: string/lib_strcasestr.c CC: ctype/lib_isascii.c CC: proxies/PROXY_getgid.c CC: kmm_heap/kmm_heapmember.c CC: string/lib_strpbrk.c CC: string/lib_strspn.c CC: proxies/PROXY_getitimer.c CC: proxies/PROXY_gethostname.c CC: ctype/lib_isblank.c CC: ctype/lib_iscntrl.c CC: ctype/lib_isdigit.c CC: string/lib_strstr.c CC: string/lib_strtok.c CC: string/lib_strtokr.c CC: proxies/PROXY_getpeername.c CC: string/lib_strsep.c CC: proxies/PROXY_getpid.c CC: proxies/PROXY_getppid.c CC: string/lib_strerrorr.c CC: ctype/lib_isgraph.c CC: kmm_heap/kmm_memdump.c CC: ctype/lib_islower.c CC: proxies/PROXY_getsockname.c CC: mm_gran/mm_graninit.c CC: proxies/PROXY_getsockopt.c CC: proxies/PROXY_gettimeofday.c CC: string/lib_explicit_bzero.c CC: string/lib_strsignal.c CC: mm_gran/mm_granrelease.c CC: mm_gran/mm_graninfo.c CC: ctype/lib_isprint.c CC: ctype/lib_ispunct.c CC: string/lib_index.c CC: mm_gran/mm_grancritical.c CC: mm_gran/mm_grantable.c CC: proxies/PROXY_getuid.c CC: string/lib_rindex.c CC: ctype/lib_isspace.c CC: proxies/PROXY_inotify_add_watch.c CC: proxies/PROXY_inotify_init1.c CC: string/lib_timingsafe_bcmp.c CC: ctype/lib_isupper.c CC: mm_gran/mm_granfree.c CC: proxies/PROXY_inotify_init.c CC: mm_gran/mm_granreserve.c CC: mempool/mempool.c CC: proxies/PROXY_inotify_rm_watch.c CC: mm_gran/mm_pgalloc.c CC: mm_gran/mm_granalloc.c CC: ctype/lib_isxdigit.c CC: ctype/lib_tolower.c CC: ctype/lib_toupper.c CC: mempool/mempool_multiple.c CC: proxies/PROXY_insmod.c CC: proxies/PROXY_ioctl.c CC: proxies/PROXY_kill.c CC: ctype/lib_ctype.c CC: string/lib_strverscmp.c CC: string/lib_mempcpy.c CC: proxies/PROXY_lchmod.c CC: dirent/lib_readdirr.c CC: mempool/mempool_procfs.c CC: dirent/lib_telldir.c CC: proxies/PROXY_lchown.c CC: proxies/PROXY_link.c CC: kasan/hook.c CC: string/lib_rawmemchr.c CC: proxies/PROXY_listen.c CC: string/lib_memmove.c CC: map/mm_map.c CC: dirent/lib_alphasort.c CC: proxies/PROXY_lseek.c CC: string/lib_memset.c CC: dirent/lib_scandir.c CC: string/lib_strlcat.c CC: string/lib_strlcpy.c CC: dirent/lib_ftw.c CC: proxies/PROXY_lstat.c CC: dirent/lib_nftw.c CC: proxies/PROXY_lutimens.c CC: proxies/PROXY_mkdir.c CC: string/lib_strnlen.c CC: dirent/lib_opendir.c CC: dirent/lib_fdopendir.c CC: string/lib_memcpy.c CC: proxies/PROXY_mmap.c CC: dirent/lib_closedir.c CC: proxies/PROXY_modhandle.c CC: proxies/PROXY_mount.c CC: string/lib_memccpy.c CC: string/lib_memcmp.c CC: dirent/lib_readdir.c CC: proxies/PROXY_mq_close.c CC: dirent/lib_rewinddir.c CC: string/lib_memrchr.c CC: proxies/PROXY_mq_getattr.c CC: string/lib_strchr.c CC: string/lib_stpncpy.c CC: string/lib_strcmp.c CC: dirent/lib_seekdir.c CC: proxies/PROXY_mq_notify.c CC: proxies/PROXY_mq_open.c CC: dirent/lib_dirfd.c CC: proxies/PROXY_mq_receive.c CC: string/lib_strlen.c CC: dirent/lib_versionsort.c CC: string/lib_strncpy.c CC: proxies/PROXY_mq_send.c CC: proxies/PROXY_mq_setattr.c CC: proxies/PROXY_mq_timedreceive.c CC: string/lib_memchr.c CC: proxies/PROXY_mq_timedsend.c CC: proxies/PROXY_mq_unlink.c CC: dlfcn/lib_dlfind_object.c CC: string/lib_stpcpy.c CC: proxies/PROXY_msync.c CC: proxies/PROXY_nanosleep.c CC: proxies/PROXY_nx_mkfifo.c CC: proxies/PROXY_nx_pthread_create.c CC: string/lib_strcat.c CC: string/lib_strchrnul.c CC: proxies/PROXY_munmap.c CC: string/lib_strcpy.c CC: proxies/PROXY_nx_pthread_exit.c CC: proxies/PROXY_nxsched_get_stackinfo.c CC: fixedmath/lib_fixedmath.c CC: errno/lib_errno.c CC: proxies/PROXY_nxsem_clockwait.c CC: fixedmath/lib_b16sin.c CC: fixedmath/lib_b16cos.c CC: fixedmath/lib_ubsqrt.c CC: fixedmath/lib_b16atan2.c CC: string/lib_strncmp.c CC: string/lib_strrchr.c CC: proxies/PROXY_nxsem_close.c CC: proxies/PROXY_nxsem_destroy.c CC: proxies/PROXY_nxsem_getprioceiling.c CC: grp/lib_getgrgid.c CC: grp/lib_getgrgidr.c CC: proxies/PROXY_nxsem_open.c CC: symtab/symtab_findbyname.c CC: grp/lib_getgrnam.c CC: grp/lib_getgrnamr.c CC: grp/lib_initgroups.c CC: grp/lib_getgrbuf.c CC: grp/lib_getgrbufr.c CC: inttypes/lib_imaxabs.c CC: proxies/PROXY_nxsem_post_slow.c CC: proxies/PROXY_nxsem_setprioceiling.c CC: inttypes/lib_imaxdiv.c CC: proxies/PROXY_nxsem_set_protocol.c CC: symtab/symtab_findbyvalue.c CC: symtab/symtab_sortbyname.c CC: inttypes/lib_strtoimax.c CC: proxies/PROXY_nxsem_tickwait.c CC: proxies/PROXY_nxsem_trywait_slow.c CC: proxies/PROXY_nxsem_timedwait.c CC: syslog/lib_syslog.c CC: inttypes/lib_strtoumax.c CC: proxies/PROXY_nxsem_unlink.c CC: libgen/lib_basename.c CC: syslog/lib_setlogmask.c CC: libgen/lib_dirname.c CC: proxies/PROXY_nxsem_wait_slow.c CC: termios/lib_cfspeed.c CC: proxies/PROXY_nx_vsyslog.c CC: termios/lib_cfmakeraw.c CC: termios/lib_isatty.c CC: machine/arch_atomic.c CC: termios/lib_tcflush.c CC: termios/lib_tcdrain.c CC: machine/risc-v/arch_elf.c CC: termios/lib_tcflow.c CC: misc/lib_bitmap.c CC: termios/lib_tcgetattr.c CC: misc/lib_circbuf.c CC: misc/lib_mknod.c CC: termios/lib_tcsetattr.c CC: misc/lib_umask.c CC: termios/lib_tcsendbreak.c CC: misc/lib_getrandom.c CC: misc/lib_utsname.c CC: misc/lib_xorshift128.c CC: termios/lib_ttyname.c CC: misc/lib_tea_encrypt.c CC: proxies/PROXY_open.c CC: proxies/PROXY_pgalloc.c CC: proxies/PROXY_pipe2.c CC: misc/lib_tea_decrypt.c CC: proxies/PROXY_poll.c CC: proxies/PROXY_posix_spawn.c CC: proxies/PROXY_ppoll.c CC: proxies/PROXY_prctl.c CC: misc/lib_cxx_initialize.c CC: misc/lib_impure.c CC: proxies/PROXY_pread.c CC: termios/lib_ttynamer.c CC: proxies/PROXY_pselect.c CC: time/lib_strftime.c CC: proxies/PROXY_pthread_cancel.c CC: time/lib_calendar2utc.c CC: proxies/PROXY_pthread_cond_broadcast.c CC: misc/lib_memfd.c CC: proxies/PROXY_pthread_cond_clockwait.c CC: time/lib_daysbeforemonth.c CC: time/lib_gettimeofday.c CC: proxies/PROXY_pthread_cond_signal.c CC: misc/lib_mutex.c CC: proxies/PROXY_pthread_cond_wait.c CC: proxies/PROXY_pthread_detach.c CC: misc/lib_fchmodat.c CC: time/lib_isleapyear.c CC: time/lib_settimeofday.c CC: misc/lib_fstatat.c CC: proxies/PROXY_pthread_getaffinity_np.c CC: time/lib_time.c CC: proxies/PROXY_pthread_getschedparam.c CC: time/lib_timespec_get.c CC: misc/lib_getfullpath.c CC: proxies/PROXY_pthread_join.c CC: misc/lib_openat.c CC: misc/lib_mkdirat.c CC: proxies/PROXY_pthread_mutex_consistent.c CC: proxies/PROXY_pthread_mutex_destroy.c CC: time/lib_difftime.c CC: time/lib_nanosleep.c CC: misc/lib_utimensat.c CC: misc/lib_mallopt.c CC: misc/lib_idr.c CC: misc/lib_getnprocs.c CC: time/lib_dayofweek.c CC: proxies/PROXY_pthread_mutex_init.c CC: time/lib_asctime.c CC: misc/lib_tempbuffer.c CC: proxies/PROXY_pthread_mutex_timedlock.c CC: misc/lib_umul32.c CC: time/lib_asctimer.c CC: time/lib_ctime.c CC: misc/lib_umul64.c CC: proxies/PROXY_pthread_mutex_trylock.c CC: proxies/PROXY_pthread_mutex_unlock.c CC: misc/lib_umul32x64.c CC: proxies/PROXY_pthread_setaffinity_np.c CC: proxies/PROXY_pthread_setschedparam.c CC: misc/lib_uadd32x64.c CC: time/lib_ctimer.c CC: time/lib_gethrtime.c CC: proxies/PROXY_pthread_setschedprio.c CC: misc/lib_uadd64.c CC: time/lib_timegm.c CC: proxies/PROXY_pthread_sigmask.c CC: misc/lib_usub64x32.c CC: proxies/PROXY_putenv.c CC: misc/lib_usub64.c CC: time/lib_gmtime.c CC: time/lib_gmtimer.c CC: misc/lib_dumpbuffer.c CC: misc/lib_dumpvbuffer.c CC: proxies/PROXY_pwrite.c CC: tls/task_getinfo.c CC: tls/tls_getinfo.c CC: proxies/PROXY_read.c CC: tls/task_tls.c CC: tls/task_tls_destruct.c CC: proxies/PROXY_readlink.c CC: proxies/PROXY_readv.c CC: uio/lib_preadv.c CC: proxies/PROXY_recv.c CC: uio/lib_pwritev.c CC: proxies/PROXY_recvfrom.c CC: proxies/PROXY_recvmsg.c CC: unistd/lib_access.c CC: proxies/PROXY_rename.c CC: misc/lib_fnmatch.c CC: misc/lib_debug.c CC: unistd/lib_daemon.c CC: misc/lib_crc64.c CC: unistd/lib_swab.c CC: misc/lib_crc32.c CC: misc/lib_crc16.c CC: proxies/PROXY_rmdir.c CC: proxies/PROXY_rmmod.c CC: misc/lib_crc16ccitt.c CC: misc/lib_crc8.c CC: unistd/lib_pathconf.c CC: unistd/lib_sysconf.c CC: misc/lib_crc8ccitt.c CC: misc/lib_crc8table.c CC: unistd/lib_getcwd.c CC: unistd/lib_getentropy.c CC: misc/lib_crc8rohc.c CC: proxies/PROXY_sched_backtrace.c CC: misc/lib_glob.c CC: proxies/PROXY_sched_getaffinity.c CC: misc/lib_backtrace.c CC: proxies/PROXY_sched_getcpu.c CC: unistd/lib_getopt_common.c CC: proxies/PROXY_sched_getparam.c CC: proxies/PROXY_sched_getscheduler.c CC: misc/lib_ftok.c CC: proxies/PROXY_sched_lock.c CC: proxies/PROXY_sched_lockcount.c CC: proxies/PROXY_sched_rr_get_interval.c CC: misc/lib_err.c CC: unistd/lib_getopt.c CC: misc/lib_instrument.c CC: unistd/lib_getopt_long.c CC: proxies/PROXY_sched_setaffinity.c CC: misc/lib_crc16xmodem.c CC: proxies/PROXY_sched_setparam.c CC: misc/lib_envpath.c CC: proxies/PROXY_sched_setscheduler.c CC: misc/lib_crc16ibm.c CC: proxies/PROXY_sched_unlock.c CC: proxies/PROXY_select.c CC: proxies/PROXY_sched_yield.c CC: proxies/PROXY_send.c CC: unistd/lib_getopt_longonly.c CC: unistd/lib_getoptvars.c CC: elf/elf_addrenv.c CC: unistd/lib_getoptargp.c CC: elf/elf_bind.c CC: elf/elf_depend.c CC: elf/elf_init.c CC: unistd/lib_getopterrp.c CC: elf/elf_iobuffer.c CC: unistd/lib_getoptindp.c IN: mm/libmm.a -> staging/libmm.a CC: unistd/lib_getoptoptp.c CC: unistd/lib_times.c CC: unistd/lib_alarm.c CC: elf/elf_load.c CC: unistd/lib_fstatvfs.c CC: elf/elf_loadhdrs.c CC: unistd/lib_statvfs.c CC: proxies/PROXY_sendfile.c CC: elf/elf_verify.c CC: elf/elf_read.c CC: proxies/PROXY_sendmsg.c CC: proxies/PROXY_sendto.c CC: unistd/lib_sleep.c CC: unistd/lib_nice.c CC: elf/elf_registry.c CC: elf/elf_sections.c CC: elf/elf_symbols.c CC: unistd/lib_setreuid.c CC: proxies/PROXY_setegid.c CC: proxies/PROXY_setenv.c CC: unistd/lib_setregid.c CC: proxies/PROXY_seteuid.c CC: proxies/PROXY_setgid.c CC: proxies/PROXY_sethostname.c CC: unistd/lib_getrusage.c CC: elf/elf_symtab.c CC: elf/elf_uninit.c CC: elf/elf_unload.c CC: elf/elf_gethandle.c CC: unistd/lib_utime.c CC: unistd/lib_utimes.c CC: elf/elf_getsymbol.c CC: unistd/lib_setrlimit.c CC: elf/elf_insert.c CC: elf/elf_remove.c CC: unistd/lib_getrlimit.c CC: unistd/lib_setpriority.c CC: net/lib_addrconfig.c CC: net/lib_base64.c CC: net/lib_htons.c CC: net/lib_htonl.c CC: unistd/lib_getpriority.c CC: unistd/lib_futimes.c CC: net/lib_htonq.c CC: net/lib_inetaddr.c CC: proxies/PROXY_setitimer.c CC: proxies/PROXY_setsockopt.c CC: proxies/PROXY_settimeofday.c CC: proxies/PROXY_setuid.c CC: proxies/PROXY_shmat.c CC: proxies/PROXY_shmctl.c CC: proxies/PROXY_shmdt.c CC: unistd/lib_gethostname.c CC: unistd/lib_sethostname.c CC: unistd/lib_lutimes.c CC: net/lib_inetaton.c CC: net/lib_inetntoa.c CC: proxies/PROXY_shmget.c CC: unistd/lib_fchownat.c CC: proxies/PROXY_shm_open.c CC: unistd/lib_linkat.c CC: proxies/PROXY_shm_unlink.c CC: net/lib_inetntop.c CC: unistd/lib_readlinkat.c CC: net/lib_inetpton.c CC: proxies/PROXY_shutdown.c CC: unistd/lib_symlinkat.c CC: unistd/lib_usleep.c CC: unistd/lib_unlinkat.c CC: net/lib_inetnetwork.c CC: proxies/PROXY_sigaction.c CC: net/lib_etherntoa.c CC: unistd/lib_getpgrp.c CC: proxies/PROXY_signal.c CC: proxies/PROXY_signalfd.c CC: net/lib_etheraton.c CC: proxies/PROXY_sigpending.c CC: obstack/lib_obstack_init.c CC: unistd/lib_getpgid.c CC: proxies/PROXY_sigprocmask.c CC: obstack/lib_obstack_alloc.c CC: unistd/lib_lockf.c CC: unistd/lib_flock.c CC: proxies/PROXY_sigqueue.c CC: proxies/PROXY_sigsuspend.c CC: proxies/PROXY_sigtimedwait.c CC: proxies/PROXY_sigwaitinfo.c CC: proxies/PROXY_socket.c CC: obstack/lib_obstack_copy.c CC: unistd/lib_getpass.c CC: unistd/lib_chdir.c CC: obstack/lib_obstack_free.c CC: proxies/PROXY_socketpair.c CC: proxies/PROXY_stat.c CC: obstack/lib_obstack_make_room.c CC: proxies/PROXY_statfs.c CC: obstack/lib_obstack_blank.c CC: proxies/PROXY_symlink.c CC: unistd/lib_fchdir.c CC: unistd/lib_setuid.c CC: obstack/lib_obstack_grow.c CC: unistd/lib_setgid.c CC: proxies/PROXY_sync.c CC: proxies/PROXY_sysinfo.c CC: unistd/lib_getuid.c CC: proxies/PROXY_task_create.c CC: proxies/PROXY_task_delete.c CC: unistd/lib_getgid.c CC: unistd/lib_seteuid.c CC: obstack/lib_obstack_finish.c CC: unistd/lib_setegid.c CC: unistd/lib_geteuid.c CC: unistd/lib_getegid.c CC: proxies/PROXY_task_restart.c CC: obstack/lib_obstack_object_size.c CC: obstack/lib_obstack_room.c CC: obstack/lib_obstack_printf.c CC: proxies/PROXY_task_spawn.c CC: proxies/PROXY_tgkill.c CC: unistd/lib_restoredir.c CC: proxies/PROXY_time.c CC: proxies/PROXY_timer_create.c CC: unistd/lib_execl.c CC: proxies/PROXY_timer_delete.c CC: proxies/PROXY_timerfd_create.c CC: unistd/lib_execle.c CC: unistd/lib_execv.c CC: unistd/lib_truncate.c CC: obstack/lib_obstack_vprintf.c CC: unistd/lib_posix_fallocate.c CC: proxies/PROXY_timerfd_gettime.c CC: unistd/lib_fork.c CC: obstack/lib_obstack_malloc.c CC: pthread/pthread_attr_init.c CC: proxies/PROXY_timerfd_settime.c CC: proxies/PROXY_timer_getoverrun.c CC: pthread/pthread_attr_destroy.c CC: pthread/pthread_attr_setschedpolicy.c CC: uuid/lib_uuid_compare.c CC: pthread/pthread_attr_getschedpolicy.c CC: proxies/PROXY_timer_gettime.c CC: proxies/PROXY_timer_settime.c CC: pthread/pthread_attr_setinheritsched.c CC: proxies/PROXY_umount2.c CC: pthread/pthread_attr_getinheritsched.c CC: pthread/pthread_attr_setdetachstate.c CC: pthread/pthread_attr_getdetachstate.c CC: pthread/pthread_attr_setstackaddr.c CC: uuid/lib_uuid_create.c CC: uuid/lib_uuid_create_nil.c CC: proxies/PROXY_up_fork.c CC: proxies/PROXY_unlink.c CC: proxies/PROXY_unsetenv.c CC: uuid/lib_uuid_equal.c CC: proxies/PROXY_utimens.c CC: uuid/lib_uuid_from_string.c CC: pthread/pthread_attr_getstackaddr.c CC: pthread/pthread_attr_setstacksize.c CC: pthread/pthread_attr_getstacksize.c CC: uuid/lib_uuid_hash.c CC: uuid/lib_uuid_is_nil.c CC: pthread/pthread_attr_setstack.c CC: uuid/lib_uuid_stream.c CC: proxies/PROXY_waitid.c CC: proxies/PROXY_wait.c CC: uuid/lib_uuid_to_string.c CC: proxies/PROXY_waitpid.c CC: pthread/pthread_attr_getstack.c CC: pthread/pthread_attr_setschedparam.c CC: wchar/lib_wcscmp.c CC: proxies/PROXY_write.c CC: wchar/lib_wcslen.c CC: pthread/pthread_attr_setscope.c CC: pthread/pthread_attr_getschedparam.c CC: pthread/pthread_attr_getscope.c CC: proxies/PROXY_writev.c CC: wchar/lib_wmemchr.c CC: wchar/lib_wmemcmp.c CC: pthread/pthread_barrierattr_init.c CC: pthread/pthread_barrierattr_destroy.c CC: wchar/lib_wmemcpy.c CC: wchar/lib_wmemmove.c CC: wchar/lib_wmemset.c CC: wchar/lib_btowc.c CC: wchar/lib_mbrtowc.c CC: wchar/lib_wctob.c CC: pthread/pthread_barrierattr_getpshared.c CC: wchar/lib_wcslcpy.c CC: pthread/pthread_barrierattr_setpshared.c CC: wchar/lib_wcsxfrm.c CC: wchar/lib_wcrtomb.c CC: pthread/pthread_barrierinit.c CC: pthread/pthread_barrierdestroy.c CC: wchar/lib_wcsftime.c CC: pthread/pthread_barrierwait.c CC: wchar/lib_wcscoll.c CC: pthread/pthread_condattr_init.c CC: wchar/lib_wcstol.c CC: pthread/pthread_condattr_destroy.c CC: pthread/pthread_condattr_getpshared.c CC: wchar/lib_wcstoll.c CC: pthread/pthread_condattr_setpshared.c CC: wchar/lib_wcstoul.c CC: pthread/pthread_condattr_setclock.c CC: wchar/lib_wcstoull.c CC: pthread/pthread_condattr_getclock.c CC: pthread/pthread_condinit.c CC: wchar/lib_wcstold.c CC: wchar/lib_wcstof.c CC: pthread/pthread_conddestroy.c CC: pthread/pthread_condtimedwait.c CC: pthread/pthread_create.c CC: pthread/pthread_exit.c CC: wchar/lib_wcstod.c CC: wchar/lib_swprintf.c CC: pthread/pthread_kill.c CC: wchar/lib_mbsnrtowcs.c CC: pthread/pthread_setname_np.c CC: pthread/pthread_getname_np.c CC: pthread/pthread_get_stackaddr_np.c CC: wchar/lib_wcsnrtombs.c CC: wchar/lib_mbsinit.c CC: wchar/lib_mbrlen.c CC: wchar/lib_mbsrtowcs.c CC: pthread/pthread_mutexattr_init.c CC: wchar/lib_wcsrtombs.c CC: pthread/pthread_get_stacksize_np.c CC: pthread/pthread_mutexattr_destroy.c CC: wchar/lib_wcscpy.c CC: wchar/lib_wcscat.c CC: pthread/pthread_mutexattr_getpshared.c CC: wchar/lib_wcslcat.c CC: wchar/lib_wcsncat.c CC: pthread/pthread_mutexattr_setpshared.c CC: pthread/pthread_mutexattr_setprotocol.c CC: wchar/lib_wcsrchr.c CC: wchar/lib_wcschr.c CC: pthread/pthread_mutexattr_getprotocol.c CC: wchar/lib_wcsncpy.c CC: wchar/lib_wcsncmp.c CC: pthread/pthread_mutexattr_settype.c CC: wchar/lib_wcscspn.c CC: pthread/pthread_mutexattr_gettype.c CC: pthread/pthread_mutexattr_setrobust.c CC: wchar/lib_wcspbrk.c CC: wchar/lib_wcsspn.c CC: pthread/pthread_mutexattr_getrobust.c CC: wchar/lib_wcsstr.c CC: pthread/pthread_mutexattr_setprioceiling.c CC: wchar/lib_wcstok.c CC: pthread/pthread_mutexattr_getprioceiling.c CC: wchar/lib_wcswcs.c CC: wchar/lib_wcwidth.c CC: pthread/pthread_mutex_lock.c CC: pthread/pthread_mutex_setprioceiling.c CC: wchar/lib_wcswidth.c IN: syscall/libproxies.a -> staging/libproxies.a CC: pthread/pthread_mutex_getprioceiling.c CC: pthread/pthread_once.c CC: pthread/pthread_yield.c CC: wctype/lib_wctype.c CC: pthread/pthread_atfork.c CC: pthread/pthread_rwlockattr_init.c CC: wctype/lib_iswctype.c CC: wctype/lib_towlower.c CC: pthread/pthread_rwlockattr_destroy.c CC: pthread/pthread_rwlockattr_getpshared.c CC: pthread/pthread_rwlockattr_setpshared.c CC: wctype/lib_towupper.c CC: pthread/pthread_rwlock.c CC: pthread/pthread_rwlock_rdlock.c CC: pthread/pthread_rwlock_wrlock.c CC: pthread/pthread_setcancelstate.c CC: pthread/pthread_setcanceltype.c CC: pthread/pthread_testcancel.c CC: pthread/pthread_getcpuclockid.c CC: pthread/pthread_self.c CC: pthread/pthread_gettid_np.c CC: pwd/lib_getpwnam.c CC: pwd/lib_getpwnamr.c CC: pwd/lib_getpwuid.c CC: pwd/lib_getpwuidr.c CC: pwd/lib_getpwent.c CC: pwd/lib_pwd_globals.c CC: pwd/lib_getspnam.c CC: pwd/lib_getpwbuf.c CC: pwd/lib_getpwbufr.c CC: queue/queue.c CC: sched/sched_getprioritymax.c CC: sched/sched_getprioritymin.c CC: sched/clock_getcpuclockid.c CC: sched/clock_getres.c CC: sched/task_cancelpt.c CC: sched/task_setcancelstate.c CC: sched/task_setcanceltype.c CC: sched/task_testcancel.c CC: sched/task_gettid.c CC: search/hcreate_r.c CC: search/hcreate.c CC: search/hash_func.c CC: semaphore/sem_init.c CC: semaphore/sem_setprotocol.c CC: semaphore/sem_getprotocol.c CC: semaphore/sem_getvalue.c CC: semaphore/sem_destroy.c CC: semaphore/sem_wait.c CC: semaphore/sem_trywait.c CC: semaphore/sem_timedwait.c CC: semaphore/sem_clockwait.c CC: semaphore/sem_post.c CC: misc/lib_utsname.c CC: signal/sig_addset.c CC: signal/sig_delset.c CC: signal/sig_emptyset.c CC: signal/sig_fillset.c CC: signal/sig_nandset.c CC: signal/sig_andset.c CC: signal/sig_orset.c CC: signal/sig_xorset.c CC: signal/sig_isemptyset.c CC: signal/sig_killpg.c CC: signal/sig_altstack.c CC: signal/sig_interrupt.c CC: signal/sig_hold.c CC: signal/sig_ignore.c CC: signal/sig_ismember.c CC: signal/sig_pause.c CC: signal/sig_psignal.c CC: signal/sig_raise.c CC: signal/sig_relse.c CC: signal/sig_set.c CC: signal/sig_signal.c CC: signal/sig_wait.c CC: spawn/lib_psfa_addaction.c CC: spawn/lib_psfa_addclose.c CC: spawn/lib_psfa_adddup2.c CC: spawn/lib_psfa_addopen.c CC: spawn/lib_psfa_destroy.c CC: spawn/lib_psfa_init.c CC: spawn/lib_psa_getflags.c CC: spawn/lib_psa_getschedparam.c CC: spawn/lib_psa_getschedpolicy.c CC: spawn/lib_psa_init.c CC: spawn/lib_psa_setflags.c CC: spawn/lib_psa_setschedparam.c CC: spawn/lib_psa_setschedpolicy.c CC: spawn/lib_psa_getsigmask.c CC: spawn/lib_psa_setsigmask.c CC: spawn/lib_psa_getstacksize.c CC: spawn/lib_psa_destroy.c CC: spawn/lib_psfa_dump.c CC: spawn/lib_psa_setstacksize.c CC: spawn/lib_psa_dump.c CC: stdio/lib_fileno.c CC: stdio/lib_printf.c CC: stdio/lib_asprintf.c CC: stdio/lib_sprintf.c CC: stdio/lib_snprintf.c CC: stdio/lib_vsprintf.c CC: stdio/lib_vasprintf.c CC: stdio/lib_vsnprintf.c CC: stdio/lib_dprintf.c CC: stdio/lib_vdprintf.c CC: stdio/lib_vprintf.c CC: stdio/lib_perror.c CC: stdio/lib_putchar.c CC: stdio/lib_getchar.c CC: stdio/lib_puts.c CC: stdio/lib_gets_s.c CC: stdio/lib_gets.c CC: stdio/lib_libdgets.c CC: stdio/lib_vsscanf.c CC: stdio/lib_sscanf.c CC: stdio/lib_remove.c CC: stdio/lib_tempnam.c CC: stdio/lib_tmpnam.c CC: stdio/lib_renameat.c CC: stdio/lib_putwchar.c CC: stdio/lib_fopen.c CC: stdio/lib_freopen.c CC: stdio/lib_fclose.c CC: stdio/lib_fread.c CC: stdio/lib_libfread_unlocked.c CC: stdio/lib_fseek.c CC: stdio/lib_fseeko.c CC: stdio/lib_ftell.c CC: stdio/lib_ftello.c CC: stdio/lib_fsetpos.c CC: stdio/lib_fgetpos.c CC: stdio/lib_getdelim.c CC: stdio/lib_getc.c CC: stdio/lib_fgetc.c CC: stdio/lib_fgets.c CC: stdio/lib_libfgets.c CC: stdio/lib_fwrite.c CC: stdio/lib_libfwrite.c CC: stdio/lib_fflush.c CC: stdio/lib_libflushall.c CC: stdio/lib_libfflush.c CC: stdio/lib_rdflush_unlocked.c CC: stdio/lib_wrflush_unlocked.c CC: stdio/lib_putc.c CC: stdio/lib_fputc.c CC: stdio/lib_fputs.c CC: stdio/lib_ungetc.c CC: stdio/lib_fprintf.c CC: stdio/lib_vfprintf.c CC: stdio/lib_feof.c CC: stdio/lib_ferror.c CC: stdio/lib_rewind.c CC: stdio/lib_clearerr.c CC: stdio/lib_scanf.c CC: stdio/lib_vscanf.c CC: stdio/lib_fscanf.c CC: stdio/lib_vfscanf.c CC: stdio/lib_tmpfile.c CC: stdio/lib_setbuf.c CC: stdio/lib_setvbuf.c CC: stdio/lib_libfilelock.c CC: stdio/lib_libgetstreams.c CC: stdio/lib_setbuffer.c CC: stdio/lib_fputwc.c CC: stdio/lib_putwc.c CC: stdio/lib_fputws.c CC: stdio/lib_fopencookie.c CC: stdio/lib_fmemopen.c CC: stdio/lib_open_memstream.c CC: stdio/lib_fgetwc.c CC: stdio/lib_getwc.c CC: stdio/lib_ungetwc.c CC: stdlib/lib_abs.c CC: stdlib/lib_abort.c CC: stdlib/lib_atof.c CC: stdlib/lib_atoi.c CC: stdlib/lib_getprogname.c CC: stdlib/lib_atol.c CC: stdlib/lib_atoll.c CC: stdlib/lib_div.c CC: stdlib/lib_ldiv.c CC: stdlib/lib_lldiv.c CC: stdlib/lib_exit.c CC: stdlib/lib_itoa.c CC: stdlib/lib_labs.c CC: stdlib/lib_llabs.c CC: stdlib/lib_realpath.c CC: stdlib/lib_rand.c CC: stdlib/lib_bsearch.c CC: stdlib/lib_rand48.c CC: stdlib/lib_qsort.c CC: stdlib/lib_srand.c CC: stdlib/lib_strtol.c CC: stdlib/lib_strtoll.c CC: stdlib/lib_strtoul.c CC: stdlib/lib_strtoull.c CC: stdlib/lib_strtold.c CC: stdlib/lib_checkbase.c CC: stdlib/lib_mktemp.c CC: stdlib/lib_mkstemp.c CC: stdlib/lib_mkdtemp.c CC: stdlib/lib_aligned_alloc.c CC: stdlib/lib_posix_memalign.c CC: stdlib/lib_valloc.c CC: stdlib/lib_mblen.c CC: stdlib/lib_mbtowc.c CC: stdlib/lib_wctomb.c IN: libs/libc/libkc.a -> staging/libkc.a CC: stdlib/lib_mbstowcs.c CC: stdlib/lib_wcstombs.c CC: stdlib/lib_atexit.c CC: stdlib/lib_reallocarray.c CC: stdlib/lib_arc4random.c CC: stream/lib_meminstream.c CC: stream/lib_memoutstream.c CC: stream/lib_memsistream.c CC: stream/lib_memsostream.c CC: stream/lib_lowoutstream.c CC: stream/lib_rawinstream.c CC: stream/lib_rawoutstream.c CC: stream/lib_rawsistream.c CC: stream/lib_rawsostream.c CC: stream/lib_zeroinstream.c CC: stream/lib_nullinstream.c CC: stream/lib_nulloutstream.c CC: stream/lib_mtdoutstream.c CC: stream/lib_libsnoflush.c CC: stream/lib_libnoflush.c CC: stream/lib_syslogstream.c CC: stream/lib_syslograwstream.c CC: stream/lib_bufferedoutstream.c CC: stream/lib_hexdumpstream.c CC: stream/lib_base64outstream.c CC: stream/lib_mtdsostream.c CC: stream/lib_fileinstream.c CC: stream/lib_fileoutstream.c CC: stream/lib_libbsprintf.c CC: stream/lib_libvscanf.c CC: stream/lib_libvsprintf.c CC: stream/lib_ultoa_invert.c CC: stream/lib_dtoa_engine.c CC: stream/lib_dtoa_data.c CC: stream/lib_stdinstream.c CC: stream/lib_stdoutstream.c CC: stream/lib_stdsostream.c CC: stream/lib_stdsistream.c CC: stream/lib_blkoutstream.c CC: string/lib_ffs.c CC: string/lib_ffsl.c CC: string/lib_ffsll.c CC: string/lib_flsl.c CC: string/lib_flsll.c CC: string/lib_fls.c CC: string/lib_isbasedigit.c CC: string/lib_memmem.c CC: string/lib_popcount.c CC: string/lib_popcountl.c CC: string/lib_popcountll.c CC: string/lib_strcasecmp.c CC: string/lib_skipspace.c CC: string/lib_strcspn.c CC: string/lib_strdup.c CC: string/lib_strerror.c CC: string/lib_strncasecmp.c CC: string/lib_strncat.c CC: string/lib_strndup.c CC: string/lib_strcasestr.c CC: string/lib_strpbrk.c CC: string/lib_strspn.c CC: string/lib_strstr.c CC: string/lib_strtok.c CC: string/lib_strtokr.c CC: string/lib_strsep.c CC: string/lib_strerrorr.c CC: string/lib_explicit_bzero.c CC: string/lib_strsignal.c CC: string/lib_index.c CC: string/lib_rindex.c CC: string/lib_timingsafe_bcmp.c CC: string/lib_strverscmp.c CC: string/lib_mempcpy.c CC: string/lib_rawmemchr.c CC: string/lib_memmove.c CC: string/lib_memset.c CC: string/lib_strlcat.c CC: string/lib_strlcpy.c CC: string/lib_strnlen.c CC: string/lib_memcpy.c CC: string/lib_memccpy.c CC: string/lib_memcmp.c CC: string/lib_memrchr.c CC: string/lib_stpncpy.c CC: string/lib_strchr.c CC: string/lib_strcmp.c CC: string/lib_strlen.c CC: string/lib_strncpy.c CC: string/lib_memchr.c CC: string/lib_stpcpy.c CC: string/lib_strcat.c CC: string/lib_strchrnul.c CC: string/lib_strcpy.c CC: string/lib_strncmp.c CC: string/lib_strrchr.c CC: symtab/symtab_findbyname.c CC: symtab/symtab_findbyvalue.c CC: symtab/symtab_sortbyname.c CC: syslog/lib_syslog.c CC: syslog/lib_setlogmask.c CC: termios/lib_cfspeed.c CC: termios/lib_cfmakeraw.c CC: termios/lib_isatty.c CC: termios/lib_tcdrain.c CC: termios/lib_tcflow.c CC: termios/lib_tcflush.c CC: termios/lib_tcgetattr.c CC: termios/lib_tcsetattr.c CC: termios/lib_tcsendbreak.c CC: termios/lib_ttyname.c CC: termios/lib_ttynamer.c CC: time/lib_strftime.c CC: time/lib_calendar2utc.c CC: time/lib_daysbeforemonth.c CC: time/lib_gettimeofday.c CC: time/lib_isleapyear.c CC: time/lib_settimeofday.c CC: time/lib_time.c CC: time/lib_timespec_get.c CC: time/lib_nanosleep.c CC: time/lib_difftime.c CC: time/lib_dayofweek.c CC: time/lib_asctime.c CC: time/lib_asctimer.c CC: time/lib_ctime.c CC: time/lib_ctimer.c CC: time/lib_gethrtime.c CC: time/lib_timegm.c CC: time/lib_gmtime.c CC: time/lib_gmtimer.c CC: tls/task_getinfo.c CC: tls/tls_getinfo.c CC: tls/task_tls_destruct.c CC: tls/task_tls.c CC: uio/lib_preadv.c CC: uio/lib_pwritev.c CC: unistd/lib_access.c CC: unistd/lib_daemon.c CC: unistd/lib_swab.c CC: unistd/lib_pathconf.c CC: unistd/lib_sysconf.c CC: unistd/lib_getcwd.c CC: unistd/lib_getentropy.c CC: unistd/lib_getopt_common.c CC: unistd/lib_getopt.c CC: unistd/lib_getopt_long.c CC: unistd/lib_getopt_longonly.c CC: unistd/lib_getoptvars.c CC: unistd/lib_getoptargp.c CC: unistd/lib_getopterrp.c CC: unistd/lib_getoptindp.c CC: unistd/lib_getoptoptp.c CC: unistd/lib_times.c CC: unistd/lib_alarm.c CC: unistd/lib_fstatvfs.c CC: unistd/lib_statvfs.c CC: unistd/lib_sleep.c CC: unistd/lib_nice.c CC: unistd/lib_setreuid.c CC: unistd/lib_setregid.c CC: unistd/lib_getrusage.c CC: unistd/lib_utime.c CC: unistd/lib_utimes.c CC: unistd/lib_setrlimit.c CC: unistd/lib_getrlimit.c CC: unistd/lib_setpriority.c CC: unistd/lib_getpriority.c CC: unistd/lib_futimes.c CC: unistd/lib_lutimes.c CC: unistd/lib_gethostname.c CC: unistd/lib_sethostname.c CC: unistd/lib_fchownat.c CC: unistd/lib_linkat.c CC: unistd/lib_readlinkat.c CC: unistd/lib_symlinkat.c CC: unistd/lib_unlinkat.c CC: unistd/lib_usleep.c CC: unistd/lib_getpgrp.c CC: unistd/lib_getpgid.c CC: unistd/lib_lockf.c CC: unistd/lib_flock.c CC: unistd/lib_getpass.c CC: unistd/lib_chdir.c CC: unistd/lib_fchdir.c CC: unistd/lib_setuid.c CC: unistd/lib_setgid.c CC: unistd/lib_getuid.c CC: unistd/lib_getgid.c CC: unistd/lib_seteuid.c CC: unistd/lib_setegid.c CC: unistd/lib_geteuid.c CC: unistd/lib_getegid.c CC: unistd/lib_restoredir.c CC: unistd/lib_execl.c CC: unistd/lib_execle.c CC: unistd/lib_execv.c CC: unistd/lib_truncate.c CC: unistd/lib_posix_fallocate.c CC: unistd/lib_fork.c CC: uuid/lib_uuid_compare.c CC: uuid/lib_uuid_create.c CC: uuid/lib_uuid_equal.c CC: uuid/lib_uuid_create_nil.c CC: uuid/lib_uuid_from_string.c CC: uuid/lib_uuid_hash.c CC: uuid/lib_uuid_is_nil.c CC: uuid/lib_uuid_stream.c CC: uuid/lib_uuid_to_string.c CC: wchar/lib_wcscmp.c CC: wchar/lib_wcslen.c CC: wchar/lib_wmemchr.c CC: wchar/lib_wmemcmp.c CC: wchar/lib_wmemcpy.c CC: wchar/lib_wmemmove.c CC: wchar/lib_wmemset.c CC: wchar/lib_btowc.c CC: wchar/lib_mbrtowc.c CC: wchar/lib_wctob.c CC: wchar/lib_wcslcpy.c CC: wchar/lib_wcsxfrm.c CC: wchar/lib_wcrtomb.c CC: wchar/lib_wcsftime.c CC: wchar/lib_wcscoll.c CC: wchar/lib_wcstol.c CC: wchar/lib_wcstoll.c CC: wchar/lib_wcstoul.c CC: wchar/lib_wcstold.c CC: wchar/lib_wcstoull.c CC: wchar/lib_wcstof.c CC: wchar/lib_wcstod.c CC: wchar/lib_swprintf.c CC: wchar/lib_mbsnrtowcs.c CC: wchar/lib_wcsnrtombs.c CC: wchar/lib_mbsinit.c CC: wchar/lib_mbrlen.c CC: wchar/lib_mbsrtowcs.c CC: wchar/lib_wcsrtombs.c CC: wchar/lib_wcscpy.c CC: wchar/lib_wcscat.c CC: wchar/lib_wcslcat.c CC: wchar/lib_wcsncat.c CC: wchar/lib_wcsrchr.c CC: wchar/lib_wcschr.c CC: wchar/lib_wcsncpy.c CC: wchar/lib_wcsncmp.c CC: wchar/lib_wcscspn.c CC: wchar/lib_wcspbrk.c CC: wchar/lib_wcsspn.c CC: wchar/lib_wcsstr.c CC: wchar/lib_wcstok.c CC: wchar/lib_wcswcs.c CC: wchar/lib_wcwidth.c CC: wchar/lib_wcswidth.c CC: wctype/lib_wctype.c CC: wctype/lib_iswctype.c CC: wctype/lib_towlower.c CC: wctype/lib_towupper.c IN: libs/libc/libc.a -> staging/libc.a AS: chip/sg2000_head.S CPP: /tmp/build-test-oz64-master-master/nuttx/boards/risc-v/sg2000/milkv_duos/scripts/ld.script-> /tmp/build-test-oz64-master-master/nuttx/boards/risc-v/sg2000/milkv_duos/scripts/ld.script.tmp CC: sg2000_appinit.c CC: etctmp.c LD: nuttx
Memory region Used Size Region Size %age Used
kflash: 162196 B 2 MB 7.73%
ksram: 32 KB 2 MB 1.56%
pgram: 0 GB 4 MB 0.00%
ramdisk: 0 GB 16 MB 0.00%
CP: nuttx.hex
CP: nuttx.bin
+ riscv-none-elf-size nuttx
text data bss dec hex filename
162175 1561 30208 193944 2f598 nuttx
+ make -j export
CC: misc/lib_utsname.c CC: misc/lib_utsname.c IN: libs/libc/libkc.a -> staging/libkc.a CC: common/crt0.c + pushd ../apps
/tmp/build-test-oz64-master-master/apps /tmp/build-test-oz64-master-master/nuttx
+ ./tools/mkimport.sh -z -x ../nuttx/nuttx-export-12.9.0.tar.gz
+ make -j import
cc -O2 -Wall -Wstrict-prototypes -Wshadow -DHAVE_STRTOK_C=1 -DHAVE_STRNDUP=1 /tmp/build-test-oz64-master-master/apps/import/tools/mkdeps.c -o /tmp/build-test-oz64-master-master/apps/import/tools/mkdeps
cc -O2 -Wall -Wstrict-prototypes -Wshadow -DHAVE_STRTOK_C=1 -DHAVE_STRNDUP=1 /tmp/build-test-oz64-master-master/apps/import/tools/incdir.c -o "/tmp/build-test-oz64-master-master/apps/import/tools/incdir"
make[1]: Entering directory '/tmp/build-test-oz64-master-master/apps'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/platform'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/dd'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/readline'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
LN: platform/board to /tmp/build-test-oz64-master-master/apps/platform/dummy
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/readline'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/platform'
make[3]: Nothing to be done for 'context'.
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/dd'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/platform'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/dd'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/readline'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/platform'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/readline'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/dd'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps'
make[2]: Nothing to be done for 'context_wasm'.
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps'
make[1]: Leaving directory '/tmp/build-test-oz64-master-master/apps'
make[1]: Entering directory '/tmp/build-test-oz64-master-master/apps'
make[1]: Nothing to be done for 'register'.
make[1]: Leaving directory '/tmp/build-test-oz64-master-master/apps'
make[1]: Entering directory '/tmp/build-test-oz64-master-master/apps'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/dd'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/platform'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/readline'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/platform'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/dd'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/readline'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
make[1]: Leaving directory '/tmp/build-test-oz64-master-master/apps'
make[1]: Entering directory '/tmp/build-test-oz64-master-master/apps'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/dd'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/platform'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/readline'
CC: readline.c CC: readline_common.c CC: readline_fd.c CC: readline_stream.c CC: nsh_alias.c CC: board/dummy.c CC: nsh_command.c CC: nsh_console.c CC: nsh_consolemain.c CC: nsh_dbgcmds.c CC: nsh_envcmds.c CC: nsh_fileapps.c CC: nsh_fscmds.c CC: nsh_fsutils.c CC: nsh_init.c CC: nsh_mmcmds.c CC: nsh_mntcmds.c make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
CC: nsh_parse.c CC: nsh_printf.c make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
CC: barrier.c CC: nsh_prompt.c CC: nsh_proccmds.c CC: nsh_script.c CC: cancel.c make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/dd'
CC: cond.c CC: nsh_session.c CC: nsh_syscmds.c CC: nsh_system.c CC: dev_null.c CC: fpu.c CC: nsh_test.c CC: nsh_timcmds.c CC: libc_memmem.c CC: getopt.c CC: mqueue.c CC: nsh_wait.c CC: mutex.c CC: posixtimer.c CC: pthread_rwlock.c CC: pthread_exit.c CC: pthread_rwlock_cancel.c CC: restart.c CC: robust.c CC: roundrobin.c CC: schedlock.c CC: sem.c CC: setvbuf.c CC: semtimed.c CC: sighand.c CC: signest.c CC: sigprocmask.c make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/platform'
CC: sighelper.c CC: timedmqueue.c CC: timedmutex.c CC: timedwait.c CC: vfork.c CC: waitpid.c CC: wqueue.c fpu.c:57:8: warning: #warning "FPU test not built; Only available in the flat build (CONFIG_BUILD_FLAT)" [-Wcpp]
57 | # warning "FPU test not built; Only available in the flat build (CONFIG_BUILD_FLAT)"
| ^~~~~~~
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/readline'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/platform'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/dd'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/system/readline'
make[3]: Entering directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/platform'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/nshlib'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/readline'
CC: hello_main.c CC: dd_main.c CC: nsh_main.c CC: sh_main.c CC: ostest_main.c CC: getprime_main.c LD: /tmp/build-test-oz64-master-master/apps/bin/init LD: /tmp/build-test-oz64-master-master/apps/bin/hello LD: /tmp/build-test-oz64-master-master/apps/bin/sh make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/examples/hello'
LD: /tmp/build-test-oz64-master-master/apps/bin/getprime LD: /tmp/build-test-oz64-master-master/apps/bin/ostest LD: /tmp/build-test-oz64-master-master/apps/bin/dd make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/nsh'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/sched/getprime'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/system/dd'
make[3]: Leaving directory '/tmp/build-test-oz64-master-master/apps/testing/ostest'
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps'
make[2]: Entering directory '/tmp/build-test-oz64-master-master/apps'
make[2]: Nothing to be done for 'postinstall'.
make[2]: Leaving directory '/tmp/build-test-oz64-master-master/apps'
make[1]: Leaving directory '/tmp/build-test-oz64-master-master/apps'
+ popd
/tmp/build-test-oz64-master-master/nuttx
+ genromfs -f initrd -d ../apps/bin -V NuttXBootVol
+ head -c 65536 /dev/zero
+ cat nuttx.bin /tmp/nuttx.pad initrd
+ scp Image tftpserver:/tftpboot/Image-sg2000
Image 0% 0 0.0KB/s --:-- ETAImage 100% 3841KB 33.6MB/s 00:00
+ ssh tftpserver ls -l /tftpboot/Image-sg2000
-rw-r--r-- 1 pi pi 3932697 Jun 21 01:08 /tftpboot/Image-sg2000
+ cd /home/luppy/nuttx-build-farm
+ expect ./oz64.exp
Now running https://github.com/lupyuen/nuttx-build-farm/blob/main/oz64.exp
spawn ssh tftpserver
Power Off Oz64...
Now running https://github.com/lupyuen/nuttx-build-farm/blob/main/oz64-power.sh off
----- Power off Oz64
[]Power On Oz64...
Now running https://github.com/lupyuen/nuttx-build-farm/blob/main/oz64-power.sh on
----- Power on Oz64
[]
export TERM=xterm-256color
screen -x
Linux rak-gateway 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
==========================================================
______ ___ _ __ _ _ _ _ IoT Made Easy
| ___ \/ _ \ | | / / | | | (_) | |
| |_/ / /_\ \| |/ / | | | |_ _ __ ___| | ___ ___ ___
| /| _ || \ | |/\| | | '__/ _ \ |/ _ \/ __/ __|
| |\ \| | | || |\ \ \ /\ / | | | __/ | __/\__ \__ \
\_| \_\_| |_/\_| \_/ \/ \/|_|_| \___|_|\___||___/___/
==========================================================
Last login: Fri Jun 20 01:08:14 2025 from 192.168.31.86
export TERM=xterm-256color
screen -x
pi@rak-gateway:~$
pi@rak-gateway:~$ export TERM=xterm-256color
pi@rak-gateway:~$ screen -x
There is no screen to be attached.
pi@rak-gateway:~$ ky
-bash: ky: command not found
pi@rak-gateway:~$ screen /dev/ttyUSB0 115200
CM-oM-?M-=M-oM-?M-=M-oM-?M-=uM-oM-?M-=M-oM-?M-=rWM-DM-)M-oM-?M-=M-oM-?M-=M-oM-?M-=M-oM-?M-=SM-oM-?M-=5M-oM-?M-=000.
OPENSBI: next_addr=0x80200020 arg1=0x80080000
OpenSBI v0.9
____ _____ ____ _____
/ __ \ / ____| _ \_ _|
| | | |_ __ ___ _ __ | (___ | |_) || |
| | | | '_ \ / _ \ '_ \ \___ \| _ < | |
| |__| | |_) | __/ | | |____) | |_) || |_
\____/| .__/ \___|_| |_|_____/|____/_____|
| |
|_|
Platform Name : Milk-V DuoS
Platform Features : mfdeleg
Platform HART Count : 1
Platform IPI Device : clint
Platform Timer Device : clint
Platform Console Device : uart8250
Platform HSM Device : ---
Platform SysReset Device : ---
Firmware Base : 0x80000000
Firmware Size : 132 KB
Runtime SBI Version : 0.3
Domain0 Name : root
Domain0 Boot HART : 0
Domain0 HARTs : 0*
Domain0 Region00 : 0x0000000074000000-0x000000007400ffff (I)
Domain0 Region01 : 0x0000000080000000-0x000000008003ffff ()
Domain0 Region02 : 0x0000000000000000-0xffffffffffffffff (R,W,X)
Domain0 Next Address : 0x0000000080200020
Domain0 Next Arg1 : 0x0000000080080000
Domain0 Next Mode : S-mode
Domain0 SysReset : yes
Boot HART ID : 0
Boot HART Domain : root
Boot HART ISA : rv64imafdcvsux
Boot HART Features : scounteren,mcounteren,time
Boot HART PMP Count : 16
Boot HART PMP Granularity : 4096
Boot HART PMP Address Bits: 38
Boot HART MHPM Count : 8
Boot HART MHPM Count : 8
Boot HART MIDELEG : 0x0000000000000222
Boot HART MEDELEG : 0x000000000000b109
U-Boot 2021.10-ga57aa1f2-dirty (May 07 2024 - 08:13:12 +0000) cvitek_cv181x
DRAM: 510 MiB
gd->relocaddr=0x9fbc6000. offset=0x1f9c6000
set_rtc_register_for_power
MMC: cv-sd@4310000: 0, wifi-sd@4320000: 1
Loading Environment from FAT... mmc1 : finished tuning, code:62
OK
In: serial
Out: serial
Err: serial
Net:
Warning: ethernet@4070000 (eth0) using random MAC address - ea:86:20:33:1d:d9
eth0: ethernet@4070000
Hit any key to stop autoboot: 1 0
ethernet@4070000 Waiting for PHY auto negotiation to complete.. done
Speed: 100, full duplex
BOOTP broadcast 1
BOOTP broadcast 2
*** Unhandled DHCP Option in OFFER/ACK: 43
*** Unhandled DHCP Option in OFFER/ACK: 43
DHCP client bound to address 192.168.31.198 (542 ms)
Using ethernet@4070000 device
TFTP from server 192.168.31.10; our IP address is 192.168.31.198
Filename 'Image-sg2000'.
Load address: 0x80200000
Loading: * #################################################################
#################################################################
#################################################################
#################################################################
########
1.2 MiB/s
done
Bytes transferred = 3932697 (3c0219 hex)
Speed: 100, full duplex
Using ethernet@4070000 device
TFTP from server 192.168.31.10; our IP address is 192.168.31.198
Filename 'cv181x_milkv_duos_sd.dtb'.
Load address: 0x81200000
Loading: * ##
1.1 MiB/s
done
Bytes transferred = 21575 (5447 hex)
## Flattened Device Tree blob at 81200000
Booting using the fdt blob at 0x81200000
Loading Device Tree to 000000009f275000, end 000000009f27d446 ... OK
Starting kernel ...
ABC
NuttShell (NSH) NuttX-12.9.0
nsh> uname -a
NuttX 12.9.0 db1a14adac Jun 21 2025 08:08:07 risc-v milkv_duos
nsh> free
total used free maxused maxfree nused nfree name
2061312 11632 2049680 33472 2042800 41 5 Kmem
20971520 720896 20250624 20250624 Page
nsh> ps
PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK USED FILLED COMMAND
0 0 0 FIFO Kthread - Ready 0000000000000000 0003040 0000752 24.7% Idle_Task
1 0 100 RR Kthread - Waiting Semaphore 0000000000000000 0001952 0000768 39.3% lpwork 0x80400100 0x80400180
3 3 100 RR Task - Running 0000000000000000 0002992 0001864 62.2% /system/bin/init
nsh> ls -l /dev
/dev:
crw-rw-rw- 0 console
crw-rw-rw- 0 null
brw-rw-rw- 16777216 ram0
crw-rw-rw- 0 ttyS0
crw-rw-rw- 0 zero
nsh> hello
Hello, World!!
nsh> getprime
Set thread priority to 10
Set thread policy to SCHED_RR
Start thread #0
thread #0 started, looking for primes < 10000, doing 10 run(s)
thread #0 finished, found 1230 primes, last one was 9973
Done
getprime took 279 msec
nsh> hello
Hello, World!!
nsh> getprime
Set thread priority to 10
Set thread policy to SCHED_RR
Start thread #0
thread #0 started, looking for primes < 10000, doing 10 run(s)
thread #0 finished, found 1230 primes, last one was 9973
Done
getprime took 279 msec
nsh> Sat Jun 21 08:08:57 AM +08 2025
time "sleep 10"
10.0009 sec
nsh> Sat Jun 21 08:09:07 AM +08 2025
nsh> ostest
stdio_test: write fd=1
stdio_test: Standard I/O Check: printf
stdio_test: write fd=2
stdio_test: Standard I/O Check: fprintf to stderr
ostest_main: putenv(Variable1=BadValue3)
ostest_main: setenv(Variable1, GoodValue1, TRUE)
ostest_main: setenv(Variable2, BadValue1, FALSE)
ostest_main: setenv(Variable2, GoodValue2, TRUE)
ostest_main: setenv(Variable3, GoodValue3, FALSE)
ostest_main: setenv(Variable3, BadValue2, FALSE)
show_variable: Variable=Variable1 has value=GoodValue1
show_variable: Variable=Variable2 has value=GoodValue2
show_variable: Variable=Variable3 has value=GoodValue3
ostest_main: Started user_main at PID=11
user_main: Begin argument test
user_main: Started with argc=5
user_main: argv[0]="user_main"
user_main: argv[1]="Arg1"
user_main: argv[2]="Arg2"
user_main: argv[3]="Arg3"
user_main: argv[4]="Arg4"
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 2
mxordblk 7cff8 7cff8
uordblks 2630 2630
fordblks 7e9d0 7e9d0
user_main: getopt() test
getopt(): Simple test
getopt(): Invalid argument
getopt(): Missing optional argument
getopt_long(): Simple test
getopt_long(): No short options
getopt_long(): Argument for --option=argument
getopt_long(): Invalid long option
getopt_long(): Mixed long and short options
getopt_long(): Invalid short option
getopt_long(): Missing optional arguments
getopt_long_only(): Mixed long and short options
getopt_long_only(): Single hyphen long options
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 2
mxordblk 7cff8 7cff8
uordblks 2630 2630
fordblks 7e9d0 7e9d0
user_main: libc tests
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 2
mxordblk 7cff8 7cff8
uordblks 2630 2630
fordblks 7e9d0 7e9d0
show_variable: Variable=Variable1 has value=GoodValue1
show_variable: Variable=Variable2 has value=GoodValue2
show_variable: Variable=Variable3 has value=GoodValue3
show_variable: Variable=Variable1 has no value
show_variable: Variable=Variable2 has value=GoodValue2
show_variable: Variable=Variable3 has value=GoodValue3
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 3
mxordblk 7cff8 7cff8
uordblks 2630 2610
fordblks 7e9d0 7e9f0
show_variable: Variable=Variable1 has no value
show_variable: Variable=Variable2 has no value
show_variable: Variable=Variable3 has no value
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 2
mxordblk 7cff8 7cff8
uordblks 2610 2538
fordblks 7e9f0 7eac8
user_main: setvbuf test
setvbuf_test: Test NO buffering
setvbuf_test: Using NO buffering
setvbuf_test: Test default FULL buffering
setvbuf_test: Using default FULL buffering
setvbuf_test: Test FULL buffering, buffer size 64
setvbuf_test: Using FULL buffering, buffer size 64
setvbuf_test: Test FULL buffering, pre-allocated buffer
setvbuf_test: Using FULL buffering, pre-allocated buffer
setvbuf_test: Test LINE buffering, buffer size 64
setvbuf_test: Using LINE buffering, buffer size 64
setvbuf_test: Test FULL buffering, pre-allocated buffer
setvbuf_test: Using FULL buffering, pre-allocated buffer
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 2
mxordblk 7cff8 7cff8
uordblks 2538 2538
fordblks 7eac8 7eac8
user_main: /dev/null test
dev_null: Read 0 bytes from /dev/null
dev_null: Wrote 1024 bytes to /dev/null
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 2
mxordblk 7cff8 7cff8
uordblks 2538 2538
fordblks 7eac8 7eac8
user_main: mutex test
Initializing mutex
Starting thread 1
Starting thread 2
Thread1 Thread2
Loops 3232
Errors 00
Testing moved mutex
Starting moved mutex thread 1
Starting moved mutex thread 2
Thread1 Thread2
Moved Loops3232
Moved Errors00
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 3
mxordblk 7cff8 7a7f8
uordblks 2538 2d40
fordblks 7eac8 7e2c0
user_main: timed mutex test
mutex_test: Initializing mutex
mutex_test: Starting thread
pthread: Started
pthread: Waiting for lock or timeout
mutex_test: Unlocking
pthread: Got the lock
pthread: Waiting for lock or timeout
pthread: Got the timeout. Terminating
mutex_test: PASSED
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 3
mxordblk 7a7f8 7a7f8
uordblks 2d40 2d40
fordblks 7e2c0 7e2c0
user_main: cancel test
cancel_test: Test 1a: Normal Cancellation
cancel_test: Starting thread
start_thread: Initializing mutex
start_thread: Initializing cond
start_thread: Starting thread
start_thread: Yielding
sem_waiter: Taking mutex
sem_waiter: Starting wait for condition
cancel_test: Canceling thread
cancel_test: Joining
cancel_test: waiter exited with result=0xffffffffffffffff
cancel_test: PASS thread terminated with PTHREAD_CANCELED
cancel_test: Test 2: Asynchronous Cancellation
... Skipped
cancel_test: Test 3: Cancellation of detached thread
cancel_test: Re-starting thread
restart_thread: Destroying cond
restart_thread: Destroying mutex
restart_thread: Re-starting thread
start_thread: Initializing mutex
start_thread: Initializing cond
start_thread: Starting thread
start_thread: Yielding
sem_waiter: Taking mutex
sem_waiter: Starting wait for condition
cancel_test: Canceling thread
cancel_test: Joining
cancel_test: PASS pthread_join failed with status=ESRCH
cancel_test: Test 5: Non-cancelable threads
cancel_test: Re-starting thread (non-cancelable)
restart_thread: Destroying cond
restart_thread: Destroying mutex
restart_thread: Re-starting thread
start_thread: Initializing mutex
start_thread: Initializing cond
start_thread: Starting thread
start_thread: Yielding
sem_waiter: Taking mutex
sem_waiter: Starting wait for condition
sem_waiter: Setting non-cancelable
cancel_test: Canceling thread
cancel_test: Joining
sem_waiter: Releasing mutex
sem_waiter: Setting cancelable
cancel_test: waiter exited with result=0xffffffffffffffff
cancel_test: PASS thread terminated with PTHREAD_CANCELED
cancel_test: Test 6: Cancel message queue wait
cancel_test: Starting thread (cancelable)
Skipped
cancel_test: Test 7: Cancel signal wait
cancel_test: Starting thread (cancelable)
Skipped
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 3
mxordblk 7a7f8 78ff8
uordblks 2d40 4540
fordblks 7e2c0 7cac0
user_main: robust test
robust_test: Initializing mutex
robust_test: Starting thread
robust_waiter: Taking mutex
robust_waiter: Exiting with mutex
robust_test: Take the lock again
robust_test: Make the mutex consistent again.
robust_test: Take the lock again
robust_test: Joining
robust_test: waiter exited with result=0
robust_test: Test complete with nerrors=0
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 3
mxordblk 78ff8 78ff8
uordblks 4540 4540
fordblks 7cac0 7cac0
user_main: semaphore test
sem_test: Initializing semaphore to 0
sem_test: Starting waiter thread 1
sem_test: Set thread 1 priority to 191
waiter_func: Thread 1 Started
sem_test: Starting waiter thread 2
waiter_func: Thread 1 initial semaphore value = 0
sem_test: Set thread 2 priority to 128
waiter_func: Thread 1 waiting on semaphore
waiter_func: Thread 2 Started
waiter_func: Thread 2 initial semaphore value = -1
waiter_func: Thread 2 waiting on semaphore
sem_test: Starting poster thread 3
sem_test: Set thread 3 priority to 64
poster_func: Thread 3 started
poster_func: Thread 3 semaphore value = -2
poster_func: Thread 3 posting semaphore
waiter_func: Thread 1 awakened
poster_func: Thread 3 new semaphore value = -1
waiter_func: Thread 1 new semaphore value = -1
poster_func: Thread 3 semaphore value = -1
waiter_func: Thread 1 done
poster_func: Thread 3 posting semaphore
waiter_func: Thread 2 awakened
poster_func: Thread 3 new semaphore value = 0
waiter_func: Thread 2 new semaphore value = 0
poster_func: Thread 3 done
waiter_func: Thread 2 done
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 5
mxordblk 78ff8 767f8
uordblks 4540 3d50
fordblks 7cac0 7d2b0
user_main: timed semaphore test
semtimed_test: Initializing semaphore to 0
semtimed_test: Waiting for two second timeout
semtimed_test: PASS: first test returned timeout
BEFORE: (34 sec, 525057480 nsec)
AFTER: (36 sec, 526004280 nsec)
semtimed_test: Starting poster thread
semtimed_test: Set thread 1 priority to 191
semtimed_test: Starting poster thread 3
semtimed_test: Set thread 3 priority to 64
semtimed_test: Waiting for two second timeout
poster_func: Waiting for 1 second
poster_func: Posting
semtimed_test: PASS: sem_timedwait succeeded
BEFORE: (36 sec, 528746480 nsec)
AFTER: (37 sec, 537018520 nsec)
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 5 3
mxordblk 767f8 7a7f8
uordblks 3d50 2d40
fordblks 7d2b0 7e2c0
user_main: condition variable test
cond_test: Initializing mutex
cond_test: Initializing cond
cond_test: Starting waiter
cond_test: Set thread 1 priority to 128
waiter_thread: Started
cond_test: Starting signaler
cond_test: Set thread 2 priority to 64
thread_signaler: Started
thread_signaler: Terminating
cond_test: signaler terminated, now cancel the waiter
cond_test: Waiter Signaler
cond_test: Loops3232
cond_test: Errors00
cond_test:
cond_test: 0 times, waiter did not have to wait for data
cond_test: 0 times, data was already available when the signaler run
cond_test: 0 times, the waiter was in an unexpected state when the signaler ran
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 3
mxordblk 7a7f8 787f8
uordblks 2d40 2d40
fordblks 7e2c0 7e2c0
user_main: pthread_exit() test
pthread_exit_test: Started pthread_exit_main at PID=34
pthread_exit_main 34: Starting pthread_exit_thread
pthread_exit_main 34: Sleeping for 5 seconds
pthread_exit_thread 36: Sleeping for 10 second
pthread_exit_thread 36: Still running...
pthread_exit_main 34: Calling pthread_exit()
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 4
mxordblk 787f8 767f8
uordblks 2d40 4d48
fordblks 7e2c0 7c2b8
user_main: pthread_rwlock test
pthread_rwlock: Initializing rwlock
pthread_exit_thread 36: Exiting
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 4 5
mxordblk 767f8 747f8
uordblks 4d48 3d50
fordblks 7c2b8 7d2b0
user_main: pthread_rwlock_cancel test
pthread_rwlock_cancel: Starting test
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 5 2
mxordblk 747f8 7cff8
uordblks 3d50 2538
fordblks 7d2b0 7eac8
user_main: timed wait test
thread_waiter: Initializing mutex
timedwait_test: Initializing cond
timedwait_test: Starting waiter
timedwait_test: Set thread 2 priority to 177
thread_waiter: Taking mutex
timedwait_test: Joining
thread_waiter: Starting 5 second wait for condition
thread_waiter: pthread_cond_timedwait timed out
thread_waiter: Releasing mutex
thread_waiter: Exit with status 0x12345678
timedwait_test: waiter exited with result=0x12345678
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 3
mxordblk 7cff8 7a7f8
uordblks 2538 2d40
fordblks 7eac8 7e2c0
user_main: message queue test
mqueue_test: Starting receiver
mqueue_test: Set receiver priority to 128
receiver_thread: Starting
mqueue_test: Starting sender
mqueue_test: Set sender thread priority to 64
mqueue_test: Waiting for sender to complete
sender_thread: Starting
receiver_thread: mq_receive succeeded on msg 0
sender_thread: mq_send succeeded on msg 0
receiver_thread: mq_receive succeeded on msg 1
sender_thread: mq_send succeeded on msg 1
receiver_thread: mq_receive succeeded on msg 2
sender_thread: mq_send succeeded on msg 2
receiver_thread: mq_receive succeeded on msg 3
sender_thread: mq_send succeeded on msg 3
receiver_thread: mq_receive succeeded on msg 4
sender_thread: mq_send succeeded on msg 4
receiver_thread: mq_receive succeeded on msg 5
sender_thread: mq_send succeeded on msg 5
receiver_thread: mq_receive succeeded on msg 6
sender_thread: mq_send succeeded on msg 6
receiver_thread: mq_receive succeeded on msg 7
sender_thread: mq_send succeeded on msg 7
receiver_thread: mq_receive succeeded on msg 8
sender_thread: mq_send succeeded on msg 8
receiver_thread: mq_receive succeeded on msg 9
sender_thread: mq_send succeeded on msg 9
sender_thread: returning nerrors=0
mqueue_test: Killing receiver
receiver_thread: mq_receive interrupted!
receiver_thread: returning nerrors=0
mqueue_test: Canceling receiver
mqueue_test: receiver has already terminated
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 4
mxordblk 7a7f8 74ff8
uordblks 2d40 6548
fordblks 7e2c0 7aab8
user_main: timed message queue test
timedmqueue_test: Starting sender
timedmqueue_test: Waiting for sender to complete
sender_thread: Starting
sender_thread: mq_timedsend succeeded on msg 0
sender_thread: mq_timedsend succeeded on msg 1
sender_thread: mq_timedsend succeeded on msg 2
sender_thread: mq_timedsend succeeded on msg 3
sender_thread: mq_timedsend succeeded on msg 4
sender_thread: mq_timedsend succeeded on msg 5
sender_thread: mq_timedsend succeeded on msg 6
sender_thread: mq_timedsend succeeded on msg 7
sender_thread: mq_timedsend succeeded on msg 8
sender_thread: mq_timedsend 9 timed out as expected
sender_thread: returning nerrors=0
timedmqueue_test: Starting receiver
timedmqueue_test: Waiting for receiver to complete
receiver_thread: Starting
receiver_thread: mq_timedreceive succeed on msg 0
receiver_thread: mq_timedreceive succeed on msg 1
receiver_thread: mq_timedreceive succeed on msg 2
receiver_thread: mq_timedreceive succeed on msg 3
receiver_thread: mq_timedreceive succeed on msg 4
receiver_thread: mq_timedreceive succeed on msg 5
receiver_thread: mq_timedreceive succeed on msg 6
receiver_thread: mq_timedreceive succeed on msg 7
receiver_thread: mq_timedreceive succeed on msg 8
receiver_thread: Receive 9 timed out as expected
receiver_thread: returning nerrors=0
timedmqueue_test: Test complete
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 4 3
mxordblk 74ff8 78ff8
uordblks 6548 4540
fordblks 7aab8 7cac0
user_main: sigprocmask test
sigprocmask_test: SUCCESS
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 3
mxordblk 78ff8 78ff8
uordblks 4540 4540
fordblks 7cac0 7cac0
user_main: signal handler test
sighand_test: Initializing semaphore to 0
sighand_test: Unmasking SIGCHLD
sighand_test: Registering SIGCHLD handler
sighand_test: Starting waiter task
sighand_test: Started waiter_main pid=53
waiter_main: Waiter started
waiter_main: Unmasking signal 32
waiter_main: Registering signal handler
waiter_main: oact.sigaction=0 oact.sa_flags=0 oact.sa_mask=0000000000000000
waiter_main: Waiting on semaphore
sighand_test: Signaling pid=53 with signo=32 sigvalue=42
waiter_main: sem_wait() successfully interrupted by signal
waiter_main: done
sighand_test: done
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 3
mxordblk 78ff8 78ff8
uordblks 4540 4540
fordblks 7cac0 7cac0
user_main: nested signal handler test
signest_test: Starting signal waiter task at priority 101
waiter_main: Waiter started
signest_test: Started waiter_main pid=54
waiter_main: Setting signal mask
signest_test: Starting interfering task at priority 102
waiter_main: Registering signal handler
interfere_main: Waiting on semaphore
waiter_main: Waiting on semaphore
signest_test: Started interfere_main pid=55
signest_test: Simple case:
Total signalled 1240 Odd=620 Even=620
Total handled 1240 Odd=620 Even=620
Total nested 0 Odd=0 Even=0
signest_test: With task locking
Total signalled 2480 Odd=1240 Even=1240
Total handled 2480 Odd=1240 Even=1240
Total nested 0 Odd=0 Even=0
signest_test: With intefering thread
Total signalled 3720 Odd=1860 Even=1860
Total handled 3720 Odd=1860 Even=1860
Total nested 0 Odd=0 Even=0
signest_test: done
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 4
mxordblk 78ff8 74ff8
uordblks 4540 6548
fordblks 7cac0 7aab8
user_main: POSIX timer test
timer_test: Initializing semaphore to 0
timer_test: Unmasking signal 32
timer_test: Registering signal handler
timer_test: oact.sigaction=0 oact.sa_flags=0 oact.sa_mask=0000000000000000
timer_test: Creating timer
timer_test: Starting timer
timer_test: Waiting on semaphore
timer_expiration: Received signal 32
timer_expiration: sival_int=42
timer_expiration: si_code=2 (SI_TIMER)
timer_expiration: ucontext=0
timer_test: sem_wait() successfully interrupted by signal
timer_test: g_nsigreceived=1
timer_test: Waiting on semaphore
timer_expiration: Received signal 32
timer_expiration: sival_int=42
timer_expiration: si_code=2 (SI_TIMER)
timer_expiration: ucontext=0
timer_test: sem_wait() successfully interrupted by signal
timer_test: g_nsigreceived=2
timer_test: Waiting on semaphore
timer_expiration: Received signal 32
timer_expiration: sival_int=42
timer_expiration: si_code=2 (SI_TIMER)
timer_expiration: ucontext=0
timer_test: sem_wait() successfully interrupted by signal
timer_test: g_nsigreceived=3
timer_test: Waiting on semaphore
timer_expiration: Received signal 32
timer_expiration: sival_int=42
timer_expiration: si_code=2 (SI_TIMER)
timer_expiration: ucontext=0
timer_test: sem_wait() successfully interrupted by signal
timer_test: g_nsigreceived=4
timer_test: Waiting on semaphore
timer_expiration: Received signal 32
timer_expiration: sival_int=42
timer_expiration: si_code=2 (SI_TIMER)
timer_expiration: ucontext=0
timer_test: sem_wait() successfully interrupted by signal
timer_test: g_nsigreceived=5
timer_test: Deleting timer
timer_test: done
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 4 4
mxordblk 74ff8 74ff8
uordblks 6548 6548
fordblks 7aab8 7aab8
user_main: round-robin scheduler test
rr_test: Set thread priority to 1
rr_test: Set thread policy to SCHED_RR
rr_test: Starting first get_primes_thread
First get_primes_thread: 56
rr_test: Starting second get_primes_thread
Second get_primes_thread: 57
rr_test: Waiting for threads to complete -- this should take awhile
If RR scheduling is working, they should start and complete at
about the same time
get_primes_thread id=1 started, looking for primes < 10000, doing 10 run(s)
get_primes_thread id=2 started, looking for primes < 10000, doing 10 run(s)
get_primes_thread id=1 finished, found 1230 primes, last one was 9973
get_primes_thread id=2 finished, found 1230 primes, last one was 9973
rr_test: Done
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 4 4
mxordblk 74ff8 787f8
uordblks 6548 3548
fordblks 7aab8 7dab8
user_main: barrier test
barrier_test: Initializing barrier
barrier_test: Thread 0 created
barrier_func: Thread 0 started
barrier_test: Thread 1 created
barrier_func: Thread 1 started
barrier_test: Thread 2 created
barrier_func: Thread 2 started
barrier_test: Thread 3 created
barrier_func: Thread 3 started
barrier_test: Thread 4 created
barrier_func: Thread 4 started
barrier_test: Thread 5 created
barrier_func: Thread 5 started
barrier_test: Thread 6 created
barrier_func: Thread 6 started
barrier_test: Thread 7 created
barrier_func: Thread 7 started
barrier_func: Thread 0 calling pthread_barrier_wait()
barrier_func: Thread 1 calling pthread_barrier_wait()
barrier_func: Thread 2 calling pthread_barrier_wait()
barrier_func: Thread 3 calling pthread_barrier_wait()
barrier_func: Thread 4 calling pthread_barrier_wait()
barrier_func: Thread 5 calling pthread_barrier_wait()
barrier_func: Thread 6 calling pthread_barrier_wait()
barrier_func: Thread 7 calling pthread_barrier_wait()
barrier_func: Thread 7, back with status=PTHREAD_BARRIER_SERIAL_THREAD (I AM SPECIAL)
barrier_func: Thread 0, back with status=0 (I am not special)
barrier_func: Thread 1, back with status=0 (I am not special)
barrier_func: Thread 2, back with status=0 (I am not special)
barrier_func: Thread 3, back with status=0 (I am not special)
barrier_func: Thread 4, back with status=0 (I am not special)
barrier_func: Thread 5, back with status=0 (I am not special)
barrier_func: Thread 6, back with status=0 (I am not special)
barrier_func: Thread 7 done
barrier_func: Thread 0 done
barrier_test: Thread 0 completed with result=0
barrier_func: Thread 1 done
barrier_test: Thread 1 completed with result=0
barrier_func: Thread 2 done
barrier_test: Thread 2 completed with result=0
barrier_func: Thread 3 done
barrier_test: Thread 3 completed with result=0
barrier_func: Thread 4 done
barrier_test: Thread 4 completed with result=0
barrier_func: Thread 5 done
barrier_test: Thread 5 completed with result=0
barrier_func: Thread 6 done
barrier_test: Thread 6 completed with result=0
barrier_test: Thread 7 completed with result=0
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 4 10
mxordblk 787f8 6c7f8
uordblks 3548 6578
fordblks 7dab8 7aa88
user_main: scheduler lock test
sched_lock: Starting lowpri_thread at 97
sched_lock: Set lowpri_thread priority to 97
sched_lock: Starting highpri_thread at 98
sched_lock: Set highpri_thread priority to 98
sched_lock: Waiting...
sched_lock: PASSED No pre-emption occurred while scheduler was locked.
sched_lock: Starting lowpri_thread at 97
sched_lock: Set lowpri_thread priority to 97
sched_lock: Starting highpri_thread at 98
sched_lock: Set highpri_thread priority to 98
sched_lock: Waiting...
sched_lock: PASSED No pre-emption occurred while scheduler was locked.
sched_lock: Finished
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 10 4
mxordblk 6c7f8 787f8
uordblks 6578 3548
fordblks 7aa88 7dab8
user_main: vfork() test
vfork_test: Child 77 ran successfully
Final memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 3
mxordblk 7cff8 78ff8
uordblks 2630 4540
fordblks 7e9d0 7cac0
user_main: Exiting
ostest_main: Exiting with status 0
nsh> Now running https://github.com/lupyuen/nuttx-build-farm/blob/main/oz64-power.sh off
----- Power off Oz64
[]
===== Test OK
Script done on 2025-06-21 08:10:24+08:00 [COMMAND_EXIT_CODE="0"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy