Skip to content

Instantly share code, notes, and snippets.

@lupyuen
Created February 20, 2025 15:40
Show Gist options
  • Save lupyuen/1229510efa9c5b773ed0f4fd73e15e91 to your computer and use it in GitHub Desktop.
Save lupyuen/1229510efa9c5b773ed0f4fd73e15e91 to your computer and use it in GitHub Desktop.
Script started on 2025-02-20 23:30:52+08:00 [TERM="xterm-256color" TTY="/dev/pts/35" COLUMNS="121" LINES="65"]
$ ./run.sh
+ export RUST_LOG=info
+ RUST_LOG=info
+ export RUST_BACKTRACE=1
+ RUST_BACKTRACE=1
+ (( 1 ))
+ (( 1 ))
+ cargo run
Finished ^[]8;;https://doc.rust-lang.org/cargo/reference/profiles.html#default-profiles^[\`dev` profile [unoptimized + debuginfo]^[]8;;^[\ target(s) in 0.30s
Running `target/debug/nuttx-test-bot`
owner=lupyuen2
repo=wip-nuttx
pr_title=arch/risc-v: Sample Pull Request for RISC-V
pr_url=https://api.github.com/repos/lupyuen2/wip-nuttx/pulls/88
thread_url=https://api.github.com/notifications/threads/14630615157
pr_id=88
body=@nuttxpr test rv-virt:knsh64
args=["test", "rv-virt:knsh64"]
target=rv-virt:knsh64
script=knsh64
[2025-02-20T15:30:58Z INFO nuttx_test_bot] "https://api.github.com/repos/lupyuen2/wip-nuttx/pulls/88"
./build-test-knsh64.sh
HEAD HEAD
https://github.com/lupyuen2/wip-nuttx test-bot
https://github.com/apache/nuttx-apps master
PLEASE VERIFY
Now running https://github.com/lupyuen/nuttx-build-farm/blob/main/build-test.sh knsh64 /tmp/nuttx-test-bot.log HEAD HEAD https://github.com/lupyuen2/wip-nuttx test-bot https://github.com/apache/nuttx-apps master
+ script=knsh64
+ [[ knsh64 == '' ]]
+ log=/tmp/nuttx-test-bot.log
+ [[ /tmp/nuttx-test-bot.log == '' ]]
+ script_path=../nuttx-build-farm/build-test.sh
+++ dirname -- ../nuttx-build-farm/build-test.sh
++ cd -P ../nuttx-build-farm
++ pwd
+ script_dir=/home/luppy/nuttx-build-farm
++ uname
+ '[' Linux == Linux ']'
+ script_option=-c
+ build_test knsh64 /tmp/nuttx-test-bot.log HEAD HEAD https://github.com/lupyuen2/wip-nuttx test-bot https://github.com/apache/nuttx-apps master
+ local script=knsh64
+ local log=/tmp/nuttx-test-bot.log
+ pushd /tmp
/tmp ~/nuttx-test-bot
+ set +e
+ script /tmp/nuttx-test-bot.log --return -c '/home/luppy/nuttx-build-farm/build-test-knsh64.sh HEAD HEAD https://github.com/lupyuen2/wip-nuttx test-bot https://github.com/apache/nuttx-apps master'
Script started, output log file is '/tmp/nuttx-test-bot.log'.
Now running https://github.com/lupyuen/nuttx-build-farm/blob/main/build-test-knsh64.sh HEAD HEAD https://github.com/lupyuen2/wip-nuttx test-bot https://github.com/apache/nuttx-apps master
+ nuttx_hash=HEAD
+ apps_hash=HEAD
+ nuttx_url=https://github.com/lupyuen2/wip-nuttx
+ nuttx_ref=test-bot
+ apps_url=https://github.com/apache/nuttx-apps
+ apps_ref=master
+ 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.1 LTS x86_64
Host: 30B4S1MW02 ThinkStation P510
Kernel: 6.8.0-49-generic
Uptime: 82 days, 14 hours, 2 mins
Packages: 1892 (dpkg), 12 (snap)
Shell: bash 5.2.21
Resolution: 1024x768
Terminal: script
CPU: Intel Xeon E5-2650 v4 (24) @ 2.900GHz
GPU: NVIDIA Quadro M2000
Memory: 6364MiB / 64192MiB
+ [[ HEAD == '' ]]
+ [[ HEAD == '' ]]
+ [[ https://github.com/lupyuen2/wip-nuttx == '' ]]
+ [[ test-bot == '' ]]
+ [[ https://github.com/apache/nuttx-apps == '' ]]
+ [[ master == '' ]]
++ echo test-bot
++ tr / _
+ nuttx_ref2=test-bot
++ echo master
++ tr / _
+ apps_ref2=master
+ tmp_path=/tmp/build-test-knsh64-test-bot-master
+ rm -rf /tmp/build-test-knsh64-test-bot-master
+ mkdir /tmp/build-test-knsh64-test-bot-master
+ cd /tmp/build-test-knsh64-test-bot-master
+ git clone https://github.com/lupyuen2/wip-nuttx nuttx --branch test-bot
Cloning into 'nuttx'...
remote: Enumerating objects: 849616remote: Enumerating objects: 849791, done.
remote: Counting objects: 0% (1/175)remote: Counting objects: 1% (2/175)remote: Counting objects: 2% (4/175)remote: Counting objects: 3% (6/175)remote: Counting objects: 4% (7/175)remote: Counting objects: 5% (9/175)remote: Counting objects: 6% (11/175)remote: Counting objects: 7% (13/175)remote: Counting objects: 8% (14/175)remote: Counting objects: 9% (16/175)remote: Counting objects: 10% (18/175)remote: Counting objects: 11% (20/175)remote: Counting objects: 12% (21/175)remote: Counting objects: 13% (23/175)remote: Counting objects: 14% (25/175)remote: Counting objects: 15% (27/175)remote: Counting objects: 16% (28/175)remote: Counting objects: 17% (30/175)remote: Counting objects: 18% (32/175)remote: Counting objects: 19% (34/175)remote: Counting objects: 20% (35/175)remote: Counting objects: 21% (37/175)remote: Counting objects: 22% (39/175)remote: Counting objects: 23% (41/175)remote: Counting objects: 24% (42/175)remote: Counting objects: 25% (44/175)remote: Counting objects: 26% (46/175)remote: Counting objects: 27% (48/175)remote: Counting objects: 28% (49/175)remote: Counting objects: 29% (51/175)remote: Counting objects: 30% (53/175)remote: Counting objects: 31% (55/175)remote: Counting objects: 32% (56/175)remote: Counting objects: 33% (58/175)remote: Counting objects: 34% (60/175)remote: Counting objects: 35% (62/175)remote: Counting objects: 36% (63/175)remote: Counting objects: 37% (65/175)remote: Counting objects: 38% (67/175)remote: Counting objects: 39% (69/175)remote: Counting objects: 40% (70/175)remote: Counting objects: 41% (72/175)remote: Counting objects: 42% (74/175)remote: Counting objects: 43% (76/175)remote: Counting objects: 44% (77/175)remote: Counting objects: 45% (79/175)remote: Counting objects: 46% (81/175)remote: Counting objects: 47% (83/175)remote: Counting objects: 48% (84/175)remote: Counting objects: 49% (86/175)remote: Counting objects: 50% (88/175)remote: Counting objects: 51% (90/175)remote: Counting objects: 52% (91/175)remote: Counting objects: 53% (93/175)remote: Counting objects: 54% (95/175)remote: Counting objects: 55% (97/175)remote: Counting objects: 56% (98/175)remote: Counting objects: 57% (100/175)remote: Counting objects: 58% (102/175)remote: Counting objects: 59% (104/175)remote: Counting objects: 60% (105/175)remote: Counting objects: 61% (107/175)remote: Counting objects: 62% (109/175)remote: Counting objects: 63% (111/175)remote: Counting objects: 64% (112/175)remote: Counting objects: 65% (114/175)remote: Counting objects: 66% (116/175)remote: Counting objects: 67% (118/175)remote: Counting objects: 68% (119/175)remote: Counting objects: 69% (121/175)remote: Counting objects: 70% (123/175)remote: Counting objects: 71% (125/175)remote: Counting objects: 72% (126/175)remote: Counting objects: 73% (128/175)remote: Counting objects: 74% (130/175)remote: Counting objects: 75% (132/175)remote: Counting objects: 76% (133/175)remote: Counting objects: 77% (135/175)remote: Counting objects: 78% (137/175)remote: Counting objects: 79% (139/175)remote: Counting objects: 80% (140/175)remote: Counting objects: 81% (142/175)remote: Counting objects: 82% (144/175)remote: Counting objects: 83% (146/175)remote: Counting objects: 84% (147/175)remote: Counting objects: 85% (149/175)remote: Counting objects: 86% (151/175)remote: Counting objects: 87% (153/175)remote: Counting objects: 88% (154/175)remote: Counting objects: 89% (156/175)remote: Counting objects: 90% (158/175)remote: Counting objects: 91% (160/175)remote: Counting objects: 92% (161/175)remote: Counting objects: 93% (163/175)remote: Counting objects: 94% (165/175)remote: Counting objects: 95% (167/175)remote: Counting objects: 96% (168/175)remote: Counting objects: 97% (170/175)remote: Counting objects: 98% (172/175)remote: Counting objects: 99% (174/175)remote: Counting objects: 100% (175/175)remote: Counting objects: 100% (175/175), done.
remote: Compressing objects: 1% (1/94)remote: Compressing objects: 2% (2/94)remote: Compressing objects: 3% (3/94)remote: Compressing objects: 4% (4/94)remote: Compressing objects: 5% (5/94)remote: Compressing objects: 6% (6/94)remote: Compressing objects: 7% (7/94)remote: Compressing objects: 8% (8/94)remote: Compressing objects: 9% (9/94)remote: Compressing objects: 10% (10/94)remote: Compressing objects: 11% (11/94)remote: Compressing objects: 12% (12/94)remote: Compressing objects: 13% (13/94)remote: Compressing objects: 14% (14/94)remote: Compressing objects: 15% (15/94)remote: Compressing objects: 17% (16/94)remote: Compressing objects: 18% (17/94)remote: Compressing objects: 19% (18/94)remote: Compressing objects: 20% (19/94)remote: Compressing objects: 21% (20/94)remote: Compressing objects: 22% (21/94)remote: Compressing objects: 23% (22/94)remote: Compressing objects: 24% (23/94)remote: Compressing objects: 25% (24/94)remote: Compressing objects: 26% (25/94)remote: Compressing objects: 27% (26/94)remote: Compressing objects: 28% (27/94)remote: Compressing objects: 29% (28/94)remote: Compressing objects: 30% (29/94)remote: Compressing objects: 31% (30/94)remote: Compressing objects: 32% (31/94)remote: Compressing objects: 34% (32/94)remote: Compressing objects: 35% (33/94)remote: Compressing objects: 36% (34/94)remote: Compressing objects: 37% (35/94)remote: Compressing objects: 38% (36/94)remote: Compressing objects: 39% (37/94)remote: Compressing objects: 40% (38/94)remote: Compressing objects: 41% (39/94)remote: Compressing objects: 42% (40/94)remote: Compressing objects: 43% (41/94)remote: Compressing objects: 44% (42/94)remote: Compressing objects: 45% (43/94)remote: Compressing objects: 46% (44/94)remote: Compressing objects: 47% (45/94)remote: Compressing objects: 48% (46/94)remote: Compressing objects: 50% (47/94)remote: Compressing objects: 51% (48/94)remote: Compressing objects: 52% (49/94)remote: Compressing objects: 53% (50/94)remote: Compressing objects: 54% (51/94)remote: Compressing objects: 55% (52/94)remote: Compressing objects: 56% (53/94)remote: Compressing objects: 57% (54/94)remote: Compressing objects: 58% (55/94)remote: Compressing objects: 59% (56/94)remote: Compressing objects: 60% (57/94)remote: Compressing objects: 61% (58/94)remote: Compressing objects: 62% (59/94)remote: Compressing objects: 63% (60/94)remote: Compressing objects: 64% (61/94)remote: Compressing objects: 65% (62/94)remote: Compressing objects: 67% (63/94)remote: Compressing objects: 68% (64/94)remote: Compressing objects: 69% (65/94)remote: Compressing objects: 70% (66/94)remote: Compressing objects: 71% (67/94)remote: Compressing objects: 72% (68/94)remote: Compressing objects: 73% (69/94)remote: Compressing objects: 74% (70/94)remote: Compressing objects: 75% (71/94)remote: Compressing objects: 76% (72/94)remote: Compressing objects: 77% (73/94)remote: Compressing objects: 78% (74/94)remote: Compressing objects: 79% (75/94)remote: Compressing objects: 80% (76/94)remote: Compressing objects: 81% (77/94)remote: Compressing objects: 82% (78/94)remote: Compressing objects: 84% (79/94)remote: Compressing objects: 85% (80/94)remote: Compressing objects: 86% (81/94)remote: Compressing objects: 87% (82/94)remote: Compressing objects: 88% (83/94)remote: Compressing objects: 89% (84/94)remote: Compressing objects: 90% (85/94)remote: Compressing objects: 91% (86/94)remote: Compressing objects: 92% (87/94)remote: Compressing objects: 93% (88/94)remote: Compressing objects: 94% (89/94)remote: Compressing objects: 95% (90/94)remote: Compressing objects: 96% (91/94)remote: Compressing objects: 97% (92/94)remote: Compressing objects: 98% (93/94)remote: Compressing objects: 100% (94/94)remote: Compressing objects: 100% (94/94), done.
Receiving objects: 0% (1/849791)Receiving objects: 1% (8498/849791)Receiving objects: 2% (16996/849791), 3.69 MiB | 7.36 MiB/sReceiving objects: 3% (25494/849791), 3.69 MiB | 7.36 MiB/sReceiving objects: 4% (33992/849791), 3.69 MiB | 7.36 MiB/sReceiving objects: 4% (40381/849791), 3.69 MiB | 7.36 MiB/sReceiving objects: 5% (42490/849791), 9.69 MiB | 9.68 MiB/sReceiving objects: 6% (50988/849791), 9.69 MiB | 9.68 MiB/sReceiving objects: 7% (59486/849791), 17.33 MiB | 11.11 MiB/sReceiving objects: 7% (59620/849791), 26.74 MiB | 12.98 MiB/sReceiving objects: 7% (60788/849791), 35.91 MiB | 14.03 MiB/sReceiving objects: 7% (61001/849791), 52.06 MiB | 13.97 MiB/sReceiving objects: 7% (63218/849791), 70.72 MiB | 14.88 MiB/sReceiving objects: 8% (67984/849791), 79.05 MiB | 15.86 MiB/sReceiving objects: 8% (72672/849791), 85.72 MiB | 16.00 MiB/sReceiving objects: 9% (76482/849791), 85.72 MiB | 16.00 MiB/sReceiving objects: 10% (84980/849791), 92.25 MiB | 15.97 MiB/sReceiving objects: 11% (93478/849791), 101.64 MiB | 15.96 MiB/sReceiving objects: 11% (94365/849791), 101.64 MiB | 15.96 MiB/sReceiving objects: 12% (101975/849791), 101.64 MiB | 15.96 MiB/sReceiving objects: 13% (110473/849791), 109.84 MiB | 15.75 MiB/sReceiving objects: 14% (118971/849791), 119.30 MiB | 16.24 MiB/sReceiving objects: 14% (121878/849791), 119.30 MiB | 16.24 MiB/sReceiving objects: 15% (127469/849791), 119.30 MiB | 16.24 MiB/sReceiving objects: 16% (135967/849791), 127.63 MiB | 16.70 MiB/sReceiving objects: 17% (144465/849791), 127.63 MiB | 16.70 MiB/sReceiving objects: 18% (152963/849791), 135.87 MiB | 16.39 MiB/sReceiving objects: 18% (154383/849791), 135.87 MiB | 16.39 MiB/sReceiving objects: 19% (161461/849791), 135.87 MiB | 16.39 MiB/sReceiving objects: 20% (169959/849791), 144.75 MiB | 16.41 MiB/sReceiving objects: 21% (178457/849791), 144.75 MiB | 16.41 MiB/sReceiving objects: 22% (186955/849791), 153.54 MiB | 16.51 MiB/sReceiving objects: 22% (187197/849791), 153.54 MiB | 16.51 MiB/sReceiving objects: 23% (195452/849791), 162.49 MiB | 17.02 MiB/sReceiving objects: 24% (203950/849791), 162.49 MiB | 17.02 MiB/sReceiving objects: 25% (212448/849791), 170.94 MiB | 17.44 MiB/sReceiving objects: 25% (213230/849791), 170.94 MiB | 17.44 MiB/sReceiving objects: 26% (220946/849791), 179.69 MiB | 17.30 MiB/sReceiving objects: 27% (229444/849791), 179.69 MiB | 17.30 MiB/sReceiving objects: 28% (237942/849791), 179.69 MiB | 17.30 MiB/sReceiving objects: 29% (246440/849791), 179.69 MiB | 17.30 MiB/sReceiving objects: 30% (254938/849791), 179.69 MiB | 17.30 MiB/sReceiving objects: 31% (263436/849791), 188.88 MiB | 17.52 MiB/sReceiving objects: 31% (267958/849791), 188.88 MiB | 17.52 MiB/sReceiving objects: 32% (271934/849791), 193.64 MiB | 16.43 MiB/sReceiving objects: 33% (280432/849791), 193.64 MiB | 16.43 MiB/sReceiving objects: 34% (288929/849791), 193.64 MiB | 16.43 MiB/sReceiving objects: 35% (297427/849791), 193.64 MiB | 16.43 MiB/sReceiving objects: 36% (305925/849791), 204.19 MiB | 16.92 MiB/sReceiving objects: 37% (314423/849791), 204.19 MiB | 16.92 MiB/sReceiving objects: 37% (317932/849791), 204.19 MiB | 16.92 MiB/sReceiving objects: 38% (322921/849791), 204.19 MiB | 16.92 MiB/sReceiving objects: 39% (331419/849791), 204.19 MiB | 16.92 MiB/sReceiving objects: 40% (339917/849791), 212.98 MiB | 17.09 MiB/sReceiving objects: 41% (348415/849791), 212.98 MiB | 17.09 MiB/sReceiving objects: 42% (356913/849791), 212.98 MiB | 17.09 MiB/sReceiving objects: 43% (365411/849791), 221.65 MiB | 17.04 MiB/sReceiving objects: 44% (373909/849791), 221.65 MiB | 17.04 MiB/sReceiving objects: 44% (373991/849791), 221.65 MiB | 17.04 MiB/sReceiving objects: 45% (382406/849791), 221.65 MiB | 17.04 MiB/sReceiving objects: 46% (390904/849791), 221.65 MiB | 17.04 MiB/sReceiving objects: 47% (399402/849791), 221.65 MiB | 17.04 MiB/sReceiving objects: 48% (407900/849791), 230.26 MiB | 16.99 MiB/sReceiving objects: 49% (416398/849791), 230.26 MiB | 16.99 MiB/sReceiving objects: 50% (424896/849791), 230.26 MiB | 16.99 MiB/sReceiving objects: 51% (433394/849791), 230.26 MiB | 16.99 MiB/sReceiving objects: 52% (441892/849791), 238.86 MiB | 16.87 MiB/sReceiving objects: 52% (449383/849791), 238.86 MiB | 16.87 MiB/sReceiving objects: 53% (450390/849791), 238.86 MiB | 16.87 MiB/sReceiving objects: 54% (458888/849791), 238.86 MiB | 16.87 MiB/sReceiving objects: 55% (467386/849791), 238.86 MiB | 16.87 MiB/sReceiving objects: 56% (475883/849791), 247.94 MiB | 17.01 MiB/sReceiving objects: 57% (484381/849791), 247.94 MiB | 17.01 MiB/sReceiving objects: 58% (492879/849791), 247.94 MiB | 17.01 MiB/sReceiving objects: 59% (501377/849791), 247.94 MiB | 17.01 MiB/sReceiving objects: 60% (509875/849791), 256.61 MiB | 16.97 MiB/sReceiving objects: 61% (518373/849791), 256.61 MiB | 16.97 MiB/sReceiving objects: 61% (522371/849791), 256.61 MiB | 16.97 MiB/sReceiving objects: 62% (526871/849791), 256.61 MiB | 16.97 MiB/sReceiving objects: 63% (535369/849791), 256.61 MiB | 16.97 MiB/sReceiving objects: 64% (543867/849791), 256.61 MiB | 16.97 MiB/sReceiving objects: 65% (552365/849791), 265.08 MiB | 16.80 MiB/sReceiving objects: 66% (560863/849791), 265.08 MiB | 16.80 MiB/sReceiving objects: 67% (569360/849791), 265.08 MiB | 16.80 MiB/sReceiving objects: 68% (577858/849791), 265.08 MiB | 16.80 MiB/sReceiving objects: 69% (586356/849791), 273.84 MiB | 17.73 MiB/sReceiving objects: 69% (592465/849791), 273.84 MiB | 17.73 MiB/sReceiving objects: 70% (594854/849791), 273.84 MiB | 17.73 MiB/sReceiving objects: 71% (603352/849791), 273.84 MiB | 17.73 MiB/sReceiving objects: 72% (611850/849791), 281.39 MiB | 17.06 MiB/sReceiving objects: 73% (620348/849791), 281.39 MiB | 17.06 MiB/sReceiving objects: 74% (628846/849791), 281.39 MiB | 17.06 MiB/sReceiving objects: 75% (637344/849791), 281.39 MiB | 17.06 MiB/sReceiving objects: 76% (645842/849791), 281.39 MiB | 17.06 MiB/sReceiving objects: 77% (654340/849791), 281.39 MiB | 17.06 MiB/sReceiving objects: 78% (662837/849791), 281.39 MiB | 17.06 MiB/sReceiving objects: 79% (671335/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 80% (679833/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 81% (688331/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 82% (696829/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 82% (698788/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 83% (705327/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 84% (713825/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 85% (722323/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 86% (730821/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 87% (739319/849791), 290.70 MiB | 17.18 MiB/sReceiving objects: 88% (747817/849791), 299.42 MiB | 17.19 MiB/sReceiving objects: 89% (756314/849791), 299.42 MiB | 17.19 MiB/sReceiving objects: 90% (764812/849791), 299.42 MiB | 17.19 MiB/sReceiving objects: 91% (773310/849791), 299.42 MiB | 17.19 MiB/sReceiving objects: 92% (781808/849791), 299.42 MiB | 17.19 MiB/sReceiving objects: 93% (790306/849791), 299.42 MiB | 17.19 MiB/sReceiving objects: 94% (798804/849791), 299.42 MiB | 17.19 MiB/sReceiving objects: 95% (807302/849791), 299.42 MiB | 17.19 MiB/sReceiving objects: 96% (815800/849791), 299.42 MiB | 17.19 MiB/sReceiving objects: 97% (824298/849791), 308.03 MiB | 17.21 MiB/sReceiving objects: 98% (832796/849791), 308.03 MiB | 17.21 MiB/sReceiving objects: 98% (841286/849791), 308.03 MiB | 17.21 MiB/sReceiving objects: 99% (841294/849791), 316.29 MiB | 17.17 MiB/sremote: Total 849791 (delta 104), reused 81 (delta 81), pack-reused 849616 (from 2)
Receiving objects: 100% (849791/849791), 316.29 MiB | 17.17 MiB/sReceiving objects: 100% (849791/849791), 321.16 MiB | 16.40 MiB/s, done.
Resolving deltas: 0% (0/665224)Resolving deltas: 1% (6653/665224)Resolving deltas: 2% (13305/665224)Resolving deltas: 3% (19961/665224)Resolving deltas: 4% (26609/665224)Resolving deltas: 4% (31169/665224)Resolving deltas: 5% (33263/665224)Resolving deltas: 6% (39915/665224)Resolving deltas: 7% (46566/665224)Resolving deltas: 7% (48036/665224)Resolving deltas: 8% (53218/665224)Resolving deltas: 9% (59871/665224)Resolving deltas: 9% (64130/665224)Resolving deltas: 10% (66523/665224)Resolving deltas: 11% (73176/665224)Resolving deltas: 11% (76593/665224)Resolving deltas: 12% (79827/665224)Resolving deltas: 13% (86480/665224)Resolving deltas: 14% (93132/665224)Resolving deltas: 14% (94806/665224)Resolving deltas: 15% (99784/665224)Resolving deltas: 16% (106436/665224)Resolving deltas: 17% (113089/665224)Resolving deltas: 18% (119741/665224)Resolving deltas: 18% (124010/665224)Resolving deltas: 19% (126393/665224)Resolving deltas: 20% (133045/665224)Resolving deltas: 21% (139698/665224)Resolving deltas: 22% (146350/665224)Resolving deltas: 23% (153002/665224)Resolving deltas: 23% (154896/665224)Resolving deltas: 24% (159654/665224)Resolving deltas: 25% (166306/665224)Resolving deltas: 25% (168453/665224)Resolving deltas: 26% (172959/665224)Resolving deltas: 27% (179611/665224)Resolving deltas: 28% (186263/665224)Resolving deltas: 28% (187491/665224)Resolving deltas: 29% (192919/665224)Resolving deltas: 30% (199568/665224)Resolving deltas: 30% (204560/665224)Resolving deltas: 31% (206220/665224)Resolving deltas: 32% (212872/665224)Resolving deltas: 33% (219524/665224)Resolving deltas: 34% (226177/665224)Resolving deltas: 34% (226546/665224)Resolving deltas: 35% (232829/665224)Resolving deltas: 36% (239481/665224)Resolving deltas: 37% (246133/665224)Resolving deltas: 38% (252786/665224)Resolving deltas: 38% (258923/665224)Resolving deltas: 39% (259439/665224)Resolving deltas: 40% (266090/665224)Resolving deltas: 41% (272742/665224)Resolving deltas: 42% (279395/665224)Resolving deltas: 43% (286048/665224)Resolving deltas: 43% (286234/665224)Resolving deltas: 44% (292699/665224)Resolving deltas: 45% (299351/665224)Resolving deltas: 46% (306004/665224)Resolving deltas: 47% (312656/665224)Resolving deltas: 47% (313174/665224)Resolving deltas: 48% (319308/665224)Resolving deltas: 49% (325960/665224)Resolving deltas: 50% (332612/665224)Resolving deltas: 51% (339266/665224)Resolving deltas: 52% (345917/665224)Resolving deltas: 52% (351457/665224)Resolving deltas: 53% (352569/665224)Resolving deltas: 54% (359221/665224)Resolving deltas: 55% (365874/665224)Resolving deltas: 56% (372526/665224)Resolving deltas: 57% (379178/665224)Resolving deltas: 58% (385830/665224)Resolving deltas: 59% (392483/665224)Resolving deltas: 60% (399135/665224)Resolving deltas: 60% (399569/665224)Resolving deltas: 61% (405787/665224)Resolving deltas: 62% (412439/665224)Resolving deltas: 63% (419092/665224)Resolving deltas: 64% (425744/665224)Resolving deltas: 65% (432396/665224)Resolving deltas: 66% (439048/665224)Resolving deltas: 66% (445442/665224)Resolving deltas: 67% (445701/665224)Resolving deltas: 68% (452353/665224)Resolving deltas: 69% (459005/665224)Resolving deltas: 70% (465660/665224)Resolving deltas: 71% (472310/665224)Resolving deltas: 72% (478962/665224)Resolving deltas: 72% (481144/665224)Resolving deltas: 73% (485614/665224)Resolving deltas: 74% (492266/665224)Resolving deltas: 75% (498918/665224)Resolving deltas: 75% (501549/665224)Resolving deltas: 76% (505571/665224)Resolving deltas: 77% (512223/665224)Resolving deltas: 78% (518877/665224)Resolving deltas: 79% (525527/665224)Resolving deltas: 80% (532180/665224)Resolving deltas: 81% (538832/665224)Resolving deltas: 82% (545484/665224)Resolving deltas: 83% (552136/665224)Resolving deltas: 83% (552541/665224)Resolving deltas: 84% (558789/665224)Resolving deltas: 85% (565441/665224)Resolving deltas: 86% (572093/665224)Resolving deltas: 87% (578745/665224)Resolving deltas: 88% (585398/665224)Resolving deltas: 89% (592050/665224)Resolving deltas: 90% (598702/665224)Resolving deltas: 91% (605354/665224)Resolving deltas: 92% (612007/665224)Resolving deltas: 92% (613241/665224)Resolving deltas: 93% (618659/665224)Resolving deltas: 94% (625312/665224)Resolving deltas: 95% (631963/665224)Resolving deltas: 96% (638616/665224)Resolving deltas: 96% (640375/665224)Resolving deltas: 97% (645268/665224)Resolving deltas: 98% (651920/665224)Resolving deltas: 99% (658572/665224)Resolving deltas: 99% (665072/665224)Resolving deltas: 100% (665224/665224)Resolving deltas: 100% (665224/665224), done.
Updating files: 12% (3082/23854)Updating files: 13% (3102/23854)Updating files: 14% (3340/23854)Updating files: 15% (3579/23854)Updating files: 16% (3817/23854)Updating files: 17% (4056/23854)Updating files: 18% (4294/23854)Updating files: 19% (4533/23854)Updating files: 20% (4771/23854)Updating files: 21% (5010/23854)Updating files: 22% (5248/23854)Updating files: 23% (5487/23854)Updating files: 24% (5725/23854)Updating files: 25% (5964/23854)Updating files: 26% (6203/23854)Updating files: 27% (6441/23854)Updating files: 28% (6680/23854)Updating files: 29% (6918/23854)Updating files: 30% (7157/23854)Updating files: 31% (7395/23854)Updating files: 32% (7634/23854)Updating files: 33% (7872/23854)Updating files: 34% (8111/23854)Updating files: 35% (8349/23854)Updating files: 36% (8588/23854)Updating files: 37% (8826/23854)Updating files: 38% (9065/23854)Updating files: 38% (9220/23854)Updating files: 39% (9304/23854)Updating files: 40% (9542/23854)Updating files: 41% (9781/23854)Updating files: 42% (10019/23854)Updating files: 43% (10258/23854)Updating files: 44% (10496/23854)Updating files: 45% (10735/23854)Updating files: 46% (10973/23854)Updating files: 47% (11212/23854)Updating files: 48% (11450/23854)Updating files: 49% (11689/23854)Updating files: 50% (11927/23854)Updating files: 51% (12166/23854)Updating files: 52% (12405/23854)Updating files: 53% (12643/23854)Updating files: 54% (12882/23854)Updating files: 55% (13120/23854)Updating files: 56% (13359/23854)Updating files: 57% (13597/23854)Updating files: 58% (13836/23854)Updating files: 59% (14074/23854)Updating files: 60% (14313/23854)Updating files: 61% (14551/23854)Updating files: 62% (14790/23854)Updating files: 63% (15029/23854)Updating files: 64% (15267/23854)Updating files: 65% (15506/23854)Updating files: 66% (15744/23854)Updating files: 67% (15983/23854)Updating files: 68% (16221/23854)Updating files: 69% (16460/23854)Updating files: 70% (16698/23854)Updating files: 71% (16937/23854)Updating files: 72% (17175/23854)Updating files: 73% (17414/23854)Updating files: 74% (17652/23854)Updating files: 75% (17891/23854)Updating files: 76% (18130/23854)Updating files: 77% (18368/23854)Updating files: 78% (18607/23854)Updating files: 79% (18845/23854)Updating files: 80% (19084/23854)Updating files: 81% (19322/23854)Updating files: 82% (19561/23854)Updating files: 82% (19579/23854)Updating files: 83% (19799/23854)Updating files: 84% (20038/23854)Updating files: 85% (20276/23854)Updating files: 86% (20515/23854)Updating files: 87% (20753/23854)Updating files: 88% (20992/23854)Updating files: 89% (21231/23854)Updating files: 90% (21469/23854)Updating files: 91% (21708/23854)Updating files: 92% (21946/23854)Updating files: 93% (22185/23854)Updating files: 94% (22423/23854)Updating files: 95% (22662/23854)Updating files: 96% (22900/23854)Updating files: 97% (23139/23854)Updating files: 98% (23377/23854)Updating files: 99% (23616/23854)Updating files: 100% (23854/23854)Updating files: 100% (23854/23854), done.
+ git clone https://github.com/apache/nuttx-apps apps --branch master
Cloning into 'apps'...
remote: Enumerating objects: 94597, done.
remote: Counting objects: 0% (1/1921)remote: Counting objects: 1% (20/1921)remote: Counting objects: 2% (39/1921)remote: Counting objects: 3% (58/1921)remote: Counting objects: 4% (77/1921)remote: Counting objects: 5% (97/1921)remote: Counting objects: 6% (116/1921)remote: Counting objects: 7% (135/1921)remote: Counting objects: 8% (154/1921)remote: Counting objects: 9% (173/1921)remote: Counting objects: 10% (193/1921)remote: Counting objects: 11% (212/1921)remote: Counting objects: 12% (231/1921)remote: Counting objects: 13% (250/1921)remote: Counting objects: 14% (269/1921)remote: Counting objects: 15% (289/1921)remote: Counting objects: 16% (308/1921)remote: Counting objects: 17% (327/1921)remote: Counting objects: 18% (346/1921)remote: Counting objects: 19% (365/1921)remote: Counting objects: 20% (385/1921)remote: Counting objects: 21% (404/1921)remote: Counting objects: 22% (423/1921)remote: Counting objects: 23% (442/1921)remote: Counting objects: 24% (462/1921)remote: Counting objects: 25% (481/1921)remote: Counting objects: 26% (500/1921)remote: Counting objects: 27% (519/1921)remote: Counting objects: 28% (538/1921)remote: Counting objects: 29% (558/1921)remote: Counting objects: 30% (577/1921)remote: Counting objects: 31% (596/1921)remote: Counting objects: 32% (615/1921)remote: Counting objects: 33% (634/1921)remote: Counting objects: 34% (654/1921)remote: Counting objects: 35% (673/1921)remote: Counting objects: 36% (692/1921)remote: Counting objects: 37% (711/1921)remote: Counting objects: 38% (730/1921)remote: Counting objects: 39% (750/1921)remote: Counting objects: 40% (769/1921)remote: Counting objects: 41% (788/1921)remote: Counting objects: 42% (807/1921)remote: Counting objects: 43% (827/1921)remote: Counting objects: 44% (846/1921)remote: Counting objects: 45% (865/1921)remote: Counting objects: 46% (884/1921)remote: Counting objects: 47% (903/1921)remote: Counting objects: 48% (923/1921)remote: Counting objects: 49% (942/1921)remote: Counting objects: 50% (961/1921)remote: Counting objects: 51% (980/1921)remote: Counting objects: 52% (999/1921)remote: Counting objects: 53% (1019/1921)remote: Counting objects: 54% (1038/1921)remote: Counting objects: 55% (1057/1921)remote: Counting objects: 56% (1076/1921)remote: Counting objects: 57% (1095/1921)remote: Counting objects: 58% (1115/1921)remote: Counting objects: 59% (1134/1921)remote: Counting objects: 60% (1153/1921)remote: Counting objects: 61% (1172/1921)remote: Counting objects: 62% (1192/1921)remote: Counting objects: 63% (1211/1921)remote: Counting objects: 64% (1230/1921)remote: Counting objects: 65% (1249/1921)remote: Counting objects: 66% (1268/1921)remote: Counting objects: 67% (1288/1921)remote: Counting objects: 68% (1307/1921)remote: Counting objects: 69% (1326/1921)remote: Counting objects: 70% (1345/1921)remote: Counting objects: 71% (1364/1921)remote: Counting objects: 72% (1384/1921)remote: Counting objects: 73% (1403/1921)remote: Counting objects: 74% (1422/1921)remote: Counting objects: 75% (1441/1921)remote: Counting objects: 76% (1460/1921)remote: Counting objects: 77% (1480/1921)remote: Counting objects: 78% (1499/1921)remote: Counting objects: 79% (1518/1921)remote: Counting objects: 80% (1537/1921)remote: Counting objects: 81% (1557/1921)remote: Counting objects: 82% (1576/1921)remote: Counting objects: 83% (1595/1921)remote: Counting objects: 84% (1614/1921)remote: Counting objects: 85% (1633/1921)remote: Counting objects: 86% (1653/1921)remote: Counting objects: 87% (1672/1921)remote: Counting objects: 88% (1691/1921)remote: Counting objects: 89% (1710/1921)remote: Counting objects: 90% (1729/1921)remote: Counting objects: 91% (1749/1921)remote: Counting objects: 92% (1768/1921)remote: Counting objects: 93% (1787/1921)remote: Counting objects: 94% (1806/1921)remote: Counting objects: 95% (1825/1921)remote: Counting objects: 96% (1845/1921)remote: Counting objects: 97% (1864/1921)remote: Counting objects: 98% (1883/1921)remote: Counting objects: 99% (1902/1921)remote: Counting objects: 100% (1921/1921)remote: Counting objects: 100% (1921/1921), done.
remote: Compressing objects: 0% (1/784)remote: Compressing objects: 1% (8/784)remote: Compressing objects: 2% (16/784)remote: Compressing objects: 3% (24/784)remote: Compressing objects: 4% (32/784)remote: Compressing objects: 5% (40/784)remote: Compressing objects: 6% (48/784)remote: Compressing objects: 7% (55/784)remote: Compressing objects: 8% (63/784)remote: Compressing objects: 9% (71/784)remote: Compressing objects: 10% (79/784)remote: Compressing objects: 11% (87/784)remote: Compressing objects: 12% (95/784)remote: Compressing objects: 13% (102/784)remote: Compressing objects: 14% (110/784)remote: Compressing objects: 15% (118/784)remote: Compressing objects: 16% (126/784)remote: Compressing objects: 17% (134/784)remote: Compressing objects: 18% (142/784)remote: Compressing objects: 19% (149/784)remote: Compressing objects: 20% (157/784)remote: Compressing objects: 21% (165/784)remote: Compressing objects: 22% (173/784)remote: Compressing objects: 23% (181/784)remote: Compressing objects: 24% (189/784)remote: Compressing objects: 25% (196/784)remote: Compressing objects: 26% (204/784)remote: Compressing objects: 27% (212/784)remote: Compressing objects: 28% (220/784)remote: Compressing objects: 29% (228/784)remote: Compressing objects: 30% (236/784)remote: Compressing objects: 31% (244/784)remote: Compressing objects: 32% (251/784)remote: Compressing objects: 33% (259/784)remote: Compressing objects: 34% (267/784)remote: Compressing objects: 35% (275/784)remote: Compressing objects: 36% (283/784)remote: Compressing objects: 37% (291/784)remote: Compressing objects: 38% (298/784)remote: Compressing objects: 39% (306/784)remote: Compressing objects: 40% (314/784)remote: Compressing objects: 41% (322/784)remote: Compressing objects: 42% (330/784)remote: Compressing objects: 43% (338/784)remote: Compressing objects: 44% (345/784)remote: Compressing objects: 45% (353/784)remote: Compressing objects: 46% (361/784)remote: Compressing objects: 47% (369/784)remote: Compressing objects: 48% (377/784)remote: Compressing objects: 49% (385/784)remote: Compressing objects: 50% (392/784)remote: Compressing objects: 51% (400/784)remote: Compressing objects: 52% (408/784)remote: Compressing objects: 53% (416/784)remote: Compressing objects: 54% (424/784)remote: Compressing objects: 55% (432/784)remote: Compressing objects: 56% (440/784)remote: Compressing objects: 57% (447/784)remote: Compressing objects: 58% (455/784)remote: Compressing objects: 59% (463/784)remote: Compressing objects: 60% (471/784)remote: Compressing objects: 61% (479/784)remote: Compressing objects: 62% (487/784)remote: Compressing objects: 63% (494/784)remote: Compressing objects: 64% (502/784)remote: Compressing objects: 65% (510/784)remote: Compressing objects: 66% (518/784)remote: Compressing objects: 67% (526/784)remote: Compressing objects: 68% (534/784)remote: Compressing objects: 69% (541/784)remote: Compressing objects: 70% (549/784)remote: Compressing objects: 71% (557/784)remote: Compressing objects: 72% (565/784)remote: Compressing objects: 73% (573/784)remote: Compressing objects: 74% (581/784)remote: Compressing objects: 75% (588/784)remote: Compressing objects: 76% (596/784)remote: Compressing objects: 77% (604/784)remote: Compressing objects: 78% (612/784)remote: Compressing objects: 79% (620/784)remote: Compressing objects: 80% (628/784)remote: Compressing objects: 81% (636/784)remote: Compressing objects: 82% (643/784)remote: Compressing objects: 83% (651/784)remote: Compressing objects: 84% (659/784)remote: Compressing objects: 85% (667/784)remote: Compressing objects: 86% (675/784)remote: Compressing objects: 87% (683/784)remote: Compressing objects: 88% (690/784)remote: Compressing objects: 89% (698/784)remote: Compressing objects: 90% (706/784)remote: Compressing objects: 91% (714/784)remote: Compressing objects: 92% (722/784)remote: Compressing objects: 93% (730/784)remote: Compressing objects: 94% (737/784)remote: Compressing objects: 95% (745/784)remote: Compressing objects: 96% (753/784)remote: Compressing objects: 97% (761/784)remote: Compressing objects: 98% (769/784)remote: Compressing objects: 99% (777/784)remote: Compressing objects: 100% (784/784)remote: Compressing objects: 100% (784/784), done.
Receiving objects: 0% (1/94597)Receiving objects: 1% (946/94597)Receiving objects: 2% (1892/94597)Receiving objects: 3% (2838/94597)Receiving objects: 4% (3784/94597)Receiving objects: 5% (4730/94597)Receiving objects: 6% (5676/94597)Receiving objects: 7% (6622/94597)Receiving objects: 8% (7568/94597)Receiving objects: 9% (8514/94597)Receiving objects: 10% (9460/94597)Receiving objects: 11% (10406/94597)Receiving objects: 12% (11352/94597)Receiving objects: 13% (12298/94597)Receiving objects: 14% (13244/94597)Receiving objects: 15% (14190/94597)Receiving objects: 16% (15136/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 17% (16082/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 18% (17028/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 19% (17974/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 20% (18920/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 21% (19866/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 22% (20812/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 23% (21758/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 24% (22704/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 25% (23650/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 26% (24596/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 27% (25542/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 28% (26488/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 29% (27434/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 30% (28380/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 31% (29326/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 32% (30272/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 33% (31218/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 34% (32163/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 35% (33109/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 36% (34055/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 37% (35001/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 38% (35947/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 39% (36893/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 40% (37839/94597), 6.82 MiB | 13.62 MiB/sReceiving objects: 40% (38289/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 41% (38785/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 42% (39731/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 43% (40677/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 44% (41623/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 45% (42569/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 46% (43515/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 47% (44461/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 48% (45407/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 49% (46353/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 50% (47299/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 51% (48245/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 52% (49191/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 53% (50137/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 54% (51083/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 55% (52029/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 56% (52975/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 57% (53921/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 58% (54867/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 59% (55813/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 60% (56759/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 61% (57705/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 62% (58651/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 63% (59597/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 64% (60543/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 65% (61489/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 66% (62435/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 67% (63380/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 68% (64326/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 69% (65272/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 70% (66218/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 71% (67164/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 72% (68110/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 73% (69056/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 74% (70002/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 75% (70948/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 76% (71894/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 77% (72840/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 78% (73786/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 79% (74732/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 80% (75678/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 81% (76624/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 82% (77570/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 83% (78516/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 84% (79462/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 85% (80408/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 86% (81354/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 87% (82300/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 88% (83246/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 89% (84192/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 90% (85138/94597), 14.81 MiB | 14.80 MiB/sReceiving objects: 91% (86084/94597), 22.38 MiB | 14.83 MiB/sReceiving objects: 92% (87030/94597), 22.38 MiB | 14.83 MiB/sReceiving objects: 93% (87976/94597), 22.38 MiB | 14.83 MiB/sReceiving objects: 94% (88922/94597), 22.38 MiB | 14.83 MiB/sReceiving objects: 95% (89868/94597), 22.38 MiB | 14.83 MiB/sReceiving objects: 96% (90814/94597), 22.38 MiB | 14.83 MiB/sReceiving objects: 97% (91760/94597), 22.38 MiB | 14.83 MiB/sReceiving objects: 98% (92706/94597), 22.38 MiB | 14.83 MiB/sReceiving objects: 99% (93652/94597), 22.38 MiB | 14.83 MiB/sremote: Total 94597 (delta 1533), reused 1143 (delta 1137), pack-reused 92676 (from 4)
Receiving objects: 100% (94597/94597), 22.38 MiB | 14.83 MiB/sReceiving objects: 100% (94597/94597), 27.40 MiB | 14.74 MiB/s, done.
Resolving deltas: 0% (0/75542)Resolving deltas: 1% (756/75542)Resolving deltas: 2% (1511/75542)Resolving deltas: 3% (2267/75542)Resolving deltas: 4% (3022/75542)Resolving deltas: 5% (3778/75542)Resolving deltas: 6% (4533/75542)Resolving deltas: 7% (5288/75542)Resolving deltas: 8% (6044/75542)Resolving deltas: 9% (6800/75542)Resolving deltas: 10% (7555/75542)Resolving deltas: 11% (8311/75542)Resolving deltas: 12% (9067/75542)Resolving deltas: 13% (9821/75542)Resolving deltas: 14% (10577/75542)Resolving deltas: 15% (11332/75542)Resolving deltas: 16% (12088/75542)Resolving deltas: 17% (12843/75542)Resolving deltas: 18% (13599/75542)Resolving deltas: 19% (14356/75542)Resolving deltas: 20% (15112/75542)Resolving deltas: 21% (15864/75542)Resolving deltas: 22% (16620/75542)Resolving deltas: 23% (17375/75542)Resolving deltas: 24% (18131/75542)Resolving deltas: 25% (18886/75542)Resolving deltas: 26% (19641/75542)Resolving deltas: 27% (20398/75542)Resolving deltas: 28% (21152/75542)Resolving deltas: 29% (21908/75542)Resolving deltas: 30% (22663/75542)Resolving deltas: 31% (23419/75542)Resolving deltas: 32% (24176/75542)Resolving deltas: 33% (24929/75542)Resolving deltas: 34% (25685/75542)Resolving deltas: 35% (26440/75542)Resolving deltas: 36% (27196/75542)Resolving deltas: 37% (27951/75542)Resolving deltas: 38% (28709/75542)Resolving deltas: 39% (29462/75542)Resolving deltas: 40% (30217/75542)Resolving deltas: 41% (30973/75542)Resolving deltas: 42% (31729/75542)Resolving deltas: 43% (32484/75542)Resolving deltas: 44% (33239/75542)Resolving deltas: 45% (33994/75542)Resolving deltas: 46% (34750/75542)Resolving deltas: 47% (35509/75542)Resolving deltas: 48% (36261/75542)Resolving deltas: 49% (37016/75542)Resolving deltas: 50% (37771/75542)Resolving deltas: 51% (38527/75542)Resolving deltas: 51% (38691/75542)Resolving deltas: 52% (39282/75542)Resolving deltas: 53% (40038/75542)Resolving deltas: 54% (40793/75542)Resolving deltas: 55% (41549/75542)Resolving deltas: 56% (42304/75542)Resolving deltas: 57% (43060/75542)Resolving deltas: 58% (43815/75542)Resolving deltas: 59% (44570/75542)Resolving deltas: 60% (45326/75542)Resolving deltas: 61% (46081/75542)Resolving deltas: 62% (46837/75542)Resolving deltas: 63% (47592/75542)Resolving deltas: 64% (48347/75542)Resolving deltas: 65% (49103/75542)Resolving deltas: 66% (49859/75542)Resolving deltas: 67% (50615/75542)Resolving deltas: 68% (51369/75542)Resolving deltas: 69% (52124/75542)Resolving deltas: 70% (52880/75542)Resolving deltas: 71% (53636/75542)Resolving deltas: 72% (54392/75542)Resolving deltas: 73% (55146/75542)Resolving deltas: 74% (55902/75542)Resolving deltas: 75% (56657/75542)Resolving deltas: 76% (57412/75542)Resolving deltas: 77% (58168/75542)Resolving deltas: 78% (58923/75542)Resolving deltas: 79% (59679/75542)Resolving deltas: 80% (60434/75542)Resolving deltas: 81% (61190/75542)Resolving deltas: 82% (61946/75542)Resolving deltas: 83% (62700/75542)Resolving deltas: 84% (63456/75542)Resolving deltas: 85% (64211/75542)Resolving deltas: 86% (64967/75542)Resolving deltas: 87% (65722/75542)Resolving deltas: 88% (66477/75542)Resolving deltas: 89% (67234/75542)Resolving deltas: 90% (67988/75542)Resolving deltas: 91% (68744/75542)Resolving deltas: 92% (69499/75542)Resolving deltas: 93% (70255/75542)Resolving deltas: 94% (71010/75542)Resolving deltas: 95% (71765/75542)Resolving deltas: 96% (72521/75542)Resolving deltas: 97% (73276/75542)Resolving deltas: 98% (74032/75542)Resolving deltas: 99% (74787/75542)Resolving deltas: 100% (75542/75542)Resolving deltas: 100% (75542/75542), done.
+ [[ HEAD != '' ]]
+ pushd nuttx
/tmp/build-test-knsh64-test-bot-master/nuttx /tmp/build-test-knsh64-test-bot-master
+ git reset --hard HEAD
HEAD is now at 7b440957bd Testing our bot
+ popd
/tmp/build-test-knsh64-test-bot-master
+ [[ HEAD != '' ]]
+ pushd apps
/tmp/build-test-knsh64-test-bot-master/apps /tmp/build-test-knsh64-test-bot-master
+ git reset --hard HEAD
HEAD is now at 751c4efe7 system/psmq: add proper include path for embedlog
+ popd
/tmp/build-test-knsh64-test-bot-master
+ set +x
/tmp/build-test-knsh64-test-bot-master/nuttx /tmp/build-test-knsh64-test-bot-master
NuttX Source: https://github.com/apache/nuttx/tree/7b440957bde7e2d7723f61d1ad0a16f51770fc69
/tmp/build-test-knsh64-test-bot-master
/tmp/build-test-knsh64-test-bot-master/apps /tmp/build-test-knsh64-test-bot-master
NuttX Apps: https://github.com/apache/nuttx-apps/tree/751c4efe7f10d1450bd636e88b10994a3cdbf857
/tmp/build-test-knsh64-test-bot-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.27.1 (54dd3d00f 2024-04-24)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
info: The currently active `rustc` version is `rustc 1.86.0-nightly (f85c6de55 2025-01-26)`
+ rustc --version
rustc 1.86.0-nightly (f85c6de55 2025-01-26)
+ cd nuttx
+ tools/configure.sh rv-virt:knsh64
Copy files
Select CONFIG_HOST_LINUX=y
Refreshing...
CP: arch/dummy/Kconfig to /tmp/build-test-knsh64-test-bot-master/nuttx/arch/dummy/dummy_kconfig
CP: boards/dummy/Kconfig to /tmp/build-test-knsh64-test-bot-master/nuttx/boards/dummy/dummy_kconfig
LN: platform/board to /tmp/build-test-knsh64-test-bot-master/apps/platform/dummy
LN: include/arch to arch/risc-v/include
LN: include/arch/board to /tmp/build-test-knsh64-test-bot-master/nuttx/boards/risc-v/qemu-rv/rv-virt/include
LN: drivers/platform to /tmp/build-test-knsh64-test-bot-master/nuttx/drivers/dummy
LN: include/arch/chip to /tmp/build-test-knsh64-test-bot-master/nuttx/arch/risc-v/include/qemu-rv
LN: arch/risc-v/src/chip to /tmp/build-test-knsh64-test-bot-master/nuttx/arch/risc-v/src/qemu-rv
LN: arch/risc-v/src/board to /tmp/build-test-knsh64-test-bot-master/nuttx/boards/risc-v/qemu-rv/rv-virt/src
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/audioutils
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/benchmarks
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/boot
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/canutils
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/crypto
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/database
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/examples/mcuboot
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/examples/module
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/examples/rust
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/examples/sotest
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/examples
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/fsutils
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/games
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/graphics
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/industry
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/inertial
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/interpreters/luamodules
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/interpreters
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/logging
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/lte
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/math
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/mlearning
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/netutils
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/sdr
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/system
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/testing/arch
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/testing/cxx
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/testing/drivers
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/testing/fs
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/testing/libc
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/testing/mm
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/testing/sched
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/testing
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/videoutils
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/wireless/bluetooth
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/wireless/ieee802154
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps/wireless
mkkconfig in /tmp/build-test-knsh64-test-bot-master/apps
#
# configuration written to .config
#
+ make -j
Create version.h
LN: platform/board to /tmp/build-test-knsh64-test-bot-master/apps/platform/dummy
CPP: nxfonts_convert.c-> nxfonts_convert_1bpp.i CPP: nxfonts_convert.c-> nxfonts_convert_2bpp.i CPP: nxfonts_convert.c-> nxfonts_convert_8bpp.i CPP: nxfonts_convert.c-> nxfonts_convert_32bpp.i CPP: nxfonts_convert.c-> nxfonts_convert_4bpp.i CPP: nxfonts_convert.c-> nxfonts_convert_16bpp.i CPP: nxfonts_convert.c-> nxfonts_convert_24bpp.i CPP: gnu-elf.ld.in-> gnu-elf.ld Register: init
Register: sh
Register: getprime
Register: hello
Register: ostest
CPP: etc/init.d/rc.sysinit-> etctmp/etc/init.d/rc.sysinit CPP: etc/init.d/rcS-> etctmp/etc/init.d/rcS 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_dup.c CC: environ/env_release.c CC: environ/env_findvar.c CC: environ/env_removevar.c CC: environ/env_clearenv.c CC: environ/env_putenv.c CC: environ/env_getenv.c CC: environ/env_setenv.c CC: environ/env_unsetenv.c CC: environ/env_foreach.c CC: group/group_create.c CC: group/group_join.c CC: group/group_leave.c CC: group/group_setupidlefiles.c CC: group/group_setuptaskfiles.c CC: group/group_foreachchild.c CC: drivers_initialize.c CC: loop/losetup.c CC: misc/dev_null.c CC: group/group_killchildren.c CC: misc/dev_zero.c CC: group/group_signal.c CC: group/group_exitinfo.c CC: misc/ramdisk.c CC: misc/mkrd.c CC: pipes/pipe.c CC: group/group_malloc.c CC: group/group_realloc.c CC: pipes/fifo.c CC: group/group_zalloc.c CC: group/group_free.c CC: pipes/pipe_common.c CC: init/nx_start.c CC: serial/serial.c CC: serial/serial_io.c CC: dummy.c CC: boardctl.c CC: init/nx_bringup.c CC: serial/uart_16550.c CC: instrument/instrument.c CC: syslog/vsyslog.c CC: irq/irq_initialize.c CC: syslog/syslog_write.c CC: syslog/syslog_channel.c CC: syslog/syslog_flush.c CC: irq/irq_attach.c CC: irq/irq_dispatch.c CC: syslog/syslog_initialize.c CC: timers/oneshot.c CC: irq/irq_unexpectedisr.c CC: timers/arch_alarm.c CC: irq/irq_attach_thread.c CC: irq/irq_attach_wqueue.c CC: misc/assert.c CC: misc/panic_notifier.c CC: misc/reboot_notifier.c CC: mqueue/mq_initialize.c CC: mqueue/mq_waitirq.c CC: mqueue/mq_recover.c CC: stubs/STUB_accept4.c CC: mqueue/mq_send.c CC: stubs/STUB_adjtime.c CC: stubs/STUB_aio_cancel.c CC: mqueue/mq_sndinternal.c CC: mqueue/mq_receive.c CC: stubs/STUB_aio_fsync.c CC: mqueue/mq_getattr.c CC: mqueue/mq_rcvinternal.c CC: mqueue/mq_msgfree.c CC: stubs/STUB_aio_read.c CC: stubs/STUB_aio_write.c CC: stubs/STUB__assert.c CC: stubs/STUB_bind.c CC: stubs/STUB_boardctl.c CC: stubs/STUB_chmod.c CC: mqueue/mq_msgqalloc.c CC: mqueue/mq_msgqfree.c CC: mqueue/mq_setattr.c CC: stubs/STUB_chown.c CC: stubs/STUB_clearenv.c CC: stubs/STUB_clock.c CC: mqueue/mq_notify.c CC: stubs/STUB_clock_gettime.c CC: mqueue/msgctl.c CC: stubs/STUB_clock_nanosleep.c CC: mqueue/msgget.c CC: stubs/STUB_clock_settime.c CC: mqueue/msginternal.c CC: stubs/STUB_close.c CC: mqueue/msgrcv.c CC: stubs/STUB_connect.c CC: mqueue/msgsnd.c CC: stubs/STUB_dup2.c CC: pthread/pthread_create.c CC: pthread/pthread_exit.c CC: stubs/STUB_dup.c CC: stubs/STUB_epoll_close.c CC: stubs/STUB_epoll_create1.c CC: stubs/STUB_epoll_create.c CC: pthread/pthread_join.c CC: pthread/pthread_detach.c CC: pthread/pthread_getschedparam.c CC: pthread/pthread_setschedparam.c CC: stubs/STUB_epoll_ctl.c CC: pthread/pthread_mutexinit.c CC: pthread/pthread_mutexdestroy.c CC: pthread/pthread_mutextimedlock.c CC: pthread/pthread_mutextrylock.c CC: stubs/STUB_epoll_pwait.c CC: stubs/STUB_epoll_wait.c CC: mm_heap/mm_initialize.c CC: stubs/STUB_eventfd.c CC: stubs/STUB_exec.c CC: stubs/STUB_execve.c CC: pthread/pthread_mutexunlock.c CC: pthread/pthread_condwait.c CC: mm_heap/mm_lock.c CC: mm_heap/mm_malloc_size.c CC: stubs/STUB__exit.c CC: stubs/STUB_fchmod.c CC: stubs/STUB_fchown.c CC: mm_heap/mm_brkaddr.c CC: mm_heap/mm_shrinkchunk.c CC: stubs/STUB_fcntl.c CC: stubs/STUB_fstat.c CC: mm_heap/mm_calloc.c CC: stubs/STUB_fstatfs.c CC: pthread/pthread_condsignal.c CC: mm_heap/mm_extend.c CC: pthread/pthread_condbroadcast.c CC: stubs/STUB_fsync.c CC: mm_heap/mm_free.c CC: stubs/STUB_ftruncate.c CC: pthread/pthread_condclockwait.c CC: mm_heap/mm_mallinfo.c CC: pthread/pthread_cancel.c CC: pthread/pthread_sigmask.c CC: pthread/pthread_completejoin.c AS: modlib/modlib_globals.S CC: mm_heap/mm_malloc.c CC: stubs/STUB_futimens.c CC: mm_heap/mm_foreach.c CC: mm_heap/mm_memalign.c CC: stubs/STUB_getegid.c CC: assert/lib_assert.c CC: mm_heap/mm_heapmember.c CC: mm_heap/mm_memdump.c CC: mm_heap/mm_realloc.c CC: assert/lib_stackchk.c CC: mm_heap/mm_zalloc.c CC: pthread/pthread_findjoininfo.c CC: umm_heap/umm_globals.c CC: pthread/pthread_release.c CC: pthread/pthread_setschedprio.c CC: ctype/lib_isalpha.c CC: pthread/pthread_mutex.c CC: ctype/lib_isalnum.c CC: umm_heap/umm_initialize.c CC: umm_heap/umm_addregion.c CC: ctype/lib_isascii.c CC: pthread/pthread_mutexconsistent.c CC: ctype/lib_isblank.c CC: umm_heap/umm_malloc_size.c CC: ctype/lib_iscntrl.c CC: sched/sched_getfiles.c CC: ctype/lib_isdigit.c CC: umm_heap/umm_brkaddr.c CC: sched/sched_profil.c CC: umm_heap/umm_calloc.c CC: ctype/lib_isgraph.c CC: sched/sched_addreadytorun.c CC: ctype/lib_islower.c CC: ctype/lib_isprint.c CC: sched/sched_removereadytorun.c CC: ctype/lib_ispunct.c CC: sched/sched_mergeprioritized.c CC: ctype/lib_isspace.c CC: stubs/STUB_getenv.c CC: umm_heap/umm_extend.c CC: sched/sched_mergepending.c CC: ctype/lib_isupper.c CC: umm_heap/umm_free.c CC: sched/sched_addblocked.c CC: umm_heap/umm_mallinfo.c CC: ctype/lib_isxdigit.c CC: sched/sched_removeblocked.c CC: ctype/lib_tolower.c CC: ctype/lib_toupper.c CC: sched/sched_gettcb.c AS: chip/qemu_rv_head.S AS: common/riscv_vectors.S CC: umm_heap/umm_malloc.c CC: umm_heap/umm_memalign.c CC: sched/sched_verifytcb.c CC: umm_heap/umm_realloc.c CC: stubs/STUB_get_environ_ptr.c CC: ctype/lib_ctype.c CC: stubs/STUB_geteuid.c CC: umm_heap/umm_zalloc.c AS: common/riscv_saveusercontext.S AS: common/riscv_exception_common.S CC: dirent/lib_readdirr.c CC: sched/sched_releasetcb.c CC: umm_heap/umm_heapmember.c AS: common/fork.S CC: stubs/STUB_getgid.c CC: umm_heap/umm_memdump.c CC: stubs/STUB_gethostname.c CC: umm_heap/umm_sbrk.c CC: kmm_heap/kmm_initialize.c CC: dirent/lib_telldir.c CC: kmm_heap/kmm_addregion.c AS: common/riscv_fpu.S AS: common/riscv_semihost.S CC: dirent/lib_alphasort.c CC: stubs/STUB_getitimer.c CC: kmm_heap/kmm_malloc_size.c CC: stubs/STUB_getpeername.c CC: sched/sched_setpriority.c CC: kmm_heap/kmm_brkaddr.c CC: sched/sched_getparam.c CC: chip/qemu_rv_start.c AS: common/supervisor/riscv_syscall.S CC: kmm_heap/kmm_calloc.c CC: stubs/STUB_getpid.c CC: chip/qemu_rv_irq_dispatch.c CC: kmm_heap/kmm_extend.c CC: libm/lib_acosf.c CC: sched/sched_setscheduler.c CC: sched/sched_setparam.c CC: stubs/STUB_getppid.c CC: kmm_heap/kmm_free.c CC: libm/lib_asinf.c CC: chip/qemu_rv_irq.c CC: stubs/STUB_getsockname.c CC: dirent/lib_scandir.c CC: dirent/lib_ftw.c CC: chip/qemu_rv_timerisr.c CC: stubs/STUB_getsockopt.c CC: stubs/STUB_gettid.c CC: kmm_heap/kmm_mallinfo.c CC: libm/lib_atan2f.c CC: stubs/STUB_gettimeofday.c CC: kmm_heap/kmm_malloc.c CC: stubs/STUB_getuid.c CC: libm/lib_atanf.c CC: libm/lib_coshf.c CC: libm/lib_cosf.c CC: kmm_heap/kmm_memalign.c CC: libm/lib_expf.c CC: chip/qemu_rv_allocateheap.c CC: sched/sched_getscheduler.c CC: dirent/lib_nftw.c CC: kmm_heap/kmm_realloc.c CC: libm/lib_fmodf.c CC: dirent/lib_opendir.c CC: sched/sched_yield.c CC: chip/qemu_rv_mm_init.c CC: stubs/STUB_inotify_add_watch.c CC: sched/sched_rrgetinterval.c CC: kmm_heap/kmm_zalloc.c CC: sched/sched_foreach.c CC: libm/lib_frexpf.c CC: libm/lib_ldexpf.c CC: stubs/STUB_inotify_init1.c CC: libm/lib_logf.c CC: libm/lib_log10f.c CC: chip/qemu_rv_pgalloc.c CC: common/riscv_initialize.c CC: sched/sched_lock.c CC: stubs/STUB_inotify_init.c CC: libm/lib_log2f.c CC: common/riscv_mtimer.c CC: common/riscv_swint.c CC: libm/lib_modff.c CC: common/riscv_allocateheap.c CC: dirent/lib_fdopendir.c CC: dirent/lib_closedir.c CC: libm/lib_powf.c CC: sched/sched_unlock.c CC: stubs/STUB_inotify_rm_watch.c CC: libm/lib_sinf.c CC: common/riscv_createstack.c CC: stubs/STUB_insmod.c CC: kmm_heap/kmm_heapmember.c CC: common/riscv_cpuinfo.c CC: libm/lib_sinhf.c CC: sched/sched_lockcount.c CC: dirent/lib_readdir.c CC: dirent/lib_rewinddir.c CC: sched/sched_idletask.c CC: sched/sched_self.c CC: common/riscv_cpuidlestack.c CC: common/riscv_doirq.c CC: sched/sched_get_stackinfo.c CC: libm/lib_tanf.c CC: dirent/lib_seekdir.c CC: stubs/STUB_ioctl.c CC: sched/sched_get_tls.c CC: common/riscv_exit.c CC: common/riscv_exception.c CC: libm/lib_asinhf.c CC: libm/lib_tanhf.c CC: kmm_heap/kmm_memdump.c CC: sched/sched_sysinfo.c CC: stubs/STUB_kill.c CC: dirent/lib_dirfd.c CC: mm_gran/mm_graninit.c CC: common/riscv_getnewintctx.c CC: dirent/lib_versionsort.c CC: sched/sched_reprioritizertr.c CC: stubs/STUB_lchmod.c CC: libm/lib_acoshf.c CC: libm/lib_atanhf.c CC: mm_gran/mm_granrelease.c CC: sched/sched_get_stateinfo.c CC: dlfcn/lib_dlfind_object.c CC: errno/lib_errno.c CC: libm/lib_erff.c CC: common/riscv_getintstack.c CC: fs_initialize.c CC: libm/lib_copysignf.c CC: stubs/STUB_lchown.c CC: fixedmath/lib_fixedmath.c CC: common/riscv_initialstate.c CC: common/riscv_modifyreg32.c CC: fixedmath/lib_b16sin.c CC: fs_heap.c CC: stubs/STUB_link.c CC: inode/fs_files.c CC: common/riscv_nputs.c CC: fixedmath/lib_b16cos.c CC: stubs/STUB_listen.c CC: common/riscv_releasestack.c CC: mm_gran/mm_graninfo.c CC: common/riscv_registerdump.c CC: common/riscv_stackframe.c CC: stubs/STUB_lseek.c CC: common/riscv_schedulesigaction.c CC: fixedmath/lib_b16atan2.c CC: inode/fs_foreachinode.c CC: inode/fs_inode.c CC: fixedmath/lib_ubsqrt.c CC: libm/lib_scalbnf.c CC: stubs/STUB_lstat.c CC: grp/lib_getgrgid.c CC: common/riscv_sigdeliver.c CC: mm_gran/mm_grancritical.c CC: stubs/STUB_lutimens.c CC: mm_gran/mm_grantable.c CC: inode/fs_inodeaddref.c CC: common/riscv_switchcontext.c CC: stubs/STUB_mkdir.c CC: libm/lib_scalbn.c CC: sched/sched_getcpu.c CC: stubs/STUB_mmap.c CC: grp/lib_getgrgidr.c CC: inode/fs_inodebasename.c CC: common/riscv_usestack.c CC: libm/lib_scalbnl.c CC: libm/lib_sincosf.c CC: grp/lib_getgrnam.c CC: libm/lib_sincos.c CC: libm/lib_sincosl.c CC: inode/fs_inodefind.c CC: stubs/STUB_modhandle.c CC: common/riscv_tcbinfo.c CC: stubs/STUB_mount.c CC: mm_gran/mm_granalloc.c CC: mm_gran/mm_granfree.c CC: sched/sched_waitpid.c CC: stubs/STUB_mq_close.c CC: common/riscv_idle.c CC: inode/fs_inodefree.c CC: mm_gran/mm_granreserve.c CC: grp/lib_initgroups.c CC: grp/lib_getgrnamr.c CC: common/riscv_cpuindex.c CC: sched/sched_waitid.c CC: libm/lib_acos.c CC: libm/lib_asin.c CC: grp/lib_getgrbuf.c CC: common/riscv_debug.c CC: libm/lib_atan.c CC: inode/fs_inodegetpath.c CC: grp/lib_getgrbufr.c CC: inode/fs_inoderelease.c CC: common/riscv_task_start.c CC: inode/fs_inoderemove.c CC: stubs/STUB_mq_getattr.c CC: mm_gran/mm_pgalloc.c CC: sched/sched_wait.c CC: mempool/mempool.c CC: inode/fs_inodereserve.c CC: stubs/STUB_mq_notify.c CC: inode/fs_inodesearch.c CC: common/riscv_pthread_start.c CC: inttypes/lib_imaxabs.c CC: sched/sched_roundrobin.c CC: vfs/fs_chstat.c CC: inttypes/lib_imaxdiv.c CC: vfs/fs_close.c CC: common/riscv_signal_dispatch.c CC: libm/lib_atan2.c CC: libm/lib_cos.c CC: vfs/fs_dup.c CC: libm/lib_cosh.c CC: stubs/STUB_mq_open.c CC: stubs/STUB_mq_receive.c CC: binfmt_globals.c CC: vfs/fs_dup2.c CC: sched/sched_resumescheduler.c CC: mempool/mempool_multiple.c CC: libm/lib_exp.c CC: common/riscv_checkstack.c CC: sched/sched_processtimer.c CC: inttypes/lib_strtoimax.c CC: common/riscv_fork.c CC: mempool/mempool_procfs.c CC: vfs/fs_fcntl.c CC: binfmt_initialize.c CC: kasan/hook.c CC: inttypes/lib_strtoumax.c CC: vfs/fs_epoll.c CC: binfmt_register.c CC: map/mm_map.c CC: common/riscv_fpucmp.c CC: semaphore/sem_destroy.c CC: vfs/fs_fchstat.c CC: common/riscv_hostfs.c CC: libgen/lib_basename.c CC: binfmt_unregister.c CC: libgen/lib_dirname.c CC: libm/lib_fabs.c CC: vfs/fs_fstat.c CC: vfs/fs_fstatfs.c CC: stubs/STUB_mq_send.c CC: stubs/STUB_mq_setattr.c CC: semaphore/sem_wait.c CC: vfs/fs_ioctl.c CC: common/riscv_pmp.c CC: stubs/STUB_mq_timedreceive.c CC: binfmt_loadmodule.c CC: stubs/STUB_mq_timedsend.c CC: libm/lib_fmod.c CC: common/riscv_mmu.c CC: semaphore/sem_trywait.c CC: vfs/fs_lseek.c CC: common/riscv_addrenv_kstack.c CC: binfmt_unloadmodule.c CC: vfs/fs_open.c CC: vfs/fs_poll.c CC: vfs/fs_mkdir.c CC: libm/lib_frexp.c CC: vfs/fs_pread.c CC: stubs/STUB_mq_unlink.c CC: semaphore/sem_tickwait.c CC: binfmt_execmodule.c CC: stubs/STUB_msync.c CC: vfs/fs_pwrite.c CC: common/riscv_addrenv.c CC: libm/lib_ldexp.c CC: machine/arch_atomic.c CC: stubs/STUB_munmap.c CC: stubs/STUB_nanosleep.c CC: semaphore/sem_timedwait.c CC: common/riscv_pgalloc.c CC: common/riscv_addrenv_perms.c CC: semaphore/sem_clockwait.c CC: libm/lib_log.c CC: binfmt_exec.c CC: stubs/STUB_nx_mkfifo.c CC: vfs/fs_read.c CC: stubs/STUB_nx_pthread_create.c CC: machine/risc-v/arch_elf.c CC: stubs/STUB_nx_pthread_exit.c CC: common/riscv_addrenv_utils.c CC: binfmt_copyargv.c CC: common/riscv_addrenv_shm.c CC: stubs/STUB_nxsched_get_stackinfo.c CC: common/riscv_addrenv_pgmap.c CC: binfmt_copyactions.c CC: vfs/fs_rename.c CC: libm/lib_log10.c CC: misc/lib_bitmap.c CC: vfs/fs_rmdir.c CC: stubs/STUB_nxsem_clockwait.c CC: misc/lib_circbuf.c CC: binfmt_dumpmodule.c CC: binfmt_exit.c CC: stubs/STUB_nxsem_close.c CC: semaphore/sem_timeout.c CC: common/riscv_percpu.c CC: vfs/fs_select.c CC: binfmt_execsymtab.c CC: libm/lib_log2.c CC: libm/lib_modf.c CC: common/supervisor/riscv_perform_syscall.c CC: vfs/fs_sendfile.c CC: elf.c CC: stubs/STUB_nxsem_destroy.c CC: semaphore/sem_post.c CC: vfs/fs_stat.c CC: misc/lib_mknod.c CC: semaphore/sem_recover.c CC: misc/lib_umask.c CC: vfs/fs_statfs.c CC: libm/lib_pow.c CC: common/supervisor/riscv_sbi.c CC: semaphore/sem_reset.c CC: semaphore/sem_waitirq.c CC: vfs/fs_uio.c CC: libm/lib_sin.c CC: libm/lib_sinh.c CC: misc/lib_utsname.c CC: semaphore/sem_rw.c CC: misc/lib_getrandom.c CC: signal/sig_initialize.c CC: stubs/STUB_nxsem_getprioceiling.c CC: vfs/fs_unlink.c CC: stubs/STUB_nxsem_open.c CC: misc/lib_xorshift128.c CC: vfs/fs_write.c CC: libm/lib_sqrt.c CC: misc/lib_tea_encrypt.c CC: vfs/fs_dir.c CC: signal/sig_action.c CC: libm/lib_tan.c CC: stubs/STUB_nxsem_post.c CC: vfs/fs_fsync.c CC: misc/lib_tea_decrypt.c CC: misc/lib_cxx_initialize.c CC: stubs/STUB_nxsem_setprioceiling.c CC: libm/lib_tanh.c CC: vfs/fs_syncfs.c CC: stubs/STUB_nxsem_set_protocol.c CC: signal/sig_procmask.c CC: libm/lib_asinh.c CC: misc/lib_impure.c CC: signal/sig_pending.c CC: stubs/STUB_nxsem_timedwait.c CC: signal/sig_kill.c CC: signal/sig_suspend.c CC: vfs/fs_truncate.c CC: libm/lib_acosh.c CC: misc/lib_memfd.c CC: stubs/STUB_nxsem_trywait.c CC: vfs/fs_link.c CC: libm/lib_atanh.c CC: misc/lib_mutex.c CC: vfs/fs_symlink.c CC: signal/sig_tgkill.c CC: misc/lib_fchmodat.c CC: stubs/STUB_nxsem_unlink.c CC: libm/lib_erf.c CC: stubs/STUB_nxsem_wait.c CC: signal/sig_queue.c CC: signal/sig_waitinfo.c CC: libm/lib_copysign.c CC: libm/lib_cbrt.c CC: libm/lib_acosl.c CC: stubs/STUB_nx_vsyslog.c CC: vfs/fs_readlink.c CC: misc/lib_getfullpath.c CC: signal/sig_timedwait.c CC: misc/lib_fstatat.c CC: stubs/STUB_open.c CC: signal/sig_findaction.c CC: misc/lib_openat.c CC: libm/lib_asinl.c CC: libm/lib_atan2l.c CC: libm/lib_atanl.c CC: libm/lib_ceill.c CC: driver/fs_registerdriver.c CC: signal/sig_allocpendingsigaction.c CC: stubs/STUB_pipe2.c CC: driver/fs_unregisterdriver.c CC: stubs/STUB_poll.c CC: stubs/STUB_pgalloc.c CC: driver/fs_registerpipedriver.c CC: libm/lib_cosl.c CC: driver/fs_unregisterpipedriver.c CC: libm/lib_coshl.c CC: signal/sig_releasependingsigaction.c CC: signal/sig_unmaskpendingsignal.c CC: stubs/STUB_posix_spawn.c CC: stubs/STUB_ppoll.c CC: misc/lib_mkdirat.c CC: misc/lib_utimensat.c CC: driver/fs_registerblockdriver.c CC: driver/fs_openblockdriver.c CC: misc/lib_mallopt.c CC: stubs/STUB_prctl.c CC: signal/sig_removependingsignal.c CC: driver/fs_unregisterblockdriver.c CC: driver/fs_findblockdriver.c CC: driver/fs_closeblockdriver.c CC: stubs/STUB_pread.c CC: signal/sig_releasependingsignal.c CC: libm/lib_expl.c CC: libm/lib_fabsl.c IN: drivers/libdrivers.a -> staging/libdrivers.a CC: libm/lib_floorl.c CC: stubs/STUB_pselect.c CC: signal/sig_lowest.c CC: signal/sig_notification.c CC: libm/lib_fmodl.c CC: misc/lib_idr.c CC: signal/sig_cleanup.c CC: driver/fs_blockpartition.c CC: stubs/STUB_pthread_cancel.c CC: driver/fs_findmtddriver.c CC: misc/lib_getnprocs.c CC: misc/lib_tempbuffer.c CC: driver/fs_closemtddriver.c CC: signal/sig_dispatch.c CC: misc/lib_umul32.c CC: stubs/STUB_pthread_cond_broadcast.c CC: misc/lib_umul64.c CC: libm/lib_frexpl.c CC: signal/sig_deliver.c CC: stubs/STUB_pthread_cond_clockwait.c CC: signal/sig_pause.c CC: driver/fs_blockmerge.c CC: misc/lib_umul32x64.c CC: stubs/STUB_pthread_cond_signal.c CC: mmap/fs_mmap.c CC: misc/lib_uadd32x64.c CC: stubs/STUB_pthread_cond_wait.c CC: libm/lib_ldexpl.c CC: mmap/fs_munmap.c CC: signal/sig_nanosleep.c CC: signal/sig_usleep.c CC: stubs/STUB_pthread_detach.c CC: mmap/fs_mmisc.c CC: signal/sig_sleep.c CC: mmap/fs_msync.c CC: stubs/STUB_pthread_getaffinity_np.c CC: libm/lib_logl.c CC: signal/sig_ppoll.c CC: signal/sig_pselect.c CC: misc/lib_uadd64.c CC: misc/lib_usub64x32.c CC: task/task_argvstr.c IN: boards/libboards.a -> staging/libboards.a CC: libm/lib_log10l.c CC: libm/lib_log2l.c CC: mmap/fs_anonmap.c CC: stubs/STUB_pthread_getschedparam.c CC: task/task_create.c CC: mqueue/mq_open.c CC: stubs/STUB_pthread_join.c CC: libm/lib_modfl.c CC: mqueue/mq_close.c CC: task/task_init.c CC: misc/lib_usub64.c CC: misc/lib_dumpbuffer.c CC: libm/lib_powl.c CC: stubs/STUB_pthread_mutex_consistent.c CC: libm/lib_rintl.c CC: task/task_setup.c CC: misc/lib_dumpvbuffer.c CC: misc/lib_fnmatch.c CC: mqueue/mq_unlink.c CC: libm/lib_roundl.c CC: mount/fs_mount.c CC: task/task_activate.c CC: libm/lib_sinl.c CC: stubs/STUB_pthread_mutex_destroy.c CC: mount/fs_umount2.c CC: task/task_start.c CC: stubs/STUB_pthread_mutex_init.c CC: misc/lib_debug.c CC: stubs/STUB_pthread_mutex_timedlock.c CC: libm/lib_sinhl.c CC: mount/fs_foreachmountpoint.c CC: misc/lib_crc64.c CC: stubs/STUB_pthread_mutex_trylock.c CC: task/task_delete.c CC: misc/lib_crc32.c CC: stubs/STUB_pthread_mutex_unlock.c CC: libm/lib_sqrtl.c CC: stubs/STUB_pthread_setaffinity_np.c CC: mount/fs_procfs_mount.c CC: mount/fs_gettype.c CC: libm/lib_tanl.c CC: partition/fs_partition.c CC: stubs/STUB_pthread_setschedparam.c CC: task/task_exit.c CC: libm/lib_tanhl.c CC: procfs/fs_procfs.c CC: stubs/STUB_pthread_setschedprio.c CC: task/task_exithook.c CC: libm/lib_asinhl.c CC: procfs/fs_procfscpuinfo.c CC: task/task_getgroup.c CC: task/task_restart.c CC: task/task_recover.c CC: stubs/STUB_pthread_sigmask.c CC: libm/lib_copysignl.c CC: misc/lib_crc8.c CC: procfs/fs_procfscpuload.c CC: stubs/STUB_putenv.c CC: libm/lib_truncl.c CC: procfs/fs_procfscritmon.c CC: misc/lib_crc8ccitt.c CC: task/task_spawnparms.c CC: stubs/STUB_pwrite.c CC: libm/lib_libexpi.c CC: stubs/STUB_read.c CC: misc/lib_crc8table.c CC: task/task_getpid.c CC: libm/lib_acoshl.c CC: task/task_cancelpt.c CC: stubs/STUB_readlink.c CC: misc/lib_crc8rohc.c CC: task/task_prctl.c CC: stubs/STUB_readv.c CC: libm/lib_atanhl.c CC: libm/lib_libsqrtapprox.c CC: procfs/fs_procfsfdt.c CC: misc/lib_glob.c CC: stubs/STUB_recv.c CC: misc/lib_crc16.c CC: stubs/STUB_recvfrom.c CC: libm/lib_libexpif.c CC: procfs/fs_procfsiobinfo.c IN: binfmt/libbinfmt.a -> staging/libbinfmt.a CC: stubs/STUB_recvmsg.c CC: libm/lib_erfl.c CC: misc/lib_backtrace.c CC: stubs/STUB_rename.c CC: stubs/STUB_rmdir.c CC: misc/lib_ftok.c CC: libm/lib_erfc.c CC: task/task_terminate.c CC: procfs/fs_procfsmeminfo.c CC: misc/lib_crc16ccitt.c CC: procfs/fs_procfsproc.c CC: libm/lib_erfcf.c CC: task/task_gettid.c CC: misc/lib_err.c CC: procfs/fs_procfstcbinfo.c CC: task/exit.c CC: task/task_join.c CC: libm/lib_erfcl.c CC: stubs/STUB_rmmod.c CC: libm/lib_expm1.c CC: libm/lib_expm1f.c CC: libm/lib_expm1l.c CC: misc/lib_instrument.c CC: procfs/fs_procfsuptime.c CC: misc/lib_envpath.c CC: procfs/fs_procfsutil.c CC: task/task_getppid.c CC: libm/lib_lround.c CC: libm/lib_lroundf.c CC: procfs/fs_procfsversion.c CC: task/task_reparent.c CC: hostfs/hostfs.c CC: libm/lib_lroundl.c CC: stubs/STUB_sched_backtrace.c CC: libm/lib_llround.c CC: stubs/STUB_sched_getcpu.c CC: modlib/modlib_addrenv.c CC: stubs/STUB_sched_getaffinity.c CC: libm/lib_llroundf.c CC: libm/lib_llroundl.c CC: modlib/modlib_bind.c CC: modlib/modlib_depend.c CC: task/task_fork.c CC: task/task_execve.c CC: stubs/STUB_sched_getparam.c CC: task/task_posixspawn.c CC: modlib/modlib_init.c CC: modlib/modlib_iobuffer.c CC: timer/timer_initialize.c CC: timer/timer_create.c CC: libm/lib_nan.c CC: libm/lib_nanf.c CC: stubs/STUB_sched_getscheduler.c CC: modlib/modlib_load.c CC: stubs/STUB_sched_lock.c CC: stubs/STUB_sched_lockcount.c CC: timer/timer_delete.c CC: stubs/STUB_sched_rr_get_interval.c CC: libm/lib_nanl.c CC: libm/lib_fmax.c CC: modlib/modlib_loadhdrs.c CC: stubs/STUB_sched_setaffinity.c CC: modlib/modlib_verify.c CC: libm/lib_fmaxf.c CC: timer/timer_getoverrun.c CC: modlib/modlib_read.c CC: modlib/modlib_registry.c CC: stubs/STUB_sched_setparam.c CC: stubs/STUB_sched_setscheduler.c CC: timer/timer_getitimer.c CC: libm/lib_fmaxl.c CC: timer/timer_gettime.c CC: stubs/STUB_sched_unlock.c CC: libm/lib_fminf.c CC: modlib/modlib_sections.c CC: libm/lib_fminl.c CC: libm/lib_fmin.c CC: timer/timer_setitimer.c CC: stubs/STUB_sched_yield.c CC: modlib/modlib_symbols.c CC: modlib/modlib_symtab.c CC: stubs/STUB_select.c CC: timer/timer_settime.c CC: libm/__cos.c CC: stubs/STUB_send.c IN: arch/risc-v/src/libkarch.a -> staging/libkarch.a CC: timer/timer_release.c CC: modlib/modlib_uninit.c CC: modlib/modlib_unload.c CC: libm/__sin.c CC: modlib/modlib_gethandle.c CC: tls/task_initinfo.c CC: libm/lib_gamma.c CC: libm/lib_lgamma.c CC: tls/tls_initinfo.c CC: tls/tls_dupinfo.c CC: stubs/STUB_sendmsg.c CC: modlib/modlib_getsymbol.c CC: modlib/modlib_insert.c CC: wdog/wd_initialize.c CC: stubs/STUB_sendto.c CC: modlib/modlib_remove.c CC: libm/lib_ceil.c CC: libm/lib_floor.c CC: stubs/STUB_setegid.c CC: net/lib_addrconfig.c CC: libm/lib_rint.c CC: libm/lib_round.c CC: tls/task_uninitinfo.c CC: stubs/STUB_sendfile.c CC: wdog/wd_start.c CC: stubs/STUB_setenv.c CC: libm/lib_trunc.c CC: stubs/STUB_setgid.c CC: stubs/STUB_seteuid.c CC: libm/lib_ceilf.c CC: stubs/STUB_sethostname.c CC: libm/lib_floorf.c CC: wdog/wd_cancel.c CC: wdog/wd_gettime.c CC: net/lib_base64.c CC: libm/lib_roundf.c CC: libm/lib_rintf.c CC: libm/lib_truncf.c CC: net/lib_htons.c CC: stubs/STUB_setitimer.c CC: libm/lib_fabsf.c CC: stubs/STUB_setsockopt.c CC: wdog/wd_recover.c CC: libm/lib_sqrtf.c CC: wqueue/kwork_thread.c CC: net/lib_htonl.c CC: wqueue/kwork_queue.c CC: wqueue/kwork_cancel.c CC: stubs/STUB_settimeofday.c CC: stubs/STUB_shmat.c CC: stubs/STUB_setuid.c CC: stubs/STUB_shmctl.c CC: net/lib_htonq.c CC: net/lib_inetaddr.c CC: stubs/STUB_shmdt.c CC: net/lib_inetaton.c CC: stubs/STUB_shmget.c CC: net/lib_inetntoa.c CC: net/lib_inetntop.c CC: stubs/STUB_shm_open.c CC: net/lib_inetpton.c CC: stubs/STUB_shm_unlink.c CC: net/lib_inetnetwork.c CC: stubs/STUB_shutdown.c CC: stubs/STUB_sigaction.c CC: stubs/STUB_signal.c CC: net/lib_etherntoa.c CC: stubs/STUB_sigpending.c CC: net/lib_etheraton.c CC: stubs/STUB_signalfd.c CC: stubs/STUB_sigprocmask.c CC: stubs/STUB_sigqueue.c CC: stubs/STUB_sigsuspend.c CC: obstack/lib_obstack_init.c CC: stubs/STUB_sigtimedwait.c CC: stubs/STUB_sigwaitinfo.c CC: obstack/lib_obstack_alloc.c CC: stubs/STUB_socket.c CC: stubs/STUB_socketpair.c CC: obstack/lib_obstack_free.c CC: obstack/lib_obstack_copy.c CC: stubs/STUB_stat.c CC: stubs/STUB_statfs.c CC: stubs/STUB_symlink.c CC: obstack/lib_obstack_make_room.c CC: stubs/STUB_sync.c CC: obstack/lib_obstack_blank.c CC: stubs/STUB_sysinfo.c CC: obstack/lib_obstack_grow.c CC: obstack/lib_obstack_finish.c CC: stubs/STUB_task_create.c IN: mm/libkmm.a -> staging/libkmm.a CC: stubs/STUB_task_delete.c CC: obstack/lib_obstack_object_size.c CC: stubs/STUB_task_restart.c CC: obstack/lib_obstack_room.c CC: stubs/STUB_task_spawn.c CC: obstack/lib_obstack_printf.c CC: stubs/STUB_time.c CC: stubs/STUB_tgkill.c CC: stubs/STUB_timer_create.c CC: obstack/lib_obstack_vprintf.c CC: obstack/lib_obstack_malloc.c CC: pthread/pthread_attr_init.c CC: stubs/STUB_timer_delete.c CC: stubs/STUB_timerfd_create.c CC: stubs/STUB_timerfd_gettime.c CC: stubs/STUB_timer_getoverrun.c CC: stubs/STUB_timerfd_settime.c CC: stubs/STUB_timer_gettime.c CC: pthread/pthread_attr_setschedpolicy.c CC: pthread/pthread_attr_destroy.c CC: stubs/STUB_timer_settime.c CC: stubs/STUB_umount2.c CC: pthread/pthread_attr_getschedpolicy.c CC: stubs/STUB_unlink.c CC: pthread/pthread_attr_getinheritsched.c CC: pthread/pthread_attr_setinheritsched.c CC: pthread/pthread_attr_setdetachstate.c CC: stubs/STUB_wait.c CC: stubs/STUB_unsetenv.c CC: stubs/STUB_up_fork.c CC: stubs/STUB_utimens.c CC: stubs/STUB_waitid.c CC: pthread/pthread_attr_setstackaddr.c CC: pthread/pthread_attr_getdetachstate.c CC: stubs/STUB_waitpid.c CC: stubs/STUB_write.c CC: pthread/pthread_attr_setstacksize.c CC: pthread/pthread_attr_getstackaddr.c CC: pthread/pthread_attr_getstacksize.c CC: stubs/STUB_writev.c CC: pthread/pthread_attr_setstack.c CC: pthread/pthread_attr_getstack.c CC: syscall_names.c CC: syscall_stublookup.c CC: pthread/pthread_attr_setschedparam.c CC: pthread/pthread_attr_getschedparam.c CC: pthread/pthread_attr_setscope.c CC: pthread/pthread_attr_getscope.c CC: pthread/pthread_barrierattr_init.c CC: pthread/pthread_barrierattr_destroy.c CC: pthread/pthread_barrierattr_getpshared.c IN: libs/libm/libkm.a -> staging/libkm.a 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_destroy.c CC: pthread/pthread_mutexattr_init.c CC: pthread/pthread_mutexattr_getpshared.c CC: pthread/pthread_mutexattr_setpshared.c CC: pthread/pthread_mutexattr_setprotocol.c 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 CC: pthread/pthread_rwlockattr_destroy.c CC: pthread/pthread_rwlockattr_getpshared.c IN: sched/libsched.a -> staging/libsched.a 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 IN: syscall/libstubs.a -> staging/libstubs.a 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 IN: fs/libfs.a -> staging/libfs.a 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: 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_wait.c CC: semaphore/sem_destroy.c CC: semaphore/sem_trywait.c CC: semaphore/sem_timedwait.c CC: semaphore/sem_clockwait.c CC: semaphore/sem_post.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_setschedparam.c CC: spawn/lib_psa_setflags.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_fileno.c CC: stdio/lib_printf.c CC: stdio/lib_sprintf.c CC: stdio/lib_asprintf.c CC: stdio/lib_snprintf.c CC: stdio/lib_libsprintf.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_libdgets.c CC: stdio/lib_gets.c CC: stdio/lib_sscanf.c CC: stdio/lib_vsscanf.c CC: stdio/lib_libvscanf.c CC: stdio/lib_libvsprintf.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_libbsprintf.c CC: stdio/lib_ultoa_invert.c CC: stdio/lib_dtoa_engine.c CC: stdio/lib_dtoa_data.c CC: stdio/lib_freopen.c CC: stdio/lib_fread.c CC: stdio/lib_fclose.c CC: stdio/lib_fopen.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_fwrite.c CC: stdio/lib_libfgets.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_fopencookie.c CC: stdio/lib_fputws.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_ldiv.c CC: stdlib/lib_div.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_bsearch.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: stream/lib_bufferedoutstream.c CC: stream/lib_hexdumpstream.c CC: stream/lib_base64outstream.c CC: stream/lib_fileoutstream.c CC: stream/lib_stdoutstream.c CC: stream/lib_stdinstream.c CC: stream/lib_stdsistream.c CC: stream/lib_stdsostream.c CC: stream/lib_blkoutstream.c CC: string/lib_ffs.c CC: string/lib_ffsl.c CC: string/lib_ffsll.c CC: string/lib_fls.c CC: string/lib_flsl.c CC: string/lib_flsll.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_skipspace.c CC: string/lib_strcasecmp.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_strpbrk.c CC: string/lib_strcasestr.c CC: string/lib_strndup.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_strsignal.c CC: string/lib_explicit_bzero.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_strrchr.c CC: string/lib_strncmp.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_tcflush.c CC: termios/lib_cfmakeraw.c CC: termios/lib_isatty.c CC: termios/lib_tcdrain.c CC: termios/lib_tcflow.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.c CC: tls/task_tls_destruct.c CC: uio/lib_preadv.c CC: uio/lib_pwritev.c CC: unistd/lib_daemon.c CC: unistd/lib_access.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: proxies/PROXY_accept4.c CC: unistd/lib_lockf.c CC: unistd/lib_flock.c CC: proxies/PROXY_adjtime.c CC: unistd/lib_getpass.c CC: proxies/PROXY_aio_cancel.c CC: unistd/lib_chdir.c CC: proxies/PROXY_aio_fsync.c CC: proxies/PROXY_aio_read.c CC: proxies/PROXY_aio_write.c CC: unistd/lib_fchdir.c CC: proxies/PROXY__assert.c CC: unistd/lib_setuid.c CC: unistd/lib_setgid.c CC: proxies/PROXY_bind.c CC: proxies/PROXY_chmod.c CC: proxies/PROXY_boardctl.c CC: unistd/lib_getuid.c CC: unistd/lib_getgid.c CC: unistd/lib_seteuid.c CC: proxies/PROXY_chown.c CC: proxies/PROXY_clearenv.c CC: unistd/lib_setegid.c CC: unistd/lib_geteuid.c CC: proxies/PROXY_clock_gettime.c CC: proxies/PROXY_clock.c CC: proxies/PROXY_clock_nanosleep.c CC: mm_heap/mm_initialize.c CC: proxies/PROXY_clock_settime.c CC: proxies/PROXY_close.c CC: proxies/PROXY_connect.c CC: mm_heap/mm_lock.c CC: mm_heap/mm_malloc_size.c CC: unistd/lib_getegid.c CC: unistd/lib_restoredir.c CC: unistd/lib_execl.c CC: proxies/PROXY_dup2.c CC: mm_heap/mm_shrinkchunk.c CC: proxies/PROXY_dup.c CC: mm_heap/mm_brkaddr.c CC: proxies/PROXY_epoll_close.c CC: mm_heap/mm_calloc.c AS: common/riscv_signal_handler.S CC: mm_heap/mm_extend.c CC: mm_heap/mm_free.c CC: unistd/lib_execle.c CC: proxies/PROXY_epoll_create1.c CC: proxies/PROXY_epoll_ctl.c CC: proxies/PROXY_epoll_create.c CC: proxies/PROXY_epoll_pwait.c CC: mm_heap/mm_mallinfo.c CC: mm_heap/mm_malloc.c CC: mm_heap/mm_foreach.c CC: unistd/lib_execv.c CC: proxies/PROXY_epoll_wait.c CC: proxies/PROXY_eventfd.c CC: mm_heap/mm_memalign.c CC: unistd/lib_truncate.c CC: mm_heap/mm_realloc.c CC: unistd/lib_posix_fallocate.c CC: libm/lib_acosf.c CC: unistd/lib_fork.c CC: proxies/PROXY_exec.c CC: mm_heap/mm_zalloc.c CC: libm/lib_asinf.c CC: uuid/lib_uuid_create.c CC: mm_heap/mm_heapmember.c CC: libm/lib_atan2f.c CC: uuid/lib_uuid_compare.c CC: libm/lib_atanf.c CC: proxies/PROXY_execve.c CC: mm_heap/mm_memdump.c CC: umm_heap/umm_globals.c CC: proxies/PROXY__exit.c CC: uuid/lib_uuid_create_nil.c CC: umm_heap/umm_initialize.c CC: libm/lib_coshf.c CC: uuid/lib_uuid_equal.c CC: libm/lib_expf.c CC: libm/lib_cosf.c CC: libm/lib_fmodf.c CC: umm_heap/umm_addregion.c CC: libm/lib_frexpf.c CC: umm_heap/umm_malloc_size.c CC: proxies/PROXY_fchmod.c CC: uuid/lib_uuid_from_string.c CC: umm_heap/umm_brkaddr.c CC: uuid/lib_uuid_hash.c CC: libm/lib_ldexpf.c CC: proxies/PROXY_fchown.c CC: proxies/PROXY_fcntl.c CC: uuid/lib_uuid_is_nil.c CC: libm/lib_logf.c CC: umm_heap/umm_calloc.c CC: libm/lib_log10f.c CC: umm_heap/umm_extend.c CC: umm_heap/umm_free.c CC: uuid/lib_uuid_stream.c CC: libm/lib_log2f.c CC: uuid/lib_uuid_to_string.c CC: wchar/lib_wcscmp.c CC: proxies/PROXY_fstat.c IN: arch/risc-v/src/libarch.a -> staging/libarch.a CC: libm/lib_modff.c CC: libm/lib_sinhf.c CC: libm/lib_powf.c CC: libm/lib_sinf.c CC: proxies/PROXY_fstatfs.c CC: umm_heap/umm_mallinfo.c CC: wchar/lib_wcslen.c CC: libm/lib_tanf.c CC: wchar/lib_wmemchr.c CC: libm/lib_tanhf.c CC: wchar/lib_wmemcmp.c CC: libm/lib_asinhf.c CC: umm_heap/umm_malloc.c CC: libm/lib_acoshf.c CC: proxies/PROXY_fsync.c CC: umm_heap/umm_memalign.c CC: proxies/PROXY_ftruncate.c CC: umm_heap/umm_realloc.c CC: wchar/lib_wmemcpy.c CC: umm_heap/umm_zalloc.c CC: umm_heap/umm_heapmember.c CC: wchar/lib_wmemmove.c CC: proxies/PROXY_getegid.c CC: proxies/PROXY_futimens.c CC: umm_heap/umm_memdump.c CC: umm_heap/umm_sbrk.c AS: modlib/modlib_globals.S CC: proxies/PROXY_getenv.c CC: assert/lib_assert.c CC: ctype/lib_isalnum.c CC: kmm_heap/kmm_initialize.c CC: assert/lib_stackchk.c CC: libm/lib_atanhf.c CC: kmm_heap/kmm_malloc_size.c CC: wchar/lib_wmemset.c CC: proxies/PROXY_get_environ_ptr.c CC: kmm_heap/kmm_addregion.c CC: kmm_heap/kmm_brkaddr.c CC: wchar/lib_btowc.c CC: libm/lib_erff.c CC: ctype/lib_isalpha.c CC: libm/lib_copysignf.c CC: libm/lib_scalbnf.c CC: wchar/lib_mbrtowc.c CC: kmm_heap/kmm_calloc.c CC: ctype/lib_isascii.c CC: proxies/PROXY_getgid.c CC: proxies/PROXY_geteuid.c CC: kmm_heap/kmm_extend.c CC: kmm_heap/kmm_free.c CC: libm/lib_scalbn.c CC: wchar/lib_wctob.c CC: proxies/PROXY_gethostname.c CC: ctype/lib_isblank.c CC: proxies/PROXY_getitimer.c CC: proxies/PROXY_getpeername.c CC: wchar/lib_wcslcpy.c CC: proxies/PROXY_getpid.c CC: ctype/lib_iscntrl.c CC: kmm_heap/kmm_mallinfo.c CC: proxies/PROXY_getppid.c CC: proxies/PROXY_getsockname.c CC: wchar/lib_wcsxfrm.c CC: wchar/lib_wcrtomb.c CC: ctype/lib_isdigit.c CC: libm/lib_scalbnl.c CC: kmm_heap/kmm_malloc.c CC: wchar/lib_wcsftime.c CC: ctype/lib_isgraph.c CC: libm/lib_sincos.c CC: ctype/lib_islower.c CC: libm/lib_sincosf.c CC: ctype/lib_isprint.c CC: proxies/PROXY_getsockopt.c CC: ctype/lib_ispunct.c CC: wchar/lib_wcscoll.c CC: libm/lib_sincosl.c CC: kmm_heap/kmm_memalign.c CC: wchar/lib_wcstol.c CC: wchar/lib_wcstoll.c CC: kmm_heap/kmm_realloc.c CC: ctype/lib_isspace.c CC: libm/lib_acos.c CC: proxies/PROXY_gettid.c CC: kmm_heap/kmm_zalloc.c CC: kmm_heap/kmm_heapmember.c CC: ctype/lib_isupper.c CC: kmm_heap/kmm_memdump.c CC: ctype/lib_isxdigit.c CC: wchar/lib_wcstoul.c CC: libm/lib_asin.c CC: libm/lib_atan.c CC: ctype/lib_tolower.c CC: libm/lib_atan2.c CC: libm/lib_cos.c CC: wchar/lib_wcstoull.c CC: proxies/PROXY_gettimeofday.c CC: libm/lib_cosh.c CC: proxies/PROXY_getuid.c CC: wchar/lib_wcstold.c CC: ctype/lib_toupper.c CC: libm/lib_exp.c CC: wchar/lib_wcstof.c CC: ctype/lib_ctype.c CC: wchar/lib_wcstod.c CC: libm/lib_fabs.c CC: wchar/lib_swprintf.c CC: dirent/lib_readdirr.c CC: libm/lib_fmod.c CC: dirent/lib_telldir.c CC: libm/lib_frexp.c CC: libm/lib_ldexp.c CC: proxies/PROXY_inotify_add_watch.c CC: proxies/PROXY_inotify_init1.c CC: proxies/PROXY_inotify_init.c CC: proxies/PROXY_inotify_rm_watch.c CC: dirent/lib_alphasort.c CC: wchar/lib_mbsnrtowcs.c CC: libm/lib_log.c CC: dirent/lib_scandir.c CC: libm/lib_log10.c CC: proxies/PROXY_insmod.c CC: libm/lib_log2.c CC: proxies/PROXY_ioctl.c CC: wchar/lib_wcsnrtombs.c CC: wchar/lib_mbsinit.c CC: dirent/lib_ftw.c CC: libm/lib_sin.c CC: libm/lib_modf.c CC: proxies/PROXY_lchown.c CC: mm_gran/mm_graninit.c CC: dirent/lib_nftw.c CC: proxies/PROXY_link.c CC: wchar/lib_mbrlen.c CC: proxies/PROXY_listen.c CC: dirent/lib_opendir.c CC: wchar/lib_mbsrtowcs.c CC: proxies/PROXY_lchmod.c CC: proxies/PROXY_kill.c CC: libm/lib_pow.c CC: proxies/PROXY_lseek.c CC: libm/lib_sqrt.c CC: mm_gran/mm_graninfo.c CC: mm_gran/mm_granrelease.c CC: mm_gran/mm_grancritical.c CC: libm/lib_sinh.c CC: dirent/lib_fdopendir.c CC: wchar/lib_wcsrtombs.c CC: mm_gran/mm_grantable.c CC: proxies/PROXY_lstat.c CC: mm_gran/mm_granfree.c CC: dirent/lib_closedir.c CC: proxies/PROXY_lutimens.c CC: mm_gran/mm_granalloc.c CC: mm_gran/mm_granreserve.c CC: proxies/PROXY_mmap.c CC: proxies/PROXY_mkdir.c CC: mm_gran/mm_pgalloc.c CC: libm/lib_tan.c CC: wchar/lib_wcscpy.c CC: libm/lib_tanh.c CC: dirent/lib_readdir.c CC: libm/lib_acosh.c CC: wchar/lib_wcscat.c CC: dirent/lib_rewinddir.c CC: libm/lib_asinh.c CC: proxies/PROXY_modhandle.c CC: wchar/lib_wcslcat.c CC: proxies/PROXY_mount.c CC: mempool/mempool.c CC: dirent/lib_seekdir.c CC: dirent/lib_dirfd.c CC: mempool/mempool_multiple.c CC: libm/lib_atanh.c CC: mempool/mempool_procfs.c CC: dirent/lib_versionsort.c CC: kasan/hook.c CC: map/mm_map.c CC: libm/lib_erf.c CC: dlfcn/lib_dlfind_object.c CC: proxies/PROXY_mq_close.c CC: libm/lib_copysign.c CC: wchar/lib_wcsncat.c CC: proxies/PROXY_mq_getattr.c CC: proxies/PROXY_mq_notify.c CC: proxies/PROXY_mq_open.c CC: libm/lib_cbrt.c CC: errno/lib_errno.c CC: wchar/lib_wcsrchr.c CC: libm/lib_acosl.c CC: fixedmath/lib_fixedmath.c CC: libm/lib_asinl.c CC: libm/lib_atan2l.c CC: wchar/lib_wcschr.c CC: proxies/PROXY_mq_receive.c CC: proxies/PROXY_mq_send.c CC: fixedmath/lib_b16sin.c CC: wchar/lib_wcsncpy.c CC: proxies/PROXY_mq_setattr.c CC: wchar/lib_wcsncmp.c CC: libm/lib_atanl.c CC: wchar/lib_wcscspn.c CC: fixedmath/lib_b16atan2.c CC: fixedmath/lib_b16cos.c CC: fixedmath/lib_ubsqrt.c CC: wchar/lib_wcspbrk.c CC: proxies/PROXY_mq_timedreceive.c CC: libm/lib_ceill.c CC: wchar/lib_wcsspn.c CC: proxies/PROXY_msync.c CC: grp/lib_getgrgid.c CC: proxies/PROXY_mq_timedsend.c CC: proxies/PROXY_mq_unlink.c CC: libm/lib_cosl.c CC: proxies/PROXY_munmap.c CC: grp/lib_getgrgidr.c CC: libm/lib_coshl.c CC: grp/lib_getgrnam.c CC: proxies/PROXY_nanosleep.c CC: wchar/lib_wcsstr.c CC: proxies/PROXY_nx_mkfifo.c CC: wchar/lib_wcstok.c CC: proxies/PROXY_nx_pthread_create.c CC: libm/lib_expl.c CC: wchar/lib_wcswcs.c CC: proxies/PROXY_nx_pthread_exit.c CC: wchar/lib_wcwidth.c CC: grp/lib_getgrnamr.c CC: libm/lib_fabsl.c CC: libm/lib_fmodl.c CC: libm/lib_frexpl.c CC: wchar/lib_wcswidth.c CC: wctype/lib_wctype.c CC: libm/lib_floorl.c CC: proxies/PROXY_nxsched_get_stackinfo.c CC: grp/lib_initgroups.c CC: proxies/PROXY_nxsem_close.c CC: proxies/PROXY_nxsem_clockwait.c CC: proxies/PROXY_nxsem_destroy.c CC: wctype/lib_iswctype.c CC: wctype/lib_towlower.c CC: grp/lib_getgrbuf.c CC: libm/lib_ldexpl.c CC: libm/lib_logl.c CC: proxies/PROXY_nxsem_getprioceiling.c CC: libm/lib_log10l.c CC: proxies/PROXY_nxsem_open.c CC: libm/lib_powl.c CC: libm/lib_log2l.c CC: libm/lib_modfl.c CC: wctype/lib_towupper.c CC: proxies/PROXY_nxsem_post.c CC: proxies/PROXY_nxsem_setprioceiling.c CC: libm/lib_rintl.c CC: libm/lib_roundl.c CC: libm/lib_sinl.c CC: proxies/PROXY_nxsem_set_protocol.c CC: proxies/PROXY_nxsem_timedwait.c CC: libm/lib_sinhl.c CC: libm/lib_sqrtl.c CC: libm/lib_tanhl.c CC: libm/lib_tanl.c CC: proxies/PROXY_nxsem_trywait.c CC: libm/lib_asinhl.c CC: libm/lib_acoshl.c CC: proxies/PROXY_nxsem_unlink.c CC: proxies/PROXY_nxsem_wait.c CC: proxies/PROXY_open.c CC: proxies/PROXY_nx_vsyslog.c CC: libm/lib_erfl.c CC: libm/lib_copysignl.c CC: libm/lib_truncl.c CC: libm/lib_libexpi.c CC: libm/lib_atanhl.c CC: proxies/PROXY_pgalloc.c CC: proxies/PROXY_pipe2.c CC: proxies/PROXY_poll.c CC: libm/lib_libsqrtapprox.c CC: libm/lib_libexpif.c CC: proxies/PROXY_posix_spawn.c CC: proxies/PROXY_ppoll.c CC: proxies/PROXY_prctl.c CC: libm/lib_erfc.c CC: proxies/PROXY_pread.c CC: libm/lib_erfcf.c CC: libm/lib_erfcl.c CC: libm/lib_expm1.c CC: proxies/PROXY_pselect.c CC: proxies/PROXY_pthread_cancel.c CC: libm/lib_expm1f.c CC: libm/lib_expm1l.c CC: libm/lib_lround.c CC: proxies/PROXY_pthread_cond_broadcast.c CC: proxies/PROXY_pthread_cond_clockwait.c CC: grp/lib_getgrbufr.c CC: proxies/PROXY_pthread_cond_signal.c CC: inttypes/lib_imaxabs.c CC: libm/lib_lroundf.c CC: inttypes/lib_imaxdiv.c CC: proxies/PROXY_pthread_cond_wait.c CC: inttypes/lib_strtoimax.c CC: inttypes/lib_strtoumax.c CC: proxies/PROXY_pthread_detach.c CC: libm/lib_lroundl.c CC: libgen/lib_basename.c CC: proxies/PROXY_pthread_getaffinity_np.c CC: proxies/PROXY_pthread_getschedparam.c CC: libgen/lib_dirname.c CC: libm/lib_llround.c CC: machine/arch_atomic.c CC: libm/lib_llroundf.c CC: machine/risc-v/arch_elf.c CC: proxies/PROXY_pthread_join.c CC: libm/lib_llroundl.c CC: libm/lib_nanf.c CC: libm/lib_nan.c CC: libm/lib_nanl.c CC: misc/lib_bitmap.c CC: proxies/PROXY_pthread_mutex_consistent.c CC: misc/lib_circbuf.c CC: libm/lib_fmax.c CC: misc/lib_mknod.c CC: misc/lib_umask.c CC: proxies/PROXY_pthread_mutex_destroy.c CC: libm/lib_fmaxf.c CC: misc/lib_utsname.c CC: libm/lib_fmaxl.c CC: proxies/PROXY_pthread_mutex_init.c CC: libm/lib_fmin.c CC: libm/lib_fminf.c CC: proxies/PROXY_pthread_mutex_timedlock.c CC: misc/lib_getrandom.c CC: misc/lib_xorshift128.c CC: misc/lib_tea_encrypt.c CC: misc/lib_tea_decrypt.c CC: proxies/PROXY_pthread_mutex_trylock.c CC: misc/lib_cxx_initialize.c CC: libm/lib_fminl.c CC: proxies/PROXY_pthread_mutex_unlock.c CC: misc/lib_impure.c CC: proxies/PROXY_pthread_setaffinity_np.c CC: misc/lib_memfd.c CC: proxies/PROXY_pthread_setschedparam.c CC: misc/lib_mutex.c CC: proxies/PROXY_pthread_setschedprio.c CC: libm/__cos.c CC: libm/__sin.c CC: misc/lib_fchmodat.c CC: misc/lib_fstatat.c CC: libm/lib_gamma.c CC: misc/lib_getfullpath.c CC: libm/lib_lgamma.c CC: libm/lib_ceil.c CC: libm/lib_floor.c CC: libm/lib_rint.c CC: misc/lib_openat.c CC: proxies/PROXY_pthread_sigmask.c CC: proxies/PROXY_pwrite.c CC: proxies/PROXY_read.c CC: proxies/PROXY_putenv.c CC: libm/lib_round.c CC: libm/lib_trunc.c CC: libm/lib_ceilf.c CC: proxies/PROXY_readlink.c CC: misc/lib_mkdirat.c CC: proxies/PROXY_readv.c CC: proxies/PROXY_recv.c CC: misc/lib_utimensat.c CC: libm/lib_rintf.c CC: libm/lib_roundf.c CC: libm/lib_floorf.c CC: libm/lib_truncf.c CC: proxies/PROXY_recvfrom.c CC: libm/lib_fabsf.c CC: misc/lib_mallopt.c CC: proxies/PROXY_recvmsg.c CC: misc/lib_idr.c CC: misc/lib_getnprocs.c CC: libm/lib_sqrtf.c CC: misc/lib_tempbuffer.c CC: proxies/PROXY_rmdir.c CC: proxies/PROXY_rename.c CC: misc/lib_umul32.c CC: proxies/PROXY_rmmod.c CC: misc/lib_umul64.c CC: misc/lib_umul32x64.c CC: proxies/PROXY_sched_backtrace.c CC: misc/lib_uadd32x64.c CC: proxies/PROXY_sched_getaffinity.c CC: proxies/PROXY_sched_getcpu.c CC: misc/lib_uadd64.c CC: proxies/PROXY_sched_getparam.c CC: misc/lib_usub64x32.c CC: misc/lib_usub64.c CC: misc/lib_dumpbuffer.c CC: misc/lib_dumpvbuffer.c CC: proxies/PROXY_sched_lock.c CC: proxies/PROXY_sched_getscheduler.c CC: proxies/PROXY_sched_lockcount.c CC: proxies/PROXY_sched_setaffinity.c CC: misc/lib_fnmatch.c CC: proxies/PROXY_sched_rr_get_interval.c CC: misc/lib_debug.c CC: proxies/PROXY_sched_setparam.c CC: misc/lib_crc64.c CC: misc/lib_crc32.c CC: proxies/PROXY_sched_unlock.c CC: proxies/PROXY_sched_yield.c CC: proxies/PROXY_sched_setscheduler.c CC: proxies/PROXY_select.c CC: proxies/PROXY_send.c CC: misc/lib_crc16.c CC: proxies/PROXY_sendfile.c CC: proxies/PROXY_sendmsg.c CC: misc/lib_crc16ccitt.c CC: misc/lib_crc8.c CC: proxies/PROXY_sendto.c CC: misc/lib_crc8ccitt.c CC: proxies/PROXY_setenv.c CC: proxies/PROXY_seteuid.c CC: proxies/PROXY_setegid.c CC: misc/lib_crc8rohc.c CC: misc/lib_crc8table.c CC: misc/lib_glob.c CC: proxies/PROXY_setgid.c CC: proxies/PROXY_sethostname.c CC: misc/lib_backtrace.c CC: misc/lib_ftok.c CC: proxies/PROXY_setitimer.c CC: misc/lib_err.c IN: mm/libmm.a -> staging/libmm.a CC: proxies/PROXY_setsockopt.c CC: misc/lib_utsname.c CC: proxies/PROXY_settimeofday.c CC: misc/lib_envpath.c CC: misc/lib_instrument.c CC: proxies/PROXY_setuid.c CC: modlib/modlib_addrenv.c CC: proxies/PROXY_shmat.c CC: modlib/modlib_bind.c CC: proxies/PROXY_shmget.c CC: proxies/PROXY_shmdt.c CC: proxies/PROXY_shmctl.c CC: modlib/modlib_depend.c CC: proxies/PROXY_shm_open.c CC: modlib/modlib_init.c CC: proxies/PROXY_shm_unlink.c CC: modlib/modlib_iobuffer.c CC: proxies/PROXY_shutdown.c CC: proxies/PROXY_sigaction.c CC: proxies/PROXY_signal.c CC: modlib/modlib_load.c CC: proxies/PROXY_signalfd.c CC: proxies/PROXY_sigpending.c CC: modlib/modlib_verify.c CC: proxies/PROXY_sigprocmask.c CC: modlib/modlib_read.c CC: modlib/modlib_loadhdrs.c CC: proxies/PROXY_sigqueue.c CC: modlib/modlib_registry.c CC: proxies/PROXY_sigsuspend.c CC: proxies/PROXY_sigtimedwait.c CC: proxies/PROXY_sigwaitinfo.c CC: modlib/modlib_sections.c CC: modlib/modlib_symbols.c CC: modlib/modlib_symtab.c CC: modlib/modlib_uninit.c CC: modlib/modlib_unload.c CC: modlib/modlib_gethandle.c CC: modlib/modlib_getsymbol.c CC: proxies/PROXY_socket.c CC: modlib/modlib_insert.c CC: proxies/PROXY_socketpair.c CC: proxies/PROXY_stat.c CC: modlib/modlib_remove.c CC: proxies/PROXY_statfs.c CC: net/lib_addrconfig.c IN: libs/libm/libm.a -> staging/libm.a CC: proxies/PROXY_symlink.c CC: proxies/PROXY_task_create.c CC: proxies/PROXY_sync.c CC: proxies/PROXY_sysinfo.c CC: net/lib_base64.c CC: net/lib_htons.c CC: proxies/PROXY_task_restart.c CC: proxies/PROXY_task_delete.c CC: net/lib_htonl.c CC: proxies/PROXY_task_spawn.c CC: net/lib_htonq.c CC: net/lib_inetaddr.c CC: net/lib_inetaton.c CC: proxies/PROXY_tgkill.c CC: proxies/PROXY_time.c CC: proxies/PROXY_timer_delete.c CC: proxies/PROXY_timer_create.c CC: proxies/PROXY_timerfd_create.c CC: net/lib_inetntoa.c CC: proxies/PROXY_timerfd_gettime.c CC: proxies/PROXY_timerfd_settime.c CC: net/lib_inetntop.c CC: net/lib_inetpton.c CC: proxies/PROXY_timer_getoverrun.c CC: proxies/PROXY_timer_gettime.c CC: net/lib_inetnetwork.c CC: proxies/PROXY_timer_settime.c CC: proxies/PROXY_umount2.c CC: proxies/PROXY_unlink.c CC: net/lib_etherntoa.c CC: proxies/PROXY_unsetenv.c CC: proxies/PROXY_up_fork.c CC: net/lib_etheraton.c CC: obstack/lib_obstack_init.c CC: obstack/lib_obstack_copy.c CC: obstack/lib_obstack_alloc.c CC: obstack/lib_obstack_free.c CC: proxies/PROXY_wait.c CC: proxies/PROXY_utimens.c CC: obstack/lib_obstack_blank.c CC: proxies/PROXY_waitid.c CC: obstack/lib_obstack_make_room.c CC: proxies/PROXY_waitpid.c CC: proxies/PROXY_write.c CC: obstack/lib_obstack_grow.c CC: obstack/lib_obstack_finish.c CC: obstack/lib_obstack_room.c CC: obstack/lib_obstack_object_size.c CC: obstack/lib_obstack_printf.c CC: proxies/PROXY_writev.c CC: obstack/lib_obstack_vprintf.c CC: obstack/lib_obstack_malloc.c CC: pthread/pthread_attr_init.c CC: pthread/pthread_attr_destroy.c CC: pthread/pthread_attr_setschedpolicy.c CC: pthread/pthread_attr_getschedpolicy.c CC: pthread/pthread_attr_setinheritsched.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: pthread/pthread_attr_getstackaddr.c CC: pthread/pthread_attr_setstacksize.c CC: pthread/pthread_attr_getstacksize.c CC: pthread/pthread_attr_setstack.c CC: pthread/pthread_attr_getstack.c CC: pthread/pthread_attr_setschedparam.c CC: pthread/pthread_attr_getschedparam.c CC: pthread/pthread_attr_setscope.c CC: pthread/pthread_attr_getscope.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_destroy.c CC: pthread/pthread_condattr_init.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 CC: pthread/pthread_mutexattr_getprotocol.c IN: syscall/libproxies.a -> staging/libproxies.a 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 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_pwd_globals.c CC: pwd/lib_getpwent.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: 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: signal/sig_addset.c CC: signal/sig_delset.c CC: signal/sig_emptyset.c CC: signal/sig_fillset.c CC: signal/sig_andset.c CC: signal/sig_nandset.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_setstacksize.c CC: spawn/lib_psa_destroy.c CC: spawn/lib_psfa_dump.c CC: spawn/lib_psa_dump.c CC: stdio/lib_fileno.c CC: stdio/lib_printf.c CC: stdio/lib_sprintf.c CC: stdio/lib_asprintf.c CC: stdio/lib_snprintf.c CC: stdio/lib_libsprintf.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 IN: libs/libc/libkc.a -> staging/libkc.a 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_libvscanf.c CC: stdio/lib_libvsprintf.c CC: stdio/lib_remove.c CC: stdio/lib_tempnam.c CC: stdio/lib_tmpnam.c CC: stdio/lib_ultoa_invert.c CC: stdio/lib_renameat.c CC: stdio/lib_putwchar.c CC: stdio/lib_libbsprintf.c CC: stdio/lib_dtoa_engine.c CC: stdio/lib_dtoa_data.c CC: stdio/lib_fopen.c CC: stdio/lib_fclose.c CC: stdio/lib_freopen.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_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_putwc.c CC: stdio/lib_fputwc.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_atoll.c CC: stdlib/lib_atol.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_bsearch.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: stream/lib_bufferedoutstream.c CC: stream/lib_hexdumpstream.c CC: stream/lib_base64outstream.c CC: stream/lib_fileoutstream.c CC: stream/lib_stdinstream.c CC: stream/lib_stdoutstream.c CC: stream/lib_stdsistream.c CC: stream/lib_stdsostream.c CC: stream/lib_blkoutstream.c CC: string/lib_ffs.c CC: string/lib_ffsl.c CC: string/lib_ffsll.c CC: string/lib_fls.c CC: string/lib_flsl.c CC: string/lib_flsll.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_skipspace.c CC: string/lib_strcasecmp.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_strerrorr.c CC: string/lib_explicit_bzero.c CC: string/lib_strsep.c CC: string/lib_index.c CC: string/lib_strsignal.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_memcpy.c CC: string/lib_strnlen.c CC: string/lib_memccpy.c CC: string/lib_memcmp.c CC: string/lib_memrchr.c CC: string/lib_strchr.c CC: string/lib_stpncpy.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_findbyvalue.c CC: symtab/symtab_findbyname.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_tcflush.c CC: termios/lib_tcdrain.c CC: termios/lib_tcflow.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.c CC: tls/task_tls_destruct.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_create_nil.c CC: uuid/lib_uuid_equal.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_wcstoull.c CC: wchar/lib_wcstold.c CC: wchar/lib_wcstod.c CC: wchar/lib_wcstof.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_wcscspn.c CC: wchar/lib_wcsncmp.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: wctype/lib_wctype.c CC: wchar/lib_wcswidth.c CC: wctype/lib_iswctype.c CC: wctype/lib_towlower.c CC: wctype/lib_towupper.c IN: libs/libc/libc.a -> staging/libc.a CPP: /tmp/build-test-knsh64-test-bot-master/nuttx/boards/risc-v/qemu-rv/rv-virt/scripts/ld-kernel.script-> /tmp/build-test-knsh64-test-bot-master/nuttx/boards/risc-v/qemu-rv/rv-virt/scripts/ld-kernel.script.tmp CC: qemu_rv_appinit.c CC: qemu_rv_autoleds.c CC: etctmp.c LD: nuttx
Memory region Used Size Region Size %age Used
kflash: 122340 B 2 MB 5.83%
ksram: 29504 B 2 MB 1.41%
pgram: 0 GB 4 MB 0.00%
+ riscv-none-elf-size nuttx
text data bss dec hex filename
122319 1577 25408 149304 24738 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-knsh64-test-bot-master/apps /tmp/build-test-knsh64-test-bot-master/nuttx
+ ./tools/mkimport.sh -z -x ../nuttx/nuttx-export-12.4.0.tar.gz
+ make -j import
cc -O2 -Wall -Wstrict-prototypes -Wshadow -DHAVE_STRTOK_C=1 /tmp/build-test-knsh64-test-bot-master/apps/import/tools/mkdeps.c -o /tmp/build-test-knsh64-test-bot-master/apps/import/tools/mkdeps
cc -O2 -Wall -Wstrict-prototypes -Wshadow -DHAVE_STRTOK_C=1 /tmp/build-test-knsh64-test-bot-master/apps/import/tools/incdir.c -o "/tmp/build-test-knsh64-test-bot-master/apps/import/tools/incdir"
make[1]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
LN: platform/board to /tmp/build-test-knsh64-test-bot-master/apps/platform/dummy
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
make[3]: Nothing to be done for 'context'.
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[2]: Nothing to be done for 'context_wasm'.
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[1]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[1]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[1]: Nothing to be done for 'register'.
make[1]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[1]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
make[1]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[1]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
CC: board/dummy.c CC: nsh_alias.c CC: nsh_command.c CC: nsh_console.c CC: nsh_consolemain.c CC: readline.c CC: nsh_dbgcmds.c CC: readline_common.c CC: readline_fd.c CC: readline_stream.c CC: nsh_ddcmd.c CC: nsh_envcmds.c make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
CC: nsh_fileapps.c make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
CC: nsh_fscmds.c make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
CC: barrier.c CC: cancel.c CC: cond.c CC: nsh_fsutils.c CC: nsh_mmcmds.c CC: nsh_init.c CC: dev_null.c CC: nsh_mntcmds.c CC: fpu.c CC: nsh_parse.c CC: getopt.c CC: libc_memmem.c CC: nsh_printf.c CC: nsh_proccmds.c CC: mqueue.c make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
CC: mutex.c CC: nsh_prompt.c CC: nsh_script.c CC: nsh_session.c CC: posixtimer.c CC: pthread_rwlock.c CC: pthread_rwlock_cancel.c CC: restart.c CC: pthread_exit.c CC: robust.c CC: roundrobin.c CC: nsh_syscmds.c CC: nsh_system.c CC: nsh_test.c CC: nsh_timcmds.c CC: schedlock.c CC: sem.c CC: nsh_wait.c CC: semtimed.c CC: setvbuf.c CC: sighand.c CC: sighelper.c CC: signest.c CC: sigprocmask.c CC: timedmqueue.c fpu.c:57:8: warning: #warning "FPU test not built; Only available in the flat build (CONFIG_BUILD_FLAT)" [^[]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wcpp^G-Wcpp^[]8;;^G]
57 | # warning "FPU test not built; Only available in the flat build (CONFIG_BUILD_FLAT)"
| ^~~~~~~
CC: timedmutex.c CC: timedwait.c CC: vfork.c CC: waitpid.c CC: wqueue.c make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
make[3]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/platform'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/readline'
CC: ostest_main.c make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/nshlib'
CC: hello_main.c CC: getprime_main.c CC: nsh_main.c CC: sh_main.c LD: /tmp/build-test-knsh64-test-bot-master/apps/bin/hello LD: /tmp/build-test-knsh64-test-bot-master/apps/bin/init LD: /tmp/build-test-knsh64-test-bot-master/apps/bin/getprime LD: /tmp/build-test-knsh64-test-bot-master/apps/bin/sh make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/examples/hello'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/sched/getprime'
LD: /tmp/build-test-knsh64-test-bot-master/apps/bin/ostest make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/system/nsh'
make[3]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps/testing/ostest'
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[2]: Entering directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[2]: Nothing to be done for 'postinstall'.
make[2]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps'
make[1]: Leaving directory '/tmp/build-test-knsh64-test-bot-master/apps'
+ popd
/tmp/build-test-knsh64-test-bot-master/nuttx
+ qemu-system-riscv64 --version
QEMU emulator version 8.2.2 (Debian 1:8.2.2+ds-0ubuntu1.5)
Copyright (c) 2003-2023 Fabrice Bellard and the QEMU Project developers
+ script=qemu-riscv-knsh64
+ wget https://raw.githubusercontent.com/lupyuen/nuttx-riscv64/main/qemu-riscv-knsh64.exp
--2025-02-20 23:33:30-- https://raw.githubusercontent.com/lupyuen/nuttx-riscv64/main/qemu-riscv-knsh64.exp
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.111.133, 185.199.110.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1689 (1.6K) [text/plain]
Saving to: �M-^@M-^Xqemu-riscv-knsh64.exp�M-^@M-^Y
qemu-riscv-knsh64.exp 0%[ ] 0 --.-KB/s qemu-riscv-knsh64.exp 100%[=================================================>] 1.65K 6.99KB/s qemu-riscv-knsh64.exp 100%[=================================================>] 1.65K 6.99KB/s in 0.2s
2025-02-20 23:33:30 (6.99 KB/s) - �M-^@M-^Xqemu-riscv-knsh64.exp�M-^@M-^Y saved [1689/1689]
+ expect ./qemu-riscv-knsh64.exp
spawn qemu-system-riscv64 -semihosting -M virt,aclint=on -cpu rv64 -kernel nuttx -nographic
OpenSBI v1.3
____ _____ ____ _____
/ __ \ / ____| _ \_ _|
| | | |_ __ ___ _ __ | (___ | |_) || |
| | | | '_ \ / _ \ '_ \ \___ \| _ < | |
| |__| | |_) | __/ | | |____) | |_) || |_
\____/| .__/ \___|_| |_|_____/|___^@/_____|
| |
|_|
Platform Name : riscv-virtio,qemu
Platform Features : medeleg
Platform HART Count : 1
Platform IPI Device : aclint-mswi
Platform Timer Device : aclint-mtimer @ 10000000Hz
Platform Console Device : semihosting
Platform HSM Device : ---
Platform PMU Device : ---
Platform Reboot Device : sifive_test
Platform Shutdown Device : sifive_test
Platform Suspend Device : ---
Platform CPPC Device : ---
Firmware Base : 0x80000000
Firmware Size : 322 KB
Firmware RW Offset : 0x40000
Firmware RW Size : 66 KB
Firmware Heap Offset : 0x48000
Firmware Heap Size : 34 KB (total), 2 KB (reserved), 9 KB (used), 22 KB (free)
Firmware Scratch Size : 4096 B (total), 760 B (used), 3336 B (free)
Runtime SBI Version : 1.0
Domain0 Name : root
Domain0 Boot HART : 0
Domain0 HARTs : 0*
Domain0 Region00 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: ()
Domain0 Region01 : 0x0000000080040000-0x000000008005ffff M: (R,W) S/U: ()
Domain0 Region02 : 0x0000000080000000-0x000000008003ffff M: (R,X) S/U: ()
Domain0 Region03 : 0x0000000000000000-0xffffffffffffffff M: (R,W,X) S/U: (R,W,X)
Domain0 Next Address : 0x0000000080200000
Domain0 Next Arg1 : 0x0000000087e00000
Domain0 Next Mode : S-mode
Domain0 SysReset : yes
Domain0 SysSuspend : yes
Boot HART ID : 0
Boot HART Domain : root
Boot HART Priv Version : v1.12
Boot HART Base ISA : rv64imafdch
Boot HART ISA Extensions : time,sstc
Boot HART PMP Count : 16
Boot HART PMP Granularity : 4
Boot HART PMP Address Bits: 54
Boot HART MHPM Count : 16
Boot HART MIDELEG : 0x0000000000001666
Boot HART MEDELEG : 0x0000000000f0b509
123
NuttShell (NSH) NuttX-12.4.0
nsh> uname -a
NuttX 12.4.0 7b440957bd Feb 20 2025 23:33:11 risc-v rv-virt
nsh> free
total used free maxused maxfree nused nfree name
2064576 10120 2054456 21880 2050992 25 4 Kmem
4194304 606208 3588096 3588096 Page
nsh> ps
PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK USED FILLED COMMAND
0 0 0 FIFO Kthread - Ready 0000000000000000 0003056 0001632 53.4% Idle_Task
1 0 100 RR Kthread - Waiting Semaphore 0000000000000000 0001968 0000720 36.5% lpwork 0x80400100 0x80400148
2 2 100 RR Task - Running 0000000000000000 0003008 0001872 62.2% /system/bin/init
nsh> ls -l /dev
/dev:
crw-rw-rw- 0 console
crw-rw-rw- 0 null
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 840 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 656 msec
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=10
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 2660 2660
fordblks 7e9a0 7e9a0
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 2660 2660
fordblks 7e9a0 7e9a0
user_main: libc tests
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 2
mxordblk 7cff8 7cff8
uordblks 2660 2660
fordblks 7e9a0 7e9a0
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 2660 2640
fordblks 7e9a0 7e9c0
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 2640 2568
fordblks 7e9c0 7ea98
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 2568 2568
fordblks 7ea98 7ea98
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 2568 2568
fordblks 7ea98 7ea98
user_main: mutex test
Initializing mutex
Starting thread 1
Starting thread 2
Thread1 Thread2
Loops 32 32
Errors 0 0
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 4
mxordblk 7cff8 787f8
uordblks 2568 3578
fordblks 7ea98 7da88
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 4 3
mxordblk 787f8 7a7f8
uordblks 3578 2d70
fordblks 7da88 7e290
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 2d70 4570
fordblks 7e290 7ca90
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 4570 4570
fordblks 7ca90 7ca90
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
waiter_func: Thread 1 initial semaphore value = 0
waiter_func: Thread 1 waiting on semaphore
sem_test: Starting waiter thread 2
sem_test: Set thread 2 priority to 128
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
waiter_func: Thread 1 new semaphore value = -1
waiter_func: Thread 1 done
poster_func: Thread 3 new semaphore value = -1
poster_func: Thread 3 semaphore value = -1
poster_func: Thread 3 posting semaphore
waiter_func: Thread 2 awakened
waiter_func: Thread 2 new semaphore value = 0
waiter_func: Thread 2 done
poster_func: Thread 3 new semaphore value = 0
poster_func: Thread 3 done
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 5
mxordblk 78ff8 767f8
uordblks 4570 3d80
fordblks 7ca90 7d280
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: (17 sec, 367181200 nsec)
AFTER: (19 sec, 368840000 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: (19 sec, 374946700 nsec)
AFTER: (20 sec, 378574000 nsec)
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 5 3
mxordblk 767f8 7a7f8
uordblks 3d80 2d70
fordblks 7d280 7e290
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: Loops 32 32
cond_test: Errors 0 0
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 2d70 2d70
fordblks 7e290 7e290
user_main: pthread_exit() test
pthread_exit_test: Started pthread_exit_main at PID=29
pthread_exit_main 29: Starting pthread_exit_thread
pthread_exit_main 29: Sleeping for 5 seconds
pthread_exit_thread 30: Sleeping for 10 second
pthread_exit_main 29: Calling pthread_exit()
pthread_exit_thread 30: Still running...
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 3 4
mxordblk 787f8 767f8
uordblks 2d70 4d78
fordblks 7e290 7c288
user_main: pthread_rwlock test
pthread_rwlock: Initializing rwlock
pthread_exit_thread 30: Exiting
End of test memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 4 5
mxordblk 767f8 747f8
uordblks 4d78 3d80
fordblks 7c288 7d280
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 3d80 2568
fordblks 7d280 7ea98
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
thread_waiter: Starting 5 second wait for condition
timedwait_test: Joining
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 2568 2d70
fordblks 7ea98 7e290
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 2d70 6578
fordblks 7e290 7aa88
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 6578 4570
fordblks 7aa88 7ca90
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 4570 4570
fordblks 7ca90 7ca90
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=47
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=47 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 4570 4570
fordblks 7ca90 7ca90
user_main: nested signal handler test
signest_test: Starting signal waiter task at priority 101
waiter_main: Waiter started
waiter_main: Setting signal mask
waiter_main: Registering signal handler
waiter_main: Waiting on semaphore
signest_test: Started waiter_main pid=51
signest_test: Starting interfering task at priority 102
interfere_main: Waiting on semaphore
signest_test: Started interfere_main pid=52
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 4570 6578
fordblks 7ca90 7aa88
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=0xc0006b3e oact.sa_flags=0 oact.sa_mask=aaaaaaaaaaaaaaaa
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 6578 6578
fordblks 7aa88 7aa88
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: 53
rr_test: Starting second get_primes_thread
Second get_primes_thread: 54
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=2 finished, found 1230 primes, last one was 9973
get_primes_thread id=1 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 6578 3578
fordblks 7aa88 7da88
user_main: barrier test
barrier_test: Initializing barrier
barrier_test: Thread 0 created
barrier_test: Thread 1 created
barrier_test: Thread 2 created
barrier_test: Thread 3 created
barrier_test: Thread 4 created
barrier_test: Thread 5 created
barrier_test: Thread 6 created
barrier_test: Thread 7 created
barrier_func: Thread 0 started
barrier_func: Thread 1 started
barrier_func: Thread 2 started
barrier_func: Thread 3 started
barrier_func: Thread 4 started
barrier_func: Thread 5 started
barrier_func: Thread 6 started
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 3578 65a8
fordblks 7da88 7aa58
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 65a8 3578
fordblks 7aa58 7da88
user_main: vfork() test
vfork_test: Child 72 ran successfully
Final memory usage:
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 3
mxordblk 7cff8 78ff8
uordblks 2660 4570
fordblks 7e9a0 7ca90
user_main: Exiting
ostest_main: Exiting with status 0
===== Test OK
Script done.
+ res=0
+ set -e
+ popd
~/nuttx-test-bot
+ clean_log /tmp/nuttx-test-bot.log
+ local log_file=/tmp/nuttx-test-bot.log
+ local tmp_file=/tmp/nuttx-test-bot.log.tmp
+ cat /tmp/nuttx-test-bot.log
+ tr -d '\r'
+ tr -d '\r'
+ sed 's/\x08/ /g'
+ sed 's/\x1B\[K//g'
+ sed 's/\x1B(B//g'
+ sed 's/\x1B\[[0-9:;<=>?]*[!]*[A-Za-z]//g'
+ sed 's/\x1B[<=>]//g'
+ cat -v
+ sed 's/\x1B[@A-Z\\\]^_]\|\x1B\[[0-9:;<=>?]*[-!"#$%&'\''()*+,.\/]*[][\\@A-Z^_`a-z{|}~]//g'
+ mv /tmp/nuttx-test-bot.log.tmp /tmp/nuttx-test-bot.log
+ echo ----- 'Done! /tmp/nuttx-test-bot.log'
----- Done! /tmp/nuttx-test-bot.log
+ find_messages /tmp/nuttx-test-bot.log
+ local log_file=/tmp/nuttx-test-bot.log
+ local tmp_file=/tmp/nuttx-test-bot.log.tmp
+ local msg_file=/tmp/nuttx-test-bot.log.msg
+ local 'pattern=^(.*):(\d+):(\d+):\s+(warning|fatal error|error):\s+(.*)$'
+ grep '^\*\*\*\*\*' /tmp/nuttx-test-bot.log
+ true
+ grep -P '^(.*):(\d+):(\d+):\s+(warning|fatal error|error):\s+(.*)$' /tmp/nuttx-test-bot.log
+ uniq
+ cat /tmp/nuttx-test-bot.log.msg /tmp/nuttx-test-bot.log
+ mv /tmp/nuttx-test-bot.log.tmp /tmp/nuttx-test-bot.log
+ set +x
***** Done! res=0
+ exit 0
status=ExitStatus(unix_wait_status(0))
raw_url=https://gitlab.com/lupyuen/nuttx-build-log/-/snippets/4808969/raw/
67: $ git clone https://github.com/lupyuen2/wip-nuttx nuttx --branch test-bot
76: $ git clone https://github.com/apache/nuttx-apps apps --branch master
85: $ pushd nuttx
87: $ git reset --hard HEAD
88: HEAD is now at 7b440957bd Testing our bot
89: $ popd
92: $ pushd apps
94: $ git reset --hard HEAD
95: HEAD is now at 751c4efe7 system/psmq: add proper include path for embedlog
96: $ popd
100: NuttX Source: https://github.com/apache/nuttx/tree/7b440957bde7e2d7723f61d1ad0a16f51770fc69
103: NuttX Apps: https://github.com/apache/nuttx-apps/tree/751c4efe7f10d1450bd636e88b10994a3cdbf857
120: $ cd nuttx
121: $ tools/configure.sh rv-virt:knsh64
175: $ make -j
191: $ make -j export
192: $ pushd ../apps
194: $ ./tools/mkimport.sh -z -x ../nuttx/nuttx-export-12.4.0.tar.gz
195: $ make -j import
299: $ popd
301: $ qemu-system-riscv64 --version
302: QEMU emulator version 8.2.2 (Debian 1:8.2.2+ds-0ubuntu1.5)
318: $ qemu-system-riscv64 -semihosting -M virt,aclint=on -cpu rv64 -kernel nuttx -nographic
320: OpenSBI v1.3
377: nsh> uname -a
378: NuttX 12.4.0 7b440957bd Feb 20 2025 23:33:11 risc-v rv-virt
414: nsh> ostest
1142: VARIABLE BEFORE AFTER
1143: ======== ======== ========
1144: arena 81000 81000
1145: ordblks 2 3
1146: mxordblk 7cff8 78ff8
1147: uordblks 2660 4570
1148: fordblks 7e9a0 7ca90
1149: user_main: Exiting
1150: ostest_main: Exiting with status 0
1151:
log_content=
$ git clone https://github.com/lupyuen2/wip-nuttx nuttx --branch test-bot
$ git clone https://github.com/apache/nuttx-apps apps --branch master
$ pushd nuttx
$ git reset --hard HEAD
HEAD is now at 7b440957bd Testing our bot
$ popd
$ pushd apps
$ git reset --hard HEAD
HEAD is now at 751c4efe7 system/psmq: add proper include path for embedlog
$ popd
NuttX Source: https://github.com/apache/nuttx/tree/7b440957bde7e2d7723f61d1ad0a16f51770fc69
NuttX Apps: https://github.com/apache/nuttx-apps/tree/751c4efe7f10d1450bd636e88b10994a3cdbf857
$ cd nuttx
$ tools/configure.sh rv-virt:knsh64
$ make -j
$ make -j export
$ pushd ../apps
$ ./tools/mkimport.sh -z -x ../nuttx/nuttx-export-12.4.0.tar.gz
$ make -j import
$ popd
$ qemu-system-riscv64 --version
QEMU emulator version 8.2.2 (Debian 1:8.2.2+ds-0ubuntu1.5)
$ qemu-system-riscv64 -semihosting -M virt,aclint=on -cpu rv64 -kernel nuttx -nographic
OpenSBI v1.3
nsh> uname -a
NuttX 12.4.0 7b440957bd Feb 20 2025 23:33:11 risc-v rv-virt
nsh> ostest
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 3
mxordblk 7cff8 78ff8
uordblks 2660 4570
fordblks 7e9a0 7ca90
user_main: Exiting
ostest_main: Exiting with status 0
result=Build and Test Successful (rv-virt:knsh64)
https://gitlab.com/lupyuen/nuttx-build-log/-/snippets/4808969
```text
$ git clone https://github.com/lupyuen2/wip-nuttx nuttx --branch test-bot
$ git clone https://github.com/apache/nuttx-apps apps --branch master
$ pushd nuttx
$ git reset --hard HEAD
HEAD is now at 7b440957bd Testing our bot
$ popd
$ pushd apps
$ git reset --hard HEAD
HEAD is now at 751c4efe7 system/psmq: add proper include path for embedlog
$ popd
NuttX Source: https://github.com/apache/nuttx/tree/7b440957bde7e2d7723f61d1ad0a16f51770fc69
NuttX Apps: https://github.com/apache/nuttx-apps/tree/751c4efe7f10d1450bd636e88b10994a3cdbf857
$ cd nuttx
$ tools/configure.sh rv-virt:knsh64
$ make -j
$ make -j export
$ pushd ../apps
$ ./tools/mkimport.sh -z -x ../nuttx/nuttx-export-12.4.0.tar.gz
$ make -j import
$ popd
$ qemu-system-riscv64 --version
QEMU emulator version 8.2.2 (Debian 1:8.2.2+ds-0ubuntu1.5)
$ qemu-system-riscv64 -semihosting -M virt,aclint=on -cpu rv64 -kernel nuttx -nographic
OpenSBI v1.3
nsh> uname -a
NuttX 12.4.0 7b440957bd Feb 20 2025 23:33:11 risc-v rv-virt
nsh> ostest
VARIABLE BEFORE AFTER
======== ======== ========
arena 81000 81000
ordblks 2 3
mxordblk 7cff8 78ff8
uordblks 2660 4570
fordblks 7e9a0 7ca90
user_main: Exiting
ostest_main: Exiting with status 0
```
[2025-02-20T15:34:52Z INFO nuttx_test_bot] "https://api.github.com/repos/lupyuen2/wip-nuttx/pulls/88"
Done!
+ break
^[]0;luppy@thinkstation: ~/nuttx-test-bot^Gluppy@thinkstation:~/nuttx-test-bot$ exit
exit
Script done on 2025-02-20 23:35:46+08:00 [COMMAND_EXIT_CODE="0"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment