Re: [PATCH] docs: Remove empty table column.

2021-04-17 Thread Gerald Pfeifer
On Mon, 12 Apr 2021, Martin Liška wrote: > A column with empty values seems suspicious. > > Ready to be installed? Yes, if you've been able to validate this visually (before/after). Please give the Fortran folks the rest of the weekend/another 24h to chim in. > gcc/fortran/ChangeLog: > >

[Patch] PR tree-optimization/100081 - Limit depth of logical expression windback.

2021-04-17 Thread Andrew MacLeod via Gcc-patches
The code presented at the time wrestrict was invoking ranger has a basic block with about 7200 statements, all of them calculations which fed into 2614 logical ORs and 1480 logical ANDs. the GORI component which calculates outgoing ranges starts at the exit of the block and works it way back 

[Patch, fortran] PR fortran/100132 - Optimization breaks pointer association

2021-04-17 Thread José Rui Faustino de Sousa via Gcc-patches
Hi All! Proposed patch to: PR100132 - Optimization breaks pointer association. Patch tested only on x86_64-pc-linux-gnu. Correct pointer attributes when passing polymorphic pointers. Thank you very much. Best regards, José Rui Fortran: Fix function attributes [PR100132] gcc/fortran/ChangeL

Re: [Patch, fortran v2] PR fortran/84006, PR fortran/100027 - ICE on storage_size with polymorphic argument

2021-04-17 Thread Paul Richard Thomas via Gcc-patches
Hi Jose, Please take a look at my reply on the PR, which points to PR98534. Regards Paul On Fri, 16 Apr 2021 at 20:47, José Rui Faustino de Sousa via Fortran < fort...@gcc.gnu.org> wrote: > Hi All! > > Proposed patch to: > PR84006 - [8/9/10/11 Regression] ICE in storage_size() with CLASS enti

[committed] d: Add TARGET_D_TEMPLATES_ALWAYS_COMDAT

2021-04-17 Thread Iain Buclaw via Gcc-patches
Hi, Following up on the fix for PR99914, when testing on MinGW, it was found not to support weak in the same way as on ELF or Mach-O targets. So the linkage has been reverted back to COMDAT for that target, however in order to properly support overriding functions and variables, all declarations

[committed] d: Implement __traits(getTargetInfo, "objectFormat")

2021-04-17 Thread Iain Buclaw via Gcc-patches
Hi, Following on from adding TARGET_D_REGISTER_OS_TARGET_INFO, this adds the required handlers to implement `__traits(getTargetInfo, "objectFormat")' for all platforms that have D support files. Some back-ends (i386, rs6000, and pa) have some awarenes of the what object format they are compiling

[committed] sanitizer: Fix asan against glibc 2.34 [PR100114]

2021-04-17 Thread Jakub Jelinek via Gcc-patches
Hi! As mentioned in the PR, SIGSTKSZ is no longer a compile time constant in glibc 2.34 and later, so static const uptr kAltStackSize = SIGSTKSZ * 4; needs dynamic initialization, but is used by a function called indirectly from .preinit_array and therefore before the variable is constructed. This

Re: enable __ieee128 for p9vector tests

2021-04-17 Thread Alexandre Oliva
On Apr 12, 2021, Segher Boessenkool wrote: > Hi! > Sorry for the late answer. > On Fri, Apr 02, 2021 at 01:52:59PM -0300, Alexandre Oliva wrote: >> Several compile tests that use the __ieee128 type do not ensure it is >> defined. This patch adds -mfloat128 to their command lines, and >> disrega