+1

I checked:
  - Valid GPG signatures.
  - Valid checksums.
  - Both repos contain LICENSE, NOTICE and DISCLAIMER files.
  - Can build from source.

On Thu, Nov 26, 2020 at 2:53 PM Alan Carvalho de Assis
<acas...@gmail.com> wrote:
>
> Hi Brennan,
>
> My vote: +1
>
> Great work! Kudos again!
>
> I want to suggest for other people who tested NuttX 10.0 to report its
> size to let us to track the history of size increasing over time. I
> did it for version 9.1, so now we can compare with version 10.0.
>
> For version 9.1 I used only stm32f4discovery:nsh and compared to it
> the size increase was about 300 bytes.
>
> This time I will include esp32-core, stm32f4discovery and stm32f103-minimum:
>
> esp32-core:nsh
> ==============
>
> $ xtensa-esp32-elf-size nuttx
>    text    data     bss     dec     hex filename
>   70832      96    5344   76272   129f0 nuttx
>
> $ xtensa-esp32-elf-gcc -v
> Using built-in specs.
> COLLECT_GCC=xtensa-esp32-elf-gcc
> COLLECT_LTO_WRAPPER=/usr/local/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
> --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-2020r3' --disable-__cxa_atexit
> --enable-cxx-flags=-ffunction-sections --disable-libgomp
> --disable-libmudflap --disable-libmpx --disable-libssp
> --disable-libquadmath --disable-libquadmath-support
> --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-2020r3)
>
>
> stm32f4discovery:nsh
> ====================
>
> $ ls -l nuttx.bin
> -rwxrwxr-x 1 alan alan 70072 Nov 26 11:31 nuttx.bin
>
> $ arm-none-eabi-size nuttx
>    text    data     bss     dec     hex filename
>   69968     104    2104   72176   119f0 nuttx
>
> $ arm-none-eabi-gcc -v
>
> Using built-in specs.
> COLLECT_GCC=arm-none-eabi-gcc
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-none-eabi/9.2.1/lto-wrapper
> Target: arm-none-eabi
> Configured with: ../configure --build=x86_64-linux-gnu --prefix=/usr
> --includedir='/usr/lib/include' --mandir='/usr/lib/share/man'
> --infodir='/usr/lib/share/info' --sysconfdir=/etc --localstatedir=/var
> --disable-silent-rules --libdir='/usr/lib/lib/x86_64-linux-gnu'
> --libexecdir='/usr/lib/lib/x86_64-linux-gnu' --disable-maintainer-mode
> --disable-dependency-tracking --mandir=/usr/share/man
> --enable-languages=c,c++,lto --enable-multilib --disable-decimal-float
> --disable-libffi --disable-libgomp --disable-libmudflap
> --disable-libquadmath --disable-libssp --disable-libstdcxx-pch
> --disable-nls --disable-shared --disable-threads --enable-tls
> --build=x86_64-linux-gnu --target=arm-none-eabi --with-system-zlib
> --with-gnu-as --with-gnu-ld --with-pkgversion=15:9-2019-q4-0ubuntu1
> --without-included-gettext --prefix=/usr/lib
> --infodir=/usr/share/doc/gcc-arm-none-eabi/info
> --htmldir=/usr/share/doc/gcc-arm-none-eabi/html
> --pdfdir=/usr/share/doc/gcc-arm-none-eabi/pdf --bindir=/usr/bin
> --libexecdir=/usr/lib --libdir=/usr/lib --disable-libstdc++-v3
> --host=x86_64-linux-gnu --with-headers=no --without-newlib
> --with-multilib-list=rmprofile CFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2'
> CXXFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' FCFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' FFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' GCJFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' LDFLAGS='-Wl,-Bsymbolic-functions
> -Wl,-z,relro' OBJCFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' OBJCXXFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong'
> INHIBIT_LIBC_CFLAGS=-DUSE_TM_CLONE_REGISTRY=0
> AR_FOR_TARGET=arm-none-eabi-ar AS_FOR_TARGET=arm-none-eabi-as
> LD_FOR_TARGET=arm-none-eabi-ld NM_FOR_TARGET=arm-none-eabi-nm
> OBJDUMP_FOR_TARGET=arm-none-eabi-objdump
> RANLIB_FOR_TARGET=arm-none-eabi-ranlib
> READELF_FOR_TARGET=arm-none-eabi-readelf
> STRIP_FOR_TARGET=arm-none-eabi-strip
> Thread model: single
> gcc version 9.2.1 20191025 (release) [ARM/arm-9-branch revision
> 277599] (15:9-2019-q4-0ubuntu1)
>
>
> stm32f103minimum:nsh
> ====================
>
> $ ls -l nuttx.bin
> -rwxrwxr-x 1 alan alan 43900 Nov 26 11:26 nuttx.bin
>
> $ arm-none-eabi-size nuttx
>    text    data     bss     dec     hex filename
>   43788     112    2104   46004    b3b4 nuttx
>
> $ arm-none-eabi-gcc -v
>
> Using built-in specs.
> COLLECT_GCC=arm-none-eabi-gcc
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-none-eabi/9.2.1/lto-wrapper
> Target: arm-none-eabi
> Configured with: ../configure --build=x86_64-linux-gnu --prefix=/usr
> --includedir='/usr/lib/include' --mandir='/usr/lib/share/man'
> --infodir='/usr/lib/share/info' --sysconfdir=/etc --localstatedir=/var
> --disable-silent-rules --libdir='/usr/lib/lib/x86_64-linux-gnu'
> --libexecdir='/usr/lib/lib/x86_64-linux-gnu' --disable-maintainer-mode
> --disable-dependency-tracking --mandir=/usr/share/man
> --enable-languages=c,c++,lto --enable-multilib --disable-decimal-float
> --disable-libffi --disable-libgomp --disable-libmudflap
> --disable-libquadmath --disable-libssp --disable-libstdcxx-pch
> --disable-nls --disable-shared --disable-threads --enable-tls
> --build=x86_64-linux-gnu --target=arm-none-eabi --with-system-zlib
> --with-gnu-as --with-gnu-ld --with-pkgversion=15:9-2019-q4-0ubuntu1
> --without-included-gettext --prefix=/usr/lib
> --infodir=/usr/share/doc/gcc-arm-none-eabi/info
> --htmldir=/usr/share/doc/gcc-arm-none-eabi/html
> --pdfdir=/usr/share/doc/gcc-arm-none-eabi/pdf --bindir=/usr/bin
> --libexecdir=/usr/lib --libdir=/usr/lib --disable-libstdc++-v3
> --host=x86_64-linux-gnu --with-headers=no --without-newlib
> --with-multilib-list=rmprofile CFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2'
> CXXFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' FCFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' FFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' GCJFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' LDFLAGS='-Wl,-Bsymbolic-functions
> -Wl,-z,relro' OBJCFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong' OBJCXXFLAGS='-g -O2
> -fdebug-prefix-map=/build/gcc-arm-none-eabi-Gl9kT9/gcc-arm-none-eabi-9-2019-q4=.
> -fstack-protector-strong'
> INHIBIT_LIBC_CFLAGS=-DUSE_TM_CLONE_REGISTRY=0
> AR_FOR_TARGET=arm-none-eabi-ar AS_FOR_TARGET=arm-none-eabi-as
> LD_FOR_TARGET=arm-none-eabi-ld NM_FOR_TARGET=arm-none-eabi-nm
> OBJDUMP_FOR_TARGET=arm-none-eabi-objdump
> RANLIB_FOR_TARGET=arm-none-eabi-ranlib
> READELF_FOR_TARGET=arm-none-eabi-readelf
> STRIP_FOR_TARGET=arm-none-eabi-strip
> Thread model: single
> gcc version 9.2.1 20191025 (release) [ARM/arm-9-branch revision
> 277599] (15:9-2019-q4-0ubuntu1)
>
> BR,
>
> Alan
>
> On 11/26/20, Brennan Ashton <btash...@apache.org> wrote:
> > Hello all,
> > Apache NuttX (Incubating) 10.0.0 RC0 has been staged under [1] and it's
> > time to vote on accepting it for release. If approved we will seek
> > final release approval from the IPMC. 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 [P]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,
> > Brennan Ashton
> >
> > SCM Information:
> >   Release tag: nuttx-10.0.0-RC0
> >   Hash for the release incubating-nuttx tag:
> > 9f6f05d901c72c6b65969847e02a5c2c0adfd40a
> >   Hash for the release incubating-nuttx-apps tag:
> > fcdaba9254efc355ecad812a01d8f3f774122954
> >
> > [1] https://dist.apache.org/repos/dist/dev/incubator/nuttx/10.0.0-RC0/
> > [2]
> > https://raw.githubusercontent.com/apache/incubator-nuttx/nuttx-10.0.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