GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i386-pc-mingw32 Reading makefiles... Updating goal targets.... File `all' does not exist. File `build/firmware.hex' does not exist. File `yotta' does not exist. File `FORCE' does not exist. Must remake target `FORCE'. Successfully remade target file `FORCE'. Prerequisite `FORCE' of target `inc/genhdr/microbitversion.h' does not exist. Must remake target `inc/genhdr/microbitversion.h'. python tools/makeversionhdr.py inc/genhdr/microbitversion.h Successfully remade target file `inc/genhdr/microbitversion.h'. Must remake target `yotta'. -- The ASM compiler identification is GNU -- Found assembler: C:/Program Files (x86)/GNU Tools ARM Embedded/5.4 2016q3/bin/arm-none-eabi-gcc.exe -- Configuring done -- Generating done -- Build files have been written to: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/build/bbc-microbit-classic-gcc-nosd [1/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitAccelerometerService.cpp.o [2/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitIOPinService.cpp.o [3/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitFlash.cpp.o [4/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitRadioDatagram.cpp.o [5/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitMagnetometerService.cpp.o [6/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitFileSystem.cpp.o [7/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitThermometer.cpp.o [8/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/LSM303Accelerometer.cpp.o [9/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitPin.cpp.o [10/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitMessageBus.cpp.o [11/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitMultiButton.cpp.o [12/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitQuadratureDecoder.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/LSM303Accelerometer.h:33:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/LSM303Accelerometer.cpp:32: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitUtil.h:35:70: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 #define CREATE_KEY_VALUE_TABLE(NAME, PAIRS) const KeyValueTable NAME { PAIRS, sizeof(PAIRS) / sizeof(KeyValueTableEntry) }; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/LSM303Accelerometer.cpp:48:1: note: in expansion of macro 'CREATE_KEY_VALUE_TABLE' CREATE_KEY_VALUE_TABLE(accelerometerRange, accelerometerRangeData); ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitUtil.h:35:70: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 #define CREATE_KEY_VALUE_TABLE(NAME, PAIRS) const KeyValueTable NAME { PAIRS, sizeof(PAIRS) / sizeof(KeyValueTableEntry) }; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/LSM303Accelerometer.cpp:65:1: note: in expansion of macro 'CREATE_KEY_VALUE_TABLE' CREATE_KEY_VALUE_TABLE(accelerometerPeriod, accelerometerPeriodData); ^ [13/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitFile.cpp.o [14/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MAG3110.cpp.o [15/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitDFUService.cpp.o [16/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitBLEManager.cpp.o [17/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitEddystone.cpp.o [18/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitLightSensor.cpp.o [19/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitLEDService.cpp.o [20/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitTemperatureService.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitQuadratureDecoder.cpp:31:0: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitQuadratureDecoder.h:45:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 int64_t position = 0; // Absolute position ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitQuadratureDecoder.h:49:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t samplePeriod = 128; // Minimum sampling period allowed ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitQuadratureDecoder.h:50:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint16_t faults = 0; // Double-transition counter ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitQuadratureDecoder.h:51:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t LEDDelay = 0; // power-up time for LED, in microseconds ^ In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitQuadratureDecoder.cpp:31:0: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitQuadratureDecoder.h:175:40: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 virtual ~MicroBitQuadratureDecoder() override; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitQuadratureDecoder.h:177:29: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 virtual void systemTick() override; ^ [21/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/FXOS8700.cpp.o [22/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/LSM303Magnetometer.cpp.o [23/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitRadio.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MAG3110.h:33:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MAG3110.cpp:30: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitUtil.h:35:70: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 #define CREATE_KEY_VALUE_TABLE(NAME, PAIRS) const KeyValueTable NAME { PAIRS, sizeof(PAIRS) / sizeof(KeyValueTableEntry) }; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MAG3110.cpp:53:1: note: in expansion of macro 'CREATE_KEY_VALUE_TABLE' CREATE_KEY_VALUE_TABLE(magnetometerPeriod, magnetometerPeriodData); ^ [24/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/TimedInterruptIn.cpp.o [25/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MMA8653.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:31:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitBLEManager.h:60, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitEddystone.h:38, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/bluetooth/MicroBitEddystone.cpp:27: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitMemoryMap.h:73:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t regionCount = 0; ^ In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitBLEManager.h:60:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitEddystone.h:38, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/bluetooth/MicroBitEddystone.cpp:27: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:100:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t packetCount = 0; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:101:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t blockPacketCount = 0; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:105:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t blockNum = 0; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:106:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t offset = 0; ^ In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/bluetooth/MicroBitEddystone.cpp:26:0: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitConfig.h:490:49: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 #define MICROBIT_MODE_APPLICATION 1 ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitBLEManager.h:325:27: note: in expansion of macro 'MICROBIT_MODE_APPLICATION' uint8_t currentMode = MICROBIT_MODE_APPLICATION; ^ [26/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitMemoryMap.cpp.o [27/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitButtonService.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/FXOS8700.h:35:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/FXOS8700.cpp:31: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitUtil.h:35:70: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 #define CREATE_KEY_VALUE_TABLE(NAME, PAIRS) const KeyValueTable NAME { PAIRS, sizeof(PAIRS) / sizeof(KeyValueTableEntry) }; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/FXOS8700.cpp:47:1: note: in expansion of macro 'CREATE_KEY_VALUE_TABLE' CREATE_KEY_VALUE_TABLE(accelerometerRange, accelerometerRangeData); ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitUtil.h:35:70: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 #define CREATE_KEY_VALUE_TABLE(NAME, PAIRS) const KeyValueTable NAME { PAIRS, sizeof(PAIRS) / sizeof(KeyValueTableEntry) }; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/FXOS8700.cpp:63:1: note: in expansion of macro 'CREATE_KEY_VALUE_TABLE' CREATE_KEY_VALUE_TABLE(accelerometerPeriod, accelerometerPeriodData); ^ [28/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/bluetooth/MicroBitEventService.cpp.o [29/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitSerial.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/LSM303Magnetometer.h:33:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/LSM303Magnetometer.cpp:30: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitUtil.h:35:70: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 #define CREATE_KEY_VALUE_TABLE(NAME, PAIRS) const KeyValueTable NAME { PAIRS, sizeof(PAIRS) / sizeof(KeyValueTableEntry) }; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/LSM303Magnetometer.cpp:46:1: note: in expansion of macro 'CREATE_KEY_VALUE_TABLE' CREATE_KEY_VALUE_TABLE(magnetometerPeriod, magnetometerPeriodData); ^ [30/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitRadioEvent.cpp.o [31/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitStorage.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:31:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitBLEManager.h:60, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/bluetooth/MicroBitBLEManager.cpp:27: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitMemoryMap.h:73:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t regionCount = 0; ^ In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitBLEManager.h:60:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/bluetooth/MicroBitBLEManager.cpp:27: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:100:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t packetCount = 0; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:101:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t blockPacketCount = 0; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:105:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t blockNum = 0; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:106:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t offset = 0; ^ In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/bluetooth/MicroBitBLEManager.cpp:26:0: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitConfig.h:490:49: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 #define MICROBIT_MODE_APPLICATION 1 ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitBLEManager.h:325:27: note: in expansion of macro 'MICROBIT_MODE_APPLICATION' uint8_t currentMode = MICROBIT_MODE_APPLICATION; ^ [32/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitIO.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:31:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitBLEManager.h:60, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitRadio.cpp:33: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitMemoryMap.h:73:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t regionCount = 0; ^ In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitBLEManager.h:60:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitRadio.cpp:33: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:100:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t packetCount = 0; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:101:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t blockPacketCount = 0; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:105:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t blockNum = 0; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitPartialFlashingService.h:106:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t offset = 0; ^ In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitRadio.cpp:26:0: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitConfig.h:490:49: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 #define MICROBIT_MODE_APPLICATION 1 ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth/MicroBitBLEManager.h:325:27: note: in expansion of macro 'MICROBIT_MODE_APPLICATION' uint8_t currentMode = MICROBIT_MODE_APPLICATION; ^ [33/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/core/MicroBitHeapAllocator.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MMA8653.h:33:0, from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MMA8653.cpp:32: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitUtil.h:35:70: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 #define CREATE_KEY_VALUE_TABLE(NAME, PAIRS) const KeyValueTable NAME { PAIRS, sizeof(PAIRS) / sizeof(KeyValueTableEntry) }; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MMA8653.cpp:47:1: note: in expansion of macro 'CREATE_KEY_VALUE_TABLE' CREATE_KEY_VALUE_TABLE(accelerometerRange, accelerometerRangeData); ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core/MicroBitUtil.h:35:70: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 #define CREATE_KEY_VALUE_TABLE(NAME, PAIRS) const KeyValueTable NAME { PAIRS, sizeof(PAIRS) / sizeof(KeyValueTableEntry) }; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MMA8653.cpp:63:1: note: in expansion of macro 'CREATE_KEY_VALUE_TABLE' CREATE_KEY_VALUE_TABLE(accelerometerPeriod, accelerometerPeriodData); ^ [34/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/core/MicroBitSystemTimer.cpp.o [35/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/core/MicroBitUtil.cpp.o In file included from C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitMemoryMap.cpp:35:0: C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers/MicroBitMemoryMap.h:73:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint8_t regionCount = 0; ^ [36/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/types/CoordinateSystem.cpp.o [37/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitAccelerometer.cpp.o [38/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitI2C.cpp.o [39/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/types/MicroBitImage.cpp.o [40/325] Building C object ym/nrf51-sdk/source/CMakeFiles/nrf51-sdk.dir/81851031daad27fed571aaa2d3f5ed87/source/nordic_sdk/components/ble/common/ble_srv_common.c.o [41/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/types/PacketBuffer.cpp.o [42/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/core/MemberFunctionCallback.cpp.o [43/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/core/MicroBitDevice.cpp.o [44/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/DynamicPwm.cpp.o [45/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/core/MicroBitFiber.cpp.o [46/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/core/MicroBitListener.cpp.o [47/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/types/MicroBitEvent.cpp.o [48/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitButton.cpp.o [49/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/types/ManagedString.cpp.o [50/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/types/RefCounted.cpp.o [51/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/core/MicroBitCompat.cpp.o [52/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitCompassCalibrator.cpp.o [53/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitDisplay.cpp.o [54/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/core/MicroBitFont.cpp.o [55/325] Building CXX object ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitCompass.cpp.o [56/325] Building CXX object ym/ble-nrf51822/source/CMakeFiles/ble-nrf51822.dir/28449236babc9e3bb2bb7f57613f9580/ble-nrf51822/source/btle/btle_security.cpp.o [57/325] Building CXX object ym/ble-nrf51822/source/CMakeFiles/ble-nrf51822.dir/5085f2da28bf3b460397791d6a19f952/yotta_modules/ble-nrf51822/source/nRF5xGap.cpp.o [58/325] Building CXX object ym/ble-nrf51822/source/CMakeFiles/ble-nrf51822.dir/8af2f006299253b95ac0cef6614bfabc/source/nRF5xCharacteristicDescriptorDiscoverer.cpp.o FAILED: C:\PROGRA~2\GNUTOO~1\50A5A~1.420\bin\AR10B2~1.EXE -DYOTTA_MODULE_NAME=microbit-dal -Igenerated/include -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/ble -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/ble-nrf51822 -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/core -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/types -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/drivers -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/bluetooth -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/inc/platform -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/api -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/hal -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/cmsis -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/ble-nrf51822/source/btle -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/ble-nrf51822/source/btle/custom -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/ble-nrf51822/source/common -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/ble/ble_radio_notification -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/ble/ble_services/ble_dfu -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/ble/common -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/ble/device_manager -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/ble/device_manager/config -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/ble/peer_manager -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/device -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/drivers_nrf/ble_flash -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/drivers_nrf/delay -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/drivers_nrf/hal -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/drivers_nrf/pstorage -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/drivers_nrf/pstorage/config -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/bootloader_dfu -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/bootloader_dfu/hci_transport -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/crc16 -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/hci -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/scheduler -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/timer -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/util -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/fds -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/fstorage -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/libraries/experimental_section_vars -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/softdevice/common/softdevice_handler -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/softdevice/s130/headers -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/nrf51-sdk/source/nordic_sdk/components/toolchain -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/cmsis/TARGET_NORDIC -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/cmsis/TARGET_NORDIC/TARGET_MCU_NRF51822 -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/cmsis/TARGET_NORDIC/TARGET_MCU_NRF51822/TOOLCHAIN_GCC_ARM -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/cmsis/TARGET_NORDIC/TARGET_MCU_NRF51822/TOOLCHAIN_GCC_ARM/TARGET_MCU_NRF51_16K_S110 -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822 -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/nordic_sdk -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/nordic_sdk/components -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/nordic_sdk/components/libraries -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/nordic_sdk/components/libraries/crc16 -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/nordic_sdk/components/libraries/scheduler -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/nordic_sdk/components/libraries/util -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/s110_nrf51822_8_0_0 -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/s130_nrf51822_1_0_0 -IC:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/mbed-classic/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51_MICROBIT -fno-exceptions -fno-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -fno-rtti -fno-threadsafe-statics -mcpu=cortex-m0 -mthumb -D__thumb2__ -DMICROBIT_DAL_VERSION=\"2.1.1\" -include "inc/microbit/MicroBitCustomConfig.h" -Os -g -gdwarf-3 -DNDEBUG -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -DMBED_OPERATORS -DNRF51 -DTARGET_NORDIC -DTARGET_M0 -D__MBED__=1 -DMCU_NORDIC_16K -DTARGET_NRF51_MICROBIT -DTARGET_MCU_NORDIC_16K -DTARGET_MCU_NRF51_16K_S110 -DTARGET_NRF_LFCLK_RC -DTARGET_MCU_NORDIC_16K -D__CORTEX_M0 -DARM_MATH_CM0 -DNO_BLE -include "C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/build/bbc-microbit-classic-gcc-nosd/yotta_config.h" -MMD -MT ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitCompassCalibrator.cpp.o -MF ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitCompassCalibrator.cpp.o.d -o ym/microbit-dal/source/CMakeFiles/microbit-dal.dir/drivers/MicroBitCompassCalibrator.cpp.o -c C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitCompassCalibrator.cpp C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitCompassCalibrator.cpp: In static member function 'static Sample3D MicroBitCompassCalibrator::approximateCentre(Sample3D*, int)': C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitCompassCalibrator.cpp:229:31: error: in C++98 'centre' must be initialized by constructor, not by '{...}' Sample3D centre = { 0,0,0 }; ^ C:/Users/alasdair.trench/github/microbit-micropython-no-mods/micropython/yotta_modules/microbit-dal/source/drivers/MicroBitCompassCalibrator.cpp:230:29: error: in C++98 'best' must be initialized by constructor, not by '{...}' Sample3D best = { 0,0,0 }; ^ ninja: build stopped: subcommand failed.