diff --git a/platformio/builder/scripts/microchippic32.py b/platformio/builder/scripts/microchippic32.py index 0dd966f1..da44457f 100644 --- a/platformio/builder/scripts/microchippic32.py +++ b/platformio/builder/scripts/microchippic32.py @@ -71,7 +71,19 @@ env.Replace( "-mprocessor=$BOARD_MCU", "-mno-peripheral-libs", "-nostartfiles", - "-Wl,--gc-sections" + "-Wl,--gc-sections", + join( + "$PLATFORMFW_DIR", + "cores", + "${BOARD_OPTIONS['build']['core']}", + "cpp-startup.S" + ), + join( + "$PLATFORMFW_DIR", + "cores", + "${BOARD_OPTIONS['build']['core']}", + "crti.S" + ) ], LIBS=["m"],