Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save cederom/7327770c4e6c7f21ed9a2bf4f9ed7c24 to your computer and use it in GitHub Desktop.
Save cederom/7327770c4e6c7f21ed9a2bf4f9ed7c24 to your computer and use it in GitHub Desktop.
****************************************
* NUTTX RTOS RELEASE BUILD TEST SCRIPT *
****************************************
NX BRANCH : nuttx-12.11.0-RC1
NX RTOS LOC : /tmp/nuttx/nuttx.git
NX APPS LOC : /tmp/nuttx/nuttx-apps.git
TARGET : STM32F412ZG-NUCLEO-F412ZG
BUILD HOST : FreeBSD hexagon 14.3-RELEASE-p3 FreeBSD 14.3-RELEASE-p3 GENERIC amd64
MFLAGS : -j24 CROSSDEV=arm-none-eabi-
LOGFILE : log/nuttx-12.11.0-RC1-1759531899-STM32F412ZG-NUCLEO-F412ZG.log
TIMESTAMP : 1759531899
=>
=> GIT REPO CLONE CHECK
=>
=>
=> INITIAL CLEAN AND SETUP
=>
++ set -e
++ cd /tmp/nuttx/nuttx.git
++ set +e
++ gmake clean distclean -j24 CROSSDEV=arm-none-eabi-
NuttX has not been configured!
NuttX has not been configured!
To configure the project:
To configure the project:
tools/configure.sh <config>
tools/configure.sh <config>
For a list of available configurations:
For a list of available configurations:
tools/configure.sh -L
tools/configure.sh -L
++ rm -f .config
++ set -e
++ git checkout master
Previous HEAD position was a00ac581c5 arch/xtensa/espressif: fix Wi-Fi netpkt copy error
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
++ git fetch origin
++ git pull origin
Already up to date.
++ git checkout nuttx-12.11.0-RC1
Note: switching to 'nuttx-12.11.0-RC1'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at a00ac581c5 arch/xtensa/espressif: fix Wi-Fi netpkt copy error
++ git reset --hard
HEAD is now at a00ac581c5 arch/xtensa/espressif: fix Wi-Fi netpkt copy error
++ cd /tmp/nuttx/nuttx-apps.git
++ git checkout master
Previous HEAD position was 61e82925d examples/i2schar: Implement loopback mode check
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
++ git fetch origin
++ git pull origin
Already up to date.
++ git checkout nuttx-12.11.0-RC1
Note: switching to 'nuttx-12.11.0-RC1'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 61e82925d examples/i2schar: Implement loopback mode check
++ git reset --hard
HEAD is now at 61e82925d examples/i2schar: Implement loopback mode check
++ cd /tmp/nuttx/nuttx.git
+ set +x
=>
=> BUILDING STM32F412ZG-NUCLEO-F412ZG
=>
==> LOGFILE: log/nuttx-12.11.0-RC1-1759531899-STM32F412ZG-NUCLEO-F412ZG.log.
==> COMPILER:
arm-none-eabi-gcc (gcc) 14.2.1 20241119
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Press Return when ready.
+ for CFG in $CONFIGS
+ set +x
===>
===> STM32F412ZG-NUCLEO-F412ZG: nucleo-f412zg:nsh
===>
+ gmake clean distclean -j24 CROSSDEV=arm-none-eabi-
NuttX has not been configured!
NuttX has not been configured!
To configure the project:
To configure the project:
tools/configure.sh <config>
tools/configure.sh <config>
For a list of available configurations:
For a list of available configurations:
tools/configure.sh -L
tools/configure.sh -L
+ /usr/bin/time -h ./tools/configure.sh -B nucleo-f412zg:nsh
Copy files
Select CONFIG_HOST_BSD=y
Refreshing...
CP: arch/dummy/Kconfig to /tmp/nuttx/nuttx.git/arch/dummy/dummy_kconfig
CP: boards/dummy/Kconfig to /tmp/nuttx/nuttx.git/boards/dummy/dummy_kconfig
LN: platform/board to /tmp/nuttx/nuttx-apps.git/platform/dummy
LN: include/arch to arch/arm/include
LN: include/arch/board to /tmp/nuttx/nuttx.git/boards/arm/stm32/nucleo-f412zg/include
LN: drivers/platform to /tmp/nuttx/nuttx.git/drivers/dummy
LN: include/arch/chip to /tmp/nuttx/nuttx.git/arch/arm/include/stm32
LN: arch/arm/src/chip to /tmp/nuttx/nuttx.git/arch/arm/src/stm32
LN: arch/arm/src/board to /tmp/nuttx/nuttx.git/boards/arm/stm32/nucleo-f412zg/../common
LN: arch/arm/src/board/board to /tmp/nuttx/nuttx.git/boards/arm/stm32/nucleo-f412zg/src
mkkconfig in /tmp/nuttx/nuttx-apps.git/audioutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/benchmarks
mkkconfig in /tmp/nuttx/nuttx-apps.git/boot
mkkconfig in /tmp/nuttx/nuttx-apps.git/canutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/crypto
mkkconfig in /tmp/nuttx/nuttx-apps.git/database
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/mcuboot
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/module
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/rust
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples/sotest
mkkconfig in /tmp/nuttx/nuttx-apps.git/examples
mkkconfig in /tmp/nuttx/nuttx-apps.git/fsutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/games
mkkconfig in /tmp/nuttx/nuttx-apps.git/graphics
mkkconfig in /tmp/nuttx/nuttx-apps.git/industry
mkkconfig in /tmp/nuttx/nuttx-apps.git/inertial
mkkconfig in /tmp/nuttx/nuttx-apps.git/interpreters/luamodules
mkkconfig in /tmp/nuttx/nuttx-apps.git/interpreters
mkkconfig in /tmp/nuttx/nuttx-apps.git/logging
mkkconfig in /tmp/nuttx/nuttx-apps.git/lte
mkkconfig in /tmp/nuttx/nuttx-apps.git/math
mkkconfig in /tmp/nuttx/nuttx-apps.git/mlearning
mkkconfig in /tmp/nuttx/nuttx-apps.git/netutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/sdr
mkkconfig in /tmp/nuttx/nuttx-apps.git/system
mkkconfig in /tmp/nuttx/nuttx-apps.git/tee
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/arch
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/cxx
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/drivers
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/fs
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/libc
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/mm
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing/sched
mkkconfig in /tmp/nuttx/nuttx-apps.git/testing
mkkconfig in /tmp/nuttx/nuttx-apps.git/videoutils
mkkconfig in /tmp/nuttx/nuttx-apps.git/wireless/bluetooth
mkkconfig in /tmp/nuttx/nuttx-apps.git/wireless/ieee802154
mkkconfig in /tmp/nuttx/nuttx-apps.git/wireless
mkkconfig in /tmp/nuttx/nuttx-apps.git
#
# configuration written to .config
#
1,94s real 1,02s user 1,13s sys
+ /usr/bin/time -h gmake -j24 CROSSDEV=arm-none-eabi-
Create version.h
LN: platform/board to /tmp/nuttx/nuttx-apps.git/platform/dummy
Register: dd
Register: nsh
Register: sh

