[PATCH 1/1] scripts/dtc: avoid discarded qualifiers in overlay_fixup_phandle
Heinrich Schuchardt
heinrich.schuchardt at canonical.com
Sat Apr 18 22:01:29 CEST 2026
On 4/18/26 21:49, Tom Rini wrote:
> On Sat, Apr 18, 2026 at 09:46:47PM +0200, Heinrich Schuchardt wrote:
>> On 4/18/26 21:09, Tom Rini wrote:
>>> On Sat, Apr 18, 2026 at 08:15:10PM +0200, Heinrich Schuchardt wrote:
>>>
>>>> When building with GCC 15.2 the following warning show up:
>>>>
>>>> scripts/dtc/libfdt/fdt_overlay.c:422:21: warning:
>>>> assignment discards ‘const’ qualifier from pointer target type
>>>> [-Wdiscarded-qualifiers]
>>>> 422 | sep = memchr(fixup_str, ':', fixup_len);
>>>> | ^
>>>> scripts/dtc/libfdt/fdt_overlay.c:432:21: warning:
>>>> assignment discards ‘const’ qualifier from pointer target type
>>>> [-Wdiscarded-qualifiers]
>>>> 432 | sep = memchr(name, ':', fixup_len);
>>>> | ^
>>>>
>>>> Define sep as const char *.
>>>>
>>>> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
>>>> ---
>>>> scripts/dtc/libfdt/fdt_overlay.c | 3 ++-
>>>> 1 file changed, 2 insertions(+), 1 deletion(-)
>>>
>>> Is this something already fixed in upstream dtc?
>>>
>>
>> 9a1c801a1a3c ("Fix discarded const qualifiers")
>> in git://git.kernel.org/pub/scm/utils/dtc/dtc.git
>> implements a similar change.
>>
>> But the patch is not applicable:
>>
>> error: scripts/dtc/fdtput.c: does not exist in index
>> error: scripts/dtc/meson.build: does not exist in index
>>
>> The change in fdt_overlay.c is identical.
>
> Yeah, we need to re-sync with the kernel again, and there's some other
> issue to sort out. I don't recall what, just that someone else had
> looked and it wasn't a "update, no changes required". So we should look
> in to that I think. I don't know if gcc-15.2.x has released with a bug
> fix for building all of our platforms or not yet:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121588
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121588 is marked as closed
and backported.
releases/gcc-15.2.0-665-g4886dd899bb
4886dd899bbb ("lto: Fix SegFault in ICF caused by missing body")
This is in Debian and Ubuntu since release 15.2.0-15.
Ubuntu 26.04 is at 15.2.0-16ubuntu1.
Best regards
Heinrich
More information about the U-Boot
mailing list