avr-gcc (GCC) 4.7.1 20120606 (prerelease) ... Compiling C: main.c avr-gcc -c -mmcu=atmega1281 -I. -gdwarf-2 -DF_CPU=14745600UL -Os -pedantic -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -fno-split-wide-types -flto -ffunction-sections -fdata-sections -Wl,--relax -fno-tree-scev-cprop -finline-small-functions -fearly-inlining -Wa,-adhlns=../obj/main.lst -std=c99 -MMD -MP -MF ../obj/dep/main.o.d main.c -o ../obj/main.o Linking: ../bin/Paragraph5/Paragraph_PID.elf avr-gcc -mmcu=atmega1281 -I. -gdwarf-2 -DF_CPU=14745600UL -Os -pedantic -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -fno-split-wide-types -flto -ffunction-sections -fdata-sections -Wl,--relax -fno-tree-scev-cprop -finline-small-functions -fearly-inlining -Wa,-adhlns=../obj/spi.o -MMD -MP -MF ../obj/dep/Paragraph_PID.elf.d ../obj/spi.o ../obj/rtc_ds1390.o ../obj/rtc.o ../obj/rtc_str.o ../obj/df.o ../obj/ks108.o ../obj/lcd128x64.o ../obj/str_ascii.o ../obj/str_ml.o ../obj/lcd_str.o ../obj/lcd_str_ml.o ../obj/lcd_str_rtc.o ../obj/lcd_img.o ../obj/lcd_gfx.o ../obj/keys.o ../obj/di.o ../obj/led_keyboard.o ../obj/led7.o ../obj/crc16.o ../obj/bin_bcd.o ../obj/filter.o ../obj/gui_progress_bar.o ../obj/gui_scroll_bar.o ../obj/plot_misc.o ../obj/plot_series.o ../obj/plot_background.o ../obj/plot.o ../obj/plot_scroll.o ../obj/plot_zoom.o ../obj/plot_arch.o ../obj/plot_main.o ../obj/menu_content_items_callback.o ../obj/menu_items_rules.o ../obj/menu_items_access.o ../obj/menu_item.o ../obj/menu_item_int.o ../obj/menu_item_enum.o ../obj/menu_item_cmd.o ../obj/menu_item_rtc.o ../obj/menu_item_float.o ../obj/menu_item_submenu.o ../obj/menu_xls.o ../obj/menu_std.o ../obj/menu_plot.o ../obj/menu_arch.o ../obj/menu.o ../obj/rs485.o ../obj/modbus_buffer.o ../obj/modbus_timer.o ../obj/modbus_slave_func.o ../obj/modbus_slave.o ../obj/ad7792.o ../obj/max6627.o ../obj/adc.o ../obj/dac.o ../obj/nsc.o ../obj/ain_cj.o ../obj/ain_tc.o ../obj/ain_rtd.o ../obj/ain_unified.o ../obj/ain_logical.o ../obj/ain_demo.o ../obj/ain.o ../obj/dffs_page.o ../obj/dffs_volume.o ../obj/dffs_info.o ../obj/dffs.o ../obj/timers.o ../obj/gui_base.o ../obj/init_port.o ../obj/init_dev.o ../obj/errors.o ../obj/psychrometer.o ../obj/mathematics.o ../obj/led_misc.o ../obj/relay.o ../obj/pid_timer.o ../obj/pid.o ../obj/registrator.o ../obj/main.o --output ../bin/Paragraph5/Paragraph_PID.elf -Wl,--gc-section -Wl,-u,vfprintf -lprintf_flt -lm errors: z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(ceil.o):../../../../../source/avr-libc-1.8/libm/fplib/ceil.S:57:(.text.avr-libc.fplib+0xc): relocation truncated to fit: R_AVR_13_PCREL against symbol `__fp_szero' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fp_zero.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(exp.o):../../../../../source/avr-libc-1.8/libm/fplib/exp.S:53:(.text.avr-libc.fplib+0x4): relocation truncated to fit: R_AVR_13_PCREL against symbol `__fp_inf' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fp_inf.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(exp.o):../../../../../source/avr-libc-1.8/libm/fplib/exp.S:54:(.text.avr-libc.fplib+0x6): relocation truncated to fit: R_AVR_13_PCREL against symbol `__fp_zero' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fp_zero.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(exp.o):../../../../../source/avr-libc-1.8/libm/fplib/exp.S:55:(.text.avr-libc.fplib+0x8): relocation truncated to fit: R_AVR_13_PCREL against symbol `__fp_nan' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fp_nan.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(exp.o):../../../../../source/avr-libc-1.8/libm/fplib/exp.S:59:(.text.avr-libc.fplib+0xa): relocation truncated to fit: R_AVR_13_PCREL against symbol `__fp_splitA' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fp_split3.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(exp.o):../../../../../source/avr-libc-1.8/libm/fplib/exp.S:72:(.text.avr-libc.fplib+0x20): relocation truncated to fit: R_AVR_13_PCREL against symbol `__mulsf3_pse' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(mulsf3x.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(floor.o):../../../../../source/avr-libc-1.8/libm/fplib/floor.S:56:(.text.avr-libc.fplib+0xc): relocation truncated to fit: R_AVR_13_PCREL against symbol `__fp_szero' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fp_zero.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fma.o):../../../../../source/avr-libc-1.8/libm/fplib/fma.S:48:(.text.avr-libc.fplib+0x0): relocation truncated to fit: R_AVR_13_PCREL against symbol `__mulsf3x' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(mulsf3x.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fma.o):../../../../../source/avr-libc-1.8/libm/fplib/fma.S:53:(.text.avr-libc.fplib+0xa): relocation truncated to fit: R_AVR_13_PCREL against symbol `__fp_round' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fp_round.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fp_powser.o):../../../../../source/avr-libc-1.8/libm/fplib/fp_powser.S:79:(.text.avr-libc.fplib+0x1a): relocation truncated to fit: R_AVR_13_PCREL against symbol `__mulsf3x' defined in .text.avr-libc.fplib section in z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(mulsf3x.o) z:/gcc/avr-gcc/bin/../lib/gcc/avr/4.7.1/../../../../avr/lib/avr51\libc.a(fp_rempio2.o):../../../../../source/avr-libc-1.8/libm/fplib/fp_rempio2.S:50:(.text.avr-libc.fplib+0x0): additional relocation overflows omitted from the output collect2.exe: error: ld returned 1 exit status make: *** [../bin/Paragraph5/Paragraph_PID.elf] Error 1 without LTO everything is Ok.