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

Wrap LLD into python #898

Open
wants to merge 136 commits into
base: main
Choose a base branch
from
Open

Wrap LLD into python #898

wants to merge 136 commits into from

Commits on Jan 26, 2019

  1. Configuration menu
    Copy the full SHA
    0af3ba0 View commit details
    Browse the repository at this point in the history
  2. Downgrade to LLD 6.0.0

    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    730fc2f View commit details
    Browse the repository at this point in the history
  3. Disable RTTI for LLD

    This fixes the following link errors:
    
    .../miniconda3/envs/build/conda-bld/lld_1542237425154/_build_env/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld: ../../lib/liblldCOFF.a(MapFile.cpp.o):(.data.rel.ro._ZTIN4llvm13format_objectIJmmmEEE[_ZTIN4llvm13format_objectIJmmmEEE]+0x10): undefined reference to `typeinfo for llvm::format_object_base'
    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    63313d5 View commit details
    Browse the repository at this point in the history
  4. Add initial LLD wrapper in C++

    For now we just call lld::elf::link.
    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    f1e8a88 View commit details
    Browse the repository at this point in the history
  5. Add LLD libraries to link

    This is a temporary workaround to get it working. We have to figure out how to
    obtain these automatically.
    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    9f3889f View commit details
    Browse the repository at this point in the history
  6. Add the .a libraries first

    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    e162690 View commit details
    Browse the repository at this point in the history
  7. Rename the stub to lld_main

    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    5a2b50b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5c04cfd View commit details
    Browse the repository at this point in the history
  9. Add extern "C"

    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    708d935 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fc096d0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    af1cba0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a0c6cf5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8708934 View commit details
    Browse the repository at this point in the history
  14. Refactor the code

    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    ba23294 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    77e4548 View commit details
    Browse the repository at this point in the history
  16. Add a test for LLD in x86-64

    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    b95a72a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    caa3d44 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    5f09c70 View commit details
    Browse the repository at this point in the history
  19. Remove lld (it's in llvmdev)

    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    e7c7bbd View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    2739f3d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    734590c View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    364fb9d View commit details
    Browse the repository at this point in the history
  23. Fix a typo

    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    80f2414 View commit details
    Browse the repository at this point in the history
  24. Try conda-forge

    certik committed Jan 26, 2019
    Configuration menu
    Copy the full SHA
    09cf908 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    c6ff417 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Basic tests for vector

    ArachnidAbby committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    d6d85f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75c73dd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4a72116 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. Configuration menu
    Copy the full SHA
    4f5b563 View commit details
    Browse the repository at this point in the history
  2. remove py27 code

    ArachnidAbby committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    831b3c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc777a0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b5bb1fc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    beeb8b5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    11cbea7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e9f5850 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5ca4cab View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e91c501 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7c54827 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. change linking stuff

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    8a214f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c591591 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b635461 View commit details
    Browse the repository at this point in the history
  4. Another attempt

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    514d9b9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5faf248 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ae7f212 View commit details
    Browse the repository at this point in the history
  7. random commit name

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    fdeee7a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cf4d4b6 View commit details
    Browse the repository at this point in the history
  9. Another attempt

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    1354956 View commit details
    Browse the repository at this point in the history
  10. trying random shit.

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    2ec96ba View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e4cc1d6 View commit details
    Browse the repository at this point in the history
  12. more message stuff

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    af79102 View commit details
    Browse the repository at this point in the history
  13. Another test

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    9dfb012 View commit details
    Browse the repository at this point in the history
  14. Another attempt

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    97bf22b View commit details
    Browse the repository at this point in the history
  15. attempt number... idk

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    1e234d4 View commit details
    Browse the repository at this point in the history
  16. add_link_options test

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    5f21d65 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    47f4f5b View commit details
    Browse the repository at this point in the history
  18. trying more stuff

    ArachnidAbby committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    c11d26c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    0ad8163 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2023

  1. Configuration menu
    Copy the full SHA
    af1ceba View commit details
    Browse the repository at this point in the history
  2. This works locally

    ArachnidAbby committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    641f535 View commit details
    Browse the repository at this point in the history
  3. OMG I THINK I DID IT!

    ArachnidAbby committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    cd3a691 View commit details
    Browse the repository at this point in the history
  4. formatting

    ArachnidAbby committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    beb0c22 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9743d14 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d9484c6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1935042 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6a4f8cc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8d8d29d View commit details
    Browse the repository at this point in the history
  10. run tests with detail

    ArachnidAbby committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    e13cfe1 View commit details
    Browse the repository at this point in the history
  11. fix error?

    ArachnidAbby committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    b42d0cd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    95c9e85 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    626429b View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2023

  1. Docs and formatting

    ArachnidAbby committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    d8bf405 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17c11f3 View commit details
    Browse the repository at this point in the history
  3. spelling and formatting

    ArachnidAbby committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    86534f4 View commit details
    Browse the repository at this point in the history
  4. More concise docs

    ArachnidAbby committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    22bb4c2 View commit details
    Browse the repository at this point in the history
  5. remove unused import

    ArachnidAbby committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    488a382 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eca9f55 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    576dccb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d03f6a2 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Configuration menu
    Copy the full SHA
    3c23bbd View commit details
    Browse the repository at this point in the history
  2. cpp formatting fix

    ArachnidAbby committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    c50e618 View commit details
    Browse the repository at this point in the history
  3. Readd macos lld linker

    ArachnidAbby committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    b8ec5f5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    861180f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ff1d02c View commit details
    Browse the repository at this point in the history
  6. Another test print

    ArachnidAbby committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    6385952 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    95557dd View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. General fixes

    ArachnidAbby committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    31c6334 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4721de View commit details
    Browse the repository at this point in the history
  3. use ENV{lld_libs}

    ArachnidAbby committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    090b478 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f98b60 View commit details
    Browse the repository at this point in the history
  5. fix the removal of -l

    ArachnidAbby committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    678006d View commit details
    Browse the repository at this point in the history
  6. put semicolons

    ArachnidAbby committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    509585a View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    bfc33ee View commit details
    Browse the repository at this point in the history
  2. Update LLD binding

    ArachnidAbby committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    a9da5ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d88a118 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Configuration menu
    Copy the full SHA
    c94df90 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Configuration menu
    Copy the full SHA
    5afb44c View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Configuration menu
    Copy the full SHA
    1f4065c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dbdb038 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a0ef848 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    2fe4425 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    927a044 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4ef760 View commit details
    Browse the repository at this point in the history
  3. more test info

    ArachnidAbby authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    62076bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9977306 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    df963e5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5ece647 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1125c9e View commit details
    Browse the repository at this point in the history
  8. try to find lld?

    ArachnidAbby authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    dadf3be View commit details
    Browse the repository at this point in the history
  9. Update build.py

    ArachnidAbby authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    fe85acb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e017e8a View commit details
    Browse the repository at this point in the history
  11. Update build.py

    ArachnidAbby authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    cebf195 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4471e74 View commit details
    Browse the repository at this point in the history
  13. Update build.py

    ArachnidAbby authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    98f9543 View commit details
    Browse the repository at this point in the history
  14. Update build.py

    ArachnidAbby authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    ff5a6a0 View commit details
    Browse the repository at this point in the history
  15. Update build.py

    ArachnidAbby authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    ea1c187 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    36cf85b View commit details
    Browse the repository at this point in the history
  17. Update build.py

    ArachnidAbby authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    9b98bbc View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4d7d574 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    0165131 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    2453b4f View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Configuration menu
    Copy the full SHA
    a2f0554 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Configuration menu
    Copy the full SHA
    654b75b View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Configuration menu
    Copy the full SHA
    d7e9fdb View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    59c86b5 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    c3d65a1 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    b4aadb4 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    6a8e8b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2d3105 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96b6878 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3cdb40a View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    ee683a3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4d9e5f View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. undo this mistake

    ArachnidAbby authored Sep 8, 2024
    Configuration menu
    Copy the full SHA
    e6d8cb9 View commit details
    Browse the repository at this point in the history
  2. try adding libxml2 conda install

    I believe this may have worked for me in the past, altho I'm not sure if its still necessary.
    ArachnidAbby authored Sep 8, 2024
    Configuration menu
    Copy the full SHA
    c03f7ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9a141d8 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    4399d70 View commit details
    Browse the repository at this point in the history