libcrypt.map: Include xcrypt compat-symbols with obsolete API only. - #215
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #215 +/- ##
========================================
Coverage 90.11% 90.11%
========================================
Files 36 36
Lines 3762 3762
Branches 738 738
========================================
Hits 3390 3390
Misses 238 238
Partials 134 134 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
50eed40 to
5a9c029
Compare
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
|
This does not fix the build when using the mold linker with lto enabled. I have a failure building on i686 with Glibc 2.23, x86_64 with Glibc 2.27, and armv7l with Glibc 2.27. This is the end of the i686 build: My workaround was disabling lto and using Here are the build logs from the GitHub Action build at https://github.com/chromebrew/chromebrew/actions/runs/19137680153/job/54693917795: |
5a9c029 to
91fe047
Compare
91fe047 to
42295eb
Compare
|
@satmandu Can you please re-run the workflow with the updated PR? |
That didn't help. I'm seeing this on all three architectures. I am using the current version of mold with GCC 15.2. |
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
…-1 (#13374) * Test libxcrypt with besser82/libxcrypt#215 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Adjust libxcrypt build. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Adjust linker options. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * xcryptest: Package File Update Run on linux/386 container. * xcryptest: Package File Update Run on linux/amd64 container. * xcryptest: Package File Update Run on linux/arm/v7 container. * Remove workaround code. Signed-off-by: Satadru Pramanik <satadru@gmail.com> --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
…-1 (#13374) * Test libxcrypt with besser82/libxcrypt#215 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Adjust libxcrypt build. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Adjust linker options. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * xcryptest: Package File Update Run on linux/386 container. * xcryptest: Package File Update Run on linux/amd64 container. * xcryptest: Package File Update Run on linux/arm/v7 container. * Remove workaround code. Signed-off-by: Satadru Pramanik <satadru@gmail.com> --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: Satadru Pramanik <satadru@gmail.com> Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>

Also enforce the linker to fail, if there are undefined symbols present in the generated version-script, and the linker accepts a special flag to enable such a behaviour.
Fixes #181, #213.