| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| lfortran-0.63.0.tar.gz | 2026-04-22 | 2.9 MB | |
| README.md | 2026-04-22 | 9.7 kB | |
| v0.63.0 source code.tar.gz | 2026-04-22 | 4.6 MB | |
| v0.63.0 source code.zip | 2026-04-22 | 7.6 MB | |
| Totals: 4 Items | 15.1 MB | 0 | |
What's Changed
- Fix stack overflow from string descriptor alloca in loops by @certik in https://github.com/lfortran/lfortran/pull/11047
- Fix segfault in associate with unallocated polymorphic member by @certik in https://github.com/lfortran/lfortran/pull/11049
- Some stdlib fixes by @certik in https://github.com/lfortran/lfortran/pull/11046
- feat: implement
positionandactionspecifier in inquire by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/11036 - CI : added featom build in the third party tests by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11038
- test : added test to check the error for array not allocated by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11041
- Fix %re/%im on complex inside select type by @certik in https://github.com/lfortran/lfortran/pull/11052
- More stdlib fixes by @certik in https://github.com/lfortran/lfortran/pull/11055
- feat: support
delimspecifier in file I/O operations by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/11044 - fix : enforce directional StructType inheritance checks for class assignment by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11054
- Implement more GPU Metal offloading by @certik in https://github.com/lfortran/lfortran/pull/11032
- Fix fixed-form prescanner to skip tab characters by @certik in https://github.com/lfortran/lfortran/pull/11058
- Leak Fix by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11037
- tests: remove
NO_DETECT_LEAKlabel from passing tests by @kmr-srbh in https://github.com/lfortran/lfortran/pull/11060 - CI: add macOS runner with LLVM 22 for third-party tests by @certik in https://github.com/lfortran/lfortran/pull/11033
- Leak Fix by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11062
- CI: test Fiats inference Metal offloading by @certik in https://github.com/lfortran/lfortran/pull/11066
- fix: finalize and free class(*) payload memory during allocatable cleanup by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11051
- Implement null preprocessing directive in CPP preprocessor by @certik in https://github.com/lfortran/lfortran/pull/11071
- Fix dwarf_convert.py dat_convert.py handling by @certik in https://github.com/lfortran/lfortran/pull/11072
- Materialize transfer arrays into temporaries and fix struct member array detection by @Jainam-not-a-robot in https://github.com/lfortran/lfortran/pull/11063
- fix: fix INQUIRE specifier semantics for unit/file queries by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/11061
- Fix uninitialized access_id and fgetc char bug in _lfortran_empty_read by @certik in https://github.com/lfortran/lfortran/pull/11075
- Initial semantic support for coarrays (corank + validation) by @Jainam-not-a-robot in https://github.com/lfortran/lfortran/pull/11007
- Some stdlib fixes by @certik in https://github.com/lfortran/lfortran/pull/11077
- Install ISO_Fortran_binding.h and add --print-c-include-dir flag by @certik in https://github.com/lfortran/lfortran/pull/11086
- Fix list-directed read of double and complex from file by @certik in https://github.com/lfortran/lfortran/pull/11088
- fix: free class(*) character temporary buffers in LLVM codegen by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11078
- Memory-leak(Initial impl) : Create finalize fn for upoly types and register in type's VTable by @assem2002 in https://github.com/lfortran/lfortran/pull/11002
- Fix nested associate variable comparison in codegen by @certik in https://github.com/lfortran/lfortran/pull/11087
- Fix nested associate variable comparison in codegen by @certik in https://github.com/lfortran/lfortran/pull/11089
- Insert finalization instructions into Upoly polymorphic-finalization function by @assem2002 in https://github.com/lfortran/lfortran/pull/11074
- Fix segfault in allocate with class source by @certik in https://github.com/lfortran/lfortran/pull/11095
- Few more allocatable fixes by @certik in https://github.com/lfortran/lfortran/pull/11099
- fix: avoid segfault on unallocated allocatable array assignment by @jassem-manita in https://github.com/lfortran/lfortran/pull/11031
- Tag container image with release version on tag pushes by @certik in https://github.com/lfortran/lfortran/pull/11102
- doc: add documentation for newly inmplemented specifiers for file I/O statements by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/10977
- fix : false positive "DerivedType already defined" for member sharing type name by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11103
- fix(runtime): handle null and repeat tokens in list-directed scalar reads by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11104
- fix: leak of per-element string descriptors for character array passed to class(*) by @himanshumahajan138 in https://github.com/lfortran/lfortran/pull/11092
- Evaluate c_sizeof/sizeof to compile-time constant by @certik in https://github.com/lfortran/lfortran/pull/11113
- feat: Implement writting of namelist into internal string array by creating a new LFortran Intrinsic API function by @AnshMehta1 in https://github.com/lfortran/lfortran/pull/11081
- feat: support
iomsgspecifier forrewindby @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/11064 - fix: enhance finalization logic by @yuvrajsinghgmx in https://github.com/lfortran/lfortran/pull/11106
- Fix fixed-form parsing of variables starting with IO keywords by @certik in https://github.com/lfortran/lfortran/pull/11114
- fix: skip data allocation for Parameter arrays with constant values by @certik in https://github.com/lfortran/lfortran/pull/11126
- fix: join fixed-form continuations in SELECT CASE bodies by @krystophny in https://github.com/lfortran/lfortran/pull/11118
- fix: join fixed-form continuations in SELECT RANK bodies by @krystophny in https://github.com/lfortran/lfortran/pull/11119
- fix (fixed-form tokenizer): handle assignments after all other tokens by @kmr-srbh in https://github.com/lfortran/lfortran/pull/11101
- Fix several memory leaks by @certik in https://github.com/lfortran/lfortran/pull/11128
- fix: finalize nested allocatables before freeing old dest in struct array deepcopy by @certik in https://github.com/lfortran/lfortran/pull/11129
- Fix all memory leaks except set/dict/tuple/list by @certik in https://github.com/lfortran/lfortran/pull/11135
- Fix memory leaks in set/dict/tuple/list by @certik in https://github.com/lfortran/lfortran/pull/11137
- Remove all NO_DETECT_LEAK by adding explicit deallocate() statements by @certik in https://github.com/lfortran/lfortran/pull/11138
- Unify terminology: rename DETECT_LEAK to DETECT_LEAKS by @certik in https://github.com/lfortran/lfortran/pull/11147
- Fix ICE in bounds_check_call with external procedure args by @certik in https://github.com/lfortran/lfortran/pull/11152
- fix: use correct LLVM types in finalize load instructions by @certik in https://github.com/lfortran/lfortran/pull/11155
- Remove unused _lfortran_sum() by @certik in https://github.com/lfortran/lfortran/pull/11157
- fix: detect unexpected token after if condition in fixed-form by @himanshumahajan138 in https://github.com/lfortran/lfortran/pull/11136
- Some stdlib fixes by @certik in https://github.com/lfortran/lfortran/pull/11162
- fix(runtime): handle list-directed slash in complex reads by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11159
- Add fast-math flags to LLVM codegen when --fast is enabled by @certik in https://github.com/lfortran/lfortran/pull/11158
- Implement fast-math flags by @certik in https://github.com/lfortran/lfortran/pull/11149
- Fix descriptor OOB write in sequence association by @certik in https://github.com/lfortran/lfortran/pull/11163
- enh: support additional IO keywords in fixed-form tokenizer by @kmr-srbh in https://github.com/lfortran/lfortran/pull/11168
- fix: replace only symbolic logical intrinsic functions in the
replace_symbolicpass by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/11165 - Fix formatted I/O cursor issue by @Jainam-not-a-robot in https://github.com/lfortran/lfortran/pull/11169
- Initialise ASR node CoarrayRef by @Jainam-not-a-robot in https://github.com/lfortran/lfortran/pull/11141
- fix: avoid double-free on deallocate of polymorphic allocatable array by @himanshumahajan138 in https://github.com/lfortran/lfortran/pull/11120
- A few fixes for Caffeine by @certik in https://github.com/lfortran/lfortran/pull/11181
- Fix tests to be conforming by @certik in https://github.com/lfortran/lfortran/pull/11186
- A few cleanup fixes by @certik in https://github.com/lfortran/lfortran/pull/11189
- fix: Support dynamic element length in string array internal read by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/11188
- fix: correct G edit descriptor padding and exponent width by @Jatinagarwal24 in https://github.com/lfortran/lfortran/pull/11184
- fix: parse logical tokens correctly in internal list-directed READ by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/11171
- Fix DATA stmt with multiple implied-do on same array in module by @certik in https://github.com/lfortran/lfortran/pull/11196
- CI: test Caffeine on macOS by @certik in https://github.com/lfortran/lfortran/pull/11195
- Merge generic interfaces imported from multiple modules by @certik in https://github.com/lfortran/lfortran/pull/11197
- athena fixes 06 by @HarshitaKalani in https://github.com/lfortran/lfortran/pull/11200
Full Changelog: https://github.com/lfortran/lfortran/compare/v0.62.0...v0.63.0