Does anyone recognize this error?
I am in the middle of converting a bunch of libraries from 1.0.5 to 1.6.5. I have modified WIRE,SPI,HARDWARESerial. Each one tests ok separately. but when I try to compile a big sketch (120k) on a Mega2560 It dies. Here is the full error window content. (edit forum wouldn't allow full error msg, I'll append it. so here is just the actual errors)
C:\Documents and Settings\user\Application Data\Arduino15\packages\arduino\tools\avr-gcc\4.8.1-arduino5/bin/avr-gcc -w -Os -Wl,--gc-sections,--relax -mmcu=atmega2560 -o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/Mega_target.cpp.elf C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\Mega_target.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\SPI\SPI.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\Heartbeat Library\my_heartbeat.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\Chuck Todd's I2C Library\my_i2c.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\Wire\Wire.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\Wire\utility\twi.c.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\Matrix Keypad Library\my_ky.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\Ram Expansion\my_ram.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\my_lc_2004\my_lc_2004.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\W25Q64FV\W25Q64FV.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\SD\File.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\SD\SD.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\SD\utility\Sd2Card.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\SD\utility\SdFile.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\SD\utility\SdVolume.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\ICSC\ICSC.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp\Menu_System\Menu_System.cpp.o C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a -LC:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp -lm
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(HardwareSerial.cpp.o): In function `__vector_1':
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino\..\..\libraries\EnableInterrupt/EnableInterrupt.h:990: multiple definition of `__vector_1'
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(WInterrupts.c.o):C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/WInterrupts.c:279: first defined here
c:/documents and settings/user/application data/arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(HardwareSerial.cpp.o): In function `HardwareSerial::available()':
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.cpp:281: multiple definition of `__vector_2'
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(WInterrupts.c.o):C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/WInterrupts.c:39: first defined here
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(HardwareSerial.cpp.o): In function `HardwareSerial::available()':
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.cpp:281: multiple definition of `__vector_3'
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(WInterrupts.c.o):C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/WInterrupts.c:39: first defined here
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(HardwareSerial.cpp.o): In function `HardwareSerial::available()':
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.cpp:281: multiple definition of `__vector_4'
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(WInterrupts.c.o):C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/WInterrupts.c:39: first defined here
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(HardwareSerial.cpp.o): In function `HardwareSerial::available()':
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.cpp:281: multiple definition of `__vector_5'
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(WInterrupts.c.o):C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/WInterrupts.c:39: first defined here
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(HardwareSerial.cpp.o): In function `HardwareSerial::available()':
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.cpp:281: multiple definition of `__vector_6'
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(WInterrupts.c.o):C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/WInterrupts.c:39: first defined here
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(HardwareSerial.cpp.o): In function `HardwareSerial::available()':
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.cpp:281: multiple definition of `__vector_7'
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(WInterrupts.c.o):C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/WInterrupts.c:39: first defined here
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(HardwareSerial.cpp.o): In function `HardwareSerial::available()':
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.cpp:281: multiple definition of `__vector_8'
C:\DOCUME~1\user\LOCALS~1\Temp\build3479625392937640846.tmp/core.a(WInterrupts.c.o):C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/WInterrupts.c:39: first defined here
collect2.exe: error: ld returned 1 exit status
Multiple libraries were found for "SPI.h"
Used: C:\Documents and Settings\user\My Documents\Arduino\libraries\SPI
Not used: C:\Program Files\Arduino\hardware\arduino\avr\libraries\SPI
Multiple libraries were found for "Wire.h"
Used: C:\Documents and Settings\user\My Documents\Arduino\libraries\Wire
Not used: C:\Program Files\Arduino\hardware\arduino\avr\libraries\Wire
Error compiling.
Chuck?
vector error.txt (21.5 KB)