CXX: libcxxmini/libxx_cxa_guard.cxx 
CXX: libcxxmini/libxx_cxapurevirtual.cxx 
CXX: libcxxmini/libxx_delete.cxx 
CXX: libcxxmini/libxx_deletea.cxx 
CXX: libcxxmini/libxx_new.cxx 
CXX: libcxxmini/libxx_newa.cxx 
CXX: libcxxmini/libxx_dynamic_cast.cxx 
CXX: libcxxmini/libxx_typeinfo.cxx 








IN: libs/libxx/libxx.a -> staging/libxx.a 

CC: clock/clock.c 
CC: clock/clock_settime.c 
CC: clock/clock_gettime.c 
CC: clock/clock_initialize.c 
CC: clock/clock_systime_ticks.c 
CC: clock/clock_systime_timespec.c 
CC: clock/clock_perf.c 
CC: clock/clock_realtime2absticks.c 
CC: environ/env_getenvironptr.c 
CC: environ/env_release.c 
CC: environ/env_findvar.c 
CC: environ/env_clearenv.c 
CC: environ/env_removevar.c 
CC: environ/env_getenv.c 
CC: environ/env_putenv.c 
CC: environ/env_dup.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: group/group_killchildren.c 
CC: group/group_signal.c 

CC: group/group_childstatus.c 

CC: init/nx_start.c 
CC: init/nx_bringup.c 
CC: instrument/instrument.c 
CC: irq/irq_initialize.c 


CC: irq/irq_attach.c 

CC: irq/irq_dispatch.c 
CC: irq/irq_unexpectedisr.c 
CC: irq/irq_attach_thread.c 
CC: irq/irq_attach_wqueue.c 



CC: misc/assert.c 
CC: misc/panic_notifier.c 
CC: misc/reboot_notifier.c 
CC: mqueue/mq_initialize.c 
CC: mqueue/mq_waitirq.c 

CC: mqueue/mq_recover.c 

CC: mqueue/mq_send.c 


CC: mqueue/mq_sndinternal.c 
CC: mqueue/mq_receive.c 

CC: mqueue/mq_rcvinternal.c 

CC: mqueue/mq_getattr.c 



CC: mqueue/mq_msgfree.c 

CC: mqueue/mq_msgqalloc.c 
CC: mqueue/mq_msgqfree.c 

CC: mqueue/mq_setattr.c 

CC: mqueue/mq_notify.c 
CC: mqueue/msgctl.c 



CC: mqueue/msgget.c 
CC: mqueue/msginternal.c 
CC: mqueue/msgrcv.c 



CC: mqueue/msgsnd.c 


CC: pthread/pthread_create.c 

CC: pthread/pthread_exit.c 
CC: pthread/pthread_join.c 

CC: pthread/pthread_detach.c 
CC: pthread/pthread_getschedparam.c 
CC: pthread/pthread_setschedparam.c 

CC: pthread/pthread_mutexinit.c 


CC: pthread/pthread_mutexdestroy.c 



CC: pthread/pthread_mutextimedlock.c 

CC: pthread/pthread_mutextrylock.c 
CC: pthread/pthread_mutexunlock.c 
CC: pthread/pthread_condwait.c 


CC: pthread/pthread_condsignal.c 
CC: pthread/pthread_condbroadcast.c 
CC: pthread/pthread_condclockwait.c 


CC: pthread/pthread_sigmask.c 

CC: pthread/pthread_cancel.c 
CC: pthread/pthread_completejoin.c 





CC: pthread/pthread_findjoininfo.c 
CC: pthread/pthread_release.c 

CC: pthread/pthread_setschedprio.c 
CC: pthread/pthread_mutex.c 
CC: pthread/pthread_mutexconsistent.c 
CC: sched/sched_getfiles.c 

CC: sched/sched_profil.c 


CC: sched/sched_addreadytorun.c 
CC: sched/sched_removereadytorun.c 



CC: sched/sched_addblocked.c 

CC: sched/sched_removeblocked.c 
CC: sched/sched_gettcb.c 
CC: sched/sched_verifytcb.c 
CC: drivers_initialize.c 





CC: analog/adc.c 
CC: can/can_common.c 

CC: can/can.c 
CC: sched/sched_releasetcb.c 
CC: can/can_sender.c 




CC: sched/sched_setparam.c 
CC: sched/sched_setpriority.c 
CC: sched/sched_getparam.c 
CC: sched/sched_setscheduler.c 


