+1 but I've to check more for nucleo-h745....

Results:

arm-none-eabi-gcc -v
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 13.3.1 20240614 (15:13.3.rel1-1)

*nucleo-144:f746-pysim*
-rwxrwxr-x  1 bucher bucher  467588 Oct  3 13:25 nuttx
-rwxrwxr-x  1 bucher bucher  304456 Oct  3 13:25 nuttx.bin
-rw-rw-r--  1 bucher bucher 3524534 Oct  3 13:25 nuttx-export-12.7.0.tar.gz
-rw-rw-r--  1 bucher bucher      37 Oct  3 13:25 nuttx.manifest
-rw-rw-r--  1 bucher bucher 1836618 Oct  3 13:26 nuttx.map

nsh> free
                 total       used       free    maxused    maxfree nused  nfree       Umem:     218836      14300     204536      14672 201952     56      4

Tested also with code generated from pysimCoder

*nucleo-h743zi2:pysim*
-rwxrwxr-x 1 bucher bucher 3734292 Oct  3 13:46 nuttx
-rwxrwxr-x 1 bucher bucher  320812 Oct  3 13:46 nuttx.bin
-rw-rw-r-- 1 bucher bucher 6461959 Oct  3 13:46 nuttx-export-12.7.0.tar.gz
-rw-rw-r-- 1 bucher bucher  902432 Oct  3 13:46 nuttx.hex
-rw-rw-r-- 1 bucher bucher      47 Oct  3 13:46 nuttx.manifest
-rw-rw-r-- 1 bucher bucher 2284044 Oct  3 13:46 nuttx.map

nsh> free
                 total       used       free    maxused    maxfree nused  nfree       Umem:     973860      18572     955288      18960 481824     58      5
nsh>


*nucleo-h745zi:pysim_cm7*
-rwxrwxr-x 1 bucher bucher 3747168 Oct  3 13:32 nuttx
-rwxrwxr-x 1 bucher bucher  321204 Oct  3 13:32 nuttx.bin
-rw-rw-r-- 1 bucher bucher 6476945 Oct  3 13:32 nuttx-export-12.7.0.tar.gz
-rw-rw-r-- 1 bucher bucher  903528 Oct  3 13:32 nuttx.hex
-rw-rw-r-- 1 bucher bucher      47 Oct  3 13:32 nuttx.manifest
-rw-rw-r-- 1 bucher bucher 2296075 Oct  3 13:32 nuttx.map

nsh> free
                 total       used       free    maxused    maxfree nused  nfree       Umem:     678748      18652     660096      19040 481624     58      4
nsh>

*but*:

Code generation from psimCoder using the exported library gives the following output*using the linker*:

