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

Autodetect asm.cpu whenever possible #4196

Draft
wants to merge 8 commits into
base: dev
Choose a base branch
from

Commits on Mar 5, 2024

  1. ARM: Implement search for public (aeabi) attributes subsection

    get_cpu_arm() scans through the ".ARM.attributes" section of the
    ELF file to find the "aeabi" subsection. This subsection contains
    general build attributes that records data about the compatibility
    of the ELF file.
    valdaarhun committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    e38c6ed View commit details
    Browse the repository at this point in the history
  2. ARM: Parse aeabi subsection

    Rename "read_arm_attributes_section()" to "read_arm_aeabi_section()".
    This function searches for the "TAG_FILE" sub-subsection.
    valdaarhun committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    aead5d7 View commit details
    Browse the repository at this point in the history
  3. ARM: Add macros defining tags in the public attributes subsection

    Each tag's value is defined as a null-terminated string or a
    uleb128-encoded number. This info will be required while
    searching for "TAG_CPU_ARCH" and "Tag_CPU_ARCH_PROFILE" in
    the "ARM_TAG_FILE" sub-subsection.
    valdaarhun committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    5075a5f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d6e0142 View commit details
    Browse the repository at this point in the history
  5. Minor changes in ARM tags

    valdaarhun committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    943892f View commit details
    Browse the repository at this point in the history
  6. ARM: Read arm build attributes

    * Read arm build attributes
    * Incorporate reviewed changes
    valdaarhun committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    cd134e2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2b71498 View commit details
    Browse the repository at this point in the history
  8. ARM: Get arch name

    valdaarhun committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    9dbf207 View commit details
    Browse the repository at this point in the history