CC: i2c/i2c_read.c 

CC: sched/sched_getscheduler.c 
CC: sched/sched_yield.c 

CC: i2c/i2c_write.c 


CC: i2c/i2c_writeread.c 

CC: loop/losetup.c 
CC: sched/sched_rrgetinterval.c 


CC: misc/dev_null.c 


CC: misc/dev_zero.c 

CC: sched/sched_foreach.c 

CC: misc/ramdisk.c 
CC: misc/mkrd.c 

CC: sched/sched_lock.c 

CC: sched/sched_unlock.c 



CC: pipes/fifo.c 
CC: pipes/pipe.c 

CC: pipes/pipe_common.c 
CC: serial/serial.c 
CC: sched/sched_lockcount.c 



CC: serial/serial_io.c 
CC: spi/spi_transfer.c 
CC: sched/sched_idletask.c 


CC: syslog/vsyslog.c 

CC: sched/sched_self.c 
CC: syslog/syslog_channel.c 

CC: syslog/syslog_write.c 


CC: sched/sched_get_stackinfo.c 
CC: syslog/syslog_flush.c 


CC: sched/sched_get_tls.c 
CC: syslog/syslog_initialize.c 


CC: sched/sched_sysinfo.c 

CC: sched/sched_get_stateinfo.c 
CC: timers/timer.c 


CC: sched/sched_getcpu.c 

CC: sched/sched_reprioritizertr.c 
CC: sched/sched_mergepending.c 


CC: sched/sched_waitpid.c 
CC: sched/sched_waitid.c 


CC: sched/sched_wait.c 


CC: sched/sched_processtimer.c 

CC: semaphore/sem_destroy.c 

CC: semaphore/sem_wait.c 
CC: semaphore/sem_trywait.c 

CC: semaphore/sem_tickwait.c 

CC: semaphore/sem_timedwait.c 


CC: semaphore/sem_timeout.c 

CC: semaphore/sem_clockwait.c 
CC: semaphore/sem_post.c 



CC: semaphore/sem_recover.c 


CC: semaphore/sem_reset.c 

CC: semaphore/sem_waitirq.c 
CC: semaphore/sem_rw.c 
CC: signal/sig_initialize.c 
CC: signal/sig_action.c 
CC: dummy.c 



CC: boardctl.c 
CC: signal/sig_procmask.c 
CC: signal/sig_pending.c 

CC: signal/sig_suspend.c 

CC: signal/sig_kill.c 


CC: signal/sig_tgkill.c 
CC: signal/sig_queue.c 

CC: signal/sig_waitinfo.c 


CC: signal/sig_timedwait.c 
CC: signal/sig_findaction.c 



CC: signal/sig_allocpendingsigaction.c 
CC: signal/sig_releasependingsigaction.c 

CC: signal/sig_unmaskpendingsignal.c 

CC: signal/sig_removependingsignal.c 
CC: signal/sig_releasependingsignal.c 



CC: signal/sig_lowest.c 
CC: signal/sig_notification.c 
CC: signal/sig_cleanup.c 

CC: signal/sig_dispatch.c 

CC: signal/sig_deliver.c 


CC: signal/sig_pause.c 



CC: signal/sig_nanosleep.c 
CC: signal/sig_usleep.c 
CC: signal/sig_sleep.c 

CC: signal/sig_ppoll.c 

CC: signal/sig_pselect.c 


CC: task/task_argvstr.c 
CC: task/task_create.c 

CC: task/task_init.c 


CC: task/task_setup.c 
CC: task/task_activate.c 

CC: task/task_start.c 



CC: task/task_delete.c 
CC: task/task_exit.c 

CC: task/task_exithook.c 
CC: task/task_getgroup.c 

CC: task/task_getpid.c 


CC: task/task_prctl.c 
CC: task/task_recover.c 




CC: task/task_restart.c 
CC: task/task_spawnparms.c 
CC: task/task_cancelpt.c 
CC: task/task_terminate.c 




CC: task/task_gettid.c 
CC: task/exit.c 

CC: task/task_join.c 
CC: task/task_getppid.c 

CC: task/task_reparent.c 

CC: task/task_fork.c 



CC: task/task_spawn.c 

CC: timer/timer_initialize.c 
CC: assert/lib_assert.c 
CC: timer/timer_create.c 
CC: assert/lib_stackchk.c 




CC: builtin/lib_builtin_getname.c 
CC: timer/timer_delete.c 

CC: timer/timer_getoverrun.c 
CC: builtin/lib_builtin_isavail.c 
CC: timer/timer_getitimer.c 




CC: builtin/lib_builtin_forindex.c 
CC: timer/timer_gettime.c 
CC: ctype/lib_isalnum.c 
CC: timer/timer_setitimer.c 




CC: ctype/lib_isalpha.c 
CC: timer/timer_settime.c 
CC: timer/timer_release.c 
CC: ctype/lib_isascii.c 



CC: ctype/lib_isblank.c 
CC: tls/task_initinfo.c 
CC: tls/task_uninitinfo.c 


CC: ctype/lib_iscntrl.c 


CC: ctype/lib_isdigit.c 
CC: tls/tls_initinfo.c 
CC: ctype/lib_isgraph.c 



CC: ctype/lib_islower.c 

CC: tls/tls_dupinfo.c 
CC: ctype/lib_isprint.c 
CC: wdog/wd_initialize.c 



CC: ctype/lib_ispunct.c 
CC: wdog/wd_start.c 


CC: ctype/lib_isspace.c 

CC: ctype/lib_isupper.c 
CC: wdog/wd_cancel.c 


CC: ctype/lib_isxdigit.c 
CC: wdog/wd_gettime.c 
CC: ctype/lib_tolower.c 


CC: wdog/wd_recover.c 

