12.2.4 C

Cannot PROVIDE assignment to location counter.

An assignment to the special dot symbol can only be done during allocation. A PROVIDE command cannot use an assignment to the location counter. Remove the erroneous statement from the linker script.

Cannot set architecture: arch_name.

If you're using a custom linker script, check that the OUTPUT_ARCH (pic32mx) command appears in the linker script. The PIC32 MCU linker currently supports only the 'pic32mx' arch.

Cannot move location counter backwards (from addr1 to addr2).

The next dot-symbol value must be greater than the current dot-symbol value.

Could not allocate data memory.

The linker could not find a way to allocate all of the sections that have been assigned to region ‘kseg0_data_memory/kseg1_data_memory’.

Could not allocate program memory.

The linker could not find a way to allocate all of the sections that have been assigned to region ‘kseg0_program_memory’.