Let's move the topics to a dev thread
Best Regards
Alin

On Fri, 30 Jun 2023, 16:00 Tomek CEDRO, <to...@cedro.info> wrote:

> On Fri, Jun 30, 2023 at 10:48 AM Alin Jerpelea wrote:
> > Hello all,
> > Apache NuttX 12.2.0 RC0 has been staged under [1] and it's time to vote
> on
> > accepting it for release. Voting will be open for 72hr.
>
> Hello world :-)
>
> +1 here on ESP32 / ESP32-C3 / ESP32-S2 :-)
>
>
> Remarks:
> * Question: Shouldn't 12.2.0-RC0 contain 12.2.0-RC0 version string (it
> is 12.2.0 in the console and 12.2 in the git branch usually RC also
> have their own branch)?
> * Note: Can we use name branches releases/12.2.0 (currently
> releases/12.2) as "12.2.0" != "12.2" plus remark on RC above :-)
> * General Question: Is it possible to reverse ReleaseNotes sorting
> order so the latest release notes are on top not bottom of the file?
> :-)
> * Note: ReleaseNotes should keep formatting of a release header
> (NuttX-12.2.0\n-----------).
>
>
>
> Tested on FreeBSD 13.2-RELEASE AMD64:
>
> % uname -a
> FreeBSD octagon 13.2-RELEASE FreeBSD 13.2-RELEASE
> releng/13.2-n254617-525ecfdad597 GENERIC amd64
>
>
>
> Build targets:
>
> 1. ESP32 / esp32-devkitc:ostest.
>
> NuttShell (NSH) NuttX-12.2.0
> nsh> uname -a
> NuttX 12.2.0 26f5e973f6 Jun 30 2023 13:08:31 xtensa esp32-devkitc
>
> % xtensa-esp32-elf-gcc -v
> Using built-in specs.
> COLLECT_GCC=xtensa-esp32-elf-gcc
>
> COLLECT_LTO_WRAPPER=/usr/home/XXX/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/../libexec/gcc/xtensa-esp32-elf/8.4.0/lto-wrapper
> Target: xtensa-esp32-elf
> Configured with:
> /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/gcc/configure
> --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu
> --target=xtensa-esp32-elf
> --prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32-elf
> --exec_prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32-elf
>
> --with-local-prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32-elf/xtensa-esp32-elf
>
> --with-headers=/builds/idf/crosstool-NG/builds/xtensa-esp32-elf/xtensa-esp32-elf/include
> --with-newlib --enable-threads=no --disable-shared
> --with-pkgversion='crosstool-NG esp-2021r2-patch5'
> --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections
> --disable-libgomp --disable-libmudflap --disable-libmpx
> --disable-libssp --disable-libquadmath --disable-libquadmath-support
> --disable-libstdcxx-verbose
> --with-gmp=/builds/idf/crosstool-NG/.build/xtensa-esp32-elf/buildtools
> --with-mpfr=/builds/idf/crosstool-NG/.build/xtensa-esp32-elf/buildtools
> --with-mpc=/builds/idf/crosstool-NG/.build/xtensa-esp32-elf/buildtools
> --with-isl=/builds/idf/crosstool-NG/.build/xtensa-esp32-elf/buildtools
> --enable-lto --enable-target-optspace --without-long-double-128
> --disable-nls --enable-multiarch --enable-languages=c,c++
> --disable-libstdcxx-verbose --enable-threads=posix
> --enable-gcov-custom-rtio --enable-libstdcxx-time=yes
> Thread model: posix
> gcc version 8.4.0 (crosstool-NG esp-2021r2-patch5)
>
> % /usr/bin/time -h gmake clean distclean
>         7,64s real              3,72s user              4,03s sys
>
> % /usr/bin/time -h ./tools/configure.sh -B esp32-devkitc:ostest
>         2,97s real              1,64s user              1,37s sys
>
> % /usr/bin/time -h gmake -j8
>         16,70s real             57,00s user             37,95s sys
>
>
>
>
> 2. ESP32-C3 / esp32c3-devkit:usbconsole.
>
> NuttShell (NSH) NuttX-12.2.0
> nsh> uname -a
> NuttX 12.2.0 26f5e973f6 Jun 30 2023 13:47:22 risc-v esp32c3-devkit
>
> % riscv64-none-elf-gcc -v
> Using built-in specs.
> COLLECT_GCC=riscv64-none-elf-gcc
>
> COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/riscv64-none-elf/11.3.0/lto-wrapper
> Target: riscv64-none-elf
> Configured with:
> /wrkdirs/usr/ports/devel/riscv64-none-elf-gcc/work/gcc-11.3.0/configure
> --target=riscv64-none-elf --disable-nls --enable-languages=c,c++
> --enable-gnu-indirect-function --without-headers --with-gmp=/usr/local
> --with-pkgversion='FreeBSD Ports Collection for riscv64noneelf'
> --with-system-zlib --with-gxx-include-dir=/usr/include/c++/v1/
> --with-sysroot=/ --with-as=/usr/local/bin/riscv64-none-elf-as
> --with-ld=/usr/local/bin/riscv64-none-elf-ld --prefix=/usr/local
> --localstatedir=/var --mandir=/usr/local/man
> --infodir=/usr/local/share/info/ --build=x86_64-unknown-freebsd13.1
> Thread model: single
> Supported LTO compression algorithms: zlib
> gcc version 11.3.0 (FreeBSD Ports Collection for riscv64noneelf)
>
> % /usr/bin/time -h gmake clean distclean
>         7,64s real              3,76s user              3,99s sys
>
> % /usr/bin/time -h ./tools/configure.sh -B esp32c3-devkit:usbconsole
>         2,97s real              1,54s user              1,46s sys
>
> % /usr/bin/time -h gmake -j8 CROSSDEV=riscv64-none-elf-
>         26,81s real             2m19,76s user           29,04s sys
>
>
> 3. ESP32-S2 / esp32s2-saola-1:coremark.
>
> CoreMark 1.0 : 468.384075 / GCC8.4.0 -O3 -fno-strict-aliasing
> -fomit-frame-pointer -ffunction-sections -fdata-sections / Stack
> Running CoreMark...
> 2K performance run parameters for coremark.
> CoreMark Size    : 666
> Total ticks      : 12810
> Total time (secs): 12.810000
> Iterations/Sec   : 468.384075
> Iterations       : 6000
> Compiler version : GCC8.4.0
> Compiler flags   : -O3 -fno-strict-aliasing -fomit-frame-pointer
> -ffunction-sections -fdata-sections
> Memory location  : Stack
> seedcrc          : 0xe9f5
> [0]crclist       : 0xe714
> [0]crcmatrix     : 0x1fd7
> [0]crcstate      : 0x8e3a
> [0]crcfinal      : 0xa14c
> Correct operation validated. See README.md for run and reporting rules.
>
> % xtensa-esp32s2-elf-gcc -v
> Using built-in specs.
> COLLECT_GCC=xtensa-esp32s2-elf-gcc
>
> COLLECT_LTO_WRAPPER=/usr/home/cederom/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32s2-elf/bin/../libexec/gcc/xtensa-esp32s2-elf/8.4.0/lto-wrapper
> Target: xtensa-esp32s2-elf
> Configured with:
> /builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/src/gcc/configure
> --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu
> --target=xtensa-esp32s2-elf
> --prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf
> --exec_prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf
>
> --with-local-prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf/xtensa-esp32s2-elf
>
> --with-headers=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf/xtensa-esp32s2-elf/include
> --with-newlib --enable-threads=no --disable-shared
> --with-pkgversion='crosstool-NG esp-2021r2-patch5'
> --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections
> --disable-libgomp --disable-libmudflap --disable-libmpx
> --disable-libssp --disable-libquadmath --disable-libquadmath-support
> --disable-libstdcxx-verbose
> --with-gmp=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools
> --with-mpfr=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools
> --with-mpc=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools
> --with-isl=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools
> --enable-lto --enable-target-optspace --without-long-double-128
> --disable-nls --enable-multiarch --enable-languages=c,c++
> --disable-libstdcxx-verbose --enable-threads=posix
> --enable-gcov-custom-rtio --enable-libstdcxx-time=yes
> Thread model: posix
> gcc version 8.4.0 (crosstool-NG esp-2021r2-patch5)
>
> % /usr/bin/time -h gmake clean distclean CROSSDEV=riscv64-none-elf-
>         7,67s real              3,59s user              4,19s sys
>
> % /usr/bin/time -h ./tools/configure.sh -B esp32s2-saola-1:coremark
>         2,96s real              1,44s user              1,56s sys
>
> % /usr/bin/time -h gmake -j8
>         15,20s real             52,38s user             34,95s sys
>
>
> 4. sim:ostest has still some build issues (sed vs gsed and linking) on
> FreeBSD that I need to fix but that is non blocker it was here before
> sorry for the delay on the updates!
>
> TODO1/sed:
> sed: 1: "/CONFIG_BASE_DEFCONFIG/ ...": bad flag in substitute command: '}'
> Create version.h
> gmake: *** [tools/Unix.mk:252: include/nuttx/config.h] Error 1
> gmake: *** Waiting for unfinished jobs....
>
> TODO2/ld:
> LD:  nuttx
> ld: error: undefined symbol: __asan_register_globals
> >>> referenced by syslog_write.c
> >>>               nuttx.rel:(asan.module_ctor)
> >>> referenced by syslog_write.c
> >>>               nuttx.rel:(asan.module_ctor)
> >>> referenced by syslog_write.c
> >>>               nuttx.rel:(asan.module_ctor)
> >>> referenced 84 more times
>
> ld: error: undefined symbol: __asan_unregister_globals
> >>> referenced by syslog_write.c
> >>>               nuttx.rel:(asan.module_dtor)
> >>> referenced by syslog_write.c
> >>>               nuttx.rel:(asan.module_dtor)
> >>> referenced by syslog_write.c
> >>>               nuttx.rel:(asan.module_dtor)
> >>> referenced 84 more times
> cc: error: linker command failed with exit code 1 (use -v to see
> invocation)
> gmake[1]: *** [Makefile:368: nuttx] Error 1
> gmake: *** [tools/Unix.mk:527: nuttx] Error 2
>
> Lots of new stuff in the upcoming 12.2.0 congratulations! :-)
> Tomek
>
> --
> CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
>

Reply via email to