CC: ctype/lib_ctype.c 
CC: ctype/lib_toupper.c 


CC: dirent/lib_readdirr.c 

CC: dirent/lib_telldir.c 
CC: dirent/lib_alphasort.c 



CC: dirent/lib_scandir.c 

CC: dirent/lib_ftw.c 
CC: dirent/lib_nftw.c 
CC: dirent/lib_opendir.c 


CC: dirent/lib_fdopendir.c 
CC: dirent/lib_closedir.c 






CC: dirent/lib_readdir.c 
CC: dirent/lib_rewinddir.c 
CC: dirent/lib_seekdir.c 
CC: dirent/lib_dirfd.c 
CC: dirent/lib_versionsort.c 


CC: dlfcn/lib_dlfind_object.c 
CC: errno/lib_errno.c 

CC: fixedmath/lib_fixedmath.c 
CC: fixedmath/lib_b16sin.c 


CC: mm_heap/mm_initialize.c 

CC: fixedmath/lib_b16cos.c 
CC: mm_heap/mm_lock.c 
CC: fixedmath/lib_b16atan2.c 

CC: mm_heap/mm_malloc_size.c 
CC: mm_heap/mm_shrinkchunk.c 


CC: mm_heap/mm_brkaddr.c 


CC: mm_heap/mm_calloc.c 

CC: mm_heap/mm_extend.c 

CC: fixedmath/lib_ubsqrt.c 


CC: mm_heap/mm_free.c 
CC: mm_heap/mm_mallinfo.c 
CC: grp/lib_getgrgid.c 





CC: mm_heap/mm_malloc.c 
CC: grp/lib_getgrgidr.c 

CC: mm_heap/mm_foreach.c 
CC: grp/lib_getgrnam.c 
CC: mm_heap/mm_memalign.c 



CC: grp/lib_getgrnamr.c 
CC: mm_heap/mm_realloc.c 
CC: mm_heap/mm_zalloc.c 

CC: mm_heap/mm_heapmember.c 

CC: mm_heap/mm_memdump.c 





CC: grp/lib_initgroups.c 
CC: umm_heap/umm_initialize.c 
CC: umm_heap/umm_globals.c 
CC: umm_heap/umm_addregion.c 
CC: grp/lib_getgrbuf.c 


CC: umm_heap/umm_malloc_size.c 
CC: grp/lib_getgrbufr.c 



CC: inttypes/lib_imaxabs.c 
CC: umm_heap/umm_brkaddr.c 
CC: inttypes/lib_imaxdiv.c 

CC: umm_heap/umm_calloc.c 

CC: inttypes/lib_strtoimax.c 

CC: inttypes/lib_strtoumax.c 


CC: umm_heap/umm_extend.c 
CC: umm_heap/umm_free.c 
CC: libgen/lib_basename.c 




CC: libgen/lib_dirname.c 
CC: umm_heap/umm_mallinfo.c 
CC: umm_heap/umm_malloc.c 
CC: umm_heap/umm_memalign.c 




CC: machine/arch_atomic.c 
CC: umm_heap/umm_realloc.c 

CC: machine/arm/arch_atexit.c 

CC: umm_heap/umm_zalloc.c 
CC: misc/lib_bitmap.c 
CC: umm_heap/umm_heapmember.c 


CC: umm_heap/umm_memdump.c 
CC: misc/lib_circbuf.c 


CC: misc/lib_mknod.c 
CC: mempool/mempool.c 


CC: misc/lib_umask.c 
CC: misc/lib_utsname.c 



CC: misc/lib_getrandom.c 

CC: mempool/mempool_multiple.c 
CC: kasan/hook.c 


CC: map/mm_map.c 
CC: misc/lib_xorshift128.c 

CC: misc/lib_tea_encrypt.c 




CC: misc/lib_tea_decrypt.c 

CC: misc/lib_cxx_initialize.c 
CC: misc/lib_impure.c 
CC: misc/lib_memfd.c 
CC: misc/lib_mutex.c 
CC: misc/lib_fchmodat.c 



CC: misc/lib_fstatat.c 

CC: misc/lib_getfullpath.c 
CC: misc/lib_openat.c 
CC: misc/lib_mkdirat.c 

CC: misc/lib_utimensat.c 



CC: misc/lib_mallopt.c 



CC: misc/lib_idr.c 
CC: misc/lib_getnprocs.c 

CC: misc/lib_tempbuffer.c 
CC: misc/lib_umul32.c 
CC: misc/lib_umul64.c 
CC: misc/lib_umul32x64.c 


CC: misc/lib_uadd32x64.c 


CC: misc/lib_uadd64.c 
CC: misc/lib_usub64x32.c 


CC: misc/lib_usub64.c 


CC: misc/lib_dumpbuffer.c 
CC: misc/lib_dumpvbuffer.c 





CC: misc/lib_fnmatch.c 
AS: common/gnu/fork.S 
CC: misc/lib_debug.c 
AS: common/gnu/arm_fetchadd.S 
CC: misc/lib_crc64.c 
AS: armv7-m/arm_exception.S 


AS: armv7-m/arm_saveusercontext.S 
CC: misc/lib_crc32.c 

CC: chip/stm32_allocateheap.c 



CC: misc/lib_crc16.c 


CC: chip/stm32_start.c 

CC: chip/stm32_rcc.c 
CC: chip/stm32_lse.c 
CC: misc/lib_crc16ccitt.c 
CC: misc/lib_crc8.c 




CC: chip/stm32_lsi.c 
CC: misc/lib_crc8ccitt.c 

CC: misc/lib_crc8table.c 
CC: chip/stm32_gpio.c 
CC: chip/stm32_exti_gpio.c 





CC: chip/stm32_flash.c 
CC: misc/lib_crc8rohc.c 
CC: chip/stm32_irq.c 
CC: misc/lib_glob.c 

