Landing: 0dbe46aeaf5c

Project / Subsystem

gcc / fortran

Date

2026-07-22

Author

Sebastian Galindo

Commit

0dbe46aeaf5c06cbd3deaa833e5ae2150fe67c56

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
fortran
patch_id
—
commit_hash
0dbe46aeaf5c06cbd3deaa833e5ae2150fe67c56
source_type
github
headline
Fortran: Add OpenACC init, set, shutdown directives support.
tldr
Fortran front-end now supports OpenACC init, set, and shutdown directives with device clause handling.
author
Sebastian Galindo
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • fortran
  • • OpenACC
  • • compiler
  • • runtime
discussion_id_link
—
bugzilla_pr
—
date
2026-07-22T00:00:00.000Z

This extensive commit adds support for OpenACC init, set, and shutdown directives to the Fortran front-end. It includes parsing these directives and generating calls to the libgomp runtime library, mirroring existing implementations for other runtime API calls. The change also incorporates support for device_type and device_num clauses, although device_type is currently limited to a single clause per directive.