Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

STD support for the Nintendo 3DS #95897

Merged
merged 9 commits into from
Jun 15, 2022
Merged

Commits on Jun 14, 2022

  1. Horizon OS STD support

    Co-authored-by: Ian Chamberlain <[email protected]>
    Co-authored-by: Mark Drobnak <[email protected]>
    3 people committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    4e808f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be8b88f View commit details
    Browse the repository at this point in the history
  3. Use the right wait_timeout implementation

    Our condvar doesn't support setting attributes, like
    pthread_condattr_setclock, which the current wait_timeout expects to
    have configured.
    
    Switch to a different implementation, following espidf.
    AzureMarker committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    06eae30 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    19f68a2 View commit details
    Browse the repository at this point in the history
  5. Update libc::stat field names

    ian-h-chamberlain authored and AzureMarker committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    a49d14f View commit details
    Browse the repository at this point in the history
  6. Add platform-support page for armv6k-nintendo-3ds

    Co-authored-by: Mark Drobnak <[email protected]>
    ian-h-chamberlain and AzureMarker committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    82e8cd4 View commit details
    Browse the repository at this point in the history
  7. Enable thread_local_dtor on horizon OS

    Always use fallback thread_local destructor, since __cxa_thread_atexit_impl
    is never defined on the target.
    
    See #2
    ian-h-chamberlain authored and AzureMarker committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    bc63d5a View commit details
    Browse the repository at this point in the history
  8. Disable has_thread_local due to weird issues in some programs

    For example, in the following issue the `thread_info` thread-local is
    not correctly initialized in debug builds:
    rust3ds/ctru-rs#60
    AzureMarker committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    5d5039e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c814f84 View commit details
    Browse the repository at this point in the history