CC: chip/stm32_lowputc.c 
CC: chip/stm32_serial.c 

CC: misc/lib_backtrace.c 
CC: misc/lib_ftok.c 


CC: chip/stm32_spi.c 
CC: misc/lib_err.c 


CC: chip/stm32_i2s.c 
CC: chip/stm32_sdio.c 
chip/stm32_gpio.c:44:11: note: '#pragma message: CONFIG_STM32_USE_LEGACY_PINMAP will be deprecated migrate board.h see tools/stm32_pinmap_tool.py'
44 | # pragma message "CONFIG_STM32_USE_LEGACY_PINMAP will be deprecated migrate board.h see tools/stm32_pinmap_tool.py"
| ^~~~~~~

CC: chip/stm32_tim.c 

CC: misc/lib_instrument.c 

CC: misc/lib_crc16ibm.c 


CC: chip/stm32_ccm.c 
CC: chip/stm32_waste.c In file included from chip/stm32_flash.c:40:
chip/stm32f20xxf40xx_flash.c:53:4: warning: #warning "Default Flash Configuration Used - See Override Flash Size Designator" [-Wcpp]
53 | # warning "Default Flash Configuration Used - See Override Flash Size Designator"
| ^~~~~~~


CC: misc/lib_crc16xmodem.c 

CC: chip/stm32_uid.c 


CC: net/lib_addrconfig.c 
CC: net/lib_base64.c 

CC: net/lib_htons.c 




CC: chip/stm32_capture.c 
CC: net/lib_htonl.c 
CC: chip/stm32_dfumode.c 
CC: chip/stm32_tim_lowerhalf.c 








CC: chip/stm32_timerisr.c 
CC: net/lib_htonq.c 


CC: chip/stm32_idle.c 
CC: chip/stm32f40xxx_i2c.c 

CC: net/lib_inetaddr.c 

CC: chip/stm32_pmstop.c 
CC: net/lib_inetaton.c 

CC: chip/stm32_pmstandby.c 
CC: net/lib_inetntoa.c 
CC: chip/stm32_pmsleep.c 
CC: net/lib_inetntop.c 

CC: chip/stm32_pminitialize.c 
CC: common/arm_allocateheap.c 

CC: common/arm_createstack.c 

CC: common/arm_exit.c 


CC: net/lib_inetpton.c 

CC: common/arm_getintstack.c 
CC: common/arm_initialize.c 
CC: net/lib_inetnetwork.c 




CC: common/arm_lowputs.c 

CC: common/arm_nputs.c 


CC: common/arm_releasestack.c 
CC: net/lib_etherntoa.c 


CC: common/arm_registerdump.c 

CC: net/lib_etheraton.c 
CC: common/arm_stackframe.c 
CC: common/arm_modifyreg.c 
CC: common/arm_usestack.c 
CC: obstack/lib_obstack_init.c 


CC: obstack/lib_obstack_alloc.c 

CC: obstack/lib_obstack_copy.c 
CC: obstack/lib_obstack_free.c 


CC: common/arm_fork.c 
CC: obstack/lib_obstack_make_room.c 



CC: obstack/lib_obstack_blank.c 

CC: common/arm_poweroff.c 

CC: obstack/lib_obstack_grow.c 


CC: obstack/lib_obstack_finish.c 



CC: common/arm_mdelay.c 

CC: common/arm_udelay.c 







CC: obstack/lib_obstack_object_size.c 
CC: common/arm_idle.c 
CC: obstack/lib_obstack_room.c 
CC: armv7-m/arm_busfault.c 
CC: obstack/lib_obstack_printf.c 
CC: armv7-m/arm_cache.c 



CC: armv7-m/arm_cpuinfo.c 

CC: obstack/lib_obstack_vprintf.c 
CC: armv7-m/arm_doirq.c 
CC: obstack/lib_obstack_malloc.c 

CC: pthread/pthread_attr_init.c 
CC: builtin_list.c 
CC: nsh_alias.c 

CC: board/dummy.c 
CC: exec_builtin.c 
CC: dd_main.c 





CC: nsh_builtin.c 
CC: nsh_main.c 
CC: sh_main.c 
CC: pthread/pthread_attr_destroy.c 
CC: nsh_command.c 
CC: armv7-m/arm_hardfault.c 

CC: readline.c 
CC: nsh_console.c 



CC: nsh_consolemain.c 
CC: nsh_dbgcmds.c 


CC: pthread/pthread_attr_setschedpolicy.c 


CC: pthread/pthread_attr_getschedpolicy.c 

CC: readline_common.c 
CC: nsh_envcmds.c 
CC: armv7-m/arm_initialstate.c 


CC: armv7-m/arm_itm.c 

CC: readline_fd.c 
CC: pthread/pthread_attr_setinheritsched.c 
dd_main.c:66:9: warning: "NSEC_PER_USEC" redefined
66 | #define NSEC_PER_USEC 1000
| ^~~~~~~~~~~~~
In file included from /tmp/nuttx/nuttx.git/include/nuttx/semaphore.h:35,
from /tmp/nuttx/nuttx.git/include/nuttx/mutex.h:33,
from /tmp/nuttx/nuttx.git/include/nuttx/fs/fs.h:46,
from /tmp/nuttx/nuttx.git/include/stdio.h:36,
from dd_main.c:40:
/tmp/nuttx/nuttx.git/include/nuttx/clock.h:122:9: note: this is the location of the previous definition
122 | #define NSEC_PER_USEC 1000UL /* Microseconds */
| ^~~~~~~~~~~~~
dd_main.c:67:9: warning: "USEC_PER_SEC" redefined
67 | #define USEC_PER_SEC 1000000
| ^~~~~~~~~~~~
/tmp/nuttx/nuttx.git/include/nuttx/clock.h:105:9: note: this is the location of the previous definition
105 | #define USEC_PER_SEC 1000000UL
| ^~~~~~~~~~~~
dd_main.c:68:9: warning: "NSEC_PER_SEC" redefined
68 | #define NSEC_PER_SEC 1000000000
| ^~~~~~~~~~~~
/tmp/nuttx/nuttx.git/include/nuttx/clock.h:104:9: note: this is the location of the previous definition
104 | #define NSEC_PER_SEC 1000000000UL /* Seconds */
| ^~~~~~~~~~~~


