Arduinoのコンパイルメッセージを解読する

PreferencesでCompile時にVerboseメッセージを出力するように設定してからコンパイル

/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.o 
In file included from CatVoiceEmitter.ino:6:
sounddata.h:7: warning: only initialized variables can be placed into program memory area
CatVoiceEmitter.ino: In function 'void __vector_11()':
CatVoiceEmitter.ino:30: warning: comparison between signed and unsigned integer expressions
CatVoiceEmitter.ino:31: warning: comparison between signed and unsigned integer expressions
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/avr-libc/malloc.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/malloc.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/avr-libc/realloc.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/realloc.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WInterrupts.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WInterrupts.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring_analog.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_analog.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring_digital.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_digital.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring_pulse.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_pulse.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/wiring_shift.c -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_shift.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/CDC.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CDC.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/HardwareSerial.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp: In function 'void store_char(unsigned char, ring_buffer*)':
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp:98: warning: comparison between signed and unsigned integer expressions
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp: In function 'void __vector_18()':
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp:127: warning: unused variable 'c'
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp: In member function 'void HardwareSerial::begin(long unsigned int, byte)':
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp:368: warning: unused variable 'current_config'
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp: In member function 'virtual size_t HardwareSerial::write(uint8_t)':
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HardwareSerial.cpp:467: warning: comparison between signed and unsigned integer expressions
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/HID.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/HID.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/IPAddress.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/IPAddress.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/main.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/main.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/new.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/new.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Print.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.cpp: In member function 'size_t Print::print(const __FlashStringHelper*)':
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.cpp:44: warning: '__progmem__' attribute ignored
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Stream.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Stream.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Tone.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Tone.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Tone.cpp:119: warning: only initialized variables can be placed into program memory area
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/USBCore.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/USBCore.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WMath.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WMath.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino -I/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/variants/standard /Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/arduino/cores/arduino/WString.cpp -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WString.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/malloc.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/realloc.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WInterrupts.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_analog.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_digital.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_pulse.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/wiring_shift.c.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CDC.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/HardwareSerial.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/HID.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/IPAddress.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/main.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/new.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Print.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Stream.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/Tone.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/USBCore.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WMath.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-ar rcs /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/WString.cpp.o 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.elf /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.o /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/core.a -L/var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp -lm 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.elf /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.eep 
/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.elf /var/folders/gp/l764g7197_77rf1z02j1k9dc0000gn/T/build47911628697528313.tmp/CatVoiceEmitter.cpp.hex 
Binary sketch size: 12,926 bytes (of a 32,256 byte maximum)

一行目

avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I....hardware/arduino/cores/arduino -I.....hardware/arduino/variants/standard TARGET.cpp -o TARGET.cpp.o 

最適化sオプション、デバッグ、リンクなし、例外なし(CでC++を使う場合は例外が使えないことに注意:http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_cplusplus)、-ffunction-sectionと-fdata-sectionは最適化オプションっぽい(使ってない関数をリンクしない??>http://www.tty1.net/blog/2008/avr-gcc-optimisations_en.html)、-MMDは依存関係を記述したファイル(.dファイル)を作成する、-DオプションはDefinition(USBのVendor IDなし、Process IDなし?Arduinoバージョン1.0.5)、外部インクルードディレクトリにcores/arduinoフォルダ(Arduino.hとかが入ってるメインのディレクトリ)とvariants/standard(pins_arduino.hっていうピンアサインのファイル)の2つを指定。TARGET.cppをコンパイル

##### Cソースコンパイル #####
avr-gcc malloc.c
avr-gcc realloc.c 
avr-gcc cores/arduino/WInterrupts.c 
avr-gcc cores/arduino/wiring.c 
avr-gcc cores/arduino/wiring_analog.c
avr-gcc cores/arduino/wiring_digital.c 
avr-gcc cores/arduino/wiring_pulse.c
avr-gcc wiring_shift.c

##### C++ソースコンパイル #####
avr-g++ cores/arduino/CDC.cpp
avr-g++ cores/arduino/HardwareSerial.cpp
avr-g++ cores/arduino/HID.cpp
avr-g++ cores/IPAddress.cpp
avr-g++ cores/arduino/main.cpp 
avr-g++ cores/arduino/new.cpp 
avr-g++ cores/arduino/Print.cpp.o 
avr-g++ cores/arduino/Stream.cpp.o 
avr-g++ cores/arduino/Tone.cpp.o 
avr-g++ cores/arduino/USBCore.cpp 
avr-g++ cores/arduino/WMath.cpp
avr-g++ cores/arduino/WString.cpp

##### アーカイブ作成 ######
avr-ar rcs core.a malloc.c.o 
avr-ar rcs core.a realloc.c.o 
avr-ar rcs core.a WInterrupts.c.o 
avr-ar rcs core.a wiring.c.o 
avr-ar rcs core.a wiring_analog.c.o 
avr-ar rcs core.a wiring_digital.c.o 
avr-ar rcs core.a wiring_pulse.c.o 
avr-ar rcs core.a wiring_shift.c.o 
avr-ar rcs core.a CDC.cpp.o 
avr-ar rcs core.a HardwareSerial.cpp.o 
avr-ar rcs core.a HID.cpp.o 
avr-ar rcs core.a IPAddress.cpp.o 
avr-ar rcs core.a main.cpp.o 
avr-ar rcs core.a new.cpp.o 
avr-ar rcs core.a Print.cpp.o 
avr-ar rcs core.a Stream.cpp.o 
avr-ar rcs core.a Tone.cpp.o 
avr-ar rcs core.a USBCore.cpp.o 
avr-ar rcs core.a WMath.cpp.o 
avr-ar rcs core.a WString.cpp.o 

##### リンク HEX作成 #####
avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o TARGET.cpp.elf TARGET.cpp.o core.a -L(カレントディレクトリ) -lm 
avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 TARGET.cpp.elf TARGET.cpp.eep 
avr-objcopy -O ihex -R .eeprom TARGET.cpp.elf TARGET.cpp.hex 


Binary sketch size: 12,926 bytes (of a 32,256 byte maximum)