Landing: 152052cba399

Project / Subsystem

gcc / openmp

Date

2026-04-14

Author

Thomas Schwinge

Commit

152052cba399ce8b7c6e44da6eba577a6bd1bba4

Source

github

Impact

5/10

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
openmp
patch_id
commit_hash
152052cba399ce8b7c6e44da6eba577a6bd1bba4
source_type
github
headline
OpenMP: Ensure variables in offload table are streamed out
tldr
Adds an OpenACC test case to ensure variables are streamed out correctly in offload scenarios.
why_it_matters
Ensures the correct data handling in OpenACC/OpenMP offloading, which can significantly impact the performance and correctness of parallel applications.
author
Thomas Schwinge
impact_score
5
impact_rationale
Bug fix and test case addition.
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • openmp
  • openacc
  • fortran
  • offload
  • data streaming
discussion_id_link
bugzilla_pr
date
2026-04-14T00:00:00.000Z

This commit adds an OpenACC test case (libgomp.oacc-fortran/pr95551-1.f90) related to ensuring variables in the offload table are streamed out correctly, complementing the existing OpenMP ‘target’ test case. It also replaces the original array assignment with an OpenACC ‘kernels’ construct to avoid gang-redundant execution.