CC: readline_stream.c 
CC: nsh_fscmds.c 

CC: pthread/pthread_attr_getinheritsched.c 
CC: armv7-m/arm_memfault.c 




CC: armv7-m/arm_perf.c 
CC: armv7-m/arm_schedulesigaction.c 
CC: pthread/pthread_attr_setdetachstate.c 


CC: nsh_fsutils.c 

CC: pthread/pthread_attr_getdetachstate.c 

CC: armv7-m/arm_sigdeliver.c 


CC: pthread/pthread_attr_setstackaddr.c 
CC: nsh_init.c 
CC: armv7-m/arm_svcall.c 

CC: pthread/pthread_attr_getstackaddr.c 



CC: armv7-m/arm_systemreset.c 
CC: pthread/pthread_attr_setstacksize.c 

CC: armv7-m/arm_tcbinfo.c 
CC: nsh_mmcmds.c 

CC: armv7-m/arm_trigger_irq.c 
CC: nsh_mntcmds.c 



CC: pthread/pthread_attr_getstacksize.c 
CC: nsh_parse.c 
CC: armv7-m/arm_usagefault.c 


CC: nsh_printf.c 


CC: pthread/pthread_attr_setstack.c 
CC: armv7-m/arm_dbgmonitor.c 


CC: armv7-m/arm_vectors.c 
CC: nsh_proccmds.c 

CC: nsh_prompt.c 

CC: pthread/pthread_attr_getstack.c 



CC: pthread/pthread_attr_setschedparam.c 

CC: pthread/pthread_attr_getschedparam.c 
CC: nsh_session.c 
CC: nsh_script.c 


CC: pthread/pthread_attr_setscope.c 


CC: pthread/pthread_attr_getscope.c 
CC: fs_initialize.c 
CC: nsh_syscmds.c 
CC: fs_heap.c 

CC: pthread/pthread_attr_setguardsize.c 



CC: nsh_system.c 
CC: inode/fs_files.c 
CC: nsh_test.c 


CC: nsh_timcmds.c 
CC: pthread/pthread_attr_getguardsize.c 


CC: pthread/pthread_barrierattr_init.c 
CC: inode/fs_foreachinode.c 
CC: nsh_wait.c 


CC: pthread/pthread_barrierattr_destroy.c 
CC: inode/fs_inode.c 



CC: inode/fs_inodeaddref.c 

CC: pthread/pthread_barrierattr_getpshared.c 


CC: inode/fs_inodebasename.c 

CC: pthread/pthread_barrierattr_setpshared.c 
CC: pthread/pthread_barrierinit.c 
CC: inode/fs_inodefind.c 

CC: inode/fs_inodefree.c 

CC: inode/fs_inodegetpath.c 


CC: inode/fs_inoderelease.c 
CC: pthread/pthread_barrierdestroy.c 




CC: pthread/pthread_barrierwait.c 
CC: pthread/pthread_condattr_init.c 

CC: inode/fs_inoderemove.c 

CC: pthread/pthread_condattr_destroy.c 


CC: inode/fs_inodereserve.c 
CC: pthread/pthread_condattr_getpshared.c 

CC: inode/fs_inodesearch.c 
CC: vfs/fs_chstat.c 
CC: pthread/pthread_condattr_setpshared.c 



CC: vfs/fs_close.c 


CC: vfs/fs_dup.c 


CC: vfs/fs_dup2.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: vfs/fs_dup3.c 
CC: pthread/pthread_create.c 




CC: pthread/pthread_exit.c 
CC: vfs/fs_fcntl.c 
CC: vfs/fs_epoll.c 
CC: vfs/fs_fchstat.c 


CC: vfs/fs_fstat.c 


CC: vfs/fs_fstatfs.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: vfs/fs_ioctl.c 
CC: vfs/fs_lseek.c 
CC: pthread/pthread_mutexattr_destroy.c 

CC: vfs/fs_mkdir.c 
CC: vfs/fs_open.c 



CC: pthread/pthread_mutexattr_getpshared.c 
CC: vfs/fs_poll.c 

CC: pthread/pthread_mutexattr_setpshared.c 


CC: vfs/fs_pread.c 
CC: pthread/pthread_mutexattr_setprotocol.c 

CC: binfmt_globals.c 

CC: binfmt_initialize.c 
CC: vfs/fs_pwrite.c 

CC: binfmt_register.c 


CC: binfmt_unregister.c 

CC: binfmt_loadmodule.c 

CC: binfmt_unloadmodule.c 
CC: pthread/pthread_mutexattr_getprotocol.c 

CC: binfmt_execmodule.c 


CC: binfmt_exec.c 

CC: vfs/fs_read.c 


CC: binfmt_copyargv.c 
CC: vfs/fs_rename.c 
CC: vfs/fs_rmdir.c 



CC: vfs/fs_select.c 
CC: vfs/fs_sendfile.c 
CC: vfs/fs_stat.c 

CC: binfmt_copyactions.c 



CC: binfmt_dumpmodule.c 

CC: vfs/fs_statfs.c 
CC: builtin.c 
CC: vfs/fs_uio.c 


CC: vfs/fs_unlink.c 


