Re: [patch,avr] Add built-ins for strlen of a string in some address-space

2025-01-30 Thread Georg-Johann Lay
For easier review, I broke that patch into two parts: One for the strlen built-ins, and one to handle built-ins that are only available in C. Delta is the same. Johann Am 30.01.25 um 11:42 schrieb Georg-Johann Lay: AVR: Provide built-ins for strlen where the string lives in some AS. This pa

[patch,avr] Add built-ins for strlen of a string in some address-space

2025-01-30 Thread Georg-Johann Lay
AVR: Provide built-ins for strlen where the string lives in some AS. This patch adds built-in functions __builtin_avr_strlen_flash, __builtin_avr_strlen_flashx and __builtin_avr_strlen_memx. Purpose is that higher-level functions can use __builtin_constant_p on strlen without raising a diagnostic