[Bug target/104253] New: libgcc missing __floatdiif

2022-01-26 Thread murphyp at linux dot vnet.ibm.com via Gcc-bugs
Assignee: unassigned at gcc dot gnu.org Reporter: murphyp at linux dot vnet.ibm.com CC: bergner at gcc dot gnu.org, meissner at gcc dot gnu.org Target Milestone: --- When compiling something which uses the __ibm128 type, an instrinsic function call is generated which is not

[Bug go/98610] New: syscall.TestUnshareUidGidMapping sporadically fails on powerpc64le

2021-01-08 Thread murphyp at linux dot vnet.ibm.com via Gcc-bugs
Priority: P3 Component: go Assignee: ian at airs dot com Reporter: murphyp at linux dot vnet.ibm.com CC: cmang at google dot com Target Milestone: --- openat is not always called through the libc variadic wrapper in libgo. This results in stack

[Bug go/92567] libgo regression in syscall test on ppc64le resulting in timeout due to hang in read

2020-09-14 Thread murphyp at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92567 --- Comment #2 from Paul E. Murphy --- For clarity, the prototype of ptrace from glibc: extern long int ptrace (enum __ptrace_request __request, ...) __THROW;

[Bug go/92567] libgo regression in syscall test on ppc64le resulting in timeout due to hang in read

2020-09-14 Thread murphyp at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92567 Paul E. Murphy changed: What|Removed |Added CC||murphyp at linux dot vnet.ibm.com

[Bug target/94630] General bug for changes needed to switch the powerpc64le-linux long double default

2020-05-06 Thread murphyp at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94630 --- Comment #8 from Paul E. Murphy --- The new libm/libc ABI for ieee128 long double on ppc64le is now committed to glibc which will be available for the 2.32 release (commit 051be01f6b41a1466b07ae4bd7f5894a8ec5fe67). TS-18661 does not specify a

[Bug target/94200] -mabi=ibmlongdouble and -mlong-double-128 produces error

2020-03-17 Thread murphyp at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94200 --- Comment #2 from Paul E. Murphy --- (In reply to Andrew Pinski from comment #1) > >This was fixed in GCC 8, and does not happen with GCC 7.4.0 > > GCC 7.5.0 was the last release of GCC 7.x series. Can you make sure it > works with the latest

[Bug c/94200] New: -mabi=ibmlongdouble and -mlong-double-128 produces error

2020-03-16 Thread murphyp at linux dot vnet.ibm.com
Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: murphyp at linux dot vnet.ibm.com Target Milestone: --- Target: powerpc64le When compiling an empty file with: `touch foo.c; gcc -mabi=ibmlongdouble -mlong-double-128 foo.c` produces

[Bug c++/94080] New: -mabi=ieeelongdouble and -mfloat128 cause libstc++ header breakage

2020-03-06 Thread murphyp at linux dot vnet.ibm.com
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: murphyp at linux dot vnet.ibm.com Target Milestone: --- Target: powerpc64le When both -mfloat128 and -mabi=ieeelongdouble are used, various libstc++ headers break. I

[Bug target/92635] New: __builtin_finited{32,64,128} should inline

2019-11-22 Thread murphyp at linux dot vnet.ibm.com
Assignee: unassigned at gcc dot gnu.org Reporter: murphyp at linux dot vnet.ibm.com Target Milestone: --- Target: powerpc Inline ASM is not ideal since dfp classification instructions targets CRs. e.g for _Decimal128: inline _Decimal128 ___isfinited128

[Bug target/92488] New: GCC generates to calls to __dpd_trunctdsd2 with -mhard-dfp

2019-11-12 Thread murphyp at linux dot vnet.ibm.com
Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: murphyp at linux dot vnet.ibm.com Target Milestone: --- While cleaning up libdfp, I noticed GCC still leans on libgcc to perform _Decimal128 to _Decimal32 truncation. This can be inlined

[Bug target/91903] vec_ctf altivec intrinsic can cause ICE on powerpc

2019-09-26 Thread murphyp at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91903 --- Comment #2 from Paul E. Murphy --- I tried this out on IBM's new AT13 compiler (GCC 9.2.1): /opt/at13.0/bin/powerpc64le-linux-gnu-gcc -c test.c during RTL pass: expand test.c: In function ‘test’: test.c:5:5: internal compiler error: in copy

[Bug target/91903] New: vec_ctf altivec intrinsic can cause ICE on powerpc

2019-09-25 Thread murphyp at linux dot vnet.ibm.com
Component: target Assignee: unassigned at gcc dot gnu.org Reporter: murphyp at linux dot vnet.ibm.com Target Milestone: --- I was running some tests against the powerpc altivec intrinsics and the following dubious usage of vec_ctf causes an ICE using "gcc -c test.c":

[Bug target/71869] __builtin_isgreater raises an invalid exception on PPC64 using __float128 inputs.

2016-07-14 Thread murphyp at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71869 --- Comment #1 from Paul E. Murphy --- __builtin_isfinite also has a similar issue.

[Bug c/71869] New: __builtin_isgreater raises an invalid exception on PPC64 using __float128 inputs.

2016-07-13 Thread murphyp at linux dot vnet.ibm.com
Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: murphyp at linux dot vnet.ibm.com Target Milestone: --- #include volatile __float128 qnan = __builtin_nanq(""); int main() { feclearexcept(