]> git.ipfire.org Git - thirdparty/gcc.git/commit
go: Update usage of TARGET_AIX to TARGET_AIX_OS
authorPaul E. Murphy <murphyp@linux.ibm.com>
Thu, 22 Jun 2023 22:53:46 +0000 (17:53 -0500)
committerPeter Bergner <bergner@linux.ibm.com>
Thu, 29 Jun 2023 03:03:50 +0000 (22:03 -0500)
commit93c937b0f64fdf840ba954c7e0f4e233bb0137a6
treef7833da05b55653881aedf372d1a6b3322f56ace
parent5b803d14e04cce2aaae7c135a3d7ab46a0656370
go: Update usage of TARGET_AIX to TARGET_AIX_OS

TARGET_AIX is defined to a non-zero value on linux and maybe other
powerpc64le targets.  This leads to unexpected behavior such as
dropping the .go_export section when linking a shared library
on linux/powerpc64le.

Instead, use TARGET_AIX_OS to toggle AIX specific behavior.

Fixes golang/go#60798.

2023-06-22  Paul E. Murphy  <murphyp@linux.ibm.com>

gcc/go/
* go-backend.c [TARGET_AIX]: Rename and update usage to TARGET_AIX_OS.
* go-lang.c: Likewise.

(cherry picked from commit b76cd1ec361712e1ac9ca5e0246da24ea2b78916)
gcc/go/go-backend.c
gcc/go/go-lang.c