CC: pthread/pthread_mutexattr_settype.c 
CC: pthread/pthread_mutexattr_gettype.c 


CC: vfs/fs_write.c 
CC: pthread/pthread_mutexattr_setrobust.c 

CC: pthread/pthread_mutexattr_getrobust.c 



CC: pthread/pthread_mutexattr_setprioceiling.c 
CC: vfs/fs_dir.c 
CC: vfs/fs_fsync.c 

CC: pthread/pthread_mutexattr_getprioceiling.c 



CC: pthread/pthread_mutex_lock.c 

CC: vfs/fs_syncfs.c 
CC: pthread/pthread_mutex_setprioceiling.c 
CC: vfs/fs_truncate.c 

CC: vfs/fs_link.c 

CC: vfs/fs_symlink.c 



CC: pthread/pthread_mutex_getprioceiling.c 
CC: vfs/fs_readlink.c 

CC: driver/fs_registerdriver.c 


CC: pthread/pthread_once.c 
CC: driver/fs_unregisterdriver.c 

CC: driver/fs_registerpipedriver.c 


CC: driver/fs_unregisterpipedriver.c 

CC: pthread/pthread_yield.c 
CC: driver/fs_registerblockdriver.c 
IN: sched/libsched.a -> staging/libsched.a 
CC: driver/fs_unregisterblockdriver.c 
CC: pthread/pthread_atfork.c 




CC: pthread/pthread_rwlockattr_init.c 


CC: driver/fs_findblockdriver.c 
CC: pthread/pthread_rwlockattr_destroy.c 
CC: pthread/pthread_rwlockattr_getpshared.c 
CC: driver/fs_openblockdriver.c 


CC: pthread/pthread_rwlockattr_setpshared.c 

CC: pthread/pthread_rwlock.c 
CC: driver/fs_closeblockdriver.c 


CC: pthread/pthread_rwlock_rdlock.c 
CC: driver/fs_blockpartition.c 

CC: pthread/pthread_rwlock_wrlock.c 








CC: pthread/pthread_setcancelstate.c 

CC: driver/fs_findmtddriver.c 

CC: driver/fs_closemtddriver.c 

CC: pthread/pthread_setcanceltype.c 
CC: driver/fs_blockmerge.c 
CC: mmap/fs_mmap.c 
CC: pthread/pthread_testcancel.c 
CC: mmap/fs_munmap.c 
CC: mmap/fs_mmisc.c 

CC: pthread/pthread_getcpuclockid.c 
CC: mmap/fs_msync.c 
CC: mmap/fs_anonmap.c 

CC: pthread/pthread_self.c 


CC: pthread/pthread_gettid_np.c 
CC: mqueue/mq_open.c 

CC: mqueue/mq_close.c 

CC: pthread/pthread_concurrency.c 








CC: pwd/lib_getpwnam.c 
CC: mqueue/mq_unlink.c 
CC: pwd/lib_getpwnamr.c 
CC: mount/fs_mount.c 
CC: mount/fs_umount2.c 
CC: pwd/lib_getpwuid.c 
CC: mount/fs_foreachmountpoint.c 
CC: partition/fs_partition.c 


CC: pwd/lib_getpwuidr.c 
CC: pwd/lib_getpwent.c 

CC: pwd/lib_pwd_globals.c 



CC: pwd/lib_getspnam.c 

CC: pwd/lib_getpwbuf.c 
CC: pwd/lib_getpwbufr.c 
CC: queue/queue.c 

CC: sched/sched_getprioritymax.c 

CC: sched/sched_getprioritymin.c 




CC: sched/clock_getcpuclockid.c 

CC: sched/clock_getres.c 
CC: sched/task_cancelpt.c 


CC: sched/task_setcancelstate.c 


CC: sched/task_setcanceltype.c 

CC: sched/task_testcancel.c 
CC: sched/task_gettid.c 
CC: sched/task_startup.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 



IN: drivers/libdrivers.a -> staging/libdrivers.a 
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_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_psa_getstackaddr.c 
CC: spawn/lib_psa_setstackaddr.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_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: boards/libboards.a -> staging/libboards.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_remove.c 

CC: stdio/lib_tempnam.c 



CC: stdio/lib_tmpnam.c 
CC: stdio/lib_renameat.c 

CC: stdio/lib_putwchar.c 
CC: stdio/lib_fopen.c 




CC: stdio/lib_freopen.c 
CC: stdio/lib_fclose.c 

CC: stdio/lib_fread.c 



CC: stdio/lib_libfread_unlocked.c 

CC: stdio/lib_fseek.c 

CC: stdio/lib_fseeko.c 
CC: stdio/lib_ftell.c 
CC: stdio/lib_ftello.c 
CC: stdio/lib_fsetpos.c 
CC: stdio/lib_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_fputwc.c 

CC: stdio/lib_putwc.c 



CC: stdio/lib_fputws.c 


IN: mm/libmm.a -> staging/libmm.a 
CC: stdio/lib_fopencookie.c 
CC: stdio/lib_fmemopen.c 
CC: stdio/lib_open_memstream.c 
CC: stdio/lib_fgetwc.c 
CC: stdio/lib_getwc.c 
CC: stdio/lib_ungetwc.c 


CC: stdlib/lib_abs.c 

CC: stdlib/lib_abort.c 

CC: stdlib/lib_atof.c 


CC: stdlib/lib_atoi.c 
CC: stdlib/lib_getprogname.c 



CC: stdlib/lib_atol.c 
CC: stdlib/lib_atoll.c 

CC: stdlib/lib_div.c 
CC: stdlib/lib_ldiv.c 

CC: stdlib/lib_lldiv.c 

CC: stdlib/lib_exit.c 




CC: stdlib/lib_itoa.c 


CC: stdlib/lib_labs.c 
CC: stdlib/lib_llabs.c 

