[PATCH 2/2] ld: Fix calls to strchr that discard or use wrong const qualifiers

Alan Modra amodra@gmail.com
Sun May 3 02:59:27 GMT 2026


On Sat, May 02, 2026 at 06:56:52PM +0200, Mark Wielaard wrote:
> 	* ld/emultempl/pe.em (pe_fixup_stdcalls): Make at a const char *.
> 	(gldEMULATION_NAME_after_open): Make pnt a const char *.
> 	(gldEMULATION_NAME_place_orphan): Make dollar a const char *.
> 	* ld/emultempl/pep.em (pep_fixup_stdcalls): Make at a
> 	const char *. Introduce at2 as non-const char *.
> 	(gldEMULATION_NAME_after_open): Make pnt a const char *.
> 	(gldEMULATION_NAME_place_orphan): Make dollar a const char *.
> 	* ld/emultempl/spuelf.em (spu_elf_load_ovl_mgr): Make p a
> 	const char *. Introduce np as char *.
> 	* ld/ldelf.c (ldelf_search_needed): Call strchr on freeme, so
> 	slash is non-const, then assign freeme to replacement.

OK.

-- 
Alan Modra


More information about the Binutils mailing list