c:/program files (x86)/arduino/hardware/tools/arm/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/fpv5-d16\libgcc.a(unwind-arm.o): In function `get_eit_entry':
unwind-arm.c:(.text+0x134): undefined reference to `__exidx_end'
unwind-arm.c:(.text+0x138): undefined reference to `__exidx_start'
collect2.exe: error: ld returned 1 exit status
Error compiling for board Teensy 4.0.
#include <initializer_list>
#include <vector>
class MyClass{
public:
void myFunc();
std::vector<int> my_vector;
};
void MyClass::myFunc()
{
my_vector.assign(std::initializer_list<int>{3,5});
my_vector.assign(std::initializer_list<int>{6,2});
}
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
extern "C"{
__attribute__((weak)) int __exidx_start(){ return -1;}
__attribute__((weak)) int __exidx_end(){ return -1; }
}
— but I'm still curious why the code breaks only for the teensy 4s and not previous teensies.