You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by "xiaoxiang781216 (via GitHub)" <gi...@apache.org> on 2023/11/26 03:27:27 UTC

[PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

xiaoxiang781216 opened a new pull request, #11269:
URL: https://github.com/apache/nuttx/pull/11269

   ## Summary
   
   ## Impact
   
   ## Testing
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "trns1997 (via GitHub)" <gi...@apache.org>.
trns1997 commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1833939123

   > @trns1997 Thanks for your information, is there any update ?
   > 
   > BTW, the 17.0.6 of libcxx released now.
   
   @no1wudi Alright soooo, i figured out what is going on.
   
   # The Error
   ## Case `CONFIG_LIBM=y`
   When i try to compile `atomic.cpp`, I get the following output
   ```
   atomic.o: libcxx/src/atomic.cpp \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__config \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__config_site \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/timed_backoff_policy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/duration.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/ordering.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/enable_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_same.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/integral_constant.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/three_way_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/common_comparison_category.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstddef \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__assert \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__verbose_abort \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__availability \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_integral.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_cv.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_volatile.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/version \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stddef.h \
    /home/trns1997/nuttxspace/nuttx/include/stddef.h \
    /home/trns1997/nuttxspace/nuttx/include/sys/types.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/config.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/compiler.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdint.h \
    /home/trns1997/nuttxspace/nuttx/include/stdint.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/types.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/inttypes.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/limits.h \
    /home/trns1997/nuttxspace/nuttx/include/limits.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/limits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/common_reference_with.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/convertible_to.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_convertible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_array.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_void.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/declval.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/same_as.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/common_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/common_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/conditional.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/decay.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_referenceable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_extent.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_cvref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/void_t.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/copy_cv.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_cv.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_volatile.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/copy_cvref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_lvalue_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_rvalue_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/equality_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/boolean_testable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/forward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/make_const_lvalue_ref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/totally_ordered.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_floating_point.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/limits \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_arithmetic.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_signed.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__undef_macros \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/type_traits \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/hash.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/aligned_storage.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/nat.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/type_list.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/aligned_union.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/alignment_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/apply_cv.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_volatile.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/can_extract_key.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/pair.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_const_ref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/conjunction.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/dependent_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/disjunction.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/extent.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/has_unique_object_representation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_all_extents.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/has_virtual_destructor.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/invoke.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_base_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_core_convertible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_member_function_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_member_object_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_reference_wrapper.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_abstract.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_aggregate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_bounded_array.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_callable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_char_like_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_standard_layout.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivial.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_class.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_compound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_fundamental.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_null_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_constant_evaluated.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_copy_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_copy_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_default_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_destructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_empty.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_enum.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_final.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_implicitly_default_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_literal_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_member_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_move_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_move_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_convertible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/lazy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_copy_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_copy_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_default_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_destructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_scalar.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_move_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_move_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_object.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_union.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_pod.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_polymorphic.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_scoped_enum.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/underlying_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_specialization.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_swappable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_copy_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_copy_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_copyable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstdint \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_default_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_destructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_move_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_move_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_unbounded_array.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_unsigned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/make_signed.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/make_unsigned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/maybe_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/negation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/rank.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/result_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/invoke.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/type_identity.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/unwrap_ref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ratio \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/climits \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__threading_support \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/convert_to_timespec.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/poll_with_backoff.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/high_resolution_clock.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/steady_clock.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/time_point.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/system_clock.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ctime \
    /home/trns1997/nuttxspace/nuttx/include/time.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/errno.h \
    /home/trns1997/nuttxspace/nuttx/include/errno.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/math.h \
    /home/trns1997/nuttxspace/nuttx/include/math.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/promote.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdlib.h \
    /home/trns1997/nuttxspace/nuttx/include/stdlib.h \
    /home/trns1997/nuttxspace/nuttx/include/pthread.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdbool.h \
    /home/trns1997/nuttxspace/nuttx/include/stdbool.h \
    /home/trns1997/nuttxspace/nuttx/include/unistd.h \
    /home/trns1997/nuttxspace/nuttx/include/signal.h \
    /home/trns1997/nuttxspace/nuttx/include/semaphore.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/queue.h \
    /home/trns1997/nuttxspace/nuttx/include/sched.h \
    /home/trns1997/nuttxspace/nuttx/include/strings.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/string.h \
    /home/trns1997/nuttxspace/nuttx/include/string.h \
    /home/trns1997/nuttxspace/nuttx/include/alloca.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/atomic \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/aliases.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_base.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_sync.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/contention_t.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/cxx_atomic_impl.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/is_always_lock_free.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/memory_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/addressof.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstring \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/check_memory_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_lock_free.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstdlib \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_flag.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_init.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/fence.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/kill_dependency.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cmath \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/compare \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_partial_order_fallback.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/partial_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_three_way.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/weak_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/strong_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_cast.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/priority_tag.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_strong_order_fallback.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_three_way_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_weak_order_fallback.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/is_eq.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/synth_three_way.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/functional \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/search.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/comp.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/predicate_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/iterator_operations.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/iter_swap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/swap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/move.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_iterator_concept.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/arithmetic.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_signed_integer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_unsigned_integer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/destructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/copyable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/movable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/swappable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/class_or_enum.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/exchange.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/derived_from.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/invocable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/predicate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/regular.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/semiregular.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/relation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/incrementable_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_primary_template.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_valid_expansion.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/iter_move.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/iterator_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/readable_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/pointer_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/advance.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/convert_to_integral.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/unreachable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/distance.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/access.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/enable_borrowed_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/auto_cast.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/data.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/enable_view.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/size.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/initializer_list \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/iter_swap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/next.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/prev.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/identity.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/pair.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/different_from.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/array.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/get.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/subrange.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/tuple.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_indices.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/integer_sequence.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_types.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/pair_like.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_like.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_size.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/sfinae_helpers.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/make_tuple_types.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_like_ext.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/piecewise_construct.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/binary_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/binary_negate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/bind.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/weak_result_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/unary_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/tuple \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocator_arg_t.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/uses_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/exception \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/exception.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/exception_ptr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/operations.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/nested_exception.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/terminate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/iosfwd \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/fstream.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/string.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/memory_resource.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/ios.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/istream.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/ostream.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/sstream.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/streambuf.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__std_mbstate_t.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mbstate_t.h \
    /home/trns1997/nuttxspace/nuttx/include/wchar.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdio.h \
    /home/trns1997/nuttxspace/nuttx/include/stdio.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/lib/gcc/arm-none-eabi/12.3.1/include/stdarg.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/fs/fs.h \
    /home/trns1997/nuttxspace/nuttx/include/dirent.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/mutex.h \
    /home/trns1997/nuttxspace/nuttx/include/assert.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/semaphore.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/clock.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/spinlock.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/chip/irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/stm32/chip.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/stm32/stm32f40xxx_irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/armv7-m/irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/armv7-m/nvicpri.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/chip/chip.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/mm/map.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/mm/gran.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/spawn.h \
    /home/trns1997/nuttxspace/nuttx/include/spawn.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/lib/lib.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/kmalloc.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/mm/mm.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/addrenv.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/wqueue.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/wdog.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/arch.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/pgalloc.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/userspace.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/arch.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/cache.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/sched.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/net/net.h \
    /home/trns1997/nuttxspace/nuttx/include/malloc.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/new \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/typeinfo \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/utility \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/as_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/cmp.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/exception_guard.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/forward_like.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/in_place.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/rel_ops.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/to_underlying.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/bind_back.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/perfect_forward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/bind_front.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/binder1st.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/binder2nd.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/boyer_moore_searcher.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/fill_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/hash.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/operations.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/operation_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/shared_ptr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/reference_wrapper.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/access.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocation_guard.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocator_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/construct_at.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/voidify.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocate_at_least.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocator_destructor.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/auto_ptr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/compressed_pair.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/uninitialized_algorithms.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy_move_common.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/unwrap_iter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/unwrap_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__string/constexpr_c_functions.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/datasizeof.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_always_bitcastable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_equality_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_lexicographically_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/is_pointer_in_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/for_each_segment.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/segmented_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/min.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/comp_ref_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/min_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/move.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/reverse_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/subrange.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/dangling.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/view_interface.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/empty.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/unique_ptr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdexcept \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/array \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/equal.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/lexicographical_compare.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/lexicographical_compare_three_way.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/three_way_comp_ref_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/swap_ranges.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/data.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/empty.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/reverse_access.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/size.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/algorithm \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/adjacent_find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/all_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/any_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/binary_search.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/lower_bound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/half_positive.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/clamp.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy_backward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/count.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/count_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/equal_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/upper_bound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/fill.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cwchar \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cwctype \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cctype \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ctype.h \
    /home/trns1997/nuttxspace/nuttx/include/ctype.h \
    /home/trns1997/nuttxspace/nuttx/include/langinfo.h \
    /home/trns1997/nuttxspace/nuttx/include/nl_types.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/locale.h \
    /home/trns1997/nuttxspace/nuttx/include/locale.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/wctype.h \
    /home/trns1997/nuttxspace/nuttx/include/wctype.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/wchar.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find_end.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find_first_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find_if_not.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/for_each.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/for_each_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/generate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/generate_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_found_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_fun_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_in_out_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_in_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_out_out_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_out_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/includes.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/inplace_merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/rotate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/move_backward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/destruct_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/temporary_buffer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_heap_until.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_partitioned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_sorted.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_sorted_until.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/make_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/sift_down.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/max.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/max_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/min_max_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/minmax.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/minmax_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/mismatch.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/next_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/reverse.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/none_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/nth_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partial_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/sort_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pop_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/push_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__debug_utils/strict_weak_ordering_check.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__debug_utils/randomize_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/blsr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/countl.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/rotate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/countr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/ranges_operations.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partial_sort_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/make_projected.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partition_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partition_point.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/prev_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_any_all_none_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backend.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/any_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/backend.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/serial.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_execution_policy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/terminate_on_exception.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/fill.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/find_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/for_each.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/stable_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/stable_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/transform.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform_reduce.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__numeric/transform_reduce.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/execution \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_frontend_dispatch.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/cpp17_iterator_concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_transform.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_count.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_for_each.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__numeric/pstl_transform_reduce.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_fill.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_generate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_is_partitioned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_replace.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_stable_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_adjacent_find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/projected.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_all_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_any_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_binary_search.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_clamp.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_copy_backward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_copy_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/unreachable_sentinel.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/wrap_iter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_count.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_count_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_equal.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/indirectly_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_equal_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_fill.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_fill_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find_end.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find_first_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find_if_not.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_for_each.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_for_each_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_generate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_generate_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_includes.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_inplace_merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/sortable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/permutable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_heap_until.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_partitioned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_sorted.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_sorted_until.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_lexicographical_compare.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_lower_bound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_make_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_max.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_min_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_max_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/mergeable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_min.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_minmax.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_minmax_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_mismatch.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_move.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_move_backward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_next_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_none_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_nth_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partial_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partial_sort_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partition_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partition_point.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_pop_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_prev_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_push_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_remove.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_remove_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_remove_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_remove_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/remove_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_replace.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_replace_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_replace_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_replace_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_reverse.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_reverse_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_rotate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_rotate_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_sample.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/sample.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__random/uniform_int_distribution.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__random/is_valid.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__random/log2.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/uniform_random_bit_generator_adaptor.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__random/uniform_random_bit_generator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_search.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_search_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/search_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_set_difference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/set_difference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_set_intersection.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/set_intersection.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_set_symmetric_difference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/set_symmetric_difference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_set_union.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/set_union.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_shuffle.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/shuffle.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_sort_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_stable_partition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/stable_partition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_stable_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_starts_with.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_swap_ranges.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_transform.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_unique.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/unique.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_unique_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/unique_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_upper_bound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/remove.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/remove_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/remove_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/replace.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/replace_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/replace_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/replace_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/reverse_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/rotate_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/shift_left.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/shift_right.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/bit \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_ceil.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_floor.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_log2.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_width.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/byteswap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/endian.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/has_single_bit.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/popcount.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/concepts \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/common_with.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/iterator \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/back_insert_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/bounded_iter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/common_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/variant \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__variant/monostate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/counted_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/default_sentinel.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/erase_if_container.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/front_insert_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/insert_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/istream_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/istreambuf_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/move_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/move_sentinel.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/ostream_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/ostreambuf_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/memory \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/align.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/assume_aligned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/ranges_construct_at.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/ranges_uninitialized_algorithms.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/raw_storage_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/uses_allocator_construction.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/unordered_map \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/is_transparent.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__hash_table \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/swap_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/ranges_iterator_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory_resource/polymorphic_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory_resource/memory_resource.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__node_handle \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/optional \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/container_compatible_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/from_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/vector \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit_reference \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/enable_insertable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/formatter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_fwd.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/formatter_bool.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_parse_context.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_error.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/string_view \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/string_view.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__string/char_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstdio \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/formatter_integral.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/to_chars_integral.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/tables.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/to_chars_base_10.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/to_chars_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/errc.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cerrno \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/make_32_64_or_128_bit.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/formatter_output.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/buffer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_to_n_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/parser_std_format_spec.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_arg.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_string.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/unicode.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/extended_grapheme_cluster_table.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/width_estimation_table.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/string \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ios/fpos.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__string/extern_template_lists.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/noexcept_move_assign_container.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/locale \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__locale \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/clocale \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/mutex \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__condition_variable/condition_variable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mutex/mutex.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mutex/unique_lock.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mutex/tag_types.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/system_error.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/error_category.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/error_code.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/error_condition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mutex/lock_guard.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/id.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/system_error \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ios \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/streambuf \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__locale_dir/locale_base_api/bsd_locale_fallbacks.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__locale_dir/locale_base_api/locale_guard.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstdarg \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/temp_value.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__split_buffer \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/compose.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/default_searcher.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/builtin_new_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/strip_signature.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/mem_fn.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/mem_fun_ref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/not_fn.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/pointer_to_binary_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/pointer_to_unary_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/unary_negate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/thread \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/formatter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/this_thread.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/thread.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/sstream \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/istream \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ostream \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/bitset \
    libcxx/src/include/apple_availability.h
   ```
   
   ## Case `CONFIG_LIBM=n`
   When i try to compile `atomic.cpp`, I get the following output
   ```
   In file included from /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find.h:21,
                    from /home/trns1997/nuttxspace/nuttx/include/libcxx/algorithm:1761,
                    from /home/trns1997/nuttxspace/nuttx/include/libcxx/array:547,
                    from /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/boyer_moore_searcher.h:25,
                    from /home/trns1997/nuttxspace/nuttx/include/libcxx/functional:526,
                    from ./libcxx/src/atomic.cpp:15:
   /home/trns1997/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   atomic.o: libcxx/src/atomic.cpp \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__config \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__config_site \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/timed_backoff_policy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/duration.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/ordering.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/enable_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_same.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/integral_constant.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/three_way_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/common_comparison_category.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstddef \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__assert \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__verbose_abort \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__availability \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_integral.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_cv.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_volatile.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/version \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stddef.h \
    /home/trns1997/nuttxspace/nuttx/include/stddef.h \
    /home/trns1997/nuttxspace/nuttx/include/sys/types.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/config.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/compiler.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdint.h \
    /home/trns1997/nuttxspace/nuttx/include/stdint.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/types.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/inttypes.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/limits.h \
    /home/trns1997/nuttxspace/nuttx/include/limits.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/limits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/common_reference_with.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/convertible_to.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_convertible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_array.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_void.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/declval.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/same_as.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/common_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/common_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/conditional.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/decay.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_referenceable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_extent.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_cvref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/void_t.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/copy_cv.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_cv.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_volatile.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/copy_cvref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_lvalue_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/add_rvalue_reference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/equality_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/boolean_testable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/forward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/make_const_lvalue_ref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/totally_ordered.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_floating_point.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/limits \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_arithmetic.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_signed.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__undef_macros \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/type_traits \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/hash.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/aligned_storage.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/nat.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/type_list.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/aligned_union.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/alignment_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/apply_cv.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_volatile.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/can_extract_key.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/pair.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_const_ref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/conjunction.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/dependent_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/disjunction.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/extent.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/has_unique_object_representation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_all_extents.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/has_virtual_destructor.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/invoke.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_base_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_core_convertible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_member_function_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_member_object_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_reference_wrapper.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_abstract.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_aggregate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_bounded_array.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_callable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_char_like_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_standard_layout.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivial.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_class.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_compound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_fundamental.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_null_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_constant_evaluated.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_copy_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_copy_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_default_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_destructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_empty.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_enum.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_final.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_implicitly_default_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_literal_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_member_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_move_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_move_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_convertible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/lazy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_copy_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_copy_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_default_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_destructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_scalar.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_move_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_nothrow_move_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_object.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_union.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_pod.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_polymorphic.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_scoped_enum.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/underlying_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_specialization.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_swappable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_copy_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_copy_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_copyable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstdint \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_default_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_destructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_move_assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_move_constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_unbounded_array.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_unsigned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/make_signed.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/make_unsigned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/maybe_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/negation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/rank.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/remove_pointer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/result_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/invoke.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/type_identity.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/unwrap_ref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ratio \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/climits \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__threading_support \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/convert_to_timespec.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/poll_with_backoff.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/high_resolution_clock.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/steady_clock.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/time_point.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__chrono/system_clock.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ctime \
    /home/trns1997/nuttxspace/nuttx/include/time.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/errno.h \
    /home/trns1997/nuttxspace/nuttx/include/errno.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/math.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/math.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/reent.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/_ansi.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/newlib.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/_newlib_version.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/config.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/features.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/_types.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/machine/_types.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/lock.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/_ansi.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/promote.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdlib.h \
    /home/trns1997/nuttxspace/nuttx/include/stdlib.h \
    /home/trns1997/nuttxspace/nuttx/include/pthread.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdbool.h \
    /home/trns1997/nuttxspace/nuttx/include/stdbool.h \
    /home/trns1997/nuttxspace/nuttx/include/unistd.h \
    /home/trns1997/nuttxspace/nuttx/include/signal.h \
    /home/trns1997/nuttxspace/nuttx/include/semaphore.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/queue.h \
    /home/trns1997/nuttxspace/nuttx/include/sched.h \
    /home/trns1997/nuttxspace/nuttx/include/strings.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/string.h \
    /home/trns1997/nuttxspace/nuttx/include/string.h \
    /home/trns1997/nuttxspace/nuttx/include/alloca.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/atomic \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/aliases.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_base.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_sync.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/contention_t.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/cxx_atomic_impl.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/is_always_lock_free.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/memory_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/addressof.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstring \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/check_memory_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_lock_free.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstdlib \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_flag.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/atomic_init.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/fence.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__atomic/kill_dependency.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cmath \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/compare \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_partial_order_fallback.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/partial_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_three_way.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/weak_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/strong_order.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_cast.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/priority_tag.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_strong_order_fallback.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_three_way_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/compare_weak_order_fallback.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/is_eq.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__compare/synth_three_way.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/functional \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/search.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/comp.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/predicate_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/iterator_operations.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/iter_swap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/swap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/move.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_iterator_concept.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/arithmetic.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_signed_integer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_unsigned_integer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/assignable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/constructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/destructible.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/copyable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/movable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/swappable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/class_or_enum.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/exchange.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/derived_from.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/invocable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/predicate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/regular.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/semiregular.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/relation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/incrementable_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_primary_template.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_valid_expansion.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/iter_move.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/iterator_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/readable_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/pointer_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/advance.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/convert_to_integral.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/unreachable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/distance.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/access.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/enable_borrowed_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/auto_cast.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/data.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/enable_view.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/size.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/initializer_list \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/iter_swap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/next.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/prev.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/identity.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/pair.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/different_from.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/array.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/get.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/subrange.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/tuple.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_indices.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/integer_sequence.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_types.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/pair_like.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_like.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_size.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/sfinae_helpers.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/make_tuple_types.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__tuple/tuple_like_ext.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/piecewise_construct.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/binary_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/binary_negate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/bind.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/weak_result_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/unary_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/tuple \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocator_arg_t.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/uses_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/exception \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/exception.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/exception_ptr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/operations.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/nested_exception.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__exception/terminate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/iosfwd \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/fstream.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/string.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/memory_resource.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/ios.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/istream.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/ostream.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/sstream.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/streambuf.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__std_mbstate_t.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mbstate_t.h \
    /home/trns1997/nuttxspace/nuttx/include/wchar.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdio.h \
    /home/trns1997/nuttxspace/nuttx/include/stdio.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/lib/gcc/arm-none-eabi/12.3.1/include/stdarg.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/fs/fs.h \
    /home/trns1997/nuttxspace/nuttx/include/dirent.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/mutex.h \
    /home/trns1997/nuttxspace/nuttx/include/assert.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/semaphore.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/clock.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/spinlock.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/chip/irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/stm32/chip.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/stm32/stm32f40xxx_irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/armv7-m/irq.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/armv7-m/nvicpri.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/chip/chip.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/mm/map.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/mm/gran.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/spawn.h \
    /home/trns1997/nuttxspace/nuttx/include/spawn.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/lib/lib.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/kmalloc.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/mm/mm.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/addrenv.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/wqueue.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/wdog.h \
    /home/trns1997/nuttxspace/nuttx/include/arch/arch.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/pgalloc.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/userspace.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/arch.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/cache.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/sched.h \
    /home/trns1997/nuttxspace/nuttx/include/nuttx/net/net.h \
    /home/trns1997/nuttxspace/nuttx/include/malloc.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/new \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/typeinfo \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/utility \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/as_const.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/cmp.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/exception_guard.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/forward_like.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/in_place.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/rel_ops.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/to_underlying.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/bind_back.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/perfect_forward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/bind_front.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/binder1st.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/binder2nd.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/boyer_moore_searcher.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/fill_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/hash.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/operations.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/operation_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/shared_ptr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/reference_wrapper.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/access.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocation_guard.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocator_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/construct_at.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/voidify.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocate_at_least.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/allocator_destructor.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/auto_ptr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/compressed_pair.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/uninitialized_algorithms.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy_move_common.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/unwrap_iter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/unwrap_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__string/constexpr_c_functions.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/datasizeof.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_always_bitcastable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_equality_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_trivially_lexicographically_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/is_pointer_in_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/for_each_segment.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/segmented_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/min.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/comp_ref_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/min_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/move.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/reverse_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/subrange.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/dangling.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/view_interface.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/empty.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/unique_ptr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/stdexcept \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/array \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/equal.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/lexicographical_compare.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/lexicographical_compare_three_way.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/three_way_comp_ref_type.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/swap_ranges.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/data.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/empty.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/reverse_access.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/size.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/algorithm \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/adjacent_find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/all_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/any_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/binary_search.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/lower_bound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/half_positive.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/clamp.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy_backward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/copy_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/count.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/count_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/equal_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/upper_bound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/fill.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cwchar \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cwctype \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cctype \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ctype.h \
    /home/trns1997/nuttxspace/nuttx/include/ctype.h \
    /home/trns1997/nuttxspace/nuttx/include/langinfo.h \
    /home/trns1997/nuttxspace/nuttx/include/nl_types.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/locale.h \
    /home/trns1997/nuttxspace/nuttx/include/locale.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/wctype.h \
    /home/trns1997/nuttxspace/nuttx/include/wctype.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/wchar.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find_end.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find_first_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/find_if_not.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/for_each.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/for_each_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/generate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/generate_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_found_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_fun_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_in_out_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_in_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_out_out_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/in_out_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/includes.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/inplace_merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/rotate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/move_backward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/destruct_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/temporary_buffer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_heap_until.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_partitioned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_sorted.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/is_sorted_until.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/make_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/sift_down.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/max.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/max_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/min_max_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/minmax.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/minmax_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/mismatch.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/next_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/reverse.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/none_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/nth_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partial_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/sort_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pop_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/push_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__debug_utils/strict_weak_ordering_check.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__debug_utils/randomize_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/blsr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/countl.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/rotate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/countr.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/ranges_operations.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partial_sort_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/make_projected.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partition_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/partition_point.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/prev_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_any_all_none_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backend.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/any_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/backend.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/serial.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_execution_policy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__utility/terminate_on_exception.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/fill.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/find_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/for_each.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/stable_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/stable_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/transform.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform_reduce.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__numeric/transform_reduce.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/execution \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_frontend_dispatch.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/cpp17_iterator_concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_transform.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_count.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_for_each.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__numeric/pstl_transform_reduce.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_fill.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_generate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_is_partitioned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_replace.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/pstl_stable_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_adjacent_find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/projected.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_all_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_any_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_binary_search.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_clamp.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_copy_backward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_copy_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/unreachable_sentinel.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/wrap_iter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_count.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_count_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_equal.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/indirectly_comparable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_equal_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_fill.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_fill_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find_end.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find_first_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_find_if_not.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_for_each.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_for_each_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_generate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_generate_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_includes.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_inplace_merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/sortable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/permutable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_heap_until.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_partitioned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_sorted.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_is_sorted_until.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_lexicographical_compare.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_lower_bound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_make_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_max.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_min_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_max_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_merge.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/mergeable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_min.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_minmax.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_minmax_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_mismatch.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_move.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_move_backward.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_next_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_none_of.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_nth_element.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partial_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partial_sort_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partition_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_partition_point.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_pop_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_prev_permutation.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_push_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_remove.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_remove_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_remove_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_remove_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/remove_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_replace.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_replace_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_replace_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_replace_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_reverse.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_reverse_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_rotate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_rotate_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_sample.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/sample.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__random/uniform_int_distribution.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__random/is_valid.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__random/log2.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/uniform_random_bit_generator_adaptor.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__random/uniform_random_bit_generator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_search.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_search_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/search_n.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_set_difference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/set_difference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_set_intersection.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/set_intersection.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_set_symmetric_difference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/set_symmetric_difference.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_set_union.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/set_union.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_shuffle.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/shuffle.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_sort_heap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_stable_partition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/stable_partition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_stable_sort.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_starts_with.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_swap_ranges.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_transform.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_unique.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/unique.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_unique_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/unique_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/ranges_upper_bound.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/remove.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/remove_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/remove_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/replace.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/replace_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/replace_copy_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/replace_if.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/reverse_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/rotate_copy.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/shift_left.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__algorithm/shift_right.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/bit \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_ceil.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_floor.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_log2.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/bit_width.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/byteswap.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/endian.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/has_single_bit.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit/popcount.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/concepts \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__concepts/common_with.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/iterator \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/back_insert_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/bounded_iter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/common_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/variant \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__variant/monostate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/counted_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/default_sentinel.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/erase_if_container.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/front_insert_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/insert_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/istream_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/istreambuf_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/move_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/move_sentinel.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/ostream_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/ostreambuf_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/memory \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/align.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/assume_aligned.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/ranges_construct_at.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/ranges_uninitialized_algorithms.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/raw_storage_iterator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/uses_allocator_construction.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/unordered_map \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/is_transparent.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__hash_table \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/swap_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__iterator/ranges_iterator_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory_resource/polymorphic_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory_resource/memory_resource.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__node_handle \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/optional \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/container_compatible_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ranges/from_range.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/is_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/vector \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__bit_reference \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/enable_insertable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/formatter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_fwd.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/formatter_bool.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/concepts.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_parse_context.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_error.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/string_view \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__fwd/string_view.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__string/char_traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstdio \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/formatter_integral.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/to_chars_integral.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/tables.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/to_chars_base_10.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/to_chars_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/errc.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cerrno \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__charconv/traits.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/make_32_64_or_128_bit.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/formatter_output.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/buffer.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_to_n_result.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/parser_std_format_spec.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_arg.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/format_string.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/unicode.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/extended_grapheme_cluster_table.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__format/width_estimation_table.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/string \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__ios/fpos.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__string/extern_template_lists.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/noexcept_move_assign_container.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/locale \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__locale \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/clocale \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/mutex \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__condition_variable/condition_variable.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mutex/mutex.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mutex/unique_lock.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mutex/tag_types.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/system_error.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/error_category.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/error_code.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__system_error/error_condition.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__mutex/lock_guard.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/id.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/system_error \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__support/newlib/xlocale.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ios \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/streambuf \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__locale_dir/locale_base_api/bsd_locale_fallbacks.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__locale_dir/locale_base_api/locale_guard.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/cstdarg \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/temp_value.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__split_buffer \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/compose.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/default_searcher.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__memory/builtin_new_allocator.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__type_traits/strip_signature.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/mem_fn.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/mem_fun_ref.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/not_fn.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/pointer_to_binary_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/pointer_to_unary_function.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__functional/unary_negate.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/thread \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/formatter.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/this_thread.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/__thread/thread.h \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/sstream \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/istream \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/ostream \
    /home/trns1997/nuttxspace/nuttx/include/libcxx/bitset \
    libcxx/src/include/apple_availability.h
   ```
   
   # What does the error mean?
   
   The error occurs due to the file `libs/libxx/libcxx/include/cwchar`. More specifically the following lines (114-122).
   
   ```
   #include <wchar.h>
   
   #ifndef _LIBCPP_WCHAR_H
   #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
             This usually means that your header search paths are not configured properly. \
             The header search paths should contain the C++ Standard Library headers before \
             any C Standard Library, and you are probably using compiler flags that make that \
             not be the case.
   #endif
   ```
   
   Basically the `_LIBCPP_WCHAR_H` define is not defined. Why is that?
   In file `libs/libxx/libcxx/include/wchar.h` lines 10-19 :
   ```
   #if defined(__need_wint_t) || defined(__need_mbstate_t)
   
   #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
   #  pragma GCC system_header
   #endif
   
   #include_next <wchar.h>
   
   #elif !defined(_LIBCPP_WCHAR_H)
   #define _LIBCPP_WCHAR_H
   ```
   In the case of failure the code seems to enter the `#if defined(__need_wint_t) || defined(__need_mbstate_t)`. 
   Now after further investigation comparing the 2 compilations above we notice that, in the case of failure the 
   compiler include `/home/trns1997/nuttxspace/nuttx/include/libcxx/math.h` which is expected as it defaults 
   to the math lib provided by the toolchain. But this causes the compiler to include the following files from the toolchain:
   ```
   /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/math.h \
    /home/trns1997/nuttxspace/nuttx/include/math.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/reent.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/_ansi.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/newlib.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/_newlib_version.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/config.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/features.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/_types.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/machine/_types.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/lock.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \
    /home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/_ansi.h \ 
   ```
   
   The file `/home/trns1997/Downloads/arm-none-eabi-12.3.1/arm-gnu-toolchain-12.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/_types.h` is responsible for defining `#define __need_wint_t` which causes the compiler to never enter the `elif` statement that is responsible 
   to define `_LIBCPP_WCHAR_H`.
   
   # Potential Solution (for now)
   Simply enable `CONFIG_LIB_M` by default when LLVM is selected.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "xiaoxiang781216 (via GitHub)" <gi...@apache.org>.
xiaoxiang781216 closed pull request #11269: libcxx: Upgrade to llvm 17.0.1
URL: https://github.com/apache/nuttx/pull/11269


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "leducp (via GitHub)" <gi...@apache.org>.
leducp commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1827497478

   > > P.I. I managed to build the 17.0.5 with GCC 12.3 by enabling the PSTL serial backend:
   > > Add this to the __config_site file:
   > > ```c++
   > > #define _LIBCPP_PSTL_CPU_BACKEND_SERIAL
   > > ```
   > > 
   > > 
   > >     
   > >       
   > >     
   > > 
   > >       
   > >     
   > > 
   > >     
   > >   
   > > You can also enable the hardening feature with:
   > > ```c++
   > > #define _LIBCPP_HARDENING_MODE_DEFAULT 2
   > > ```
   > > 
   > > 
   > >     
   > >       
   > >     
   > > 
   > >       
   > >     
   > > 
   > >     
   > >   
   > > And to enable charconv feature, it is required to add ryu subfolder (in libcxx.defs):
   > > ```
   > > CPPSRCS += $(wildcard libcxx/src/ryu/*.cpp)
   > > ```
   > 
   > could you share your change? @leducp
   
   Do you prefer a PR or a few patches copy paste here?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "no1wudi (via GitHub)" <gi...@apache.org>.
no1wudi commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1833255655

   @trns1997 Thanks for your information, is there any update ?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "leducp (via GitHub)" <gi...@apache.org>.
leducp commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1829319990

   The porting is not completly finished, mainly because I didn't try with older version of the lib and I was focused on the missing symbols bug.
   
   Hereafter a patch with the modifications:
   
   ```
   diff --git a/libs/libxx/__config_site b/libs/libxx/__config_site
   index 8662a132f0..9131580ad5 100644
   --- a/libs/libxx/__config_site
   +++ b/libs/libxx/__config_site
   @@ -9,10 +9,6 @@
    #ifndef _LIBCPP___CONFIG_SITE
    #define _LIBCPP___CONFIG_SITE
    
   -/* The following is generated from include/__config_site.in
   - * in Ubunutu 22.0.4 with g++ 11.3.0.
   - */
   -
    #define _LIBCPP_ABI_VERSION 1
    #define _LIBCPP_ABI_NAMESPACE __1
    /* #undef _LIBCPP_ABI_FORCE_ITANIUM */
   @@ -23,18 +19,24 @@
    /* #undef _LIBCPP_HAS_THREAD_API_PTHREAD */
    /* #undef _LIBCPP_HAS_THREAD_API_EXTERNAL */
    /* #undef _LIBCPP_HAS_THREAD_API_WIN32 */
   -/* #undef _LIBCPP_HAS_THREAD_LIBRARY_EXTERNAL */
    /* #undef _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS */
    #define _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS
    /* #undef _LIBCPP_NO_VCRUNTIME */
    /* #undef _LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION */
   -/* #undef _LIBCPP_HAS_NO_FILESYSTEM_LIBRARY */
   -/* #undef _LIBCPP_HAS_PARALLEL_ALGORITHMS */
   +/* #undef _LIBCPP_HAS_NO_FILESYSTEM */
    /* #undef _LIBCPP_HAS_NO_RANDOM_DEVICE */
    /* #undef _LIBCPP_HAS_NO_LOCALIZATION */
    /* #undef _LIBCPP_HAS_NO_WIDE_CHARACTERS */
   -#define _LIBCPP_ENABLE_ASSERTIONS_DEFAULT 0
   -/* #undef _LIBCPP_ENABLE_DEBUG_MODE */
   +#define _LIBCPP_HAS_NO_STD_MODULES
   +/* #undef _LIBCPP_HAS_NO_TIME_ZONE_DATABASE */
   +
   +// PSTL backends
   +#define _LIBCPP_PSTL_CPU_BACKEND_SERIAL
   +/* #undef _LIBCPP_PSTL_CPU_BACKEND_THREAD */
   +/* #undef _LIBCPP_PSTL_CPU_BACKEND_LIBDISPATCH */
   +
   +// Hardening.
   +#define _LIBCPP_HARDENING_MODE_DEFAULT 2
    
    // __USE_MINGW_ANSI_STDIO gets redefined on MinGW
    #ifdef __clang__
   diff --git a/libs/libxx/libcxx.defs b/libs/libxx/libcxx.defs
   index 9d5922ff93..937c1969fa 100644
   --- a/libs/libxx/libcxx.defs
   +++ b/libs/libxx/libcxx.defs
   @@ -46,6 +46,11 @@ ifeq ($(wildcard libcxx/.git),)
    endif
    
    CXXFLAGS += ${DEFINE_PREFIX}_LIBCPP_BUILDING_LIBRARY
   +
   +CXXFLAGS += ${DEFINE_PREFIX}__STDC_CONSTANT_MACROS
   +CXXFLAGS += ${DEFINE_PREFIX}__STDC_FORMAT_MACROS
   +CXXFLAGS += ${DEFINE_PREFIX}__STDC_LIMIT_MACROS
   +
    CXXFLAGS += ${INCDIR_PREFIX}$(CURDIR)/libcxx/src
    
    ifeq ($(CONFIG_LIBSUPCXX), y)
   @@ -139,3 +144,5 @@ endif
    CPPSRCS += $(wildcard libcxx/src/*.cpp)
    CPPSRCS += $(wildcard libcxx/src/experimental/*.cpp)
    CPPSRCS += $(wildcard libcxx/src/filesystem/*.cpp)
   +CPPSRCS += $(wildcard libcxx/src/ryu/*.cpp)
   +
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "leducp (via GitHub)" <gi...@apache.org>.
leducp commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1827404555

   P.I. I managed to build the 17.0.5 with GCC 12.3 by enabling the PSTL serial backend:
   
   Add this to the __config_site.
   ```cpp
   #define _LIBCPP_PSTL_CPU_BACKEND_SERIAL
   ```
   
   You can also enable the hardening feature with:
   ```cpp
   #define _LIBCPP_HARDENING_MODE_DEFAULT 2
   ```
   
   And to enable charconv feature, it is required to add ryu subfolder (in libcxx.defs):
   ```
   CPPSRCS += $(wildcard libcxx/src/ryu/*.cpp)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "no1wudi (via GitHub)" <gi...@apache.org>.
no1wudi commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1827071581

   It report an error during build with GCC 13.2 with esp32c3-devkit:cxx:
   ```
   In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/any_of.h:14,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:49,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backend.h:12,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_find.h:14,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_any_all_none_of.h:12,
                    from /home/huang/Work/nx/nuttx/include/libcxx/algorithm:1811,
                    from /home/huang/Work/nx/nuttx/include/libcxx/string_view:1059,
                    from /home/huang/Work/nx/nuttx/include/libcxx/string:622,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__system_error/error_category.h:15,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__system_error/system_error.h:14,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__mutex/unique_lock.h:17,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__condition_variable/condition_variable.h:17,
                    from /home/huang/Work/nx/nuttx/include/libcxx/mutex:192,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__locale:21,
                    from /home/huang/Work/nx/nuttx/include/libcxx/fstream:187,
                    from ./cxxtest_main.cxx:31:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/backend.h:22:4: error: #error "Invalid CPU backend choice"
      22 | #  error "Invalid CPU backend choice"
         |    ^~~~~
   ERROR: riscv-none-elf-g++ failed: 1
          command: riscv-none-elf-g++ -MT ./cxxtest_main.cxx.home.huang.Work.nx.apps.testing.cxxtest.o  -M '-fno-common' '-nostdinc++' '-Wall' '-Wshadow' '-Wundef' '-Wno-attributes' '-Wno-unknown-pragmas' '-Wno-psabi' '-std=gnu++20' '-fno-exceptions' '-fcheck-new' '-fno-rtti' '-Os' '-fno-strict-aliasing' '-fomit-frame-pointer' '-ffunction-sections' '-fdata-sections' '-march=rv32imc_zicsr_zifencei' '-mabi=ilp32' '-isystem' '/home/huang/Work/nx/nuttx/include/libcxx' '-isystem' '/home/huang/Work/nx/nuttx/include' '-D__NuttX__' '-DNDEBUG' '-D__KERNEL__' '-pipe' '-I' '/home/huang/Work/nx/apps/include' ./cxxtest_main.cxx
   CXX:  libcxx/src/atomic.cpp In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/any_of.h:14,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:49,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backend.h:12,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_find.h:14,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_any_all_none_of.h:12,
                    from /home/huang/Work/nx/nuttx/include/libcxx/algorithm:1811,
                    from libcxx/src/algorithm.cpp:9:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/backend.h:22:4: error: #error "Invalid CPU backend choice"
      22 | #  error "Invalid CPU backend choice"
         |    ^~~~~
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backend.h:191:6: error: #error "Invalid choice of a PSTL parallel backend"
     191 | #    error "Invalid choice of a PSTL parallel backend"
         |      ^~~~~
   CXX:  libcxx/src/charconv.cpp In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/any_of.h:14,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:49,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backend.h:12,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_find.h:14,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_any_all_none_of.h:12,
                    from /home/huang/Work/nx/nuttx/include/libcxx/algorithm:1811,
                    from /home/huang/Work/nx/nuttx/include/libcxx/array:547,
                    from /home/huang/Work/nx/nuttx/include/libcxx/__functional/boyer_moore_searcher.h:25,
                    from /home/huang/Work/nx/nuttx/include/libcxx/functional:526,
                    from libcxx/src/atomic.cpp:15:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/backend.h:22:4: error: #error "Invalid CPU backend choice"
      22 | #  error "Invalid CPU backend choice"
         |    ^~~~~
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backend.h:191:6: error: #error "Invalid choice of a PSTL parallel backend"
     191 | #    error "Invalid choice of a PSTL parallel backend"
         |      ^~~~~
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/any_of.h: In function 'bool std::__1::__parallel_or(_Index, _Index, _Brick)':
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/any_of.h:32:3: error: '__par_backend' has not been declared
      32 |   __par_backend::__parallel_for(__first, __last, [__f, &__found](_Index __i, _Index __j) {
         |   ^~~~~~~~~~~~~
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/any_of.h: In lambda function:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/any_of.h:35:7: error: '__par_backend' has not been declared
      35 |       __par_backend::__cancel_execution();
         |       ^~~~~~~~~~~~~
   In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:51:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/fill.h: In lambda function:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/fill.h:42:7: error: '__par_backend' has not been declared
      42 |       __par_backend::__parallel_for(
         |       ^~~~~~~~~~~~~
   In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:52:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/find_if.h: In function '_Index std::__1::__parallel_find(_Index, _Index, _Brick, _Compare, bool)':
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/find_if.h:39:3: error: '__par_backend' has not been declared
      39 |   __par_backend::__parallel_for(__first, __last, [__comp, __f, __first, &__extremum](_Index __i, _Index __j) {
         |   ^~~~~~~~~~~~~
   In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:53:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/for_each.h: In lambda function:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/for_each.h:42:12: error: 'std::__par_backend' has not been declared
      42 |       std::__par_backend::__parallel_for(
         |            ^~~~~~~~~~~~~
   In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:54:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/merge.h: In lambda function:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/merge.h:46:7: error: '__par_backend' has not been declared
      46 |       __par_backend::__parallel_merge(
         |       ^~~~~~~~~~~~~
   In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:55:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/stable_sort.h: In lambda function:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/stable_sort.h:31:7: error: '__par_backend' has not been declared
      31 |       __par_backend::__parallel_stable_sort(
         |       ^~~~~~~~~~~~~
   In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:56:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform.h: In lambda function:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform.h:49:12: error: 'std::__par_backend' has not been declared
      49 |       std::__par_backend::__parallel_for(
         |            ^~~~~~~~~~~~~
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform.h: In lambda function:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform.h:97:12: error: 'std::__par_backend' has not been declared
      97 |       std::__par_backend::__parallel_for(
         |            ^~~~~~~~~~~~~
   In file included from /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backend.h:57:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform_reduce.h: In lambda function:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform_reduce.h:112:14: error: '__par_backend' has not been declared
     112 |       return __par_backend::__parallel_transform_reduce(
         |              ^~~~~~~~~~~~~
   CXX:  libcxx/src/chrono.cpp /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform_reduce.h: In lambda function:
   /home/huang/Work/nx/nuttx/include/libcxx/__algorithm/pstl_backends/cpu_backends/transform_reduce.h:161:14: error: '__par_backend' has not been declared
     161 |       return __par_backend::__parallel_transform_reduce(
         |              ^~~~~~~~~~~~~
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "trns1997 (via GitHub)" <gi...@apache.org>.
trns1997 commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1830507448

   > The porting is not completly finished, mainly because I didn't try with older version of the lib and I was focused on the missing symbols bug.
   > 
   > Hereafter a patch with the modifications:
   > 
   > ```
   > diff --git a/libs/libxx/__config_site b/libs/libxx/__config_site
   > index 8662a132f0..9131580ad5 100644
   > --- a/libs/libxx/__config_site
   > +++ b/libs/libxx/__config_site
   > @@ -9,10 +9,6 @@
   >  #ifndef _LIBCPP___CONFIG_SITE
   >  #define _LIBCPP___CONFIG_SITE
   >  
   > -/* The following is generated from include/__config_site.in
   > - * in Ubunutu 22.0.4 with g++ 11.3.0.
   > - */
   > -
   >  #define _LIBCPP_ABI_VERSION 1
   >  #define _LIBCPP_ABI_NAMESPACE __1
   >  /* #undef _LIBCPP_ABI_FORCE_ITANIUM */
   > @@ -23,18 +19,24 @@
   >  /* #undef _LIBCPP_HAS_THREAD_API_PTHREAD */
   >  /* #undef _LIBCPP_HAS_THREAD_API_EXTERNAL */
   >  /* #undef _LIBCPP_HAS_THREAD_API_WIN32 */
   > -/* #undef _LIBCPP_HAS_THREAD_LIBRARY_EXTERNAL */
   >  /* #undef _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS */
   >  #define _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS
   >  /* #undef _LIBCPP_NO_VCRUNTIME */
   >  /* #undef _LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION */
   > -/* #undef _LIBCPP_HAS_NO_FILESYSTEM_LIBRARY */
   > -/* #undef _LIBCPP_HAS_PARALLEL_ALGORITHMS */
   > +/* #undef _LIBCPP_HAS_NO_FILESYSTEM */
   >  /* #undef _LIBCPP_HAS_NO_RANDOM_DEVICE */
   >  /* #undef _LIBCPP_HAS_NO_LOCALIZATION */
   >  /* #undef _LIBCPP_HAS_NO_WIDE_CHARACTERS */
   > -#define _LIBCPP_ENABLE_ASSERTIONS_DEFAULT 0
   > -/* #undef _LIBCPP_ENABLE_DEBUG_MODE */
   > +#define _LIBCPP_HAS_NO_STD_MODULES
   > +/* #undef _LIBCPP_HAS_NO_TIME_ZONE_DATABASE */
   > +
   > +// PSTL backends
   > +#define _LIBCPP_PSTL_CPU_BACKEND_SERIAL
   > +/* #undef _LIBCPP_PSTL_CPU_BACKEND_THREAD */
   > +/* #undef _LIBCPP_PSTL_CPU_BACKEND_LIBDISPATCH */
   > +
   > +// Hardening.
   > +#define _LIBCPP_HARDENING_MODE_DEFAULT 2
   >  
   >  // __USE_MINGW_ANSI_STDIO gets redefined on MinGW
   >  #ifdef __clang__
   > diff --git a/libs/libxx/libcxx.defs b/libs/libxx/libcxx.defs
   > index 9d5922ff93..937c1969fa 100644
   > --- a/libs/libxx/libcxx.defs
   > +++ b/libs/libxx/libcxx.defs
   > @@ -46,6 +46,11 @@ ifeq ($(wildcard libcxx/.git),)
   >  endif
   >  
   >  CXXFLAGS += ${DEFINE_PREFIX}_LIBCPP_BUILDING_LIBRARY
   > +
   > +CXXFLAGS += ${DEFINE_PREFIX}__STDC_CONSTANT_MACROS
   > +CXXFLAGS += ${DEFINE_PREFIX}__STDC_FORMAT_MACROS
   > +CXXFLAGS += ${DEFINE_PREFIX}__STDC_LIMIT_MACROS
   > +
   >  CXXFLAGS += ${INCDIR_PREFIX}$(CURDIR)/libcxx/src
   >  
   >  ifeq ($(CONFIG_LIBSUPCXX), y)
   > @@ -139,3 +144,5 @@ endif
   >  CPPSRCS += $(wildcard libcxx/src/*.cpp)
   >  CPPSRCS += $(wildcard libcxx/src/experimental/*.cpp)
   >  CPPSRCS += $(wildcard libcxx/src/filesystem/*.cpp)
   > +CPPSRCS += $(wildcard libcxx/src/ryu/*.cpp)
   > +
   > ```
   
   This patch is correct but there is a small bug. When I activate the following options in any board:
   ```
   CONFIG_LIBCXX=y
   CONFIG_LIBCXX_VERSION="17.0.5
   ```
   
   I get the following error:
   ```
   ➜  nuttx git:(master) ✗ ./tools/configure.sh -E -l stm32f411e-disco:nsh && make -j8 
   make: Entering directory '/home/thomas/nuttxspace/nuttx'
   make: Leaving directory '/home/thomas/nuttxspace/nuttx'
     Copy files
     Select CONFIG_HOST_LINUX=y
     Refreshing...
   CP: arch/dummy/Kconfig to /home/thomas/nuttxspace/nuttx/arch/dummy/dummy_kconfig
   CP: boards/dummy/Kconfig to /home/thomas/nuttxspace/nuttx/boards/dummy/dummy_kconfig
   LN: platform/board to /home/thomas/nuttxspace/apps/platform/dummy
   LN: include/arch to arch/arm/include
   LN: include/arch/board to /home/thomas/nuttxspace/nuttx/boards/arm/stm32/stm32f411e-disco/include
   LN: drivers/platform to /home/thomas/nuttxspace/nuttx/drivers/dummy
   LN: include/arch/chip to /home/thomas/nuttxspace/nuttx/arch/arm/include/stm32
   LN: arch/arm/src/chip to /home/thomas/nuttxspace/nuttx/arch/arm/src/stm32
   LN: arch/arm/src/board to /home/thomas/nuttxspace/nuttx/boards/arm/stm32/stm32f411e-disco/../common
   LN: arch/arm/src/board/board to /home/thomas/nuttxspace/nuttx/boards/arm/stm32/stm32f411e-disco/src
   mkkconfig in /home/thomas/nuttxspace/apps/examples/mcuboot
   mkkconfig in /home/thomas/nuttxspace/apps/examples
   mkkconfig in /home/thomas/nuttxspace/apps/crypto
   mkkconfig in /home/thomas/nuttxspace/apps/audioutils
   mkkconfig in /home/thomas/nuttxspace/apps/logging
   mkkconfig in /home/thomas/nuttxspace/apps/system
   mkkconfig in /home/thomas/nuttxspace/apps/boot
   mkkconfig in /home/thomas/nuttxspace/apps/fsutils
   mkkconfig in /home/thomas/nuttxspace/apps/benchmarks
   mkkconfig in /home/thomas/nuttxspace/apps/math
   mkkconfig in /home/thomas/nuttxspace/apps/interpreters/luamodules
   mkkconfig in /home/thomas/nuttxspace/apps/interpreters
   mkkconfig in /home/thomas/nuttxspace/apps/lte
   mkkconfig in /home/thomas/nuttxspace/apps/testing
   mkkconfig in /home/thomas/nuttxspace/apps/mlearning
   mkkconfig in /home/thomas/nuttxspace/apps/graphics
   mkkconfig in /home/thomas/nuttxspace/apps/netutils
   mkkconfig in /home/thomas/nuttxspace/apps/sdr
   mkkconfig in /home/thomas/nuttxspace/apps/canutils
   mkkconfig in /home/thomas/nuttxspace/apps/inertial
   mkkconfig in /home/thomas/nuttxspace/apps/wireless/ieee802154
   mkkconfig in /home/thomas/nuttxspace/apps/wireless/bluetooth
   mkkconfig in /home/thomas/nuttxspace/apps/wireless
   mkkconfig in /home/thomas/nuttxspace/apps/games
   mkkconfig in /home/thomas/nuttxspace/apps/industry
   mkkconfig in /home/thomas/nuttxspace/apps
   Loaded configuration '.config'
   Configuration saved to '.config'
   Create version.h
   Downloading: libcxx-17.0.5.src.tar.xz LN: platform/board to /home/thomas/nuttxspace/apps/platform/dummy
   Register: nsh
   Register: sh
   CXX:  libcxx/src/memory_resource.cpp In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__string/char_traits.h:29,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/string_view:221,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__format/format_parse_context.h:16,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__format/concepts.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__thread/formatter.h:15,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/thread:92,
                    from libcxx/src/barrier.cpp:14:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   CXX:  libcxx/src/functional.cpp In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/find.h:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/remove.h:12,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/string:569,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/error_category.h:15,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/system_error.h:14,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__mutex/unique_lock.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__condition_variable/condition_variable.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/mutex:192,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__memory_resource/synchronized_pool_resource.h:18,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/memory_resource:57,
                    from libcxx/src/memory_resource.cpp:10:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   CXX:  libcxx/src/thread.cpp In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/find.h:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/algorithm:1761,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/array:547,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__functional/boyer_moore_searcher.h:25,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/functional:526,
                    from libcxx/src/functional.cpp:9:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/find.h:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/remove.h:12,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/string:569,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/error_category.h:15,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/future:380,
                    from libcxx/src/thread.cpp:16:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   CXX:  libcxx/src/ios.instantiations.cpp In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/find.h:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/remove.h:12,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/string:569,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/error_category.h:15,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/system_error.h:14,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__mutex/unique_lock.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__condition_variable/condition_variable.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/mutex:192,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__locale:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/fstream:187,
                    from libcxx/src/ios.instantiations.cpp:10:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   make[1]: *** [Makefile:72: libcxx/src/memory_resource.o] Error 1
   make[1]: *** Waiting for unfinished jobs....
   make[1]: *** [Makefile:72: libcxx/src/barrier.o] Error 1
   make[1]: *** [Makefile:72: libcxx/src/functional.o] Error 1
   make[1]: *** [Makefile:72: libcxx/src/thread.o] Error 1
   make[1]: *** [Makefile:72: libcxx/src/ios.instantiations.o] Error 1
   In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/find.h:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/remove.h:12,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/string:569,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/error_category.h:15,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/system_error.h:14,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__mutex/unique_lock.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__condition_variable/condition_variable.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/mutex:192,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__memory_resource/synchronized_pool_resource.h:18,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/memory_resource:57,
                    from ./libcxx/src/memory_resource.cpp:10:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__string/char_traits.h:29,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/string_view:221,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__format/format_parse_context.h:16,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__format/concepts.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__thread/formatter.h:15,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/thread:92,
                    from ./libcxx/src/barrier.cpp:14:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   ERROR: arm-none-eabi-g++ failed: 1
          command: arm-none-eabi-g++ -MT ./memory_resource.o  -M '-nostdinc++' '-Wno-attributes' '-Wno-unknown-pragmas' '-Wno-psabi' '-std=gnu++20' '-fno-exceptions' '-fcheck-new' '-fno-rtti' '-Os' '-fno-strict-aliasing' '-fomit-frame-pointer' '--param=min-pagesize=0' '-fno-common' '-Wall' '-Wshadow' '-Wundef' '-ffunction-sections' '-fdata-sections' '-mlittle-endian' '-march=armv7e-m' '-mtune=cortex-m4' '-mfloat-abi=soft' '-mthumb' '-Wa,-mthumb' '-Wa,-mimplicit-it=always' '-isystem' '/home/thomas/nuttxspace/nuttx/include/libcxx' '-isystem' '/home/thomas/nuttxspace/nuttx/include' '-D__NuttX__' '-DNDEBUG' '-D__KERNEL__' '-pipe' '-D_LIBCPP_BUILDING_LIBRARY' '-I' '/home/thomas/nuttxspace/nuttx/libs/libxx/libcxx/src' '-D__GLIBCXX__' ./libcxx/src/memory_resource.cpp
   make[2]: *** [/home/thomas/nuttxspace/nuttx/tools/Config.mk:231: libcxx/src/memory_resource.ddp] Error 1
   make[2]: *** Waiting for unfinished jobs....
   In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/find.h:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/algorithm:1761,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/array:547,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__functional/boyer_moore_searcher.h:25,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/functional:526,
                    from ./libcxx/src/functional.cpp:9:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   ERROR: arm-none-eabi-g++ failed: 1
          command: arm-none-eabi-g++ -MT ./barrier.o  -M '-nostdinc++' '-Wno-attributes' '-Wno-unknown-pragmas' '-Wno-psabi' '-std=gnu++20' '-fno-exceptions' '-fcheck-new' '-fno-rtti' '-Os' '-fno-strict-aliasing' '-fomit-frame-pointer' '--param=min-pagesize=0' '-fno-common' '-Wall' '-Wshadow' '-Wundef' '-ffunction-sections' '-fdata-sections' '-mlittle-endian' '-march=armv7e-m' '-mtune=cortex-m4' '-mfloat-abi=soft' '-mthumb' '-Wa,-mthumb' '-Wa,-mimplicit-it=always' '-isystem' '/home/thomas/nuttxspace/nuttx/include/libcxx' '-isystem' '/home/thomas/nuttxspace/nuttx/include' '-D__NuttX__' '-DNDEBUG' '-D__KERNEL__' '-pipe' '-D_LIBCPP_BUILDING_LIBRARY' '-I' '/home/thomas/nuttxspace/nuttx/libs/libxx/libcxx/src' '-D__GLIBCXX__' ./libcxx/src/barrier.cpp
   make[2]: *** [/home/thomas/nuttxspace/nuttx/tools/Config.mk:231: libcxx/src/barrier.ddp] Error 1
   In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/find.h:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/remove.h:12,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/string:569,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/error_category.h:15,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/system_error.h:14,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__mutex/unique_lock.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__condition_variable/condition_variable.h:17,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/mutex:192,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__locale:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/fstream:187,
                    from ./libcxx/src/ios.instantiations.cpp:10:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/find.h:21,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__algorithm/remove.h:12,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/string:569,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/__system_error/error_category.h:15,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/future:380,
                    from ./libcxx/src/thread.cpp:16:
   /home/thomas/nuttxspace/nuttx/include/libcxx/cwchar:117:5: error: #error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. This usually means that your header search paths are not configured properly. The header search paths should contain the C++ Standard Library headers before any C Standard Library, and you are probably using compiler flags that make that not be the case.
     117 | #   error <cwchar> tried including <wchar.h> but didn't find libc++'s <wchar.h> header. \
         |     ^~~~~
   ERROR: arm-none-eabi-g++ failed: 1
          command: arm-none-eabi-g++ -MT ./functional.o  -M '-nostdinc++' '-Wno-attributes' '-Wno-unknown-pragmas' '-Wno-psabi' '-std=gnu++20' '-fno-exceptions' '-fcheck-new' '-fno-rtti' '-Os' '-fno-strict-aliasing' '-fomit-frame-pointer' '--param=min-pagesize=0' '-fno-common' '-Wall' '-Wshadow' '-Wundef' '-ffunction-sections' '-fdata-sections' '-mlittle-endian' '-march=armv7e-m' '-mtune=cortex-m4' '-mfloat-abi=soft' '-mthumb' '-Wa,-mthumb' '-Wa,-mimplicit-it=always' '-isystem' '/home/thomas/nuttxspace/nuttx/include/libcxx' '-isystem' '/home/thomas/nuttxspace/nuttx/include' '-D__NuttX__' '-DNDEBUG' '-D__KERNEL__' '-pipe' '-D_LIBCPP_BUILDING_LIBRARY' '-I' '/home/thomas/nuttxspace/nuttx/libs/libxx/libcxx/src' '-D__GLIBCXX__' ./libcxx/src/functional.cpp
   make[2]: *** [/home/thomas/nuttxspace/nuttx/tools/Config.mk:231: libcxx/src/functional.ddp] Error 1
   ERROR: arm-none-eabi-g++ failed: 1
          command: arm-none-eabi-g++ -MT ./ios.instantiations.o  -M '-nostdinc++' '-Wno-attributes' '-Wno-unknown-pragmas' '-Wno-psabi' '-std=gnu++20' '-fno-exceptions' '-fcheck-new' '-fno-rtti' '-Os' '-fno-strict-aliasing' '-fomit-frame-pointer' '--param=min-pagesize=0' '-fno-common' '-Wall' '-Wshadow' '-Wundef' '-ffunction-sections' '-fdata-sections' '-mlittle-endian' '-march=armv7e-m' '-mtune=cortex-m4' '-mfloat-abi=soft' '-mthumb' '-Wa,-mthumb' '-Wa,-mimplicit-it=always' '-isystem' '/home/thomas/nuttxspace/nuttx/include/libcxx' '-isystem' '/home/thomas/nuttxspace/nuttx/include' '-D__NuttX__' '-DNDEBUG' '-D__KERNEL__' '-pipe' '-D_LIBCPP_BUILDING_LIBRARY' '-I' '/home/thomas/nuttxspace/nuttx/libs/libxx/libcxx/src' '-D__GLIBCXX__' ./libcxx/src/ios.instantiations.cpp
   make[2]: *** [/home/thomas/nuttxspace/nuttx/tools/Config.mk:231: libcxx/src/ios.instantiations.ddp] Error 1
   ERROR: arm-none-eabi-g++ failed: 1
          command: arm-none-eabi-g++ -MT ./thread.o  -M '-nostdinc++' '-Wno-attributes' '-Wno-unknown-pragmas' '-Wno-psabi' '-std=gnu++20' '-fno-exceptions' '-fcheck-new' '-fno-rtti' '-Os' '-fno-strict-aliasing' '-fomit-frame-pointer' '--param=min-pagesize=0' '-fno-common' '-Wall' '-Wshadow' '-Wundef' '-ffunction-sections' '-fdata-sections' '-mlittle-endian' '-march=armv7e-m' '-mtune=cortex-m4' '-mfloat-abi=soft' '-mthumb' '-Wa,-mthumb' '-Wa,-mimplicit-it=always' '-isystem' '/home/thomas/nuttxspace/nuttx/include/libcxx' '-isystem' '/home/thomas/nuttxspace/nuttx/include' '-D__NuttX__' '-DNDEBUG' '-D__KERNEL__' '-pipe' '-D_LIBCPP_BUILDING_LIBRARY' '-I' '/home/thomas/nuttxspace/nuttx/libs/libxx/libcxx/src' '-D__GLIBCXX__' ./libcxx/src/thread.cpp
   make[2]: *** [/home/thomas/nuttxspace/nuttx/tools/Config.mk:231: libcxx/src/thread.ddp] Error 1
   make[1]: *** [Makefile:84: .depend] Error 2
   make: *** [tools/Unix.mk:611: pass2dep] Error 2
   make: *** Waiting for unfinished jobs....
   make: *** [tools/LibTargets.mk:216: libs/libxx/libxx.a] Error 2
   ```
   
   But after playing around with the options i figured out that adding `CONFIG_LIBM=y` to the defconfig the compilation is successful.
   ```
   ➜  nuttx git:(master) ✗ ./tools/configure.sh -E -l stm32f411e-disco:nsh && make -j8 
   make: Entering directory '/home/thomas/nuttxspace/nuttx'
   make: Leaving directory '/home/thomas/nuttxspace/nuttx'
     Copy files
     Select CONFIG_HOST_LINUX=y
     Refreshing...
   CP: arch/dummy/Kconfig to /home/thomas/nuttxspace/nuttx/arch/dummy/dummy_kconfig
   CP: boards/dummy/Kconfig to /home/thomas/nuttxspace/nuttx/boards/dummy/dummy_kconfig
   LN: platform/board to /home/thomas/nuttxspace/apps/platform/dummy
   LN: include/arch to arch/arm/include
   LN: include/arch/board to /home/thomas/nuttxspace/nuttx/boards/arm/stm32/stm32f411e-disco/include
   LN: drivers/platform to /home/thomas/nuttxspace/nuttx/drivers/dummy
   LN: include/arch/chip to /home/thomas/nuttxspace/nuttx/arch/arm/include/stm32
   LN: arch/arm/src/chip to /home/thomas/nuttxspace/nuttx/arch/arm/src/stm32
   LN: arch/arm/src/board to /home/thomas/nuttxspace/nuttx/boards/arm/stm32/stm32f411e-disco/../common
   LN: arch/arm/src/board/board to /home/thomas/nuttxspace/nuttx/boards/arm/stm32/stm32f411e-disco/src
   mkkconfig in /home/thomas/nuttxspace/apps/examples/mcuboot
   mkkconfig in /home/thomas/nuttxspace/apps/examples
   mkkconfig in /home/thomas/nuttxspace/apps/crypto
   mkkconfig in /home/thomas/nuttxspace/apps/audioutils
   mkkconfig in /home/thomas/nuttxspace/apps/logging
   mkkconfig in /home/thomas/nuttxspace/apps/system
   mkkconfig in /home/thomas/nuttxspace/apps/boot
   mkkconfig in /home/thomas/nuttxspace/apps/fsutils
   mkkconfig in /home/thomas/nuttxspace/apps/benchmarks
   mkkconfig in /home/thomas/nuttxspace/apps/math
   mkkconfig in /home/thomas/nuttxspace/apps/interpreters/luamodules
   mkkconfig in /home/thomas/nuttxspace/apps/interpreters
   mkkconfig in /home/thomas/nuttxspace/apps/lte
   mkkconfig in /home/thomas/nuttxspace/apps/testing
   mkkconfig in /home/thomas/nuttxspace/apps/mlearning
   mkkconfig in /home/thomas/nuttxspace/apps/graphics
   mkkconfig in /home/thomas/nuttxspace/apps/netutils
   mkkconfig in /home/thomas/nuttxspace/apps/sdr
   mkkconfig in /home/thomas/nuttxspace/apps/canutils
   mkkconfig in /home/thomas/nuttxspace/apps/inertial
   mkkconfig in /home/thomas/nuttxspace/apps/wireless/ieee802154
   mkkconfig in /home/thomas/nuttxspace/apps/wireless/bluetooth
   mkkconfig in /home/thomas/nuttxspace/apps/wireless
   mkkconfig in /home/thomas/nuttxspace/apps/games
   mkkconfig in /home/thomas/nuttxspace/apps/industry
   mkkconfig in /home/thomas/nuttxspace/apps
   Loaded configuration '.config'
   Configuration saved to '.config'
   Create version.h
   Downloading: libcxx-17.0.5.src.tar.xz LN: platform/board to /home/thomas/nuttxspace/apps/platform/dummy
   Register: nsh
   Register: sh
   CXX:  libcxx/src/ios.cpp libcxx/src/string.cpp:58:33: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 18, so please migrate off of it. [-Wdeprecated-declarations]
      58 | template string operator+<char, char_traits<char>, allocator<char>>(char const*, string const&);
         |                                 ^~~~~~~~~~~
   In file included from /home/thomas/nuttxspace/nuttx/include/libcxx/__fwd/fstream.h:13,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/iosfwd:99,
                    from /home/thomas/nuttxspace/nuttx/include/libcxx/charconv:99,
                    from libcxx/src/string.cpp:11:
   /home/thomas/nuttxspace/nuttx/include/libcxx/__fwd/string.h:23:29: note: declared here
      23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
         |                             ^~~~~~~~~~~
   In file included from libcxx/src/filesystem/path.cpp:14:
   libcxx/src/filesystem/path_parser.h: In constructor 'std::__1::__fs::filesystem::parser::PathParser::PathParser(std::__1::__fs::filesystem::parser::string_view_t, ParserState)':
   libcxx/src/filesystem/path_parser.h:58:43: warning: declaration of 'State' shadows a member of 'std::__1::__fs::filesystem::parser::PathParser' [-Wshadow]
      58 |   PathParser(string_view_t P, ParserState State) noexcept : Path(P),
         |                               ~~~~~~~~~~~~^~~~~
   libcxx/src/filesystem/path_parser.h:55:15: note: shadowed declaration is here
      55 |   ParserState State;
         |               ^~~~~
   libcxx/src/filesystem/path_parser.h: In constructor 'std::__1::__fs::filesystem::parser::PathParser::PathParser(std::__1::__fs::filesystem::parser::string_view_t, ParserState)':
   libcxx/src/filesystem/path_parser.h:58:43: warning: declaration of 'State' shadows a member of 'std::__1::__fs::filesystem::parser::PathParser' [-Wshadow]
      58 |   PathParser(string_view_t P, ParserState State) noexcept : Path(P),
         |                               ~~~~~~~~~~~~^~~~~
   libcxx/src/filesystem/path_parser.h:55:15: note: shadowed declaration is here
      55 |   ParserState State;
         |               ^~~~~
   libcxx/src/filesystem/path_parser.h: In constructor 'std::__1::__fs::filesystem::parser::PathParser::PathParser(std::__1::__fs::filesystem::parser::string_view_t, ParserState)':
   libcxx/src/filesystem/path_parser.h:58:43: warning: declaration of 'State' shadows a member of 'std::__1::__fs::filesystem::parser::PathParser' [-Wshadow]
      58 |   PathParser(string_view_t P, ParserState State) noexcept : Path(P),
         |                               ~~~~~~~~~~~~^~~~~
   libcxx/src/filesystem/path_parser.h:55:15: note: shadowed declaration is here
      55 |   ParserState State;
         |               ^~~~~
   CC:  irq/irq_dispatch.c chip/stm32_gpio.c:41:11: note: '#pragma message: CONFIG_STM32_USE_LEGACY_PINMAP will be deprecated migrate board.h see tools/stm32_pinmap_tool.py'
      41 | #  pragma message "CONFIG_STM32_USE_LEGACY_PINMAP will be deprecated migrate board.h see tools/stm32_pinmap_tool.py"
         |           ^~~~~~~
   LD: nuttx
   CP: nuttx.hex
   CP: nuttx.bin
   ```
   There is something the libm include that resolves the issue. I will look further into it tomorrow.
   
   An interesting note for the future LLVM version (which will be 18) the following warning will need to be addressed:
   ```
   CXX:  libcxx/src/ios.cpp libcxx/src/string.cpp:58:33: warning: 'template<class _CharT> struct std::__1::char_traits' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 18, so please migrate off of it. [-Wdeprecated-declarations]
      58 | template string operator+<char, char_traits<char>, allocator<char>>(char const*, string const&);
         |                                 ^~~~~~~~~~~
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "xiaoxiang781216 (via GitHub)" <gi...@apache.org>.
xiaoxiang781216 commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1848212177

   close, let's track the upgrade in https://github.com/apache/nuttx/pull/11301.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "xiaoxiang781216 (via GitHub)" <gi...@apache.org>.
xiaoxiang781216 commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1827139716

   pstl is a new feature, we may have to disable it before adapting to NuttX.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "xiaoxiang781216 (via GitHub)" <gi...@apache.org>.
xiaoxiang781216 commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1827452610

   > P.I. I managed to build the 17.0.5 with GCC 12.3 by enabling the PSTL serial backend:
   > 
   > Add this to the __config_site file:
   > 
   > ```c++
   > #define _LIBCPP_PSTL_CPU_BACKEND_SERIAL
   > ```
   > 
   > You can also enable the hardening feature with:
   > 
   > ```c++
   > #define _LIBCPP_HARDENING_MODE_DEFAULT 2
   > ```
   > 
   > And to enable charconv feature, it is required to add ryu subfolder (in libcxx.defs):
   > 
   > ```
   > CPPSRCS += $(wildcard libcxx/src/ryu/*.cpp)
   > ```
   
   could you share your change? @leducp 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] libcxx: Upgrade to llvm 17.0.1 [nuttx]

Posted by "xiaoxiang781216 (via GitHub)" <gi...@apache.org>.
xiaoxiang781216 commented on PR #11269:
URL: https://github.com/apache/nuttx/pull/11269#issuecomment-1827563488

   If you have finished the porting, it's better to provide the patch directly for both libcxx and gcc.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org