www.klen.org/Files/DevTools/x86_64-kgp-linux-gnu/arm-kgp-eabi_@_x86_64-kgp-linux-gnu_20151209_HYPERICUM.7z
таки не собирает кое-что:
CODE
vzaytsev@vzdeb8:~/work/autometer$ arm-kgp-eabi-g++ -Wall -fno-exceptions -fno-rtti -mcpu=cortex-m0plus -mfloat-abi=soft -mthumb -O2 -c trunk/src/ntc_def.cpp
trunk/src/ntc_def.cpp:19:3: internal compiler error: Недопустимая инструкция
{R2ADC(398.3700), -55}
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
кусок выхлопа cpp:
CODE
#pragma pack(push,1)
typedef struct
{
uint16_t valueADC;
int16_t valueT;
} STermistorRange;
#pragma pack(pop)
const STermistorRange g_tempRange[] =
{
{((uint16_t)(398.3700*4096.0/(398.3700 +(10.478)))), -55}
, {((uint16_t)(371.7150*4096.0/(371.7150 +(10.478)))), -54}
, {((uint16_t)(347.0050*4096.0/(347.0050 +(10.478)))), -53}
, {((uint16_t)(324.0850*4096.0/(324.0850 +(10.478)))), -52}
штатный (debian jessie) arm-none-eabi-gcc (4.8.4-1+11-1) 4.8.4 20141219 (release) компилирует без вопросов...