cancel
Showing results for 
Search instead for 
Did you mean: 

LOAD segment with RWX permissions

chriskuku
Senior II

STM32CubeIDE 1.18.1:

 

I'm getting

/Applications/STM32CubeIDE.app/Contents/Eclipse/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.macos64_1.0.0.202411102158/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld: warning: myproject.elf has a LOAD segment with RWX permissions

 

on nearly every project. I read somewhere to change

.preinit_array (READONLY)     :
  {
    . = ALIGN(4);
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array*))
    PROVIDE_HIDDEN (__preinit_array_end = .);
    . = ALIGN(4);
  } >FLASH

 

 

 I did that in STM32F103C8TX_FLASH.ld

to no avail.

How can I get rid of that warning?

EDIT:

I also added (READONLY) to .ARM.extab

10 REPLIES 10
CTapp.1
Senior II

Yeah, populating the list does take a while!

Glad you got it sorted.