[all-commits] [llvm/llvm-project] c5cdf3: [flang][runtime] Partial revert of #83383. (#83478)

Slava Zakharin via All-commits all-commits at lists.llvm.org
Thu Feb 29 14:47:40 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c5cdf3432a3928de8f111a7483962f0e5103546f
      https://github.com/llvm/llvm-project/commit/c5cdf3432a3928de8f111a7483962f0e5103546f
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M flang/runtime/Float128Math/exponent.cpp
    M flang/runtime/Float128Math/fraction.cpp
    M flang/runtime/Float128Math/mod-real.cpp
    M flang/runtime/Float128Math/modulo-real.cpp
    M flang/runtime/Float128Math/nearest.cpp
    M flang/runtime/Float128Math/rrspacing.cpp
    M flang/runtime/Float128Math/scale.cpp
    M flang/runtime/Float128Math/set-exponent.cpp
    M flang/runtime/Float128Math/spacing.cpp
    M flang/runtime/numeric-templates.h
    M flang/runtime/numeric.cpp

  Log Message:
  -----------
  [flang][runtime] Partial revert of #83383. (#83478)

For `LDBL_MANT_DIG == 113` targets the REAL(16) versions of F18
runtime APIs can stay and should better stay in FortranRuntime.
This way, no additional linking actions are required, because
glibc provides all that is needed.
I thought I would isolate all REAL(16) implementations (both
via `__float128` and `long double`) into Float128Math library,
but that was a bad idea.

This should fix aarch64 buildbots failing gfortran tests.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list