1. 13 Aug, 2024 2 commits
  2. 12 Aug, 2024 1 commit
  3. 08 Aug, 2024 1 commit
  4. 07 Aug, 2024 2 commits
  5. 06 Aug, 2024 4 commits
  6. 05 Aug, 2024 2 commits
  7. 01 Aug, 2024 2 commits
  8. 30 Jul, 2024 3 commits
  9. 29 Jul, 2024 2 commits
  10. 26 Jul, 2024 2 commits
  11. 25 Jul, 2024 5 commits
  12. 24 Jul, 2024 1 commit
  13. 23 Jul, 2024 1 commit
  14. 22 Jul, 2024 2 commits
  15. 18 Jul, 2024 4 commits
  16. 15 Jul, 2024 3 commits
  17. 14 Jul, 2024 1 commit
  18. 11 Jul, 2024 2 commits
    • PR #1709: Handle RPATH CMake configuration · cd75cb4a
      Imported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1709
      
      When depending on a compiled abseil code, abseil libraries cannot find each other even if they are all located in the same directory.
      
      One fix is to edit the LD_LIBRARY_PATH, but it is not always that simple in a development environment.
      
      Another way is to add the current location into the RPATH so all libraries can find each other. CMake provides simple command to control this at project scale.
      Merge caa92e67426784b1537009a24abeaeccba1ca8d4 into cd7f66ca
      
      Merging this change closes #1709
      
      COPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1709 from Geode-solutions:master caa92e67426784b1537009a24abeaeccba1ca8d4
      PiperOrigin-RevId: 651476097
      Change-Id: Ib3f214ac17adabefedfb562127f2b1de413ce437
      Arnaud Botella committed
    • PR #1710: fixup! PR #1707: Fixup absl_random compile breakage in Apple ARM64 targets · 26ee072e
      Imported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1710
      
      Use the SHELL: prefix in compile flag string to avoid passing it as quoted string
      Introduced in CMake 3.12, but as CMake 3.16 is required by this project it will be ok.
      
      According to https://cmake.org/cmake/help/latest/command/target_compile_options.html#option-de-duplication, CMake's target_compile_options ignores duplicate items, like from the quote of the link:
      
      > While beneficial for individual options, the de-duplication step can break up option groups. For example, -option A -option B becomes -option A B. One may specify a group of options using shell-like quoting along with a SHELL: prefix.
      
      This was our problem, -option A -option B should be there, but CMake just made it like -option A B, B was not guarded by -Xarch which led to a compilation error.
      
      I originally tried the fix with quoting the "-option A", but it led to the quoted string passed to the compiler, and therefore ignored.
      Now I am using the SHELL: suffix supported by CMake, and it shows differences:
      
      > Current build command with quotes:
      > ... -DNOMINMAX "-Xarch_x86_64 -maes" "-Xarch_x86_64 -msse4.1" ... (Wrong)
      
      > With the SHELL: prefix applied:
      > ... -DNOMINMAX -Xarch_x86_64 -maes -Xarch_x86_64 -msse4.1 ... (Correct)
      Merge 661534618fb62c22336e473aff66a8915f9b4185 into cd7f66ca
      
      Merging this change closes #1710
      
      COPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1710 from Royna2544:master 661534618fb62c22336e473aff66a8915f9b4185
      PiperOrigin-RevId: 651433382
      Change-Id: I4c626e18ae8b33a8177ea79714b9678f955f469f
      Soo-Hwan Na committed