CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 15:38:01 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.md Log Message: gcc: vax: break a load of the top half of a 64 bit indexed memory reference into two parts - a load into a 64 bit tem

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 15:38:01 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.md Log Message: gcc: vax: break a load of the top half of a 64 bit indexed memory reference into two parts - a load into a 64 bit tem

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 14:48:29 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: Fix misplaced */ in comment OK rin@ To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/ex

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 14:48:29 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: Fix misplaced */ in comment OK rin@ To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/ex

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 14:31:00 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: Revert "gcc/vax: XXX: Forcibly disable gas(1) directives for CFI table" GAS has been fixed - see fix for

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 14:31:00 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: Revert "gcc/vax: XXX: Forcibly disable gas(1) directives for CFI table" GAS has been fixed - see fix for

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 14:24:38 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: add TARGET_INIT_BUILTINS hook (for gfortran et.al.) OK rin@ To generate a diff of this commit: cvs rdiff

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 14:24:38 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: add TARGET_INIT_BUILTINS hook (for gfortran et.al.) OK rin@ To generate a diff of this commit: cvs rdiff

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 13:13:43 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.md Log Message: gcc: vax: update limit operand in casesi instruction pattern Wrap the limit operand in a (use ), to allow single_set

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 13:13:43 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.md Log Message: gcc: vax: update limit operand in casesi instruction pattern Wrap the limit operand in a (use ), to allow single_set

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 12:52:56 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.md Log Message: gcc: vax: remove inadvertently duplicated instruction patterns for "eh_return" To generate a diff of this commit: cvs r

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 12:52:56 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.md Log Message: gcc: vax: remove inadvertently duplicated instruction patterns for "eh_return" To generate a diff of this commit: cvs r

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 12:04:04 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: builtins.md Log Message: gcc: vax: tweak peephole optimisations for VAX ffs2 requires that references to memory be addressed in a mo

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 12:04:04 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: builtins.md Log Message: gcc: vax: tweak peephole optimisations for VAX ffs2 requires that references to memory be addressed in a mo

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 11:49:43 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: revise the expressions that may be valid index terms on VAX Multiplication of a constant and a register is

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 11:49:43 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: revise the expressions that may be valid index terms on VAX Multiplication of a constant and a register is

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 09:32:36 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: Allow 64 bit operands addressed using post-increment addressing to be negated OK rin@ To generate a

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 09:32:36 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: Allow 64 bit operands addressed using post-increment addressing to be negated OK rin@ To generate a

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 09:28:56 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.md Log Message: gcc: vax: update instruction constraints Mark the output operands of the 'sbcdi3' instruction pattern as being w

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-29 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 09:28:56 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.md Log Message: gcc: vax: update instruction constraints Mark the output operands of the 'sbcdi3' instruction pattern as being w

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-28 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 04:36:29 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: Reduce expressions specifying an address of a 64 bit quantity to a sequence of assignments to temporar

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-28 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 04:36:29 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc: vax: Reduce expressions specifying an address of a 64 bit quantity to a sequence of assignments to temporar

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-28 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 04:33:07 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc vax.md Log Message: gcc: vax: Add a special case to the zero_extract instruction to handle the case where 32 bits are request

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-28 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 04:33:07 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc vax.md Log Message: gcc: vax: Add a special case to the zero_extract instruction to handle the case where 32 bits are request

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-28 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 04:25:17 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: elf.h vax.cc vax.md Log Message: gcc: vax: Implement the "eh_return" instruction Save %r2..%r5 in the prologue of functions which call _

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2024-09-28 Thread Kalvis Duckmanton
Module Name:src Committed By: kalvisd Date: Sun Sep 29 04:25:17 UTC 2024 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: elf.h vax.cc vax.md Log Message: gcc: vax: Implement the "eh_return" instruction Save %r2..%r5 in the prologue of functions which call _

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2023-08-16 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Aug 17 03:08:15 UTC 2023 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc/vax: XXX: Forcibly disable gas(1) directives for CFI table Otherwise, wired relocation occur for readonly section `.eh_f

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2023-08-16 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Aug 17 03:08:15 UTC 2023 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.cc Log Message: gcc/vax: XXX: Forcibly disable gas(1) directives for CFI table Otherwise, wired relocation occur for readonly section `.eh_f

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2023-08-16 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Aug 17 02:55:25 UTC 2023 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: netbsd-elf.h Log Message: gcc/vax: Restore NetBSD-specific extra specs, lost during merge To generate a diff of this commit: cvs rdiff -u -r1.1

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2023-08-16 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Aug 17 02:55:25 UTC 2023 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: netbsd-elf.h Log Message: gcc/vax: Restore NetBSD-specific extra specs, lost during merge To generate a diff of this commit: cvs rdiff -u -r1.1

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2023-07-31 Thread matthew green
Module Name:src Committed By: mrg Date: Tue Aug 1 06:05:14 UTC 2023 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.h Log Message: fix merge botch. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/dist/gcc/config/vax/vax

CVS commit: src/external/gpl3/gcc/dist/gcc/config/vax

2023-07-31 Thread matthew green
Module Name:src Committed By: mrg Date: Tue Aug 1 06:05:14 UTC 2023 Modified Files: src/external/gpl3/gcc/dist/gcc/config/vax: vax.h Log Message: fix merge botch. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/dist/gcc/config/vax/vax