Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

lfortran-0.65.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: lfortran Distribution: openSUSE Tumbleweed
Version: 0.65.0 Vendor: openSUSE
Release: 1.1 Build date: Sat Sep 12 18:33:15 2026
Group: Unspecified Build host: reproducible
Size: 25476756 Source RPM: lfortran-0.65.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://lfortran.org/
Summary: A modern interactive Fortran compiler built on top of LLVM
LFortran is a modern open-source (BSD licensed) interactive Fortran
compiler built on top of LLVM. It can execute user's code interactively
to allow exploratory work (much like Python, MATLAB or Julia) as well as
compile to binaries with the goal to run user's code on modern
architectures such as multi-core CPUs and GPUs.

Provides

Requires

License

Apache-2.0 WITH LLVM-exception AND BSD-3-Clause

Changelog

* Sat Sep 12 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 0.65.0, 23 releases ahead of 0.42.0:
    * Coarray progress: FORM/CHANGE TEAM, SYNC TEAM, coshape,
      lcobound/ucobound, allocatable coarrays, PRIF lowering
    * Submodules, separate compilation (--separate-compilation,
    - -semantics-only, --rename-symbol)
    * New intrinsics: rand, sleep, system, iargc/getarg aliases,
      sinpi/cospi/tanpi family, is_contiguous, compiler_options,
      selected_logical_kind, idnint
    * I/O specifiers: iostat/iomsg on open/flush/backspace/endfile/
      rewind, delim/pad/round/sign/decimal/blank/position/action
    * VOLATILE attribute, F2023 DATA statement, EQUIVALENCE fixes,
      unlimited polymorphic variables, user functions may shadow
      intrinsics
    * Interactive: per-cell translation units, walrus operator,
      kernel rich display support
    * Stack buffer overflow fix in get_local_info_dwarfdump and
      other hardening; see upstream release notes for the full list
  - Switch Source0 to the GitHub release tarball, the old host no
    longer serves 0.65.0
  - Build against LLVM 22, the newest version tested by upstream CI
  - Allow aarch64 builds, Debian ships this release on arm64
  - Drop the stale CMAKE_PREFIX_PATH pinning the llvm18 directory
  - Disable WITH_STACKTRACE like Fedora and upstream CI, ON no
    longer links the standalone liblfortran_parser/liblfortran_c
    libs (neither LLVM-symbolize nor BFD is linked there)
  - Add test-only BuildRequires python3-toml, link the tests with
    gcc (clang22 ships no bare clang), package the new
    ISO_Fortran_binding.h header
  - Skip the one known aarch64-only test failure
    (lfortran/lfortran#2981, complex evaluator case), full suite
    still runs on other arches
* Mon Dec 16 2024 Christoph Junghans <junghans@votca.org>
  - build with llvm-19
* Sun Dec 15 2024 Christoph Junghans <junghans@votca.org>
  - update to 0.42.0 - too many changes to list here
  - build with llvm-18
* Wed May 08 2024 ming li <mli@suse.com>
  - update to 0.32.0:
    * ENH: intrinsic float, dfloat by @Pranavchiku in #3163
    * Implemented Left shift for lfortran by @parth121101 in #3164
    * FIX: Elemental function with complex array throws error
      by @Pranavchiku in #3172
    * cmake: fix quotes in configure_runtime by @junghans in #3174
    * Fix random_number() by @Shaikh-Ubaid in #3156
    * Implemented ifix by @Kishan-Ved in #3173
    * Add -fdefault-integer-8 by @meow464 in #3124
    * Added error message by @parth121101 in #3167
    * fix: raise syntax error when (sub)module name doesn't match
      closing (sub)module name by @gxyd in #3179
    * FIX: optional argument handling for elemental funtion
      by @Pranavchiku in #3181
    * Tighten the accuracy for random number checks by @certik in #3188
    * Implemented Idint by @parth121101 in #3193
    * lfortran: compile capital F files as well by @junghans in #3192
    * TST: Add test for optional argument in elemental function
      by @Pranavchiku in #3191
    * Fix string slice handling by @HarshitaKalani in #3195
    * FIX: abs for complex arrays by @Pranavchiku in #3197
    * Importing issues with requirements and templates
      by @ansharlubis in #3147
    * Correctly handle elemental function return variable type
      by @Pranavchiku in #3206
    * CPP: add #elif handling by @certik in #3210
    * CPP: implement % by @certik in #3213
    * Support logical type in format by @Shaikh-Ubaid in #3212
    * CPP: fix function-like macro expansion by @certik in #3216
    * CPP: implement <<, >>, & and | by @certik in #3219
* Mon Jan 22 2024 Christoph Junghans <junghans@votca.org>
  - Update to v0.31.0
    - CI: add lfortran.1 to tarball ([gh#lfortran/lfortran##3041])
    - Update generic travel example ([gh#lfortran/lfortran##2995])
    - Implement intrinsic repeat ([gh#lfortran/lfortran##3038])
    - Warning when the LHS character len and the RHS character len are not equal
      ([gh#lfortran/lfortran##3005])
    - CI: test example of stdlib special functions gamma
      ([gh#lfortran/lfortran##3036])
    - Add gamma to IntrinsicScalarFunction ([gh#lfortran/lfortran##3032])
    - ASR: Print => as Associate and = as Assignment
      ([gh#lfortran/lfortran##3040])
    - cmake: add libm to lfortran_runtime ([gh#lfortran/lfortran##3043])
    - Support calling scalar intrinsics with allocatable inputs
      ([gh#lfortran/lfortran##3049])
    - ci: update stdlib branch to remove workaround for gamma
      ([gh#lfortran/lfortran##3045])
    - Added tsunami integration test ([gh#lfortran/lfortran##3055])
    - Fixes for compiling testdrive.F90 ([gh#lfortran/lfortran##3062])
    - FIX: Type mismatch in array initializer r32 and i32
      ([gh#lfortran/lfortran##3059])
    - FIX: operands to a binary operator are not of the same type!
      ([gh#lfortran/lfortran##3061])
    - Handle template with elemental functions ([gh#lfortran/lfortran##2895])
    - Fixes for bugs in testdrive.F90 ([gh#lfortran/lfortran##3065])
    - Stdlib: Fix compile time evaluation for char() with IntegerBOZ
      ([gh#lfortran/lfortran##3064])
    - Fix allocatable to non-allocatable arguments in testdrive.F90
      ([gh#lfortran/lfortran##3068])
    - Rename IntrinsicFunctionSqrt to RealSqrt ([gh#lfortran/lfortran##3050])
    - Stdlib: Support evaluating len() at compile-time
      ([gh#lfortran/lfortran##3077])
    - Simplify ASR.asdl ([gh#lfortran/lfortran##3063])
    - Emit warning for complex*4 x ([gh#lfortran/lfortran##3066])
    - Support char type for write(..) ([gh#lfortran/lfortran##2888])
    - FIX: inconsistent kind handling for array item indices
      ([gh#lfortran/lfortran##3093])
    - Nested template definitions and instantiations
      ([gh#lfortran/lfortran##2996])
    - Stdlib: Fix initialization for complex parameter
      ([gh#lfortran/lfortran##3097])
    - Emit warning for logical* 4 ([gh#lfortran/lfortran##3099])
    - Stdlib: LFortran compiles ascii ([gh#lfortran/lfortran##3095])
    - Fix complex parameter initialization ([gh#lfortran/lfortran##3100])
    - Fix shape intrinsic for scalar arg ([gh#lfortran/lfortran##3094])
    - Fix use of keyword args for intrinsic functions
      ([gh#lfortran/lfortran##3075])
    - doc: Update Windows build instructions ([gh#lfortran/lfortran##3101])
    - Stdlib: LFortran compiles version and optval modules
      ([gh#lfortran/lfortran##3118])
    - Stdlib: Fix stop and error stop, Support stdlib_error module
      ([gh#lfortran/lfortran##3121])
    - Refactor code ([gh#lfortran/lfortran##3126])
    - ENH: support intrinsic dfloat ([gh#lfortran/lfortran##3131])
    - Handle kind for trailz ([gh#lfortran/lfortran##3132])
    - Implement shiftr ([gh#lfortran/lfortran##3134])
    - Compiling test/array to ASR ([gh#lfortran/lfortran##3135])
    - Corrected keywords for intrinsic functions ([gh#lfortran/lfortran##3123])
    - implement leadz ([gh#lfortran/lfortran##3141])
    - Improve intrinsic tests ([gh#lfortran/lfortran##3145])
    - Implement rank ([gh#lfortran/lfortran##3146])
    - Python script for Intrinsic Functions verify_args()
      ([gh#lfortran/lfortran##3150])
    - cmake: allow llvm without zstd ([gh#lfortran/lfortran##3157])
  - Dropped 3043.patch, merged upsteam
* Tue Jan 09 2024 Christoph Junghans <junghans@votca.org>
  - Add kokkos dep
* Thu Jan 04 2024 Christoph Junghans <junghans@votca.org>
  - Added upstream patch, 3043.patch, to fix linking on openSUSE:Factory
* Wed Jan 03 2024 Christoph Junghans <junghans@votca.org>
  - initial import

Files

/usr/bin/lfortran
/usr/share/doc/packages/lfortran
/usr/share/doc/packages/lfortran/README.md
/usr/share/man/man1/lfortran.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Sep 18 00:08:57 2026