-
Notifications
You must be signed in to change notification settings - Fork 59
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
Update coredistools #370
Update coredistools #370
Commits on Dec 21, 2023
-
Update coredistools from LLVM 13.0.1 to 16.0.1
1. LLVM doesn't release a full set of binary drops, so we need to build llvm-tblgen on some platforms, namely Mac. 2. Build using standard CBL-Mariner Docker containers (used by dotnet/runtime as well). This also converts linux-x64 builds to be container-based cross builds.
Configuration menu - View commit details
-
Copy full SHA for 679a472 - Browse repository at this point
Copy the full SHA 679a472View commit details -
Also, fix one compilation bug to build coredistools.cpp with LLVM 16.0.1.
Configuration menu - View commit details
-
Copy full SHA for 0cff1f3 - Browse repository at this point
Copy the full SHA 0cff1f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e59b24 - Browse repository at this point
Copy the full SHA 8e59b24View commit details -
Minor build fixes for CBL-Mariner
It still doesn't build correctly.
Configuration menu - View commit details
-
Copy full SHA for 6d78ba6 - Browse repository at this point
Copy the full SHA 6d78ba6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 563c7db - Browse repository at this point
Copy the full SHA 563c7dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d315458 - Browse repository at this point
Copy the full SHA d315458View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0959db - Browse repository at this point
Copy the full SHA d0959dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2efca46 - Browse repository at this point
Copy the full SHA 2efca46View commit details -
Configuration menu - View commit details
-
Copy full SHA for fea8d48 - Browse repository at this point
Copy the full SHA fea8d48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a00612 - Browse repository at this point
Copy the full SHA 5a00612View commit details -
Configuration menu - View commit details
-
Copy full SHA for e092482 - Browse repository at this point
Copy the full SHA e092482View commit details -
Support non-CBL-Mariner builds
Add options to scripts for non-CBL-Mariner builds. Revert coredistools.yml to building using non-CBL-Mariner (the CBL-Mariner logic is commented out). This means bringing back the native (non-cross) linux-x64 build.
Configuration menu - View commit details
-
Copy full SHA for 6447421 - Browse repository at this point
Copy the full SHA 6447421View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7846935 - Browse repository at this point
Copy the full SHA 7846935View commit details -
Use clang-9 on cross-build containers
This wasn't done before, so it's no clear why it's needed now. Also, it seems like the built llvm-tblgen isn't working.
Configuration menu - View commit details
-
Copy full SHA for 188d60b - Browse repository at this point
Copy the full SHA 188d60bView commit details -
For non-Mariner, use ubuntu-18.04 build pool
Otherwise, we end up with clang-14 library dependencies in tblgen that don't run on our arm cross-compiler Docker images.
Configuration menu - View commit details
-
Copy full SHA for f1e128c - Browse repository at this point
Copy the full SHA f1e128cView commit details -
AzDO pipelines no longer have ubuntu-18.04. Try ubuntu-20.04
20.04 has clang 10, not clang 9.
Configuration menu - View commit details
-
Copy full SHA for 652a7aa - Browse repository at this point
Copy the full SHA 652a7aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e839237 - Browse repository at this point
Copy the full SHA e839237View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36f400c - Browse repository at this point
Copy the full SHA 36f400cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b685fdd - Browse repository at this point
Copy the full SHA b685fddView commit details -
1. Disable annoying warning message 2. Set proper CMAKE linker flags for library creation
Configuration menu - View commit details
-
Copy full SHA for bfc9ca8 - Browse repository at this point
Copy the full SHA bfc9ca8View commit details -
Install runtime dependency of llvm-tblgen
Use `tdnf install -y ncurses-compat` to install libtinfo.so.5 dependency of llvm-tblgen.
Configuration menu - View commit details
-
Copy full SHA for 7ed048a - Browse repository at this point
Copy the full SHA 7ed048aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a06a1c - Browse repository at this point
Copy the full SHA 0a06a1cView commit details -
Update cmake linker flags again
Even if we're building a shared library, we still need to set the cmake EXE linker flags since cmake uses it during its testing phase.
Configuration menu - View commit details
-
Copy full SHA for 0347ce6 - Browse repository at this point
Copy the full SHA 0347ce6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13f613f - Browse repository at this point
Copy the full SHA 13f613fView commit details -
Bump coredistools version from 1.1.0 to 1.2.0
To use this in dotnet/runtime, after the package is published, `MicrosoftNETCoreCoreDisToolsVersion` in eng/Versions.props needs to be updated.
Configuration menu - View commit details
-
Copy full SHA for 4dfebad - Browse repository at this point
Copy the full SHA 4dfebadView commit details -
Configuration menu - View commit details
-
Copy full SHA for e915089 - Browse repository at this point
Copy the full SHA e915089View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78556fc - Browse repository at this point
Copy the full SHA 78556fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d3432a - Browse repository at this point
Copy the full SHA 1d3432aView commit details -
Output more diagnostics on Linux build-coredistools build Update documentation for building Linux
Configuration menu - View commit details
-
Copy full SHA for 13316c5 - Browse repository at this point
Copy the full SHA 13316c5View commit details
Commits on Dec 22, 2023
-
Fix task display name for "matrix" Linux build
The matrix appends the architecture to the displayName automatically. Remove some debugging output.
Configuration menu - View commit details
-
Copy full SHA for 3f0865a - Browse repository at this point
Copy the full SHA 3f0865aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e67a98e - Browse repository at this point
Copy the full SHA e67a98eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72f4188 - Browse repository at this point
Copy the full SHA 72f4188View commit details -
Configuration menu - View commit details
-
Copy full SHA for e093dc1 - Browse repository at this point
Copy the full SHA e093dc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46f7d89 - Browse repository at this point
Copy the full SHA 46f7d89View commit details
Commits on Dec 23, 2023
-
1. Update header file to have type definitions for all DLL exported functions. 2. Remove unnecessary x86 instruction prefix handling (it was working around a bug that is apparently fixed). 3. Remove coredistools special handling of movw/movt. Instead, add a hopefully more general mechanism where cordistools will optionally first call a "munger" function on constants. This callback in the superpmi NearDiffer for arm32 will decode the movw/movt and treat the constructed constant as being generated by one instruction. This can also be used by arm64 mov/movk/movk/movk, although we currently don't have a need for that.
Configuration menu - View commit details
-
Copy full SHA for 0475ccd - Browse repository at this point
Copy the full SHA 0475ccdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15485b0 - Browse repository at this point
Copy the full SHA 15485b0View commit details
Commits on Dec 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a546297 - Browse repository at this point
Copy the full SHA a546297View commit details
Commits on Jan 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d9b0b34 - Browse repository at this point
Copy the full SHA d9b0b34View commit details -
Restore x86 special prefix handling
Looks like at least `lock` is still not treated as part of the instruction that follows it.
Configuration menu - View commit details
-
Copy full SHA for 3d37674 - Browse repository at this point
Copy the full SHA 3d37674View commit details -
Configuration menu - View commit details
-
Copy full SHA for e43879c - Browse repository at this point
Copy the full SHA e43879cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8c1031 - Browse repository at this point
Copy the full SHA b8c1031View commit details