Landing: 7cb252f60c1f

Project / Subsystem

gcc / libgomp

Date

2026-07-22

Author

Tobias Burnus

Commit

7cb252f60c1f600066300ede2781a2c9e3808adb

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
libgomp
patch_id
commit_hash
7cb252f60c1f600066300ede2781a2c9e3808adb
source_type
github
headline
libgomp: Add by-device capabilities for OpenMP 'omp requires' handling
tldr
OpenMP device capabilities become more granular, allowing for specific by-device settings.
author
Tobias Burnus
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • libgomp
  • openmp
  • offloading
  • gpu
  • usm
discussion_id_link
bugzilla_pr
date
2026-07-22T00:00:00.000Z

Libgomp now supports setting OpenMP device capabilities on a per-device basis, rather than just a generic type. This allows finer control, such as enabling unified-shared memory (USM) only for specific devices like integrated GPUs (APUs). The change moves requirement handling back to target.c and improves OpenMP offloading for USM on appropriate hardware.