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

Implement Support For Building core Component And Executing Hello World On ARM64 #1450

Draft
wants to merge 30 commits into
base: master
Choose a base branch
from

Commits on Jun 13, 2024

  1. Configuration menu
    Copy the full SHA
    e78b751 View commit details
    Browse the repository at this point in the history
  2. [cmake/compiler_include] Use omp-tools.h Instead

    `cpuid.h` is a x86 specific file. Including it on a arm64 device will cause a compile failure.
    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    4efe474 View commit details
    Browse the repository at this point in the history
  3. Fallback To "stdbool.h" Header If Build For Non-x86 Platform

    It turns out that "omp-tools.h" is not a good option.
    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    66136c5 View commit details
    Browse the repository at this point in the history
  4. Fix cpuid typo

    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    110ece2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3793081 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d0c2981 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1d50645 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    eefe2b1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9270f96 View commit details
    Browse the repository at this point in the history
  10. [libm] Fix Building For ARM64 & Add Stubs

    It really sucks that Apple no longer open sources `libm`... I'm not sure if we should replace `libm` with another macOS friendly math library, or try to implement the math stubs...
    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    02be3f7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3b6e38f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a5091d0 View commit details
    Browse the repository at this point in the history
  13. [mldr] Add Documentation For "entryPoint" And Throw Error If Implemen…

    …tation Is Missing For Arch
    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    20221da View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7a349a0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b0322f0 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3068fb1 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3f5e59c View commit details
    Browse the repository at this point in the history
  18. [mldr] Rework How "load" And "setup_stack" Are Handled

    I didn't really like the idea of having a bunch of `#ifdefs`, so I decided to implement stub methods for "load" And "setup_stack" that abort if they are called (when they shouldn't be called).
    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    7c561ba View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    2f2a61e View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    adc418a View commit details
    Browse the repository at this point in the history
  21. Update Submodules

    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    17bab56 View commit details
    Browse the repository at this point in the history
  22. [coredump] Bug Fix

    Co-authored-by: Sergey Bugaev <[email protected]>
    CuriousTommy and bugaevc committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    01c5f72 View commit details
    Browse the repository at this point in the history
  23. [mldr] Bug Fix

    Co-authored-by: Sergey Bugaev <[email protected]>
    CuriousTommy and bugaevc committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    0af99f1 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    c633c12 View commit details
    Browse the repository at this point in the history
  25. [mldr] Implement __darling_thread_get_tsd & __darling_thread_set_tsd

    It turns out that Linux relies on TPIDR_EL0, so we can't use that register to store the TPIDRRO_EL0. Instead, we will have a variable in mdlr that represents TPIDRRO_EL0.
    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    47bace7 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    90e903e View commit details
    Browse the repository at this point in the history
  27. Update Submodule

    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    424286e View commit details
    Browse the repository at this point in the history
  28. Update Submodules

    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    921cf8d View commit details
    Browse the repository at this point in the history
  29. Update Submodules

    CuriousTommy committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    524fd54 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Update Submodules

    CuriousTommy committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    7841e42 View commit details
    Browse the repository at this point in the history