diff --git a/cpu/mips_pic32mx/Makefile.include b/cpu/mips_pic32mx/Makefile.include index b5bf9d8278..8fb34a48a0 100644 --- a/cpu/mips_pic32mx/Makefile.include +++ b/cpu/mips_pic32mx/Makefile.include @@ -18,7 +18,6 @@ OFLAGS += \ --change-section-lma .init-0x80000000 \ --change-section-lma .fini-0x80000000 \ --change-section-lma .eh_frame-0x80000000 \ - --change-section-lma .gcc_except_table-0x80000000 \ --change-section-lma .jcr-0x80000000 \ --change-section-lma .ctors-0x80000000 \ --change-section-lma .dtors-0x80000000 \ @@ -26,3 +25,7 @@ OFLAGS += \ --change-section-lma .data-0x80000000 \ --change-section-lma .bss-0x80000000 \ --change-section-lma .startdata-0x80000000 \ + +ifneq (,$(filter cpp,$(FEATURES_USED))) +OFLAGS += --change-section-lma .gcc_except_table-0x80000000 +endif