| History log of /src/external/gpl3/gcc.old/dist/gcc/config/vax/vax.md |
| Revision | | Date | Author | Comments |
| 1.20 |
| 03-Mar-2026 |
kalvisd | gcc/vax: (gcc12) adjust the constraints on the output operands of the '*extzv_aligned' instruction patterns, removing the 'earlyclobber' modifier, to be consistent with the constraints on the output operands of the related 'extv_aligned' instruction patterns.
|
| 1.19 |
| 07-Sep-2025 |
mrg | merge GCC 12 into gcc.old.
|
| 1.18 |
| 07-Oct-2023 |
rin | gcc.old: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [21/21]
Define separate instruction patterns for extzv for the cases where the fiel d width and offset happen to be a multiple of a byte or word.
If in PIC mode, and the source operand to extzv is a memory reference, and the address of the memory location is an external symbol, load the address into a temporary register before expanding the instruction.
Adjust the constraints to the zero_extract instruction pattern to disallow indexed source operands, as the VAX extzv instruction computes offsets based on the size of a byte (not a word or a longword)
|
| 1.17 |
| 07-Oct-2023 |
rin | gcc.old: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [20/21]
If in PIC mode, and the source operand to extv is a memory reference, and th e address of the memory location is an external symbol, load the address into a temporary register before expanding the instruction.
|
| 1.16 |
| 07-Oct-2023 |
rin | gcc.old: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [19/21]
If in PIC mode, and the source operand to insv is a memory reference, and the address of the memory location is an external symbol, load the address into a temporary register before expanding the instruction.
|
| 1.15 |
| 07-Oct-2023 |
rin | gcc.old: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [18/21]
use the extzv instruction pattern for logical shifts right
|
| 1.14 |
| 07-Oct-2023 |
rin | gcc.old: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [7/21]
Mark the output operands of the 'sbcdi3' instruction pattern as being written before the instruction has finished using the input operands.
|
| 1.13 |
| 07-Oct-2023 |
rin | gcc.old: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [2/21]
Add a special case to the zero_extract instruction to handle the case where 32 bits are requested (i.e. the entire word). When printing a mask operand, avoid generating values that might overflow a 32 bit word.
|
| 1.12 |
| 07-Oct-2023 |
rin | gcc.old: vax: PR port-vax/57646 patch provided by Kalvis Duckmanton [1/21]
Save %r2..%r5 in the prologue of functions which call __builtin_eh_return(). Implement the eh_return() instruction. Ensure that the CFA is correct
|
| 1.11 |
| 20-Feb-2023 |
mrg | merge GCC 10.4 into gcc.old.
|
| 1.10 |
| 09-Apr-2021 |
mrg | branches: 1.10.6; merge GCC 9.3 into gcc.old.
|
| 1.9 |
| 19-Aug-2020 |
mrg | merge GCC 8.4 into gcc.old.
|
| 1.8 |
| 26-Sep-2019 |
mrg | merge gcc 7.4 into gcc.old part 3 (last?)
|
| 1.7 |
| 20-Jun-2019 |
mrg | delete GCC 6.5. every platform has been on GCC 7 for a while now.
|
| 1.6 |
| 02-Aug-2018 |
mrg | merge GCC 6.4 into gcc.old.
|
| 1.5 |
| 23-Jul-2017 |
mrg | branches: 1.5.2; 1.5.4; merge GCC 5.4 into gcc.old.
|
| 1.4 |
| 09-Oct-2016 |
skrll | Remove gcc.old now it is no longer used.
|
| 1.3 |
| 23-Sep-2015 |
mrg | branches: 1.3.2; re-merge GCC 4.8.5 (part 1)
|
| 1.2 |
| 07-Apr-2015 |
mrg | delete GCC 4.5.
|
| 1.1 |
| 25-Feb-2014 |
mrg | branches: 1.1.1; Initial revision
|
| 1.1.1.9 |
| 07-Sep-2025 |
mrg | import our GCC 12.5.0 as gcc.old.
|
| 1.1.1.8 |
| 20-Feb-2023 |
mrg | initial import of GCC 10 sources into "gcc.old".
|
| 1.1.1.7 |
| 09-Apr-2021 |
mrg | second attempt in the right place:
import of GCC 9 into gcc.old in preparation for GCC 10.
|
| 1.1.1.6 |
| 18-Aug-2020 |
mrg | initial GCC 8.4 -> gcc.old import.
|
| 1.1.1.5 |
| 26-Sep-2019 |
mrg | import GCC 7.4 as gcc.old
|
| 1.1.1.4 |
| 01-Aug-2018 |
mrg | import GCC 6.4 srcs into gcc.old in preparation for GCC 7.x.
these are netbsd GCC srcs from 20180801.
|
| 1.1.1.3 |
| 23-Jul-2017 |
mrg | import the GCC 5.4 srcs from -current as gcc.old in preparation for GCC 6.
|
| 1.1.1.2 |
| 23-Sep-2015 |
mrg | import GCC 4.8.5 as gcc.old, in prepartion to update GCC.
|
| 1.1.1.1 |
| 25-Feb-2014 |
mrg | branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.8; import the -current GCC 4.5 sources as gcc.old in preparation for upgrading the normal GCC to 4.8.
this tree has had ChangeLog entries removed, as well as all the other components we delete, and "only" weighs in around 140MB now.
|
| 1.1.1.1.8.2 |
| 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.1.1.8.1 |
| 25-Feb-2014 |
tls | file vax.md was added on branch tls-maxphys on 2014-08-19 23:57:31 +0000
|
| 1.1.1.1.6.1 |
| 11-Apr-2015 |
snj | delete gcc 4.5, as requested by mrg in ticket #674
|
| 1.1.1.1.4.2 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.1.1.4.1 |
| 25-Feb-2014 |
yamt | file vax.md was added on branch yamt-pagecache on 2014-05-22 15:58:03 +0000
|
| 1.3.2.1 |
| 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.5.4.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.5.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.2.1 |
| 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.10.6.1 |
| 22-Mar-2023 |
martin | Remove directory, requested by mrg in ticket #123:
external/gpl3/gcc.old (remove)
This directory is not used on this branch.
|