What is the change
There is a bug in our downsteam change (PR #755) which requires a downstream fix:
$ cat tp1.f90
program tp1
real, save :: eq_a, eq_b
equivalence(eq_a, eq_b)
!$omp threadprivate(eq_a)
end program tp1
$ armflang -fopenmp -o tp1 tp1.f90
loc("/home/testuser/flang-new-abi-tests/tp1.f90":1:1): error: Addressing symbol not found
loc("/home/testuser/flang-new-abi-tests/tp1.f90":1:1): error: LLVM Translation failed for operation: omp.threadprivate
error: failed to create the LLVM module
Why this change cannot be done upstream
The change is downstream, so the fix is also downstream.
What is the change
There is a bug in our downsteam change (PR #755) which requires a downstream fix:
Why this change cannot be done upstream
The change is downstream, so the fix is also downstream.