arm-none-eabi-ld --entry=__start -nostdlib --gc-sections --cref -Map=/home/bucher/ToDo/NUTTX_release_test/nuttx/nuttx.map -L /home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/libs --entry=__start  -T /home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld \
  -o ../test  \
  nuttx_main.o test.o  nuttx_main-builtintab.o /home/bucher/CACSD/pysimCoder/CodeGen/nuttx/lib/libpyblk.a --start-group -lsched -ldrivers -lboards -lc -lmm -larch -lm -lxx -lapps -lnet -lfs -lbinfmt -lboard /usr/lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+dp/hard/libgcc.a --end-group arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:40: warning: redeclaration of memory region `itcm' arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:41: warning: redeclaration of memory region `flash' arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:42: warning: redeclaration of memory region `dtcm1' arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:43: warning: redeclaration of memory region `dtcm2' arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:44: warning: redeclaration of memory region `sram' arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:49: warning: redeclaration of memory region `sram4' arm-none-eabi-ld:/home/bucher/CACSD/pysimCoder/CodeGen/nuttx/nuttx-export/scripts/flash.ld:50: warning: redeclaration of memory region `bbram'
arm-none-eabi-ld: invalid length for memory region flash
### Created executable: test
arm-none-eabi-objcopy  -O ihex ../test ../test.hex

Exectuable seems to correctly work

bye

Roberto

On 10/3/24 12:05 PM, Lee, Lup Yuen wrote:
+1 for Milk-V Duo S, Ox64, Star64 and PinePhone

===== Milk-V Duo S Compiler
+ riscv-none-elf-gcc -v
Using built-in specs.
COLLECT_GCC=riscv-none-elf-gcc
COLLECT_LTO_WRAPPER=/Users/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:
/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/sources/gcc-13.2.0/configure
--prefix=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/application
--with-sysroot=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/application/riscv-none-elf
--with-native-system-header-dir=/include
--infodir=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install/share/info
--mandir=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install/share/man
--htmldir=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install/share/html
--pdfdir=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install/share/pdf
--build=aarch64-apple-darwin20.6.0 --host=aarch64-apple-darwin20.6.0
--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=/Users/ilg/actions-runners/xpack-dev-tools/_work/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/darwin-arm64/aarch64-apple-darwin20.6.0/install
--with-newlib --with-pkgversion='xPack GNU RISC-V Embedded GCC arm64'
--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 arm64)

===== Milk-V Duo S Configuration
+ ./tools/configure.sh milkv_duos:nsh

===== Milk-V Duo S Size
+ riscv-none-elf-size nuttx
    text   data    bss    dec    hex filename
  171858    737  30160 202755  31803 nuttx

===== Milk-V Duo S NSH Info and Free
NuttShell (NSH) NuttX-12.7.0
nsh> uname -a
NuttX 12.7.0 10e44f8915 Oct  3 2024 17:31:16 risc-v milkv_duos
nsh> free
                  total       used       free    maxused    maxfree  nused
  nfree
       Kmem:    2061304      10680    2050624      36000    2050192     35
    4
       Page:   20971520     647168   20324352   20324352

===== Ox64 Compiler
+ 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)

===== Ox64 Configuration
+ ./tools/configure.sh ox64:nsh

===== Ox64 Size
+ riscv-none-elf-size nuttx
    text   data    bss    dec    hex filename
  175090   1609  33136 209835  333ab nuttx

===== Ox64 NSH Info and Free
NuttShell (NSH) NuttX-12.7.0
nsh> uname -a
NuttX 12.7.0 10e44f8915 Oct  3 2024 17:30:13 risc-v ox64
nsh> free
                  total       used       free    maxused    maxfree  nused
  nfree
       Kmem:    2057208      10984    2046224      36304    2042848     39
    4
       Page:   20971520     64716   20324352   20324352

===== Star64 Compiler
+ 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)

===== Star64 Configuration
+ ./tools/configure.sh star64:nsh

===== Star64 Size
+ riscv-none-elf-size nuttx
    text   data    bss    dec    hex filename
  170284    737  27184 198205  3063d nuttx

===== Star64 NSH Info and Free
NuttShell (NSH) NuttX-12.7.0
nsh> uname -a
NuttX 12.7.0 10e44f8915 Oct  3 2024 17:39:07 risc-v star64
nsh> free
                  total       used       free    maxused    maxfree  nused
  nfree
       Kmem:    2065400      10568    2054832      35888    2051040     33
    4
       Page:   20971520     647168   20324352   20324352

===== PinePhone Compiler
+ aarch64-none-elf-gcc -v
Using built-in specs.
COLLECT_GCC=aarch64-none-elf-gcc
COLLECT_LTO_WRAPPER=/home/luppy/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-elf/bin/../libexec/gcc/aarch64-none-elf/13.2.1/lto-wrapper
Target: aarch64-none-elf
Configured with:
/data/jenkins/workspace/GNU-toolchain/arm-13/src/gcc/configure
--target=aarch64-none-elf
--prefix=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/install
--with-gmp=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/host-tools
--with-mpfr=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/host-tools
--with-mpc=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/host-tools
--with-isl=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/host-tools
--disable-shared --disable-nls --disable-threads --disable-tls
--enable-checking=release --enable-languages=c,c++,fortran --with-newlib
--with-gnu-as --with-headers=yes --with-gnu-ld
--with-native-system-header-dir=/include
--with-sysroot=/data/jenkins/workspace/GNU-toolchain/arm-13/build-aarch64-none-elf/install/aarch64-none-elf
--with-pkgversion='Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)'
--with-bugurl=https://bugs.linaro.org/
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 13.2.1 20231009 (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7))

===== PinePhone Configuration
+ ./tools/configure.sh pinephone:nsh

===== PinePhone Size
+ aarch64-none-elf-size nuttx
    text   data    bss    dec    hex filename
  228940  13025  61467 303432  4a148 nuttx

===== PinePhone NSH Info and Free
NuttShell (NSH) NuttX-12.7.0
nsh> uname -a
NuttX 12.7.0 10e44f8915 Oct  3 2024 17:42:32 arm64 pinephone
nsh> free
                  total       used       free    maxused    maxfree  nused
  nfree
       Umem:  133382136      21848  133360288      22528  133360288     24
    1

Milk-V Duo S Log:
https://gist.github.com/lupyuen/b94a2fef7d06a382da7786001a1dda87

Ox64 Log:https://gist.github.com/lupyuen/5841e48459957a79484bc02796f70f2d

Star64 Log:https://gist.github.com/lupyuen/610ffed5f57b0f46ddbc7eb912858c3c

PinePhone Log:
https://gist.github.com/lupyuen/c11570008c06cbb0293e0c959bed1e6f

Lup

On Thu, Oct 3, 2024 at 4:36 PM Alin Jerpelea<jerpe...@gmail.com> wrote:

Hello all,
Apache NuttX 12.7.0 RC0 has been staged under [1] and it's
time to vote on accepting it for release. Voting will be open for 72hr.

A minimum of 3 binding +1 votes and more binding +1 than binding -1 are
required to pass.

The Apache requirements for approving a release can be found here [3]
"Before voting +1 PMC members are required to download the signed
source code package, compile it as provided, and test the resulting
executable on their own platform, along with also verifying that the
package meets the requirements of the ASF policy on releases."

A document to walk through some of this process has been published on
our project wiki and can be found here [4].

[ ] +1 accept (indicate what you validated - e.g. performed the non-RM
items in [4])
[ ] -1 reject (explanation required)

Thank you all,
Alin Jerpelea

SCM Information:
   Release tag: nuttx-12.7.0-RC0
   Hash for the release nuttx tag: 10e44f8915a4e4dc016f117bc75973750c7e3edf
   Hash for the release nuttx-apps tag:
ac11e3cba9a1c9db02e0b9072e89e9113d4e776d

[1]https://dist.apache.org/repos/dist/dev/nuttx/12.7.0-RC0/
[2]

https://raw.githubusercontent.com/apache/nuttx/nuttx-12.7.0-RC0/ReleaseNotes
[3]https://www.apache.org/dev/release.html#approving-a-release
[4]

https://cwiki.apache.org/confluence/display/NUTTX/Validating+a+staged+Release

Reply via email to