https://gcc.gnu.org/g:e6e50400971592c429a48ec7093db4606c3f78f7
commit r16-2359-ge6e50400971592c429a48ec7093db4606c3f78f7
Author: Georg-Johann Lay
Date: Sat Jul 19 13:32:48 2025 +0200
AVR: Fuse get_insns with end_sequence.
gcc/
* config/avr/avr-passes.cc (avr_optimize_c
https://gcc.gnu.org/g:75e6bf06e9d65e0f35c723c4f660426739121b2e
commit r14-11880-g75e6bf06e9d65e0f35c723c4f660426739121b2e
Author: Georg-Johann Lay
Date: Sun Jul 6 19:52:32 2025 +0200
AVR: Add support for AVR32DAxxS, AVR64DAxxS, AVR128DAxxS devices.
gcc/
* config/avr/av
https://gcc.gnu.org/g:17f282ccc700f13463d63af47a5e42511e45daa8
commit r15-9931-g17f282ccc700f13463d63af47a5e42511e45daa8
Author: Georg-Johann Lay
Date: Sun Jul 6 18:17:15 2025 +0200
AVR: Fix a typo in avr-mcus.def.
gcc/
* config/avr/avr-mcus.def: -mmcu= takes lower cas
https://gcc.gnu.org/g:bac45dda59cbd8419bd4513b1a76365825ac8307
commit r16-2041-gbac45dda59cbd8419bd4513b1a76365825ac8307
Author: Georg-Johann Lay
Date: Sun Jul 6 18:17:15 2025 +0200
AVR: Fix a typo in avr-mcus.def.
gcc/
* config/avr/avr-mcus.def: -mmcu= takes lower cas
https://gcc.gnu.org/g:7d27ffdddb696aca5e1e9fb20e8f4c1f39bceff6
commit r15-9930-g7d27ffdddb696aca5e1e9fb20e8f4c1f39bceff6
Author: Georg-Johann Lay
Date: Sun Jul 6 17:29:43 2025 +0200
AVR: Add support for AVR32DAxxS, AVR64DAxxS, AVR128DAxxS devices.
gcc/
* config/avr/avr
https://gcc.gnu.org/g:76d6f401462485b26c4910d844e704789b147739
commit r16-2040-g76d6f401462485b26c4910d844e704789b147739
Author: Georg-Johann Lay
Date: Sun Jul 6 17:29:43 2025 +0200
AVR: Add support for AVR32DAxxS, AVR64DAxxS, AVR128DAxxS devices.
gcc/
* config/avr/avr
https://gcc.gnu.org/g:13390e1b65f499ba33b7b5ff76bd9936e81b74e4
commit r16-1758-g13390e1b65f499ba33b7b5ff76bd9936e81b74e4
Author: Georg-Johann Lay
Date: Sat Jun 28 16:22:50 2025 +0200
AVR: target/120856 - Deny R24:DI in avr_hard_regno_mode_ok with Reload.
This fixes an ICE with -mn
https://gcc.gnu.org/g:49d58d8da2281ec66c376ca998d29652e417f4cd
commit r16-1733-g49d58d8da2281ec66c376ca998d29652e417f4cd
Author: Georg-Johann Lay
Date: Fri Jun 27 15:44:40 2025 +0200
AVR: target/113934 - Use LRA per default.
Now that the patches for PR120424 are upstream, the last
https://gcc.gnu.org/g:48c52af0cd85a2e702ff90c7ba6b70daf7f4b171
commit r16-1574-g48c52af0cd85a2e702ff90c7ba6b70daf7f4b171
Author: Georg-Johann Lay
Date: Wed Jun 18 18:55:02 2025 +0200
install.texi: Note that Texinfo < v7.1 may throw incorrect warnings.
PR other/115893
g
https://gcc.gnu.org/g:fc0a8eee5b599cb475ba067ed8ee965cec17c447
commit r16-1511-gfc0a8eee5b599cb475ba067ed8ee965cec17c447
Author: Georg-Johann Lay
Date: Sat Jun 14 19:57:18 2025 +0200
AVR: Fix PR120423 / PR116389.
The problem with PR120423 and PR116389 is that reload might assign a
https://gcc.gnu.org/g:61789b5abec3079d02ee9eaa7468015ab1f6f701
commit r15-9837-g61789b5abec3079d02ee9eaa7468015ab1f6f701
Author: Georg-Johann Lay
Date: Sat Jun 14 19:57:18 2025 +0200
AVR: Fix PR120423 / PR116389.
The problem with PR120423 and PR116389 is that reload might assign a
https://gcc.gnu.org/g:07f229c2d7ee6b604e5a86092e675d5d36c1ba4e
commit r16-1435-g07f229c2d7ee6b604e5a86092e675d5d36c1ba4e
Author: Georg-Johann Lay
Date: Thu Jun 12 10:07:37 2025 +0200
Fix test case for PR117811 which failed for int < 32 bit.
PR middle-end/117811
https://gcc.gnu.org/g:5ef8bbce1446a11e7b13581dcc2528f058b853c5
commit r15-9733-g5ef8bbce1446a11e7b13581dcc2528f058b853c5
Author: Georg-Johann Lay
Date: Tue May 27 09:43:57 2025 +0200
AVR: target/120441 - Fix f7_exp for |x| ≥ 512.
f7_exp limited exponents to 512, but 1023 * ln2 ≈ 7
https://gcc.gnu.org/g:a0e365b7361f685655cd45edd424804423bb6931
commit r15-9734-ga0e365b7361f685655cd45edd424804423bb6931
Author: Georg-Johann Lay
Date: Tue May 27 12:03:13 2025 +0200
AVR: target/120442 - Support f7_fdim / fdiml in LibF7.
Add Support for fdiml.
https://gcc.gnu.org/g:6045de6596d09f3cf7ae3f552b56d7e5df17a899
commit r16-892-g6045de6596d09f3cf7ae3f552b56d7e5df17a899
Author: Georg-Johann Lay
Date: Tue May 27 12:03:13 2025 +0200
AVR: target/120442 - Support f7_fdim / fdiml in LibF7.
Add Support for fdiml.
P
https://gcc.gnu.org/g:7022266a565cef576c1be6126a58878beb3ac8ba
commit r12-2-g7022266a565cef576c1be6126a58878beb3ac8ba
Author: Georg-Johann Lay
Date: Tue May 27 09:43:57 2025 +0200
AVR: target/120441 - Fix f7_exp for |x| ≥ 512.
f7_exp limited exponents to 512, but 1023 * ln2 ≈
https://gcc.gnu.org/g:b380d260ba56b30cba7681c43e1b699d05152cdc
commit r14-11813-gb380d260ba56b30cba7681c43e1b699d05152cdc
Author: Georg-Johann Lay
Date: Tue May 27 09:43:57 2025 +0200
AVR: target/120441 - Fix f7_exp for |x| ≥ 512.
f7_exp limited exponents to 512, but 1023 * ln2 ≈
https://gcc.gnu.org/g:3a7f080596a24af47146fb28a00b28677deebd98
commit r13-9700-g3a7f080596a24af47146fb28a00b28677deebd98
Author: Georg-Johann Lay
Date: Tue May 27 09:43:57 2025 +0200
AVR: target/120441 - Fix f7_exp for |x| ≥ 512.
f7_exp limited exponents to 512, but 1023 * ln2 ≈ 7
https://gcc.gnu.org/g:672569cee76a1927d14b5eb754a5ff0b9cee1bc8
commit r16-890-g672569cee76a1927d14b5eb754a5ff0b9cee1bc8
Author: Georg-Johann Lay
Date: Tue May 27 09:43:57 2025 +0200
AVR: target/120441 - Fix f7_exp for |x| ≥ 512.
f7_exp limited exponents to 512, but 1023 * ln2 ≈ 70
https://gcc.gnu.org/g:ffc40e9f2f6923966c235e09ec47de50f2de4c93
commit r15-9603-gffc40e9f2f6923966c235e09ec47de50f2de4c93
Author: Georg-Johann Lay
Date: Wed Apr 30 11:17:47 2025 +0200
AVR: fxload__libgcc: Use REG_ prefix.
gcc/
* config/avr/avr.md (fxload__libgcc): Use R
https://gcc.gnu.org/g:4dc40eddbe69566869f7aafb78c31c4850b8aeb7
commit r16-301-g4dc40eddbe69566869f7aafb78c31c4850b8aeb7
Author: Georg-Johann Lay
Date: Wed Apr 30 08:43:51 2025 +0200
AVR: target/119989 - Add missing clobbers to xload__libgcc.
libgcc's __xload_1...4 is clobbering Z
https://gcc.gnu.org/g:e268cb27332a1c39a5fc8426ae368c9878f3f241
commit r15-9602-ge268cb27332a1c39a5fc8426ae368c9878f3f241
Author: Georg-Johann Lay
Date: Wed Apr 30 08:43:51 2025 +0200
AVR: target/119989 - Add missing clobbers to xload__libgcc.
libgcc's __xload_1...4 is clobbering Z
https://gcc.gnu.org/g:21aa0abcf1aba3a5f410b01628e8fc7f55ee8786
commit r12-11077-g21aa0abcf1aba3a5f410b01628e8fc7f55ee8786
Author: Georg-Johann Lay
Date: Wed Apr 30 08:43:51 2025 +0200
AVR: target/119989 - Add missing clobbers to xload__libgcc.
libgcc's __xload_1...4 is clobbering
https://gcc.gnu.org/g:67d13d11edd070b57d9166e828dc0b734f4e524b
commit r13-9625-g67d13d11edd070b57d9166e828dc0b734f4e524b
Author: Georg-Johann Lay
Date: Wed Apr 30 08:43:51 2025 +0200
AVR: target/119989 - Add missing clobbers to xload__libgcc.
libgcc's __xload_1...4 is clobbering Z
https://gcc.gnu.org/g:1ca1c1fc3b58ae5e1d3db4f5a2014132fe69f82a
commit r14-11703-g1ca1c1fc3b58ae5e1d3db4f5a2014132fe69f82a
Author: Georg-Johann Lay
Date: Wed Apr 30 08:43:51 2025 +0200
AVR: target/119989 - Add missing clobbers to xload__libgcc.
libgcc's __xload_1...4 is clobbering
https://gcc.gnu.org/g:29cc92348e0d32b7d301eae42aaebd716736f037
commit r15-9248-g29cc92348e0d32b7d301eae42aaebd716736f037
Author: Georg-Johann Lay
Date: Mon Apr 7 12:39:41 2025 +0200
AVRrc: Tweak __[u]mulhisi3.
When MUL is not available, then the __umulhisi3 and __mulhisi3
func
https://gcc.gnu.org/g:939fa28d265d4707ad717fcff0c46329b6dc39c2
commit r15-9235-g939fa28d265d4707ad717fcff0c46329b6dc39c2
Author: Georg-Johann Lay
Date: Sun Apr 6 16:44:21 2025 +0200
AVRrc: Support 8-bit and 16-bit fixed-point arith in libgcc.
With some minor changes, 8-bit and 16-
https://gcc.gnu.org/g:6753df43a0251cffbfe2fca85e978807f976fb01
commit r15-9221-g6753df43a0251cffbfe2fca85e978807f976fb01
Author: Georg-Johann Lay
Date: Fri Apr 4 22:01:43 2025 +0200
AVR: Speed up __umulhisi3 for small devices with MUL.
__umulhisi3 had an "rcall 1f" to save 6 bytes
https://gcc.gnu.org/g:dd2610bd9be39623d405df27b7d1e771aa1b0ad3
commit r13-9446-gdd2610bd9be39623d405df27b7d1e771aa1b0ad3
Author: Georg-Johann Lay
Date: Sun Mar 23 13:23:25 2025 +0100
AVR: Add AVR-SD devices.
gcc/
* config/avr/avr-mcus.def: Add AVR32SD20, AVR32SD28, AVR
https://gcc.gnu.org/g:18f6f549013f6ab67ad079439c9ae44b38878803
commit r14-11440-g18f6f549013f6ab67ad079439c9ae44b38878803
Author: Georg-Johann Lay
Date: Sun Mar 23 13:23:25 2025 +0100
AVR: Add AVR-SD devices.
gcc/
* config/avr/avr-mcus.def: Add AVR32SD20, AVR32SD28, AV
https://gcc.gnu.org/g:82e3832760600135764443b1a2ac8c200392f2f3
commit r15-8681-g82e3832760600135764443b1a2ac8c200392f2f3
Author: Georg-Johann Lay
Date: Sun Mar 23 13:23:25 2025 +0100
AVR: Add AVR-SD devices.
gcc/
* config/avr/avr-mcus.def: Add AVR32SD20, AVR32SD28, AVR
https://gcc.gnu.org/g:070bbc5842f64b36299c264c137e4ee414da1ddc
commit r15-8680-g070bbc5842f64b36299c264c137e4ee414da1ddc
Author: Georg-Johann Lay
Date: Sun Mar 23 12:58:54 2025 +0100
AVR: Clarify some optimization options.
gcc/
* doc/invoke.texi (AVR Optimization Optio
https://gcc.gnu.org/g:a54bd1c8995ad9dab27b09feb4bdbeba169d5419
commit r15-8677-ga54bd1c8995ad9dab27b09feb4bdbeba169d5419
Author: Georg-Johann Lay
Date: Sat Mar 22 19:10:39 2025 +0100
AVR: Use "avr-peep2-after-fuse-move" for the 2nd run of peephole2.
This patch uses a name for the
https://gcc.gnu.org/g:6d75bb5fe8057ab627a59d122420b996674760e4
commit r15-8675-g6d75bb5fe8057ab627a59d122420b996674760e4
Author: Georg-Johann Lay
Date: Sat Mar 22 18:20:10 2025 +0100
avr.opt.urls += -muse-nonzero-bits
gcc/
* config/avr/avr.opt.urls: Add -muse-nonzero-b
https://gcc.gnu.org/g:94355acc2debe03eb3b0a85229e340675a1ff6bd
commit r15-8674-g94355acc2debe03eb3b0a85229e340675a1ff6bd
Author: Georg-Johann Lay
Date: Sat Mar 15 20:53:52 2025 +0100
AVR: target/119421 Better optimize some bit operations.
There are occasions where knowledge about
https://gcc.gnu.org/g:8736edca77a59157a3dae5b3aa5ca59f4fe4b4a4
commit r15-8673-g8736edca77a59157a3dae5b3aa5ca59f4fe4b4a4
Author: Georg-Johann Lay
Date: Sat Mar 22 15:19:39 2025 +0100
AVR: libgcc: Properly exclude object files for AVRrc.
There are many objects / functions that are
https://gcc.gnu.org/g:f529f3d0ecde48e785ed792b24ae2fce635c5b55
commit r15-8672-gf529f3d0ecde48e785ed792b24ae2fce635c5b55
Author: Georg-Johann Lay
Date: Fri Mar 21 14:29:13 2025 +0100
AVR: Add attribute "used" for code in .initN and .initN sections.
Code in .initN and .initN sectio
https://gcc.gnu.org/g:16065b6239aab2eecfd7a50f58d38324ee6478ba
commit r15-8281-g16065b6239aab2eecfd7a50f58d38324ee6478ba
Author: Georg-Johann Lay
Date: Tue Mar 18 21:22:22 2025 +0100
AVR: target/119355 - Fix ICE in pass avr-fuse-move / -mfuse-move.
This ICE only occurred when the
https://gcc.gnu.org/g:9ee39fcb15bd6ebd636ee65599b34a4c0d0818e4
commit r15-7816-g9ee39fcb15bd6ebd636ee65599b34a4c0d0818e4
Author: Georg-Johann Lay
Date: Sun Mar 2 16:30:11 2025 +0100
AVR: Add texi @subsubsection "AVR Optimization Options".
gcc/
* doc/invoke.texi (AVR Op
https://gcc.gnu.org/g:30c82049f703eacaa6910460044c015e4dcd45cf
commit r15-7629-g30c82049f703eacaa6910460044c015e4dcd45cf
Author: Georg-Johann Lay
Date: Wed Feb 19 21:28:11 2025 +0100
AVR: Add new ISR test gcc.target/avr/torture/isr-04-regs.c.
gcc/testsuite/
* gcc.targe
https://gcc.gnu.org/g:230678c19cb5e2f8a4855b9790794042fc6ad068
commit r15-7588-g230678c19cb5e2f8a4855b9790794042fc6ad068
Author: Georg-Johann Lay
Date: Mon Feb 17 14:31:25 2025 +0100
AVR: ad target/118764 - Mention CVT availability in device-specs comment.
gcc/
PR targ
https://gcc.gnu.org/g:22a0cba3c5a24860205086e98c0dae56f50422c1
commit r15-7578-g22a0cba3c5a24860205086e98c0dae56f50422c1
Author: Georg-Johann Lay
Date: Sun Feb 16 17:20:39 2025 +0100
AVR: ad target/118764 - Let -mcvt set built-in macro __AVR_CVT__
gcc/
PR target/118764
https://gcc.gnu.org/g:d6a09ff8d81d22de2d8a701faa3fffe858638b1b
commit r15-7577-gd6a09ff8d81d22de2d8a701faa3fffe858638b1b
Author: Georg-Johann Lay
Date: Fri Feb 14 20:22:58 2025 +0100
AVR: Don't asm output operations for unused result bytes.
When REG_UNUSED notes indicate that some
https://gcc.gnu.org/g:7aee6b6a4a2b0f4cc5e2f3342051151e536e019a
commit r15-7576-g7aee6b6a4a2b0f4cc5e2f3342051151e536e019a
Author: Georg-Johann Lay
Date: Sat Feb 15 14:35:24 2025 +0100
AVR: Diagnose unsupported built-ins in avr_resolve_overloaded_builtin.
This patch executes avr_bui
https://gcc.gnu.org/g:1dc4e220ca2272d668ddb3041ccd9e69b968e532
commit r15-7544-g1dc4e220ca2272d668ddb3041ccd9e69b968e532
Author: Georg-Johann Lay
Date: Fri Feb 14 18:53:29 2025 +0100
AVR: target/118878 - Don't ICE on result from paradoxical reg's alloc.
After register allocation,
https://gcc.gnu.org/g:30dfcecddc6260970924841f222402aebfbec57d
commit r15-7494-g30dfcecddc6260970924841f222402aebfbec57d
Author: Georg-Johann Lay
Date: Wed Feb 12 22:16:23 2025 +0100
avr.opt.urls += -mcall-main
gcc/
* config/avr/avr.opt.urls: Add -mcall-main.
Diff:
--
https://gcc.gnu.org/g:0fa06d7fd7820e0d60fd8da381ec45175a675c80
commit r15-7493-g0fa06d7fd7820e0d60fd8da381ec45175a675c80
Author: Georg-Johann Lay
Date: Sun Feb 9 10:55:20 2025 +0100
AVR: target/118806 - Add -mno-call-main to tweak running main().
On devices with very limited resou
https://gcc.gnu.org/g:0c7109abf215975f4b30a696c15541184f75d637
commit r15-7446-g0c7109abf215975f4b30a696c15541184f75d637
Author: Georg-Johann Lay
Date: Sat Feb 8 22:09:51 2025 +0100
ad target/118764: Fix a typo in doc/extend.texi.
gcc/
PR target/118764
* do
https://gcc.gnu.org/g:a69b728b5b9efa34d0af9f9ce0b248d05f7791b0
commit r15-7396-ga69b728b5b9efa34d0af9f9ce0b248d05f7791b0
Author: Georg-Johann Lay
Date: Thu Feb 6 19:00:28 2025 +0100
avr.opt.urls += -mcvt
gcc/
* config/avr/avr.opt.urls: Add mcvt.
Diff:
---
gcc/config/
https://gcc.gnu.org/g:cb27337f9f4956e6eb634b26a7999ea68063f58a
commit r15-7390-gcb27337f9f4956e6eb634b26a7999ea68063f58a
Author: Georg-Johann Lay
Date: Thu Feb 6 11:28:28 2025 +0100
AVR: Add support for a Compact Vector Table (-mcvt).
Some AVR devices support a CVT:
- De
https://gcc.gnu.org/g:5282e13a938404d7d4edc0ccfe6cbe9b4f980d7e
commit r15-7387-g5282e13a938404d7d4edc0ccfe6cbe9b4f980d7e
Author: Georg-Johann Lay
Date: Wed Feb 5 12:01:55 2025 +0100
AVR: genmultilib.awk - Use more robust parsing of spaces.
gcc/
PR target/118768
https://gcc.gnu.org/g:1e819a997dd5507e52cafc540656fc15160322fd
commit r15-7294-g1e819a997dd5507e52cafc540656fc15160322fd
Author: Georg-Johann Lay
Date: Thu Jan 30 12:16:50 2025 +0100
AVR: Provide built-ins for strlen where the string lives in some AS.
This patch adds built-in func
https://gcc.gnu.org/g:cde452e270e500db776e75d0bdda0b32d9c37981
commit r15-7293-gcde452e270e500db776e75d0bdda0b32d9c37981
Author: Georg-Johann Lay
Date: Thu Jan 30 12:05:19 2025 +0100
AVR: Only provide a built-in when it is available.
Some built-ins are not available for C++ since
https://gcc.gnu.org/g:eacb85eb24c381e38a76d3ad9b2d678c29c171f5
commit r15-7276-geacb85eb24c381e38a76d3ad9b2d678c29c171f5
Author: Georg-Johann Lay
Date: Wed Jan 29 18:21:07 2025 +0100
AVR: Allow to share libgcc's __negsi2.
libgcc has a module for __negsi2: REG_22:SI := - REG_22:SI
https://gcc.gnu.org/g:0bb3223097e5ced4f9a13d18c6c65f2a9496437e
commit r15-7164-g0bb3223097e5ced4f9a13d18c6c65f2a9496437e
Author: Georg-Johann Lay
Date: Sat Jan 11 14:10:29 2025 +0100
AVR: PR118012 - Try to work around sick code from match.pd.
This patch tries to work around PR1180
https://gcc.gnu.org/g:f30edd17e62e9474f90785a5915959cd6d8c3f62
commit r15-7151-gf30edd17e62e9474f90785a5915959cd6d8c3f62
Author: Georg-Johann Lay
Date: Wed Jan 22 21:11:22 2025 +0100
AVR: PR117726 - Tweak 32-bit logical shifts of 25...30 for -Oz.
As it turns out, logical 32-bit sh
https://gcc.gnu.org/g:6f4592ae95eed53dc3a370f98c04a8f25f007811
commit r15-7123-g6f4592ae95eed53dc3a370f98c04a8f25f007811
Author: Georg-Johann Lay
Date: Wed Jan 22 12:02:16 2025 +0100
AVR: Add test cases for PR118591.
gcc/testsuite/
PR rtl-optimization/118591
https://gcc.gnu.org/g:55d792542d21311e415daee333e2786ac5f150a7
commit r15-7109-g55d792542d21311e415daee333e2786ac5f150a7
Author: Georg-Johann Lay
Date: Tue Jan 21 12:47:40 2025 +0100
AVR: Tweak some 16-bit shifts by using MUL.
u16 << 5 and u16 << 6 can be tweaked by using MUL inst
https://gcc.gnu.org/g:0b2f2c62f654d36b0d0056428bc973605a09b10f
commit r15-7019-g0b2f2c62f654d36b0d0056428bc973605a09b10f
Author: Georg-Johann Lay
Date: Sat Jan 18 14:44:04 2025 +0100
AVR: Fix a plenk in doc/invoke.texi.
gcc/
* doc/invoke.texi (AVR Options): Fix plenk a
https://gcc.gnu.org/g:6a9086b6f4d58065e717e7cfabe156419cd8cb99
commit r15-6998-g6a9086b6f4d58065e717e7cfabe156419cd8cb99
Author: Georg-Johann Lay
Date: Fri Jan 17 13:14:51 2025 +0100
AVR: Add "const" attribute to avr built-in functions if possible.
gcc/
* config/avr/av
https://gcc.gnu.org/g:1ba0d18323f4ddacc3dfd218287b7904f80034fe
commit r14-11222-g1ba0d18323f4ddacc3dfd218287b7904f80034fe
Author: Georg-Johann Lay
Date: Thu Jan 16 19:43:27 2025 +0100
AVR: Use INT_N to built-in define __int24.
This patch uses the INT_N interface to define __int24
https://gcc.gnu.org/g:6580b89957ccabbb5aaf43736b36b9bd399fbc13
commit r15-6993-g6580b89957ccabbb5aaf43736b36b9bd399fbc13
Author: Georg-Johann Lay
Date: Thu Jan 16 19:43:27 2025 +0100
AVR: Use INT_N to built-in define __int24.
This patch uses the INT_N interface to define __int24 i
https://gcc.gnu.org/g:c94ac10ffc422d4c9a28266b1340382d69518464
commit r15-6175-gc94ac10ffc422d4c9a28266b1340382d69518464
Author: Georg-Johann Lay
Date: Thu Dec 12 16:13:39 2024 +0100
AVR: target/118000 - Fix copymem from address-spaces.
* rampz_rtx et al. were missing MEM_VOLATILE
https://gcc.gnu.org/g:bc565843ea20a616dd376226416777a4ea1959d6
commit r15-6172-gbc565843ea20a616dd376226416777a4ea1959d6
Author: Georg-Johann Lay
Date: Sat Dec 7 14:40:28 2024 +0100
AVR: Assert minimal required bit width of section_common::flags.
gcc/
* config/avr/avr.
https://gcc.gnu.org/g:f8a602ce5394ef7e0c56b48e3bd89f97f0411c45
commit r15-6171-gf8a602ce5394ef7e0c56b48e3bd89f97f0411c45
Author: Georg-Johann Lay
Date: Wed Dec 11 13:28:47 2024 +0100
AVR: target/118001 - Add __flashx as 24-bit named address space.
This patch adds __flashx as a new
https://gcc.gnu.org/g:68e64c45380e42657ece999c9fe5b68044847e49
commit r15-6012-g68e64c45380e42657ece999c9fe5b68044847e49
Author: Georg-Johann Lay
Date: Sat Dec 7 19:54:02 2024 +0100
AVR: Better location for late (during final) diagnostic.
gcc/
* config/avr/avr.cc (avr_
https://gcc.gnu.org/g:a1fa104f2dde3ab185397f41a300f7a0ee04d5f2
commit r15-5985-ga1fa104f2dde3ab185397f41a300f7a0ee04d5f2
Author: Georg-Johann Lay
Date: Fri Dec 6 14:45:38 2024 +0100
avr.opt.urls: Rebuild.
gcc/
* config/avr/avr.opt.urls: Rebuild.
Diff:
---
gcc/config/
https://gcc.gnu.org/g:2b44b11cae6847893bf4b7bc327d0d2913588006
commit r15-5984-g2b44b11cae6847893bf4b7bc327d0d2913588006
Author: Georg-Johann Lay
Date: Fri Dec 6 11:52:16 2024 +0100
AVR: Disable generation of CRC lookup tables.
With -foptimize-crc, large lookup tables may be gener
https://gcc.gnu.org/g:bf6f77edd625cfe2f2f164e90437df318b96527f
commit r15-5938-gbf6f77edd625cfe2f2f164e90437df318b96527f
Author: Georg-Johann Lay
Date: Thu Dec 5 11:24:30 2024 +0100
AVR: target/107957 - Propagate zero_reg to store sources.
When -msplit-ldst is on, it may be possib
https://gcc.gnu.org/g:499d3dc84e40849f607154bd76ed07d37d744cc1
commit r12-10848-g499d3dc84e40849f607154bd76ed07d37d744cc1
Author: Georg-Johann Lay
Date: Wed Dec 4 20:56:50 2024 +0100
AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.
In nonlocal_goto sets, change hard_fr
https://gcc.gnu.org/g:45bc6c452ef182dd08c0f0836fef88ad5b67b3aa
commit r13-9231-g45bc6c452ef182dd08c0f0836fef88ad5b67b3aa
Author: Georg-Johann Lay
Date: Wed Dec 4 20:56:50 2024 +0100
AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.
In nonlocal_goto sets, change hard_fra
https://gcc.gnu.org/g:0eb7f0a860add7b1c79ae4248e1960120bc77d60
commit r14-11062-g0eb7f0a860add7b1c79ae4248e1960120bc77d60
Author: Georg-Johann Lay
Date: Wed Dec 4 20:56:50 2024 +0100
AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.
In nonlocal_goto sets, change hard_fr
https://gcc.gnu.org/g:b78c0dcb1b6b523880ee193698defca3ebd0b3f7
commit r15-5937-gb78c0dcb1b6b523880ee193698defca3ebd0b3f7
Author: Georg-Johann Lay
Date: Sun Dec 1 17:12:34 2024 +0100
AVR: target/107957 - Split multi-byte loads and stores.
This patch splits multi-byte loads and stor
https://gcc.gnu.org/g:f7b5527d1b48b33d8ab633c1e9dcb9883667492a
commit r15-5936-gf7b5527d1b48b33d8ab633c1e9dcb9883667492a
Author: Georg-Johann Lay
Date: Wed Dec 4 20:56:50 2024 +0100
AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.
In nonlocal_goto sets, change hard_fra
https://gcc.gnu.org/g:9ae9db54631f38d6a2080a2a26c5c5d98fa9
commit r15-5935-g9ae9db54631f38d6a2080a2a26c5c5d98fa9
Author: Georg-Johann Lay
Date: Tue Dec 3 21:49:32 2024 +0100
AVR: Rework patterns that add / subtract an (inverted) MSB.
gcc/
* config/avr/avr-proto
https://gcc.gnu.org/g:2b75fe3708f062a8bbb432d4b0002a7a94149ab3
commit r15-5924-g2b75fe3708f062a8bbb432d4b0002a7a94149ab3
Author: Georg-Johann Lay
Date: Wed Dec 4 16:08:15 2024 +0100
AVR: ad target/84211 - Fix dumping INSN_UID for null insn.
gcc/
PR target/84211
https://gcc.gnu.org/g:846c0b397b5c1b4ff6c68d83af99aff2aa80a162
commit r15-5913-g846c0b397b5c1b4ff6c68d83af99aff2aa80a162
Author: Georg-Johann Lay
Date: Tue Dec 3 11:32:30 2024 +0100
Rectify some test cases.
PR testsuite/52641
PR testsuite/109123
PR
https://gcc.gnu.org/g:b6a43fe2c5498f823b5df735a4702f35a812e5bd
commit r15-5905-gb6a43fe2c5498f823b5df735a4702f35a812e5bd
Author: Georg-Johann Lay
Date: Tue Dec 3 14:19:40 2024 +0100
AVR: Improve location of late diagnostics.
Some diagnostics are issues late, e.g. in avr_print_oper
https://gcc.gnu.org/g:5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9
commit r15-5906-g5aa4ab4d62f4b6c6e1b0ceb746582bdac3bb14a9
Author: Georg-Johann Lay
Date: Tue Dec 3 11:50:54 2024 +0100
AVR: Skip some test cases that don't work for it.
gcc/testsuite/
* gcc.c-torture/execut
https://gcc.gnu.org/g:4114b7fb1cb4cb90b9fafc22213d7d9579bc19e0
commit r15-5896-g4114b7fb1cb4cb90b9fafc22213d7d9579bc19e0
Author: Georg-Johann Lay
Date: Tue Dec 3 15:49:18 2024 +0100
AVR: ad target/117726 - Also split logic shifts of bitsize - 1.
When -msplit-bit-shift is on, also
https://gcc.gnu.org/g:d203f4cb968a1dc45c7fcd1bf5d7cd485ca6f510
commit r15-5892-gd203f4cb968a1dc45c7fcd1bf5d7cd485ca6f510
Author: Georg-Johann Lay
Date: Mon Dec 2 12:31:18 2024 +0100
AVR: Tweak uin8_t << 6 and uint8_t >> 6 shifts.
Logic 8-bit shifts with an offset of 6 can be impro
https://gcc.gnu.org/g:214985f6b35ea8038c4e96590b435aaef2919769
commit r15-5822-g214985f6b35ea8038c4e96590b435aaef2919769
Author: Georg-Johann Lay
Date: Sat Nov 30 14:58:05 2024 +0100
AVR: ad target/84211 - Split MOVW into MOVs in try_split_any.
When splitting multi-byte RE
https://gcc.gnu.org/g:b02b9e8df6558157daa50c356b9e777988a6bec3
commit r15-5810-gb02b9e8df6558157daa50c356b9e777988a6bec3
Author: Georg-Johann Lay
Date: Fri Nov 29 22:54:25 2024 +0100
AVR: Skip the gcc.c-torture/execute/memcpy-a*.c tests.
Skipping these tests on avr since they come
https://gcc.gnu.org/g:1a1ac4f062980499f897552b0f7bde18d034cef3
commit r15-5807-g1a1ac4f062980499f897552b0f7bde18d034cef3
Author: Georg-Johann Lay
Date: Fri Nov 29 21:39:29 2024 +0100
AVR: Fix some coding rule nits and typos.
gcc/
* config/avr/avr-c.cc: Fix some coding
https://gcc.gnu.org/g:75ade6106bbe010d06e5dddf719c22d4dadd9411
commit r15-5801-g75ade6106bbe010d06e5dddf719c22d4dadd9411
Author: Georg-Johann Lay
Date: Fri Nov 29 18:26:17 2024 +0100
AVR: target/117681 - Set UNWIND_WORD_MODE to Pmode.
This patch fixes a build warning for libgcc/un
https://gcc.gnu.org/g:d833114c5f8816dcddfd84a9c64e87c0eed46fe2
commit r15-5800-gd833114c5f8816dcddfd84a9c64e87c0eed46fe2
Author: Georg-Johann Lay
Date: Fri Nov 29 18:08:20 2024 +0100
AVR: target/117726 - Better optimize shifts.
This patch splits 2-byte and 3-byte shifts after relo
https://gcc.gnu.org/g:7f04fddec3bc33b6fb418f3980995b9b7697e6b1
commit r12-10827-g7f04fddec3bc33b6fb418f3980995b9b7697e6b1
Author: Georg-Johann Lay
Date: Sat Nov 23 12:51:32 2024 +0100
AVR: target/117744 - Fix asm for partial clobber of address reg,
gcc/
PR target/11774
https://gcc.gnu.org/g:f66748d61dea45ee301e78afdbec7ec6563ff97e
commit r14-10970-gf66748d61dea45ee301e78afdbec7ec6563ff97e
Author: Georg-Johann Lay
Date: Sat Nov 23 12:51:32 2024 +0100
AVR: target/117744 - Fix asm for partial clobber of address reg,
gcc/
PR target/11774
https://gcc.gnu.org/g:360ed41076c81ce9caeb215250eb627e4f45e2fe
commit r13-9207-g360ed41076c81ce9caeb215250eb627e4f45e2fe
Author: Georg-Johann Lay
Date: Sat Nov 23 12:51:32 2024 +0100
AVR: target/117744 - Fix asm for partial clobber of address reg,
gcc/
PR target/117744
https://gcc.gnu.org/g:ee8e6784876aa050d2e01f54d1da4acf758b635a
commit r15-5607-gee8e6784876aa050d2e01f54d1da4acf758b635a
Author: Georg-Johann Lay
Date: Sat Nov 23 12:51:32 2024 +0100
AVR: target/117744 - Fix asm for partial clobber of address reg,
gcc/
PR target/117744
https://gcc.gnu.org/g:982d10b74b50f28fd5dbd63876b685f484a6fec2
commit r15-5600-g982d10b74b50f28fd5dbd63876b685f484a6fec2
Author: Georg-Johann Lay
Date: Fri Nov 22 21:51:10 2024 +0100
AVR: Tabify avr-common.cc according to coding rules.
gcc/
* common/config/avr/avr-comm
https://gcc.gnu.org/g:939362411d0903542647dae0eff82db10a3ad78a
commit r15-5599-g939362411d0903542647dae0eff82db10a3ad78a
Author: Georg-Johann Lay
Date: Thu Nov 21 22:59:14 2024 +0100
AVR: target/117726 - Tweak ashiftrt:SI and lshiftrt:SI insns.
This patch is similar to r15-5569 (t
https://gcc.gnu.org/g:5f95136e5efba13d9caf7e4fa3a57e1aaa136aa4
commit r15-5596-g5f95136e5efba13d9caf7e4fa3a57e1aaa136aa4
Author: Georg-Johann Lay
Date: Thu Nov 21 17:41:17 2024 +0100
AVR: Use Var(avropt_xxx) for option variables in avr.opt.
This is a no-op refactoring that uses a
https://gcc.gnu.org/g:873cffc79209119a65aa657b0d427345e52b75c3
commit r15-5569-g873cffc79209119a65aa657b0d427345e52b75c3
Author: Georg-Johann Lay
Date: Wed Nov 20 12:25:18 2024 +0100
AVR: target/117726 - Better optimizations of ASHIFT:SI insns.
This patch improves the 4-byte ASHIF
https://gcc.gnu.org/g:938094abec2198f5984e0f8c99432700f2f212d9
commit r15-5568-g938094abec2198f5984e0f8c99432700f2f212d9
Author: Georg-Johann Lay
Date: Thu Nov 21 17:52:26 2024 +0100
AVR: Fix a nit in avr-passes.cc::absint_t.dump().
gcc/
* config/avr/avr-passes.cc (abs
https://gcc.gnu.org/g:9f7b323caab2215042df0ab0f4eef251c54128fc
commit r15-5467-g9f7b323caab2215042df0ab0f4eef251c54128fc
Author: Georg-Johann Lay
Date: Mon Nov 18 17:35:33 2024 +0100
AVR: Overhaul shift insns.
This patch adds 3-operand alternatives to the shift insns for
offse
https://gcc.gnu.org/g:b222ee10045db06655d2a9f0d87e25c5083d98c8
commit r15-5475-gb222ee10045db06655d2a9f0d87e25c5083d98c8
Author: Georg-Johann Lay
Date: Tue Nov 19 18:18:20 2024 +0100
AVR: target/54378 - Reconsider the default shift costs.
This patch calculates more accurate shift
https://gcc.gnu.org/g:780720f04b0b83261d6073b92f3b02e8fbef41b9
commit r15-5471-g780720f04b0b83261d6073b92f3b02e8fbef41b9
Author: Georg-Johann Lay
Date: Tue Nov 19 19:32:24 2024 +0100
testsuite/52641 - Skip test cases that are not 16-bit clean.
gcc/testsuite/
PR testsui
https://gcc.gnu.org/g:49f4e96996e319d4c99a890597316c57188e2159
commit r15-5466-g49f4e96996e319d4c99a890597316c57188e2159
Author: Georg-Johann Lay
Date: Tue Nov 19 14:19:53 2024 +0100
AVR: Use more bool.
Now that the C default is C23, we can use bool in avr.h
(which is still us
https://gcc.gnu.org/g:a4842917dcb8e6524ddf2574e5a0dc869fda1885
commit r15-5460-ga4842917dcb8e6524ddf2574e5a0dc869fda1885
Author: Georg-Johann Lay
Date: Tue Nov 19 14:53:10 2024 +0100
AVR: ad target/84211 - Fix a build failure on some hosts.
This fixes a build failure on ho
1 - 100 of 228 matches
Mail list logo