mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 00:14:22 +08:00
arch: Customize the typedef of size_t instead of intptr_t
To ensure size_t same as toolchain definition in the first place and rename CXX_NEWLONG to ARCH_SIZET_LONG. The change also check whether __SIZE_TYPE__ exist before CONFIG_ARCH_SIZET_LONG so our definition can align with toolchain(gcc/clang) definition automatically.
This commit is contained in:
@@ -261,7 +261,7 @@ Configurations
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : General GCC EABI toolchain under windows
|
||||
|
||||
Library Routines ->
|
||||
CONFIG_CXX_NEWLONG=n : size_t is an unsigned int, not long
|
||||
CONFIG_ARCH_SIZET_LONG=n : size_t is an unsigned int, not long
|
||||
|
||||
This re-configuration should be done before making NuttX or else the
|
||||
subsequent 'make' will fail. If you have already attempted building
|
||||
|
||||
@@ -27,7 +27,6 @@ CONFIG_ARCH_STACKDUMP=y
|
||||
CONFIG_ARMV7M_OABI_TOOLCHAIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_BUILDROOT=y
|
||||
CONFIG_BOARD_LOOPSPERMSEC=8720
|
||||
CONFIG_CXX_NEWLONG=y
|
||||
CONFIG_HAVE_CXX=y
|
||||
CONFIG_HAVE_CXXINITIALIZE=y
|
||||
CONFIG_INPUT=y
|
||||
|
||||
@@ -1074,7 +1074,7 @@ Configurations
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : General GCC EABI toolchain under windows
|
||||
|
||||
Library Routines ->
|
||||
CONFIG_CXX_NEWLONG=n : size_t is an unsigned int, not long
|
||||
CONFIG_ARCH_SIZET_LONG=n : size_t is an unsigned int, not long
|
||||
|
||||
This re-configuration should be done before making NuttX or else the
|
||||
subsequent 'make' will fail. If you have already attempted building
|
||||
|
||||
@@ -490,7 +490,7 @@ Configuration sub-directories
|
||||
Sometimes NuttX and your toolchain will disagree on the underlying
|
||||
type of size_t; sometimes it is an 'unsigned int' and sometimes it is
|
||||
an 'unsigned long int'. If this error occurs, then you may need to
|
||||
toggle the value of CONFIG_CXX_NEWLONG.
|
||||
toggle the value of CONFIG_ARCH_SIZET_LONG.
|
||||
|
||||
2. If the I/O1 module is connected to the SAM4L Xplained Pro, then
|
||||
support for the SD card slot can be enabled by making the following
|
||||
|
||||
Reference in New Issue
Block a user