My assumption of these sections is that they contain pointers to constructors and destructors of global objects that need to be called in init routine. My question is, do I need these sections if I just avoid global objects and can I just discard them? Or is there more than that in this init pointer arrays?
Note: I am trying to migrate from C to C++, so far I never used builtin initializers like libc_init function, I have my own initialization routine.
compiler: arm-none-eabi-g++, target: armv7-m