CC: stdlib/lib_realpath.c 



CC: stdlib/lib_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 
IN: arch/arm/src/libarch.a -> staging/libarch.a 

CC: stream/lib_mtdsostream.c 

CC: stream/lib_fileinstream.c 

CC: stream/lib_fileoutstream.c 



CC: stream/lib_libbsprintf.c 
CC: stream/lib_libvscanf.c 



CC: stream/lib_libvsprintf.c 


CC: stream/lib_ultoa_invert.c 

CC: stream/lib_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_strsep.c 
CC: string/lib_strerrorr.c 
CC: string/lib_explicit_bzero.c 

CC: string/lib_strsignal.c 

CC: string/lib_index.c 



CC: string/lib_rindex.c 




CC: string/lib_timingsafe_bcmp.c 
CC: string/lib_strverscmp.c 






CC: string/lib_mempcpy.c 


CC: string/lib_rawmemchr.c 
CC: string/lib_memmove.c 
CC: string/lib_memset.c 

CC: string/lib_strlcat.c 
CC: string/lib_strlcpy.c 

CC: string/lib_strnlen.c 
CC: string/lib_memcpy.c 

CC: string/lib_memccpy.c 

CC: string/lib_memcmp.c 
CC: string/lib_memrchr.c 
CC: string/lib_stpncpy.c 

CC: string/lib_strchr.c 
CC: string/lib_strcmp.c 
IN: /tmp/nuttx/nuttx-apps.git/libapps.a -> staging/libapps.a 
CC: string/lib_strlen.c 
CC: string/lib_strncpy.c 

CC: string/lib_memchr.c 

CC: string/lib_stpcpy.c 


CC: string/lib_strcat.c 


CC: string/lib_strchrnul.c 
CC: string/lib_strcpy.c 
CC: string/lib_strncmp.c 


CC: string/lib_strrchr.c 
CC: symtab/symtab_findbyname.c 

CC: symtab/symtab_findbyvalue.c 



CC: symtab/symtab_sortbyname.c 
CC: syslog/lib_syslog.c 




CC: syslog/lib_setlogmask.c 


CC: termios/lib_cfspeed.c 
CC: termios/lib_cfmakeraw.c 
CC: termios/lib_isatty.c 

CC: termios/lib_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: 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 
IN: fs/libfs.a -> staging/libfs.a 




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_setreuid.c 
CC: unistd/lib_nice.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_confstr.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_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 

IN: binfmt/libbinfmt.a -> staging/libbinfmt.a 
CC: wchar/lib_wcstoull.c 
CC: wchar/lib_wcstold.c 


CC: wchar/lib_wcstof.c 
CC: wchar/lib_wcstod.c 



CC: wchar/lib_swprintf.c 
CC: wchar/lib_mbsnrtowcs.c 
CC: wchar/lib_wcsnrtombs.c 



CC: wchar/lib_mbsinit.c 
CC: wchar/lib_mbrlen.c 



CC: wchar/lib_mbsrtowcs.c 
CC: wchar/lib_wcsrtombs.c 

CC: wchar/lib_wcscpy.c 


CC: wchar/lib_wcscat.c 

CC: wchar/lib_wcslcat.c 

CC: wchar/lib_wcsncat.c 
CC: wchar/lib_wcsrchr.c 
CC: wchar/lib_wcschr.c 





CC: wchar/lib_wcsncpy.c 
CC: wchar/lib_wcsncmp.c 
CC: wchar/lib_wcscspn.c 


CC: wchar/lib_wcspbrk.c 


CC: wchar/lib_wcsspn.c 

CC: wchar/lib_wcsstr.c 
CC: wchar/lib_wcstok.c 
CC: wchar/lib_wcswcs.c 
CC: wchar/lib_wcwidth.c 
CC: wchar/lib_wcswidth.c 
CC: wctype/lib_wctype.c 


CC: wctype/lib_iswctype.c 
CC: wctype/lib_towlower.c 




CC: wctype/lib_towupper.c 





















IN: libs/libc/libc.a -> staging/libc.a 

CPP: /tmp/nuttx/nuttx.git/boards/arm/stm32/nucleo-f412zg/scripts/f412zg.ld-> /tmp/nuttx/nuttx.git/boards/arm/stm32/nucleo-f412zg/scripts/f412zg.ld.tmp 
CC: board/stm32_boot.c 

CC: board/stm32_bringup.c 
CC: board/stm32_autoleds.c 
CC: board/stm32_appinit.c 



LD: nuttx
Memory region Used Size Region Size %age Used
flash: 71012 B 1 MB 6.77%
sram: 7984 B 256 KB 3.05%
CP: nuttx.hex
CP: nuttx.bin
4,41s real 28,07s user 12,81s sys
+ /usr/bin/time -h openocd -f interface/stlink.cfg -f target/stm32f4x.cfg -c 'program nuttx.bin 0x08000000; reset run; exit'
Open On-Chip Debugger 0.12.0
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info : clock speed 2000 kHz
Info : STLINK V2J45M30 (API v2) VID:PID 0483:374B
Info : Target voltage: 3.273594
Info : [stm32f4x.cpu] Cortex-M4 r0p1 processor detected
Info : [stm32f4x.cpu] target has 6 breakpoints, 4 watchpoints
Info : starting gdb server for stm32f4x.cpu on 3333
Info : Listening on port 3333 for gdb connections
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
[stm32f4x.cpu] halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x08000996 msp: 0x20002390
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
** Programming Started **
Info : device id = 0x30006441
Info : flash size = 1024 KiB
** Programming Finished **
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
3,52s real 0,01s user 0,03s sys
+ cu -l /dev/cuaU0 -s 115200
Connected
~
[EOT]
+ gmake clean distclean -j24 CROSSDEV=arm-none-eabi-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment