This page describes the changes between releases of Linaro Forge.
To download and install the latest version of Linaro Forge, see our
downloads page.
Linaro Forge 24.0 covers the following releases:
Linaro Forge 24.0 - Release 10th May, 2024
Linaro Forge 24.0.1 - Release 4th June, 2024
Linaro Forge 24.0.2 - Release 27th June, 2024
Linaro Forge 24.0.3 - Release 25th July, 2024
Linaro Forge 24.0.4 - Release 29th August, 2024
24.0.4
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-20746] Fixed an issue when launching jobs with wrapper scripts using Cray PALS.
[FOR-20891] Fixed incorrect default launcher executable for Cray PALS.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
[FOR-20843] Fixed a syntax error in the script for building MPI wrappers.
[FOR-20844] Fixed the script for building MPI wrappers to prefer Python 3 over Python 2.
Deprecated features
Support for Red Hat Enterprise Linux version 7.
Support for Ubuntu version 20.x and 21.x.
Support for CPython version 3.8.
Support for the GDB 8.2 debugger.
Support for DCIM output from Linaro Performance Reports.
Support for CUDA 11 Debugging and Profiling.
24.0.3
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
[FOR-20740] Fixed an issue where MPI collectives were not being classified correctly.
Deprecated features
Support for Red Hat Enterprise Linux version 7.
Support for Ubuntu version 20.x and 21.x.
Support for CPython version 3.8.
Support for the GDB 8.2 debugger.
Support for DCIM output from Linaro Performance Reports.
Support for CUDA 11 Debugging and Profiling.
24.0.2
Additions and changes
Linaro Forge:
Added support for GCC 14.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-19821] Fixed the floating license connection logic so that it will ignore HTTP proxies if it fails to connect via a proxy.
Linaro DDT:
[FOR-20525] Fixed an issue where GDB would get stuck in an infinite loop evaluating an index of a std::string.
[FOR-20540] Fixed an issue when evaluating a long string across multiple threads.
Linaro MAP and Performance Reports:
[FOR-20560] Fixed an issue generating performance reports on systems with SELinux enabled.
Deprecated features
Support for Red Hat Enterprise Linux version 7.
Support for Ubuntu version 20.x and 21.x.
Support for CPython version 3.8.
Support for the GDB 8.2 debugger.
Support for DCIM output from Linaro Performance Reports.
Support for CUDA 11 Debugging and Profiling.
24.0.1
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-20316] Fixed a crash caused when a reverse connection attempt fails.
Linaro DDT:
[FOR-20432] Fixed an issue populating the Kernel Progress View.
Linaro MAP and Performance Reports:
[FOR-20339] Fixed an issue preventing initialization of the MAP sampler.
Deprecated features
Support for Red Hat Enterprise Linux version 7.
Support for Ubuntu version 20.x and 21.x.
Support for CPython version 3.8.
Support for the GDB 8.2 debugger.
Support for DCIM output from Linaro Performance Reports.
Support for CUDA 11 Debugging and Profiling.
24.0
Additions and changes
Linaro Forge:
Added support for Ubuntu version 24.04.
Added support for Intel oneAPI HPC toolkit version 2024.1.
Added support for NVIDIA Grace Hopper.
Added support for NVIDIA HPC Compiler version 24.3.
Added support for MPICH version 4.2.0.
Added support for Arm Compiler for Linux version 24.04.
Added support for MVAPICH version 3.0.
Added support for ROCm version 5.7.1.
Added support for ROCm version 6.0.
Added support for CUDA version 12.4.
Updated OpenSSL support to version 3.
Updated PuTTY to version 0.81.
Removed support for the IBM Power (ppc64le) architecture.
Linaro DDT:
Added support for debugging Intel Xe-HPC GPU kernels.
Improved the performance when stopping in a ROCm kernel.
Increased the responsiveness of the Remote Client when using slow connections.
Linaro MAP and Performance Reports:
Information from compiler optimization reports can be displayed alongside the program source code in MAP.
Optimized the size of Performance Reports .html files.
Resolved issues
Linaro Forge:
[FOR-17031] Fixed an issue with the --procs-per-node command line argument.
[FOR-20260] Fixed an issue with auto-detection of MVAPICH when using compatibility launch mode.
Linaro DDT:
[FOR-19281] Fixed an issue when restoring a GPU thread after selecting an inactive thread.
[FOR-19634] Fixed an issue preventing automatic detection of MPI jobs in the attach dialog.
[FOR-19822] Fixed an issue where process groups and breakpoints were being incorrectly shared between MPMD and SPMD sessions.
[FOR-19981] Fixed a crash when switching frame within a GPU kernel stack.
[FOR-19990] Fixed an issue whereby selecting an item in the PSV would sometimes switch to another process/frame in multi-process applications.
[FOR-20053] Fixed an issue with NVHPC OpenMP GPU Target Offload auto-detection.
[FOR-20119] Fixed an issue where the GPU thread selector would disappear when changing focus.
Linaro MAP and Performance Reports:
[FOR-19475] Changed the standard stream used to output the summary of map --profile, from stdout to stderr, to be more easily distinguishable from standard program output.
[FOR-19813] Fixed a bug where the sampler fails to initialise if thread was created during API calls.
[FOR-20242] Fixed an issue with wrong report file being read for multiple sources matching the file string
Deprecated features
Support for Red Hat Enterprise Linux version 7.
Support for Ubuntu version 20.x and 21.x.
Support for CPython version 3.8.
Support for the GDB 8.2 debugger.
Support for DCIM output from Linaro Performance Reports.
Support for CUDA 11 Debugging and Profiling.
Linaro Forge 23.1 covers the following releases:
Linaro Forge 23.1 - Release 23rd November, 2023
Linaro Forge 23.1.1 - Release 25th January, 2024
Linaro Forge 23.1.2 - Release 29th Feburary, 2024
23.1.2
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
None in this release.
Linaro DDT:
[FOR-19746] Fixed an issue where CUDA GDB 12 would segfault when copying complex types.
[FOR-19792] Improved the performance of CUDA debugging when stopped at a kernel without symbol information.
Linaro MAP and Performance Reports:
[FOR-19766] Improved the robustness of the sampler in detecting and reporting "dlsym" call loops.
Deprecated features
Support for the IBM Power (ppc64le) architecture.
Support for the GDB 8.2 debugger.
Support for DCIM output from Linaro Performance Reports.
23.1.1
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-18143] Fixed an issue where error messages from the job were not reported during startup.
[FOR-19291] Fixed an issue launching Forge with SLURM and HPE Slingshot support enabled.
[FOR-19394] Fixed an issue viewing extra-long variables in Find in Files Dialog.
[FOR-19620] Fixed issue causing debuggers to terminate unexpectedly.
Linaro DDT:
[FOR-19286] Fixed an issue viewing extra-long variable names in the "Edit Type/Language" dialog.
[FOR-19287] Fixed an issue displaying extra-long variables in the Evaluate View.
[FOR-19385] Fixed an issue displaying extra-long variables in the Watchpoint view.
[FOR-19529] Optimized time spent collecting data post breakpoint/pause/watchpoint.
[FOR-19562] Fixed an issue with incomplete error message when Message Queue Debugging library not loaded.
Linaro MAP and Performance Reports:
[FOR-19255] Fixed an issue with Cray MPICH 8 precompiled MAP wrappers.
Deprecated features
Support for the IBM Power (ppc64le) architecture.
Support for the GDB 8.2 debugger.
Support for DCIM output from Linaro Performance Reports.
23.1
Additions and changes
Linaro Forge:
Added hostname suggestions to the Remote launch settings dialog.
Added support for Amazon Linux 2023.
Added support for Python 3.12.
Added support for Open MPI 5.0.
Added support for CUDA 12.2 and 12.3.
Added support for ROCm 5.6.
Added support for Intel 2023.2 oneAPI HPC toolkit.
Added support for NVIDIA HPC Compiler version 23.9.
Added support for Arm Compiler for Linux 23.10.
Linaro DDT:
Updated the version of cppcheck to 2.11.1.
Linaro MAP and Performance Reports:
Added a "Library" tab to the MAP GUI. This shows the time spent in any shared libraries used by the profiled application and breaks down the time spent by the functions calls into each library.
Added a MPI Call Statistics dialog which displays information about the MPI functions called throughout a run.
Added an option to toggle between percentage time and core time values in the MAP GUI.
Added absolute time values for report metrics.
Enabled Performance Reports integration with the MAP GUI on macOS.
Added a run dialog option to capture the launch environment.
Resolved issues
Linaro Forge:
[FOR-19136] Fixed an issue where startup would hang when http_proxy was set.
[FOR-19251] Improved the handling of Cray PALS job completion.
Linaro DDT:
[FOR-17217] Fixed a formatting issue with a "Breakpoint Conditions" error message.
[FOR-18114] Fixed an issue when selecting a GPU Thread via the Kernel Progress View.
[FOR-18575] Fixed an issue where "Thread limited breakpoints" would disappear when program stopped.
[FOR-18905] Fixed an issue with error reporting for AMD GPU Debugging when an incompatible driver version was detected.
Linaro MAP and Performance Reports:
[FOR-18831] Fixed an issue causing thread stacks to be rooted in libc instead of the user's thread entry function for some versions of libc.
Deprecated features
Support for the IBM Power (ppc64le) architecture.
Support for the GDB 8.2 debugger.
Support for DCIM output from Linaro Performance Reports.
[FOR-18111] Fixed an issue where MAP failed to unwind through the VDSO on aarch64.
[FOR-18491] Added a workaround for an intermittent hang in GPU Kernel Analysis.
Deprecated features
Support for the IBM Power (ppc64le) architecture.
Support for the GDB 8.2 debugger.
23.0
Additions and changes
Linaro Forge:
Upgraded the default Linaro Forge debugger to GDB 13.1.
Added support for CUDA 12.
Added support for Arm Compiler for Linux 23.0.
Added support for NVIDIA HPC Compiler version 23.3.
Added support for Python 3.11.
Added support for MPICH 4.1.
Removed support for CUDA 10.
Linaro DDT:
Improved Python debugging startup.
Added support for evaluating numpy.matrix.
Added support for debugging numpy "Record Arrays".
Added support for tracepoints in Python code.
Added support for evaluating built-in Python sequence types in the MDA viewer.
Enabled stop on raised and unhandled Python exception.
Linaro MAP and Performance Reports:
Improved the experience of profiling multi-threaded programs by starting in "Threads" mode (rather than "Main thread only" mode) when nontrivial thread use is detected. Added "thread mode" selector to the summary bar.
Enabled Performance Reports to be viewed and saved from the "Reports" menu when viewing a profile in the MAP GUI.
Added Python module to wrap allinea_start_sampling and allinea_stop_sampling MAP sampler API calls.
Enabled Performance Reports to be created at the same time as a .map file with map --profile --report=[txt|csv|html].
Added a brief summary report when profiling applications with map --profile. This includes application runtime, peak memory usage, and Compute/MPI/IO balance.
Added the time spent in the python interpreter to the summary section of Performance Reports.
Added CPU architecture & family to MAP and Performance Reports. Added launch environment variables to MAP via commandline option --capture-environment-variables.
Resolved issues
Linaro Forge:
[FOR-17844] Updated Linaro Forge to OpenSSL 1.1.1u.
[FOR-17933] Fixed SLURM interconnect failure during Forge startup.
[FOR-17937] Fixed Cray PALS startup to work with aprun-style arguments.
[FOR-17939] Added support for CUDA Open Kernel Module version detection.
[FOR-17943] Fixed compatibility launch auto-detection for Cray PALS >= 1.2.4.
Linaro DDT:
[FOR-10324] Added support for editing Python variables.
[FOR-15898] Fixed a bug where GDB was using CLI mode rather than MI mode.
[FOR-16234] Enabled cudaMallocHost and cudaHostAlloc tracking in memory debugging.
[FOR-16623] Updated the filtering out of thread starter frames.
[FOR-17035] Fixed a crash when starting DDT with a stale reverse connect session file.
[FOR-17935] Fixed the saving of files in the editor when using symlinks.
Linaro MAP and Performance Reports:
[FOR-17346] Optimized profiling overhead for large binaries.
[FOR-17408] Reduced MAP overhead with MPICH 4.0.2 on aarch64.
[FOR-17942] Fixed OpenMP stack frames to not include internal wrappers.
Deprecated features
Support for the IBM Power (ppc64le) architecture.
Support for the GDB 8.2 debugger.
Linaro Forge 22.1 covers the following releases:
Linaro Forge 22.1 - Release 30th September, 2022
Linaro Forge 22.1.1 - Release 28th October, 2022
Linaro Forge 22.1.2 - Release 16th December, 2022
Linaro Forge 22.1.3 - Release 27th January, 2023
22.1.3
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-17351] Added support for Open MPI's --mca mca_base_env_list flag.
[FOR-17562] Fixed Cray PALS autodetection when aprun launcher is specified.
[FOR-17576] Fixed setting breakpoints on CUDA 11.4+ compiled code.
Linaro DDT:
[FOR-17087] Fixed MDA visualizer missing menu items on MacOS.
[FOR-17244] Fixed variable view resizing depending on variable type.
Linaro MAP and Performance Reports:
None in this release.
22.1.2
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
None in this release.
Linaro DDT:
[FOR-17087] Fixed MDA visualizer missing menu items on MacOS.
[FOR-17192] Fixed issue leading to incorrect line numbers for Python code.
[FOR-17193] Fixed issue causing breakpoints to trigger in incorrect Python files.
[FOR-17315] Improve step performance when debugging large binaries (500MB+).
Linaro MAP and Performance Reports:
[FOR-17364] Fixed an issue where ALLINEA_SAMPLER_INTERVAL was not being read successfully in a remote connection.
Deprecated features
Support for the IBM Power (ppc64le) architecture.
Support for CUDA 10 Debugging.
Support for CUDA 10 Profiling.
22.1.1
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-17027] Fixed regression in MacOS client GUI style.
Linaro DDT:
[FOR-16910] Fix an issue launching when SLURM_DISTRIBUTION=pack is enabled.
Linaro MAP and Performance Reports:
None in this release.
Deprecated features
Support for the IBM Power (ppc64le) architecture.
Support for CUDA 10 Debugging.
Support for CUDA 10 Profiling.
22.1
Additions and changes
Linaro Forge:
Added support for Red Hat 9.
Added support for Ubuntu 22.04.
Added optional private key for SSH connections when using the remote client.
Added support for Cray PALS.
Added support for Arm Compiler for Linux 22.1.
Added support for NVIDIA HPC Compiler version 22.5.
Added support for Intel 2022 oneAPI HPC toolkit.
Added support for GCC 12.
Upgraded the default Arm Forge debugger to GDB 12.1.
Removed support for CUDA 9.x.
Removed support for various MPIs including: Altix MPI, BProc, Bull MPI, HP-MPI, LAM/MPI, MPI/Pro, MPICH 1, Oracle MPT, Platform MPI, Scali MPI, SGI MPT.
Linaro DDT:
Added AMD GPU debugging support.
Added optional node memory threshold detection in DDT's memory debugging feature, which pauses the program when a memory allocation takes the total memory usage of a compute node over the given threshold.
Removed the Qt4 pretty printers.
Linaro MAP and Performance Reports:
Added AMD GPU profiling support.
Added support for library of origin information when displaying profiled stacks.
Reduced potential false-positive categorization of CUDA frames by using library of origin information rather than pattern matching on function name.
Updated --perf-metrics event information, to include support for Linaro Neoverse N2.
Changed L2 data cache misses metric to be computed as a ratio per 1000 instructions.
Removed opt-in PAPI metrics.
Resolved issues
Linaro Forge:
[FOR-16403] Fixed an issue with startup not working with HPE MPT and the MPI_SHEPHERD environment variable set to true.
[FOR-16534] Fixed an issue when the system OpenSSL library is not compatible.
[FOR-16836] Fixed an issue with the C++ runtime redistributable library on the Windows platform.
Linaro DDT:
[FOR-13432] Fixed an issue synchronizing stacks across threads in the CTC window, particularly for OpenMP regions where the main thread and worker threads may have different stacks.
[FOR-14425] Fixed an issue with debugging C flexible arrays.
[FOR-15232] Fixed an issue where expression watchpoints could not be set for C++ programs.
[FOR-15536] Fixed an issue with the password prompt when connecting to remote host nodes.
[FOR-15658] Fixed a crash when attempting assembly debugging of a program built without debug information.
[FOR-16166] Fixed an issue where watchpoints were pinned by default for C++ programs.
[FOR-16622] Fixed applying changed memory debugging options when stopped at memory error.
[FOR-16728] Fixed an issue with Cray MPICH rank detection.
[FOR-16815] Fixed an issue with the MDA viewer where display mode could not be changed.
Linaro MAP and Performance Reports:
[FOR-13743] Fixed an issue with CUDA profiling when using the CUDA libraries included with the NVIDIA HPC SDK.
[FOR-16228] Fixed an issue causing a MAP sampler initialisation failure.
[FOR-16324] Fixed a bug when inspecting self-referential Fortran types.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Deprecated features
Support for Ubuntu 19.10 and earlier (aarch64 and x86_64).
Support for SUSE Linux Enterprise Server (SLES) 12 (x86_64).
22.0.3
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-16048] Fixed a product hang when running Forge with the RHEL 8.6 default Linux kernel.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Deprecated features
Support for Ubuntu 19.10 and earlier (aarch64 and x86_64).
Support for SUSE Linux Enterprise Server (SLES) 12 (x86_64).
22.0.2
Additions and changes
Linaro Forge:
Fixed an issue with the MAP sampler library with glib >= 2.33.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-15826] Fixed a bug where Forge would fail at startup with stripped binary.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
[FOR-15927] Fixed an overflow when reading cpuinfo.
Deprecated features
Support for Ubuntu 19.10 and earlier (aarch64 and x86_64).
Support for SUSE Linux Enterprise Server (SLES) 12 (x86_64).
22.0.1
Additions and changes
Linaro Forge:
Enabled preloading with ssh startup and SLURM.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-15526] Updated Forge products to OpenSSL 1.1.1n.
[FOR-15529] Fixed compiler warning for examples/wave.f90 with GCC version 10 or later.
Linaro DDT:
[FOR-15698] Fixed assert when debugging Fortran extended types.
Linaro MAP and Performance Reports:
None in this release.
Deprecated features
Support for Ubuntu 19.10 and earlier (aarch64 and x86_64).
Support for SUSE Linux Enterprise Server (SLES) 12 (x86_64).
22.0
Additions and changes
Linaro Forge:
Added support for Arm Compiler for Linux 22.0.
Added support for Cuda 11.3, 11.4, 11.5 and 11.6.
Added support for macOS Monterey (12).
Added support for Windows 11.
Added support for debugging and profiling with Python 3.10.
Added support for MPICH 4.
Upgraded the default Linaro Forge debugger to GDB 11.1.
Added support for a colon separated list of directories with ALLINEA_LICENCE_DIR and related variables.
Linaro DDT:
Optimized the time taken to arrive at the Python entry point when Python debugging.
Added drag and drop capability for creating new evaluation expressions in the DDT Evaluate window, from text and variables from the Code Editor and Variables View.
Added support for cudaMallocAsync in Forge Memory Debugging.
Removed support for the VisIt integration feature (previously deprecated in Forge 21.0).
Linaro MAP and Performance Reports:
Added support to the Arm Statistical Profiling Extension (SPE) profiling mode of Arm MAP for Scalable Vector Extension (SVE) partial predicate and SVE empty predicate events. This allows you to identify the source code lines where these events frequently occur. Requires hardware that supports both SVE and SPE (such as, Arm Neoverse V1).
Updated --perf-metrics event information, to include support for Arm Neoverse V1. For consistency with Linux perf, the A64FX perf metrics INST_COMMIT_0 to INST_COMMIT_4 are now referred to as _0INST_COMMIT to _4INST_COMMIT.
Added stack tracing to MAP for functions that use the AArch64 pointer authentication feature.
Removed support for the IPMI Energy Agent feature (previously deprecated in Forge 21.0).
Resolved issues
Linaro Forge:
[FOR-3887] Improved stability of the Linaro Forge remote client.
[FOR-14525] Added workarounds to the Linaro Forge User Guide for Slurm 21.08.0x, where x >= 4.
[FOR-15224] Improved the security of temporary directory usage.
Linaro DDT:
[FOR-4106] Resolved an issue that prevented watchpoints being set on host code in CUDA applications.
[FOR-14598] Fixed an issue where the tools were unable to list the procedures and variables within a Fortran module.
[FOR-14644] Fixed a bug where truncated arrays were not correctly appended with the truncation symbol "...".
[FOR-14678] Fixed an issue where the GPU Kernel Progress View and the GPU Thread Selector were not refreshing correctly.
Linaro MAP and Performance Reports:
[FOR-3017] Fixed an issue opening .map files from Windows explorer.
[FOR-5424] Suppressed the reporting of negative time in uncategorized application activity when a program briefly uses more than the expected number of cores.
Deprecated features
Support for Ubuntu 19.10 and earlier (aarch64 and x86_64).
Support for SUSE Linux Enterprise Server (SLES) 12 (x86_64).
Linaro Forge 21.1 covers the following releases:
Linaro Forge 21.1 - Release 30th September, 2021
Linaro Forge 21.1.1 - Release 29th October, 2021
Linaro Forge 21.1.2 - Released 26th November, 2021
Linaro Forge 21.1.3 - Released 28th January, 2022
21.1.3
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
Fixed a performance regression in the backend debugger when debugging Fortran codes with a large amount of modules.
Improved frameless unwinding on AMD/Intel (x86_64).
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-14307] Fixed an issue that prevented terminating the remote daemon when selecting an alternate remote system.
[FOR-14525] Added workarounds to the Linaro Forge User Guide for Slurm 21.08.0x where x <= 4.
[FOR-14601] Significantly reduced the number of threads that GDB spawns during startup.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Deprecated features
Automatically adding breakpoints and tracepoints based on version control information.
Support for PAPI metrics in MAP. Arm recommends using perf metrics instead.
21.1.2
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
Added working directory and environment variables to the logbook if set using the Run dialog.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-13394] Fixed an issue where project files were not listed.
[FOR-14396] Fixed an issue where the enter button would close the Find In Files dialog rather than execute a search.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
[FOR-14329] Fixed an issue with Cray Shasta detection.
Deprecated features
Automatically adding breakpoints and tracepoints based on version control information.
Support for PAPI metrics in MAP. Arm recommends using perf metrics instead.
21.1.1
Additions and changes
Linaro Forge:
Updated Forge products to OpenSSL 1.1.1l.
Linaro DDT:
Improved the reporting of memory debugging errors.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
None in this release.
Linaro DDT:
[FOR-14160] Fixed an issue with Pin To Address for base Fortran datatypes with GDB 10.
[FOR-14178] Fixed an issue with Pin To Address for allocatable Fortran types with GDB 10.
Linaro MAP and Performance Reports:
None in this release.
Deprecated features
Automatically adding breakpoints and tracepoints based on version control information.
Support for PAPI metrics in MAP. Arm recommends using perf metrics instead."
22.1
Additions and changes
Linaro Forge:
Added support for Linaro Compiler for Linux 21.1.
Linaro DDT:
Upgraded the default DDT debugger to GDB 10.1.
GDB 11.1 added as an optional debugger for DDT.
Linaro MAP and Performance Reports:
Added new metrics for tracking NVIDIA GPU memory transfers. An additional opt-in "CUDA transfer analysis" mode will trace the calls to CUDA functions that perform memory transfers, at the expense of some overhead per such call.
Removed support for the IPMI energy agent.
Resolved issues
Linaro Forge:
[FOR-12395] Fixed an issue with Remote Connect that incorrectly issued a warning when deleting or editing a connection following a failed connection attempt.
[FOR-12762] Fixed an issue with auto-detection of Open MPI on HPE/Cray systems.
[FOR-13074] Authenticated and encrypted TCP/IP connections between the Forge backend components and Reverse Connect using TLS-PSK.
[FOR-13396] Fixed a typo in the --list-mpis command-line output.
Linaro DDT:
[FOR-4775] Fixed an issue with missing tooltips in the Memory Debugging options menu.
[FOR-6587] Changed the variance calculation between cross-process comparisons in the CPC/CTC window to use the population variance.
[FOR-6595] Fixed an issue where the Expression drop-down history was not stored in the CPC/CTC window.
[FOR-11667] Fixed an issue where the pause button was unresponsive while stepping in ASM mode using a Cuda application.
[FOR-11869] Fixed an issue with C++ program debugging that caused DDT to pause at the opening brace of the main function rather than pausing on the first line of main.
[FOR-12733] Fixed an issue to suppress a warning that Python is not an MPI application when debugging a Python mpi4py program.
[FOR-13109] Fixed an issue that prevented the editing of very complex expressions that are added to the evaluate window.
[FOR-13745] Fixed a crash that was triggered when using memory debugging.
[FOR-13885] Fixed an issue where DDT could not open core files.
Linaro MAP and Performance Reports:
[FOR-5925] Fixed an issue where templated C++ function names were truncated.
[FOR-11888] Fixed an issue that caused text in the timeglyphs (the percentage) to display incorrectly when using the zoom feature.
[FOR-12902] Fixed an issue where functions containing OpenMP regions in programs compiled with GCC or Intel Compiler were displayed in name-mangled form.
Deprecated features
Automatically adding breakpoints and tracepoints based on version control information.
Support for PAPI metrics in MAP. Arm recommends using perf metrics instead.
Arm Forge 21.0 covers the following releases:
Arm Forge 21.0 - Release 1st March, 2021
Arm Forge 21.0.1 - Release 30th March, 2021
Arm Forge 21.0.2 - Release 30th April, 2021
Arm Forge 21.0.3 - Release 30th July, 2021
21.0.3
Additions and changes
Linaro Forge:
Added support for GCC 11.
Linaro DDT:
Added a warning to notify when the debugger cannot debug shared libraries because of an unknown library path.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
None in this release.
Linaro DDT:
[FOR-13309] Fixed an issue that was preventing startup with GCC 11.
[FOR-13499] Fixed a bug where Python Debugging would not work correctly with SLURM if the Python binary was using the Python shared library.
Linaro MAP and Performance Reports:
[FOR-12903] Fixed a numerical scaling issue with SPE counts on long profiling runs."
Deprecated features
VisIt Visualization.
Automatically adding breakpoints and tracepoints based on version control information.
Support for the IPMI energy agent.
Support for PAPI metrics in MAP. Arm recommends using perf metrics instead.
Support for Python 2.x.x.
Support for Open MPI 3.x.x.
Support for Red Hat Enterprise Linux 7.x on aarch64 and ppc64le.
Support for Ubuntu 16.04.
Support for Ubuntu 16.04.
Support for SUSE Linux Enterprise Server 12 on aarch64.
Support for macOS High Sierra (10.13).
21.0.2
Additions and changes
Linaro Forge:
None in this release.
Linaro DDT:
None in this release.
Linaro MAP and Performance Reports:
None in this release.
Resolved issues
Linaro Forge:
[FOR-12711] Fixed an issue that was preventing startup with newer Slurm versions.
[FOR-12762] Fixed auto-detection of Open MPI on HPE/Cray systems.
Linaro DDT:
[FOR-12924] Fixed an issue debugging python 3.8+ programs where python is configured with trace refs support.
Linaro MAP and Performance Reports:
[FOR-12803] Fixed a crash issue when profiling Python 3.9 programs.
Deprecated features
VisIt Visualization.
Automatically adding breakpoints and tracepoints based on version control information.
Support for the IPMI energy agent.
Support for PAPI metrics in MAP. Arm recommends using perf metrics instead.
Support for Python 2.x.x.
Support for Open MPI 3.x.x.
Support for Red Hat Enterprise Linux 7.x on aarch64 and ppc64le.
Support for Ubuntu 16.04.
Support for Ubuntu 16.04.
Support for SUSE Linux Enterprise Server 12 on aarch64.
Support for macOS High Sierra (10.13).
21.0.1
Additions and changes
Linaro Forge:
Added support for Arm Compiler for Linux 21.0.
Documented a workaround for startup issues with recent versions of SLURM.