On 4/11/19 11:18 AM, Joao Moreira wrote: > When -fpatchable-relocation-entry is used, gcc places nops on the > prologue of each compiled function and creates a section named > __patchable_function_entries which holds relocation entries for the > positions in which the nops were placed. As is, gcc creates this > section without the proper section flags, causing crashes in the > compiled program during its load. > > Given the above, fix the problem by creating the section with the > SECTION_WRITE and SECTION_RELRO flags. > > The problem was noticed while compiling glibc with > -fpatchable-function-entry compiler flag. After applying the patch, > this issue was solved. > > This was also tested on x86-64 arch without visible problems under > the gcc standard tests. > > 2019-04-10 Joao Moreira <jmore...@suse.de> > > * targhooks.c (default_print_patchable_function_entry): Emit > __patchable_function_entries section with writable flags to allow > relocation resolution. OK. Do you have write access to the GCC repo?
jeff >