[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2021-09-28 Thread burnus at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 Tobias Burnus changed: What|Removed |Added Resolution|--- |FIXED Status|NEW

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2021-07-28 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 Richard Biener changed: What|Removed |Added Target Milestone|11.2|---

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2021-06-29 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #13 from CVS Commits --- The master branch has been updated by Julian Brown : https://gcc.gnu.org/g:c0f8c22a3e9f8cd45c1cb4be5f83afbebe3bfdc9 commit r12-1911-gc0f8c22a3e9f8cd45c1cb4be5f83afbebe3bfdc9 Author: Julian Brown Date:

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2021-04-27 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 Jakub Jelinek changed: What|Removed |Added Target Milestone|11.0|11.2 --- Comment #12 from Jakub Jelinek

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-27 Thread tschwinge at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 Thomas Schwinge changed: What|Removed |Added Target Milestone|--- |11.0 Status|UNCONFIRMED

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-25 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #10 from CVS Commits --- The master branch has been updated by Tobias Burnus : https://gcc.gnu.org/g:2e764ae1d666002b136726e6548481013527197d commit r11-2328-g2e764ae1d666002b136726e6548481013527197d Author: Tobias Burnus Date:

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-25 Thread burnus at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #9 from Tobias Burnus --- Initial TI support for AMDGCN has been committed, see: https://gcc.gnu.org/pipermail/gcc-patches/2020-July/550663.html https://gcc.gnu.org/g:8d0b2b33748014ee57973c1d7bc9fd7706bb3da9 commit

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-24 Thread ams at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #8 from Andrew Stubbs --- I'm loath to enable TImode if it's going to ICE all over the place, and I can't just drop everything else and implement working TImode unless there's an easy solution. It's always been on the nice-to-have

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-24 Thread burnus at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #7 from Tobias Burnus --- At least as in-between solution, one could change libgfortran to disable HAVE_GFC_INTEGER_16 for gcn. — libgfortran exercises a lot of the integer arithmetics, which we do not need here. One just needs to

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-24 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #6 from Jakub Jelinek --- Only by slowing down all 64-bit targets in OpenMP for Fortran by using the indirection (and make it incompatible with C/C++ too, which is even worse). I wasn't aware that gcn is BITS_PER_WORD 32 target, that

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-24 Thread ams at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #5 from Andrew Stubbs --- GCC will automatically generate libgcc calls for types up to 2*BITS_PER_WORD, but no further. Since BITS_PER_WORD is 32 on GCN this means no automatic TImode support for anything that would go that route

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-24 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #4 from Jakub Jelinek --- Most targets don't have 128-bit GPR instructions, either none at all, or most of them. That doesn't mean it isn't easy to support it, for the simpler operations like basic arithmetics, if there is no optab

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-24 Thread ams at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #3 from Andrew Stubbs --- TImode was added for use by a few instructions that take two 64-bit values in consecutive registers. It's also useful for the SLP fake vectorization stuff. It wasn't intended for use with user types; I

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-24 Thread burnus at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #2 from Tobias Burnus --- Just as background: While OpenMP uses for C/C++ a typedef for 'omp_depend_t', which maps to a struct with "char[2*sizeof(*void)]", for Fortran an integer kind is required by the OpenMP spec. At least with

[Bug target/96306] gcn libgomp build broken after "libomp: Add omp_depend_kind to omp_lib.{f90,h}"

2020-07-24 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96306 --- Comment #1 from Jakub Jelinek --- Unlike non-offloading targets where there is always an option to just use smaller omp_depend_kind and instead treat it as pointer to malloced struct and free at the end, like done on some targets for locks,