diff --git a/hardware/sam/cores/sam/Arduino.h b/hardware/sam/cores/sam/Arduino.h index c539789e6..834854f50 100644 --- a/hardware/sam/cores/sam/Arduino.h +++ b/hardware/sam/cores/sam/Arduino.h @@ -59,9 +59,9 @@ extern "C"{ #define interrupts() sei() #define noInterrupts() cli() -#define clockCyclesPerMicrosecond() ( BOARD_MCK / 1000000L ) -#define clockCyclesToMicroseconds(a) ( ((a) * 1000L) / (BOARD_MCK / 1000L) ) -#define microsecondsToClockCycles(a) ( ((a) * (BOARD_MCK / 1000L)) / 1000L ) +#define clockCyclesPerMicrosecond() ( VARIANT_MCK / 1000000L ) +#define clockCyclesToMicroseconds(a) ( ((a) * 1000L) / (VARIANT_MCK / 1000L) ) +#define microsecondsToClockCycles(a) ( ((a) * (VARIANT_MCK / 1000L)) / 1000L ) #define lowByte(w) ((uint8_t) ((w) & 0xff)) #define highByte(w) ((uint8_t) ((w) >> 8)) @@ -71,7 +71,6 @@ extern "C"{ #define bitClear(value, bit) ((value) &= ~(1UL << (bit))) #define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit)) - typedef unsigned int word; #define bit(b) (1UL << (b)) @@ -80,29 +79,35 @@ typedef unsigned int word; typedef uint8_t boolean ; typedef uint8_t byte ; -void init( void ) ; -void pinMode( uint8_t, uint8_t ) ; -void digitalWrite( uint8_t, uint8_t ) ; -int digitalRead( uint8_t ) ; -int analogRead( uint8_t ) ; -void analogReference( uint8_t mode ) ; -void analogWrite( uint8_t, int ) ; +// wiring_digital.c +extern void pinMode( uint32_t dwPin, uint32_t dwMode ) ; +extern void digitalWrite( uint32_t dwPin, uint32_t dwVal ) ; +extern int digitalRead( uint32_t dwPin ) ; -unsigned long millis( void ) ; -unsigned long micros( void ) ; +// wiring_analog.c +extern int analogRead( uint8_t ) ; +extern void analogReference( uint8_t mode ) ; +extern void analogWrite( uint8_t, int ) ; + +// wiring.c +extern void init( void ) ; +extern unsigned long millis( void ) ; +extern unsigned long micros( void ) ; //void delay(unsigned long); #define delay( dwMs ) Wait( dwMs ) -void delayMicroseconds( unsigned int us ) ; +extern void delayMicroseconds( unsigned int us ) ; -void shiftOut( uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val ) ; -uint8_t shiftIn( uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder ) ; +// wiring_shift.c +extern void shiftOut( uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val ) ; +extern uint8_t shiftIn( uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder ) ; -void attachInterrupt( uint8_t, void (*)(void), int mode ) ; -void detachInterrupt( uint8_t ) ; +extern void attachInterrupt( uint8_t, void (*)(void), int mode ) ; +extern void detachInterrupt( uint8_t ) ; -void setup( void ) ; -void loop( void ) ; +// sketch +extern void setup( void ) ; +extern void loop( void ) ; // Get the bit location within the hardware port of the given virtual pin. // This comes from the pins_*.c file for the active board configuration. @@ -138,16 +143,16 @@ uint16_t makeWord( byte h, byte l ) ; #define word(...) makeWord(__VA_ARGS__) -unsigned long pulseIn( uint8_t pin, uint8_t state, unsigned long timeout = 1000000L ) ; +extern unsigned long pulseIn( uint8_t pin, uint8_t state, unsigned long timeout = 1000000L ) ; -void tone( uint8_t _pin, unsigned int frequency, unsigned long duration = 0 ) ; -void noTone( uint8_t _pin ) ; +extern void tone( uint8_t _pin, unsigned int frequency, unsigned long duration = 0 ) ; +extern void noTone( uint8_t _pin ) ; // WMath prototypes -long random( long ) ; -long random( long, long ) ; -void randomSeed( unsigned int ) ; -long map( long, long, long, long, long ) ; +extern long random( long ) ; +extern long random( long, long ) ; +extern void randomSeed( unsigned int ) ; +extern long map( long, long, long, long, long ) ; #endif // __cplusplus diff --git a/hardware/sam/cores/sam/HardwareSerial.cpp b/hardware/sam/cores/sam/HardwareSerial.cpp index 5df92e549..ea3032ad8 100644 --- a/hardware/sam/cores/sam/HardwareSerial.cpp +++ b/hardware/sam/cores/sam/HardwareSerial.cpp @@ -1,4 +1,3 @@ -//#include "wiring_private.h" #include #include "HardwareSerial.h" diff --git a/hardware/sam/cores/sam/WMath.cpp b/hardware/sam/cores/sam/WMath.cpp index 2120c4cc1..9a410e3fe 100644 --- a/hardware/sam/cores/sam/WMath.cpp +++ b/hardware/sam/cores/sam/WMath.cpp @@ -30,7 +30,7 @@ extern "C" { void randomSeed(unsigned int seed) { if (seed != 0) { - srandom(seed); + srand(seed); } } @@ -39,7 +39,7 @@ long random(long howbig) if (howbig == 0) { return 0; } - return random() % howbig; + return rand() % howbig; } long random(long howsmall, long howbig) diff --git a/hardware/sam/cores/sam/WString.cpp b/hardware/sam/cores/sam/WString.cpp index f90cef01e..fc91efa25 100644 --- a/hardware/sam/cores/sam/WString.cpp +++ b/hardware/sam/cores/sam/WString.cpp @@ -64,7 +64,7 @@ String::String(unsigned char value, unsigned char base) { init(); char buf[9]; - utoa(value, buf, base); +// utoa(value, buf, base); *this = buf; } @@ -72,7 +72,7 @@ String::String(int value, unsigned char base) { init(); char buf[18]; - itoa(value, buf, base); +// itoa(value, buf, base); *this = buf; } @@ -80,7 +80,7 @@ String::String(unsigned int value, unsigned char base) { init(); char buf[17]; - utoa(value, buf, base); +// utoa(value, buf, base); *this = buf; } @@ -88,7 +88,7 @@ String::String(long value, unsigned char base) { init(); char buf[34]; - ltoa(value, buf, base); +// ltoa(value, buf, base); *this = buf; } @@ -96,7 +96,7 @@ String::String(unsigned long value, unsigned char base) { init(); char buf[33]; - ultoa(value, buf, base); +// ultoa(value, buf, base); *this = buf; } @@ -251,35 +251,35 @@ unsigned char String::concat(char c) unsigned char String::concat(unsigned char num) { char buf[4]; - itoa(num, buf, 10); +// itoa(num, buf, 10); return concat(buf, strlen(buf)); } unsigned char String::concat(int num) { char buf[7]; - itoa(num, buf, 10); +// itoa(num, buf, 10); return concat(buf, strlen(buf)); } unsigned char String::concat(unsigned int num) { char buf[6]; - utoa(num, buf, 10); +// utoa(num, buf, 10); return concat(buf, strlen(buf)); } unsigned char String::concat(long num) { char buf[12]; - ltoa(num, buf, 10); +// ltoa(num, buf, 10); return concat(buf, strlen(buf)); } unsigned char String::concat(unsigned long num) { char buf[11]; - ultoa(num, buf, 10); +// ultoa(num, buf, 10); return concat(buf, strlen(buf)); } diff --git a/hardware/sam/cores/sam/build_gcc/Makefile b/hardware/sam/cores/sam/build_gcc/Makefile index ae2da8a03..a1364e34e 100644 --- a/hardware/sam/cores/sam/build_gcc/Makefile +++ b/hardware/sam/cores/sam/build_gcc/Makefile @@ -13,12 +13,12 @@ all: sam3s_ek sam3s_ek: @echo --- Making sam3s_ek @$(MAKE) DEBUG=1 $(SUBMAKE_OPTIONS) -f arduino_sam3s_ek.mk - @$(MAKE) $(SUBMAKE_OPTIONS) -f arduino_sam3s_ek.mk +# @$(MAKE) $(SUBMAKE_OPTIONS) -f arduino_sam3s_ek.mk .PHONY: clean clean: @echo --- Cleaning sam3s_ek - @$(MAKE) $(SUBMAKE_OPTIONS) -f arduino_sam3s_ek.mk $@ @$(MAKE) DEBUG=1 $(SUBMAKE_OPTIONS) -f arduino_sam3s_ek.mk $@ +# @$(MAKE) $(SUBMAKE_OPTIONS) -f arduino_sam3s_ek.mk $@ diff --git a/hardware/sam/cores/sam/build_gcc/arduino_sam3s_ek.mk b/hardware/sam/cores/sam/build_gcc/arduino_sam3s_ek.mk index 3ced8fbee..996741b17 100644 --- a/hardware/sam/cores/sam/build_gcc/arduino_sam3s_ek.mk +++ b/hardware/sam/cores/sam/build_gcc/arduino_sam3s_ek.mk @@ -3,7 +3,7 @@ CHIP=sam3s4 VARIANT=sam3s_ek -LIBNAME=arduino_sam3s_ek +LIBNAME=libarduino_$(VARIANT) TOOLCHAIN=gcc #------------------------------------------------------------------------------- @@ -24,17 +24,15 @@ VARIANT_PATH = ../../../variants/sam3s-ek #------------------------------------------------------------------------------- vpath %.h $(PROJECT_BASE_PATH) $(SYSTEM_PATH) $(VARIANT_PATH) -vpath %.c $(PROJECT_BASE_PATH) +vpath %.c $(PROJECT_BASE_PATH) $(VARIANT_PATH) vpath %.cpp $(PROJECT_BASE_PATH) $(PROJECT_BASE_PATH) VPATH+=$(PROJECT_BASE_PATH) -INCLUDES = -I$(PROJECT_BASE_PATH) INCLUDES = -I$(PROJECT_BASE_PATH) INCLUDES += -I$(SYSTEM_PATH) INCLUDES += -I$(SYSTEM_PATH)/libsam INCLUDES += -I$(VARIANT_PATH) -INCLUDES += -I$(VARIANT_PATH) INCLUDES += -I$(CMSIS_PATH) #------------------------------------------------------------------------------- @@ -69,7 +67,7 @@ C_SRC=$(wildcard $(PROJECT_BASE_PATH)/*.c) C_OBJ_TEMP = $(patsubst %.c, %.o, $(notdir $(C_SRC))) # during development, remove some files -C_OBJ_FILTER=wiring_analog.o wiring_digital.o wiring_pulse.o +C_OBJ_FILTER=wiring_analog.o wiring_pulse.o C_OBJ=$(filter-out $(C_OBJ_FILTER), $(C_OBJ_TEMP)) @@ -81,8 +79,7 @@ CPP_SRC=$(wildcard $(PROJECT_BASE_PATH)/*.cpp) CPP_OBJ_TEMP = $(patsubst %.cpp, %.o, $(notdir $(CPP_SRC))) # during development, remove some files -CPP_OBJ_FILTER=Tone.o WMath.o -#WString.o +CPP_OBJ_FILTER=Tone.o CPP_OBJ=$(filter-out $(CPP_OBJ_FILTER), $(CPP_OBJ_TEMP)) @@ -138,13 +135,19 @@ $(addprefix $(OUTPUT_PATH)/,$(CPP_OBJ)): $(OUTPUT_PATH)/%.o: %.cpp # @$(CC) -c $(CPPFLAGS) $< -o $@ $(CC) -xc++ -c $(CPPFLAGS) $< -o $@ +$(OUTPUT_PATH)/variant.o: $(VARIANT_PATH)/variant.cpp +# @$(CC) -c $(CPPFLAGS) $< -o $@ + @$(CC) -xc++ -c $(CPPFLAGS) $< -o $@ + $(addprefix $(OUTPUT_PATH)/,$(A_OBJ)): $(OUTPUT_PATH)/%.o: %.s @$(AS) -c $(ASFLAGS) $< -o $@ -$(OUTPUT_LIB): $(addprefix $(OUTPUT_PATH)/, $(C_OBJ)) $(addprefix $(OUTPUT_PATH)/, $(CPP_OBJ)) $(addprefix $(OUTPUT_PATH)/, $(A_OBJ)) +$(OUTPUT_LIB): $(addprefix $(OUTPUT_PATH)/, $(C_OBJ)) $(addprefix $(OUTPUT_PATH)/, $(CPP_OBJ)) $(addprefix $(OUTPUT_PATH)/, $(A_OBJ)) $(OUTPUT_PATH)/variant.o @$(AR) -v -r "$(OUTPUT_BIN)/$@" $^ + @"$(AR)" -r "../$@" $^ @$(NM) "$(OUTPUT_BIN)/$@" > "$(OUTPUT_BIN)/$@.txt" + .PHONY: clean clean: @echo --- Cleaning sam3s_ek files [$(OUTPUT_PATH)$(SEP)*.o] diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/HardwareSerial.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/HardwareSerial.o index 031795818..3f885407d 100644 Binary files a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/HardwareSerial.o and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/HardwareSerial.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/Print.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/Print.o index 09c1640e7..57d5d6f41 100644 Binary files a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/Print.o and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/Print.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/UART.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/UART.o index 7207f8440..4b511ed62 100644 Binary files a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/UART.o and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/UART.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/USART.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/USART.o index 9bbbea4f0..05d1b9f48 100644 Binary files a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/USART.o and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/USART.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WInterrupts.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WInterrupts.o index a0554debd..b7ae5313e 100644 Binary files a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WInterrupts.o and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WInterrupts.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WMath.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WMath.o new file mode 100644 index 000000000..ce04778ce Binary files /dev/null and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WMath.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WString.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WString.o new file mode 100644 index 000000000..6feab90fa Binary files /dev/null and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/WString.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/board_cstartup_gnu_sam3.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/board_cstartup_gnu_sam3.o new file mode 100644 index 000000000..dc61801ed Binary files /dev/null and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/board_cstartup_gnu_sam3.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/itoa.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/itoa.o new file mode 100644 index 000000000..216c052b3 Binary files /dev/null and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/itoa.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/main.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/main.o new file mode 100644 index 000000000..3cc7fae6f Binary files /dev/null and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/main.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/syscalls_sam3.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/syscalls_sam3.o new file mode 100644 index 000000000..053d588b3 Binary files /dev/null and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/syscalls_sam3.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/variant.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/variant.o new file mode 100644 index 000000000..ed13f75ff Binary files /dev/null and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/variant.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring.o index 695dd948f..c85928a74 100644 Binary files a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring.o and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring_digital.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring_digital.o new file mode 100644 index 000000000..aaf470999 Binary files /dev/null and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring_digital.o differ diff --git a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring_shift.o b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring_shift.o index b7da2e368..e733cbb99 100644 Binary files a/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring_shift.o and b/hardware/sam/cores/sam/build_gcc/debug_sam3s_ek/wiring_shift.o differ diff --git a/hardware/sam/cores/sam/itoa.c b/hardware/sam/cores/sam/itoa.c new file mode 100644 index 000000000..e00fc1c94 --- /dev/null +++ b/hardware/sam/cores/sam/itoa.c @@ -0,0 +1,43 @@ +#include "itoa.h" +#include + +/* reverse: reverse string s in place */ +static void reverse( char s[] ) +{ + int i, j ; + char c ; + + for ( i = 0, j = strlen(s)-1 ; i < j ; i++, j-- ) + { + c = s[i] ; + s[i] = s[j] ; + s[j] = c ; + } +} + + +/* itoa: convert n to characters in s */ +extern void itoa( int n, char s[] ) +{ + int i, sign ; + + if ( (sign = n) < 0 ) /* record sign */ + { + n = -n; /* make n positive */ + } + + i = 0; + do + { /* generate digits in reverse order */ + s[i++] = n % 10 + '0'; /* get next digit */ + } while ((n /= 10) > 0) ; /* delete it */ + + if (sign < 0 ) + { + s[i++] = '-'; + } + + s[i] = '\0'; + + reverse( s ) ; +} \ No newline at end of file diff --git a/hardware/sam/cores/sam/itoa.h b/hardware/sam/cores/sam/itoa.h new file mode 100644 index 000000000..d48783330 --- /dev/null +++ b/hardware/sam/cores/sam/itoa.h @@ -0,0 +1,6 @@ +#ifndef _ITOA_ +#define _ITOA_ + +extern void itoa( int n, char s[] ) ; + +#endif // _ITOA_ diff --git a/hardware/sam/cores/sam/lib/arduino_sam3s_ek_gcc_dbg.a b/hardware/sam/cores/sam/lib/arduino_sam3s_ek_gcc_dbg.a new file mode 100644 index 000000000..370551860 Binary files /dev/null and b/hardware/sam/cores/sam/lib/arduino_sam3s_ek_gcc_dbg.a differ diff --git a/hardware/sam/cores/sam/lib/arduino_sam3s_ek_gcc_dbg.a.txt b/hardware/sam/cores/sam/lib/arduino_sam3s_ek_gcc_dbg.a.txt new file mode 100644 index 000000000..acfb8657a --- /dev/null +++ b/hardware/sam/cores/sam/lib/arduino_sam3s_ek_gcc_dbg.a.txt @@ -0,0 +1,385 @@ + +WInterrupts.o: +00000004 r APinDescription +00000002 r MISO +00000001 r MOSI +00000003 r SCK +00000000 r SS +00000000 T attachInterrupt +00000000 T detachInterrupt +00000000 b intFunc + +board_cstartup_gnu_sam3.o: + U ACC_IrqHandler + U ADC_IrqHandler +00000004 r APinDescription + U BusFault_Handler + U CRCCU_IrqHandler + U DAC_IrqHandler + U DebugMon_Handler + U Dummy_Handler + U EEFC_IrqHandler + U HardFault_Handler + U MCI_IrqHandler +00000002 r MISO +00000001 r MOSI + U MemManage_Handler + U NMI_Handler + U PIOA_IrqHandler + U PIOB_IrqHandler + U PIOC_IrqHandler + U PMC_IrqHandler + U PWM_IrqHandler + U PendSV_Handler + U RSTC_IrqHandler + U RTC_IrqHandler + U RTT_IrqHandler +00000000 T Reset_Handler +00000003 r SCK + U SMC_IrqHandler + U SPI_IrqHandler +00000000 r SS + U SSC_IrqHandler + U SUPC_IrqHandler + U SVC_Handler + U SysTick_Handler + U TC0_IrqHandler + U TC1_IrqHandler + U TC2_IrqHandler + U TC3_IrqHandler + U TC4_IrqHandler + U TC5_IrqHandler + U TWI0_IrqHandler + U TWI1_IrqHandler + U UART0_IrqHandler + U UART1_IrqHandler + U USART0_IrqHandler + U USART1_IrqHandler + U USBD_IrqHandler + U UsageFault_Handler + U WDT_IrqHandler + U __libc_init_array + U _erelocate + U _etext + U _ezero + U _sfixed + U _srelocate + U _szero + U init + U main +00000000 D pdwStack +00000000 D vector_table + +itoa.o: +00000000 T itoa +00000000 t reverse + U strlen + +syscalls_sam3.o: +00000000 T _close + U _end +00000000 T _exit +00000000 T _fstat +00000000 T _getpid +00000000 T _isatty +00000000 T _kill +00000000 T _lseek +00000000 T _read +00000000 T _sbrk +00000000 T _write +00000000 b heap.6819 + U iprintf +00000000 T link + +wiring.o: +00000004 r APinDescription + U GetTickCount +00000000 t LowLevelInit_sam3s_ek +00000002 r MISO +00000001 r MOSI +00000000 t NVIC_SetPriority + U PIO_Configure +00000003 r SCK +00000000 r SS +00000000 t SysTick_Config +00000000 T SysTick_Handler + U TimeTick_Increment + U WDT_Disable +00000000 T Wait +00000000 T delayMicroseconds +00000000 T init +00000000 T micros +00000000 T millis +00000008 b timer0_fract +00000004 B timer0_millis +00000000 B timer0_overflow_count + +wiring_digital.o: +00000004 r APinDescription +00000002 r MISO +00000001 r MOSI + U PIO_Configure + U PIO_Get + U PIO_SetOutput +00000003 r SCK +00000000 r SS +00000000 T digitalRead +00000000 T digitalWrite +00000000 T pinMode + +wiring_shift.o: +00000004 r APinDescription +00000002 r MISO +00000001 r MOSI +00000003 r SCK +00000000 r SS + U digitalRead + U digitalWrite +00000000 T shiftIn +00000000 T shiftOut + +HardwareSerial.o: +00000000 T _Z10store_charhP12_ring_buffer + +Print.o: +00000030 r _ZL15APinDescription +0000002b r _ZL2SS +0000002e r _ZL3SCK +0000002d r _ZL4MISO +0000002c r _ZL4MOSI +00000000 T _ZN5Print10printFloatEdh +00000000 T _ZN5Print11printNumberEmh +00000000 T _ZN5Print5printEPKc +00000000 T _ZN5Print5printERK6String +00000000 T _ZN5Print5printEc +00000000 T _ZN5Print5printEdi +00000000 T _ZN5Print5printEhi +00000000 T _ZN5Print5printEii +00000000 T _ZN5Print5printEji +00000000 T _ZN5Print5printEli +00000000 T _ZN5Print5printEmi +00000000 T _ZN5Print5writeEPKc +00000000 T _ZN5Print5writeEPKhj +00000000 T _ZN5Print7printlnEPKc +00000000 T _ZN5Print7printlnERK6String +00000000 T _ZN5Print7printlnEc +00000000 T _ZN5Print7printlnEdi +00000000 T _ZN5Print7printlnEhi +00000000 T _ZN5Print7printlnEii +00000000 T _ZN5Print7printlnEji +00000000 T _ZN5Print7printlnEli +00000000 T _ZN5Print7printlnEmi +00000000 T _ZN5Print7printlnEv +00000000 W _ZNK6String6lengthEv + U _ZNK6StringixEj +0000001c R _ZTI5Print +00000024 R _ZTS5Print +00000008 R _ZTV5Print + U _ZTVN10__cxxabiv117__class_type_infoE + U __aeabi_d2iz + U __aeabi_d2uiz + U __aeabi_dadd + U __aeabi_dcmplt + U __aeabi_ddiv + U __aeabi_dmul + U __aeabi_dsub + U __aeabi_i2d + U __aeabi_ui2d + U __aeabi_unwind_cpp_pr1 + U __cxa_pure_virtual + +UART.o: + U PMC_DisablePeripheral + U PMC_EnablePeripheral + U _Z10store_charhP12_ring_buffer +00000048 r _ZL15APinDescription +00000043 r _ZL2SS +00000046 r _ZL3SCK +00000045 r _ZL4MISO +00000044 r _ZL4MOSI +00000000 W _ZN14HardwareSerialC1Ev +00000000 W _ZN14HardwareSerialC2Ev +00000000 n _ZN14HardwareSerialC5Ev + U _ZN5Print5writeEPKc + U _ZN5Print5writeEPKhj +00000000 W _ZN5PrintC1Ev +00000000 W _ZN5PrintC2Ev +00000000 n _ZN5PrintC5Ev +00000000 W _ZN6StreamC1Ev +00000000 W _ZN6StreamC2Ev +00000000 n _ZN6StreamC5Ev +00000000 T _ZN9UARTClass10IrqHandlerEv +00000000 T _ZN9UARTClass3endEv +00000000 T _ZN9UARTClass4peekEv +00000000 T _ZN9UARTClass4readEv +00000000 T _ZN9UARTClass5beginEm +00000000 T _ZN9UARTClass5flushEv +00000000 T _ZN9UARTClass5writeEh +00000000 T _ZN9UARTClass9availableEv +00000000 T _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_ +00000000 T _ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_ +00000000 V _ZTI14HardwareSerial + U _ZTI5Print +00000000 V _ZTI6Stream +0000002c R _ZTI9UARTClass +00000000 V _ZTS14HardwareSerial +00000000 V _ZTS6Stream +00000038 R _ZTS9UARTClass +00000000 V _ZTV14HardwareSerial + U _ZTV5Print +00000000 V _ZTV6Stream +00000000 R _ZTV9UARTClass + U _ZTVN10__cxxabiv120__si_class_type_infoE + U __aeabi_unwind_cpp_pr1 + U __cxa_pure_virtual + +USART.o: + U PMC_DisablePeripheral + U PMC_EnablePeripheral + U _Z10store_charhP12_ring_buffer +0000004c r _ZL15APinDescription +00000045 r _ZL2SS +00000048 r _ZL3SCK +00000047 r _ZL4MISO +00000046 r _ZL4MOSI +00000000 T _ZN10USARTClass10IrqHandlerEv +00000000 T _ZN10USARTClass3endEv +00000000 T _ZN10USARTClass4peekEv +00000000 T _ZN10USARTClass4readEv +00000000 T _ZN10USARTClass5beginEm +00000000 T _ZN10USARTClass5flushEv +00000000 T _ZN10USARTClass5writeEh +00000000 T _ZN10USARTClass9availableEv +00000000 T _ZN10USARTClassC1EP5Usart4IRQnmP12_ring_bufferS4_ +00000000 T _ZN10USARTClassC2EP5Usart4IRQnmP12_ring_bufferS4_ +00000000 W _ZN14HardwareSerialC1Ev +00000000 W _ZN14HardwareSerialC2Ev +00000000 n _ZN14HardwareSerialC5Ev + U _ZN5Print5writeEPKc + U _ZN5Print5writeEPKhj +00000000 W _ZN5PrintC1Ev +00000000 W _ZN5PrintC2Ev +00000000 n _ZN5PrintC5Ev +00000000 W _ZN6StreamC1Ev +00000000 W _ZN6StreamC2Ev +00000000 n _ZN6StreamC5Ev +0000002c R _ZTI10USARTClass +00000000 V _ZTI14HardwareSerial + U _ZTI5Print +00000000 V _ZTI6Stream +00000038 R _ZTS10USARTClass +00000000 V _ZTS14HardwareSerial +00000000 V _ZTS6Stream +00000000 R _ZTV10USARTClass +00000000 V _ZTV14HardwareSerial + U _ZTV5Print +00000000 V _ZTV6Stream + U _ZTVN10__cxxabiv120__si_class_type_infoE + U __aeabi_unwind_cpp_pr1 + U __cxa_pure_virtual + +WString.o: +00000000 T _ZN6String10invalidateEv +00000000 T _ZN6String11toLowerCaseEv +00000000 T _ZN6String11toUpperCaseEv +00000000 T _ZN6String12changeBufferEj +00000000 T _ZN6String4copyEPKcj +00000000 W _ZN6String4initEv +00000000 T _ZN6String4trimEv +00000000 T _ZN6String6concatEPKc +00000000 T _ZN6String6concatEPKcj +00000000 T _ZN6String6concatERKS_ +00000000 T _ZN6String6concatEc +00000000 T _ZN6String6concatEh +00000000 T _ZN6String6concatEi +00000000 T _ZN6String6concatEj +00000000 T _ZN6String6concatEl +00000000 T _ZN6String6concatEm +00000000 T _ZN6String7replaceERKS_S1_ +00000000 T _ZN6String7replaceEcc +00000000 T _ZN6String7reserveEj +00000000 T _ZN6String9setCharAtEjc +00000000 T _ZN6StringC1EPKc +00000000 T _ZN6StringC1ERKS_ +00000000 T _ZN6StringC1Ec +00000000 T _ZN6StringC1Ehh +00000000 T _ZN6StringC1Eih +00000000 T _ZN6StringC1Ejh +00000000 T _ZN6StringC1Elh +00000000 T _ZN6StringC1Emh +00000000 T _ZN6StringC2EPKc +00000000 T _ZN6StringC2ERKS_ +00000000 T _ZN6StringC2Ec +00000000 T _ZN6StringC2Ehh +00000000 T _ZN6StringC2Eih +00000000 T _ZN6StringC2Ejh +00000000 T _ZN6StringC2Elh +00000000 T _ZN6StringC2Emh +00000000 T _ZN6StringD1Ev +00000000 T _ZN6StringD2Ev +00000000 T _ZN6StringaSEPKc +00000000 T _ZN6StringaSERKS_ +00000000 T _ZN6StringixEj +00000000 T _ZNK6String10startsWithERKS_ +00000000 T _ZNK6String10startsWithERKS_j +00000000 T _ZNK6String11lastIndexOfERKS_ +00000000 T _ZNK6String11lastIndexOfERKS_i +00000000 T _ZNK6String11lastIndexOfEc +00000000 T _ZNK6String11lastIndexOfEci +00000000 T _ZNK6String16equalsIgnoreCaseERKS_ +00000000 T _ZNK6String5toIntEv +00000000 T _ZNK6String6charAtEj +00000000 T _ZNK6String6equalsEPKc +00000000 T _ZNK6String6equalsERKS_ +00000000 T _ZNK6String7indexOfERKS_ +00000000 T _ZNK6String7indexOfERKS_j +00000000 T _ZNK6String7indexOfEc +00000000 T _ZNK6String7indexOfEcj +00000000 T _ZNK6String8endsWithERKS_ +00000000 T _ZNK6String8getBytesEPhjj +00000000 T _ZNK6String9compareToERKS_ +00000000 T _ZNK6String9substringEj +00000000 T _ZNK6String9substringEjj +00000000 T _ZNK6StringgeERKS_ +00000000 T _ZNK6StringgtERKS_ +00000000 T _ZNK6StringixEj +00000000 T _ZNK6StringleERKS_ +00000000 T _ZNK6StringltERKS_ +00000000 b _ZZN6StringixEjE19dummy_writable_char +00000000 T _ZplRK15StringSumHelperPKc +00000000 T _ZplRK15StringSumHelperRK6String +00000000 T _ZplRK15StringSumHelperc +00000000 T _ZplRK15StringSumHelperh +00000000 T _ZplRK15StringSumHelperi +00000000 T _ZplRK15StringSumHelperj +00000000 T _ZplRK15StringSumHelperl +00000000 T _ZplRK15StringSumHelperm + U __aeabi_unwind_cpp_pr1 + U atol + U free + U isspace + U memcpy + U memmove + U realloc + U strchr + U strcmp + U strcpy + U strlen + U strncmp + U strncpy + U strrchr + U strstr + U tolower + U toupper + +main.o: +00000004 r _ZL15APinDescription +00000000 r _ZL2SS +00000003 r _ZL3SCK +00000002 r _ZL4MISO +00000001 r _ZL4MOSI + U __aeabi_unwind_cpp_pr0 + U init + U loop +00000000 T main + U setup diff --git a/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a b/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a new file mode 100644 index 000000000..b9bc92b32 Binary files /dev/null and b/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a differ diff --git a/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a.txt b/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a.txt new file mode 100644 index 000000000..04c2a392f --- /dev/null +++ b/hardware/sam/cores/sam/lib/libarduino_sam3s_ek_gcc_dbg.a.txt @@ -0,0 +1,414 @@ + +WInterrupts.o: +00000004 r APinDescription +00000002 r MISO +00000001 r MOSI +00000003 r SCK +00000000 r SS +00000000 T attachInterrupt +00000000 T detachInterrupt +00000000 b intFunc + +board_cstartup_gnu_sam3.o: + U ACC_IrqHandler + U ADC_IrqHandler +00000004 r APinDescription + U BusFault_Handler + U CRCCU_IrqHandler + U DAC_IrqHandler + U DebugMon_Handler + U Dummy_Handler + U EEFC_IrqHandler + U HardFault_Handler + U MCI_IrqHandler +00000002 r MISO +00000001 r MOSI + U MemManage_Handler + U NMI_Handler + U PIOA_IrqHandler + U PIOB_IrqHandler + U PIOC_IrqHandler + U PMC_IrqHandler + U PWM_IrqHandler + U PendSV_Handler + U RSTC_IrqHandler + U RTC_IrqHandler + U RTT_IrqHandler +00000000 T Reset_Handler +00000003 r SCK + U SMC_IrqHandler + U SPI_IrqHandler +00000000 r SS + U SSC_IrqHandler + U SUPC_IrqHandler + U SVC_Handler + U SysTick_Handler + U TC0_IrqHandler + U TC1_IrqHandler + U TC2_IrqHandler + U TC3_IrqHandler + U TC4_IrqHandler + U TC5_IrqHandler + U TWI0_IrqHandler + U TWI1_IrqHandler + U UART0_IrqHandler + U UART1_IrqHandler + U USART0_IrqHandler + U USART1_IrqHandler + U USBD_IrqHandler + U UsageFault_Handler + U WDT_IrqHandler + U __libc_init_array + U _erelocate + U _etext + U _ezero + U _sfixed + U _srelocate + U _szero + U init + U main +00000000 D pdwStack +00000000 D vector_table + +itoa.o: +00000000 T itoa +00000000 t reverse + U strlen + +syscalls_sam3.o: +00000000 T _close + U _end +00000000 T _exit +00000000 T _fstat +00000000 T _getpid +00000000 T _isatty +00000000 T _kill +00000000 T _lseek +00000000 T _read +00000000 T _sbrk +00000000 T _write +00000000 b heap.6819 + U iprintf +00000000 T link + +wiring.o: +00000004 r APinDescription + U GetTickCount +00000000 t LowLevelInit_sam3s_ek +00000002 r MISO +00000001 r MOSI +00000000 t NVIC_SetPriority + U PIO_Configure +00000003 r SCK +00000000 r SS +00000000 t SysTick_Config +00000000 T SysTick_Handler + U TimeTick_Increment + U WDT_Disable +00000000 T delayMicroseconds +00000000 T init +00000000 T micros +00000000 T millis +00000008 b timer0_fract +00000004 B timer0_millis +00000000 B timer0_overflow_count + +wiring_digital.o: +00000004 r APinDescription +00000002 r MISO +00000001 r MOSI + U PIO_Configure + U PIO_Get + U PIO_SetOutput +00000003 r SCK +00000000 r SS +00000000 T digitalRead +00000000 T digitalWrite +00000000 T pinMode + +wiring_shift.o: +00000004 r APinDescription +00000002 r MISO +00000001 r MOSI +00000003 r SCK +00000000 r SS + U digitalRead + U digitalWrite +00000000 T shiftIn +00000000 T shiftOut + +HardwareSerial.o: +00000000 T _Z10store_charhP12_ring_buffer + +Print.o: +00000030 r _ZL15APinDescription +0000002b r _ZL2SS +0000002e r _ZL3SCK +0000002d r _ZL4MISO +0000002c r _ZL4MOSI +00000000 T _ZN5Print10printFloatEdh +00000000 T _ZN5Print11printNumberEmh +00000000 T _ZN5Print5printEPKc +00000000 T _ZN5Print5printERK6String +00000000 T _ZN5Print5printEc +00000000 T _ZN5Print5printEdi +00000000 T _ZN5Print5printEhi +00000000 T _ZN5Print5printEii +00000000 T _ZN5Print5printEji +00000000 T _ZN5Print5printEli +00000000 T _ZN5Print5printEmi +00000000 T _ZN5Print5writeEPKc +00000000 T _ZN5Print5writeEPKhj +00000000 T _ZN5Print7printlnEPKc +00000000 T _ZN5Print7printlnERK6String +00000000 T _ZN5Print7printlnEc +00000000 T _ZN5Print7printlnEdi +00000000 T _ZN5Print7printlnEhi +00000000 T _ZN5Print7printlnEii +00000000 T _ZN5Print7printlnEji +00000000 T _ZN5Print7printlnEli +00000000 T _ZN5Print7printlnEmi +00000000 T _ZN5Print7printlnEv +00000000 W _ZNK6String6lengthEv + U _ZNK6StringixEj +0000001c R _ZTI5Print +00000024 R _ZTS5Print +00000008 R _ZTV5Print + U _ZTVN10__cxxabiv117__class_type_infoE + U __aeabi_d2iz + U __aeabi_d2uiz + U __aeabi_dadd + U __aeabi_dcmplt + U __aeabi_ddiv + U __aeabi_dmul + U __aeabi_dsub + U __aeabi_i2d + U __aeabi_ui2d + U __aeabi_unwind_cpp_pr1 + U __cxa_pure_virtual + +UART.o: + U PMC_DisablePeripheral + U PMC_EnablePeripheral + U _Z10store_charhP12_ring_buffer +00000048 r _ZL15APinDescription +00000043 r _ZL2SS +00000046 r _ZL3SCK +00000045 r _ZL4MISO +00000044 r _ZL4MOSI +00000000 W _ZN14HardwareSerialC1Ev +00000000 W _ZN14HardwareSerialC2Ev +00000000 n _ZN14HardwareSerialC5Ev + U _ZN5Print5writeEPKc + U _ZN5Print5writeEPKhj +00000000 W _ZN5PrintC1Ev +00000000 W _ZN5PrintC2Ev +00000000 n _ZN5PrintC5Ev +00000000 W _ZN6StreamC1Ev +00000000 W _ZN6StreamC2Ev +00000000 n _ZN6StreamC5Ev +00000000 T _ZN9UARTClass10IrqHandlerEv +00000000 T _ZN9UARTClass3endEv +00000000 T _ZN9UARTClass4peekEv +00000000 T _ZN9UARTClass4readEv +00000000 T _ZN9UARTClass5beginEm +00000000 T _ZN9UARTClass5flushEv +00000000 T _ZN9UARTClass5writeEh +00000000 T _ZN9UARTClass9availableEv +00000000 T _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_ +00000000 T _ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_ +00000000 V _ZTI14HardwareSerial + U _ZTI5Print +00000000 V _ZTI6Stream +0000002c R _ZTI9UARTClass +00000000 V _ZTS14HardwareSerial +00000000 V _ZTS6Stream +00000038 R _ZTS9UARTClass +00000000 V _ZTV14HardwareSerial + U _ZTV5Print +00000000 V _ZTV6Stream +00000000 R _ZTV9UARTClass + U _ZTVN10__cxxabiv120__si_class_type_infoE + U __aeabi_unwind_cpp_pr1 + U __cxa_pure_virtual + +USART.o: + U PMC_DisablePeripheral + U PMC_EnablePeripheral + U _Z10store_charhP12_ring_buffer +0000004c r _ZL15APinDescription +00000045 r _ZL2SS +00000048 r _ZL3SCK +00000047 r _ZL4MISO +00000046 r _ZL4MOSI +00000000 T _ZN10USARTClass10IrqHandlerEv +00000000 T _ZN10USARTClass3endEv +00000000 T _ZN10USARTClass4peekEv +00000000 T _ZN10USARTClass4readEv +00000000 T _ZN10USARTClass5beginEm +00000000 T _ZN10USARTClass5flushEv +00000000 T _ZN10USARTClass5writeEh +00000000 T _ZN10USARTClass9availableEv +00000000 T _ZN10USARTClassC1EP5Usart4IRQnmP12_ring_bufferS4_ +00000000 T _ZN10USARTClassC2EP5Usart4IRQnmP12_ring_bufferS4_ +00000000 W _ZN14HardwareSerialC1Ev +00000000 W _ZN14HardwareSerialC2Ev +00000000 n _ZN14HardwareSerialC5Ev + U _ZN5Print5writeEPKc + U _ZN5Print5writeEPKhj +00000000 W _ZN5PrintC1Ev +00000000 W _ZN5PrintC2Ev +00000000 n _ZN5PrintC5Ev +00000000 W _ZN6StreamC1Ev +00000000 W _ZN6StreamC2Ev +00000000 n _ZN6StreamC5Ev +0000002c R _ZTI10USARTClass +00000000 V _ZTI14HardwareSerial + U _ZTI5Print +00000000 V _ZTI6Stream +00000038 R _ZTS10USARTClass +00000000 V _ZTS14HardwareSerial +00000000 V _ZTS6Stream +00000000 R _ZTV10USARTClass +00000000 V _ZTV14HardwareSerial + U _ZTV5Print +00000000 V _ZTV6Stream + U _ZTVN10__cxxabiv120__si_class_type_infoE + U __aeabi_unwind_cpp_pr1 + U __cxa_pure_virtual + +WMath.o: +00000000 T _Z10randomSeedj +00000000 T _Z3maplllll +00000000 T _Z6randoml +00000000 T _Z6randomll +00000000 T _Z8makeWordhh +00000000 T _Z8makeWordj + U rand + U srand + +WString.o: +00000000 T _ZN6String10invalidateEv +00000000 T _ZN6String11toLowerCaseEv +00000000 T _ZN6String11toUpperCaseEv +00000000 T _ZN6String12changeBufferEj +00000000 T _ZN6String4copyEPKcj +00000000 W _ZN6String4initEv +00000000 T _ZN6String4trimEv +00000000 T _ZN6String6concatEPKc +00000000 T _ZN6String6concatEPKcj +00000000 T _ZN6String6concatERKS_ +00000000 T _ZN6String6concatEc +00000000 T _ZN6String6concatEh +00000000 T _ZN6String6concatEi +00000000 T _ZN6String6concatEj +00000000 T _ZN6String6concatEl +00000000 T _ZN6String6concatEm +00000000 T _ZN6String7replaceERKS_S1_ +00000000 T _ZN6String7replaceEcc +00000000 T _ZN6String7reserveEj +00000000 T _ZN6String9setCharAtEjc +00000000 T _ZN6StringC1EPKc +00000000 T _ZN6StringC1ERKS_ +00000000 T _ZN6StringC1Ec +00000000 T _ZN6StringC1Ehh +00000000 T _ZN6StringC1Eih +00000000 T _ZN6StringC1Ejh +00000000 T _ZN6StringC1Elh +00000000 T _ZN6StringC1Emh +00000000 T _ZN6StringC2EPKc +00000000 T _ZN6StringC2ERKS_ +00000000 T _ZN6StringC2Ec +00000000 T _ZN6StringC2Ehh +00000000 T _ZN6StringC2Eih +00000000 T _ZN6StringC2Ejh +00000000 T _ZN6StringC2Elh +00000000 T _ZN6StringC2Emh +00000000 T _ZN6StringD1Ev +00000000 T _ZN6StringD2Ev +00000000 T _ZN6StringaSEPKc +00000000 T _ZN6StringaSERKS_ +00000000 T _ZN6StringixEj +00000000 T _ZNK6String10startsWithERKS_ +00000000 T _ZNK6String10startsWithERKS_j +00000000 T _ZNK6String11lastIndexOfERKS_ +00000000 T _ZNK6String11lastIndexOfERKS_i +00000000 T _ZNK6String11lastIndexOfEc +00000000 T _ZNK6String11lastIndexOfEci +00000000 T _ZNK6String16equalsIgnoreCaseERKS_ +00000000 T _ZNK6String5toIntEv +00000000 T _ZNK6String6charAtEj +00000000 T _ZNK6String6equalsEPKc +00000000 T _ZNK6String6equalsERKS_ +00000000 T _ZNK6String7indexOfERKS_ +00000000 T _ZNK6String7indexOfERKS_j +00000000 T _ZNK6String7indexOfEc +00000000 T _ZNK6String7indexOfEcj +00000000 T _ZNK6String8endsWithERKS_ +00000000 T _ZNK6String8getBytesEPhjj +00000000 T _ZNK6String9compareToERKS_ +00000000 T _ZNK6String9substringEj +00000000 T _ZNK6String9substringEjj +00000000 T _ZNK6StringgeERKS_ +00000000 T _ZNK6StringgtERKS_ +00000000 T _ZNK6StringixEj +00000000 T _ZNK6StringleERKS_ +00000000 T _ZNK6StringltERKS_ +00000000 b _ZZN6StringixEjE19dummy_writable_char +00000000 T _ZplRK15StringSumHelperPKc +00000000 T _ZplRK15StringSumHelperRK6String +00000000 T _ZplRK15StringSumHelperc +00000000 T _ZplRK15StringSumHelperh +00000000 T _ZplRK15StringSumHelperi +00000000 T _ZplRK15StringSumHelperj +00000000 T _ZplRK15StringSumHelperl +00000000 T _ZplRK15StringSumHelperm + U __aeabi_unwind_cpp_pr1 + U atol + U free + U isspace + U memcpy + U memmove + U realloc + U strchr + U strcmp + U strcpy + U strlen + U strncmp + U strncpy + U strrchr + U strstr + U tolower + U toupper + +main.o: +00000004 r _ZL15APinDescription +00000000 r _ZL2SS +00000003 r _ZL3SCK +00000002 r _ZL4MISO +00000001 r _ZL4MOSI + U __aeabi_unwind_cpp_pr0 + U init + U loop +00000000 T main + U setup + +variant.o: +00000120 B Serial1 +00000138 B Serial2 +00000000 t _GLOBAL__I_rx_buffer1 +00000000 T _Z16UART0_IrqHandlerv +00000000 T _Z16UART1_IrqHandlerv +00000000 t _Z41__static_initialization_and_destruction_0ii +00000004 r _ZL15APinDescription +00000000 r _ZL2SS +00000003 r _ZL3SCK +00000002 r _ZL4MISO +00000001 r _ZL4MOSI + U _ZN9UARTClass10IrqHandlerEv + U _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_ + U __aeabi_unwind_cpp_pr0 +00000000 B rx_buffer1 +00000090 B rx_buffer2 +00000048 B tx_buffer1 +000000d8 B tx_buffer2 diff --git a/hardware/sam/cores/sam/libarduino_sam3s_ek_gcc_dbg.a b/hardware/sam/cores/sam/libarduino_sam3s_ek_gcc_dbg.a new file mode 100644 index 000000000..b77414524 Binary files /dev/null and b/hardware/sam/cores/sam/libarduino_sam3s_ek_gcc_dbg.a differ diff --git a/hardware/sam/cores/sam/libchip_sam3s4_gcc_dbg.a b/hardware/sam/cores/sam/libchip_sam3s4_gcc_dbg.a index ef256ff69..4be3e7cce 100644 Binary files a/hardware/sam/cores/sam/libchip_sam3s4_gcc_dbg.a and b/hardware/sam/cores/sam/libchip_sam3s4_gcc_dbg.a differ diff --git a/hardware/sam/cores/sam/libchip_sam3s4_gcc_rel.a b/hardware/sam/cores/sam/libchip_sam3s4_gcc_rel.a deleted file mode 100644 index e414297e1..000000000 Binary files a/hardware/sam/cores/sam/libchip_sam3s4_gcc_rel.a and /dev/null differ diff --git a/hardware/sam/cores/sam/validation/Makefile b/hardware/sam/cores/sam/validation/Makefile new file mode 100644 index 000000000..96d51652b --- /dev/null +++ b/hardware/sam/cores/sam/validation/Makefile @@ -0,0 +1,22 @@ +# Makefile for compiling libboard +BOARD = + +SUBMAKE_OPTIONS=--no-builtin-rules --no-builtin-variables + +#------------------------------------------------------------------------------- +# Rules +#------------------------------------------------------------------------------- + +all: test + +.PHONY: test +test: + @echo --- Making test + @$(MAKE) DEBUG=1 $(SUBMAKE_OPTIONS) -f test.mk + +.PHONY: clean +clean: + @echo --- Cleaning test + @$(MAKE) DEBUG=1 $(SUBMAKE_OPTIONS) -f test.mk $@ + + diff --git a/hardware/sam/cores/sam/validation/debug.mk b/hardware/sam/cores/sam/validation/debug.mk new file mode 100644 index 000000000..3ab3f8066 --- /dev/null +++ b/hardware/sam/cores/sam/validation/debug.mk @@ -0,0 +1,7 @@ +# Optimization level +# -O1 Optimize +# -O2 Optimize even more +# -O3 Optimize yet more +# -O0 Reduce compilation time and make debugging produce the expected results +# -Os Optimize for size +OPTIMIZATION = -g -O0 -DDEBUG diff --git a/hardware/sam/cores/sam/validation/gcc.mk b/hardware/sam/cores/sam/validation/gcc.mk new file mode 100644 index 000000000..87755cb34 --- /dev/null +++ b/hardware/sam/cores/sam/validation/gcc.mk @@ -0,0 +1,59 @@ + +# Tool suffix when cross-compiling +#CROSS_COMPILE = ../../../../tools/CodeSourcery_arm/bin/arm-none-eabi- +CROSS_COMPILE = C:/CodeSourcery_2011.03-42/bin/arm-none-eabi- + +# Compilation tools +AR = $(CROSS_COMPILE)ar +CC = $(CROSS_COMPILE)gcc +AS = $(CROSS_COMPILE)as +#LD = $(CROSS_COMPILE)ld +SIZE = $(CROSS_COMPILE)size +NM = $(CROSS_COMPILE)nm +OBJCOPY = $(CROSS_COMPILE)objcopy +RM=cs-rm -Rf +SEP=\\ + +# --------------------------------------------------------------------------------------- +# C Flags + +CFLAGS += -Wall -Wchar-subscripts -Wcomment -Wformat=2 -Wimplicit-int +CFLAGS += -Werror-implicit-function-declaration -Wmain -Wparentheses +CFLAGS += -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused +CFLAGS += -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef +CFLAGS += -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings +CFLAGS += -Wsign-compare -Waggregate-return -Wstrict-prototypes +CFLAGS += -Wmissing-prototypes -Wmissing-declarations +CFLAGS += -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations +CFLAGS += -Wpacked -Wredundant-decls -Wnested-externs -Winline -Wlong-long +CFLAGS += -Wunreachable-code +CFLAGS += -Wcast-align + +CFLAGS += --param max-inline-insns-single=500 -mcpu=cortex-m3 -mthumb -mlong-calls -ffunction-sections +CFLAGS += $(OPTIMIZATION) $(INCLUDES) -D$(CHIP) -D$(VARIANT) + +# To reduce application size use only integer printf function. +CFLAGS += -Dprintf=iprintf + +# --------------------------------------------------------------------------------------- +# CPP Flags + +CPPFLAGS += -Wall -Wchar-subscripts -Wcomment -Wformat=2 +CPPFLAGS += -Wmain -Wparentheses -Wcast-align -Wunreachable-code +CPPFLAGS += -Wsequence-point -Wreturn-type -Wswitch -Wtrigraphs -Wunused +CPPFLAGS += -Wuninitialized -Wunknown-pragmas -Wfloat-equal -Wundef +CPPFLAGS += -Wshadow -Wpointer-arith -Wwrite-strings +CPPFLAGS += -Wsign-compare -Waggregate-return -Wmissing-declarations +CPPFLAGS += -Wformat -Wmissing-format-attribute -Wno-deprecated-declarations +CPPFLAGS += -Wpacked -Wredundant-decls -Winline -Wlong-long + +CPPFLAGS += --param max-inline-insns-single=500 -mcpu=cortex-m3 -mthumb -mlong-calls -ffunction-sections +CPPFLAGS += $(OPTIMIZATION) $(INCLUDES) -D$(CHIP) + +# To reduce application size use only integer printf function. +CPPFLAGS += -Dprintf=iprintf + +# --------------------------------------------------------------------------------------- +# ASM Flags + +ASFLAGS = -mcpu=cortex-m3 -mthumb -Wall -g $(OPTIMIZATION) $(INCLUDES) diff --git a/hardware/sam/cores/sam/validation/release.mk b/hardware/sam/cores/sam/validation/release.mk new file mode 100644 index 000000000..b4e815985 --- /dev/null +++ b/hardware/sam/cores/sam/validation/release.mk @@ -0,0 +1,8 @@ + +# Optimization level +# -O1 Optimize +# -O2 Optimize even more +# -O3 Optimize yet more +# -O0 Reduce compilation time and make debugging produce the expected results +# -Os Optimize for size +OPTIMIZATION = -Os diff --git a/hardware/sam/cores/sam/validation/test.cpp b/hardware/sam/cores/sam/validation/test.cpp index 18deb2412..1bd84dc77 100644 --- a/hardware/sam/cores/sam/validation/test.cpp +++ b/hardware/sam/cores/sam/validation/test.cpp @@ -1,3 +1,4 @@ +#include "../Arduino.h" void setup( void ) { @@ -5,7 +6,7 @@ void setup( void ) // Pin PIN_LED has an LED connected on most Arduino boards: pinMode( PIN_LED, OUTPUT ) ; - Serial.begin( 19200 ) ; + Serial1.begin( 19200 ) ; } void loop( void ) @@ -15,7 +16,7 @@ void loop( void ) digitalWrite( PIN_LED, LOW ) ; // set the LED off delay( 1000 ) ; // wait for a second - Serial.println( "test1" ) ; // send an initial string + Serial1.println( "test1" ) ; // send an initial string delay( 1000 ) ; // wait for a second - Serial.println( "test2" ) ; // send an initial string + Serial1.println( "test2" ) ; // send an initial string } diff --git a/hardware/sam/cores/sam/validation/test.mk b/hardware/sam/cores/sam/validation/test.mk new file mode 100644 index 000000000..c5e3b0322 --- /dev/null +++ b/hardware/sam/cores/sam/validation/test.mk @@ -0,0 +1,106 @@ +# Makefile for compiling libArduino +.SUFFIXES: .o .a .c .s + +CHIP=sam3s4 +VARIANT=sam3s_ek +TOOLCHAIN=gcc + +#------------------------------------------------------------------------------- +# Path +#------------------------------------------------------------------------------- + +# Output directories +OUTPUT_PATH = . + +# Libraries +PROJECT_BASE_PATH = . +SYSTEM_PATH = ../../../system +CMSIS_PATH = $(SYSTEM_PATH)/CMSIS/CM3/CoreSupport +VARIANT_PATH = ../../../variants/sam3s-ek + +#------------------------------------------------------------------------------- +# Files +#------------------------------------------------------------------------------- + +vpath %.h $(PROJECT_BASE_PATH)/.. $(VARIANT_PATH) $(SYSTEM_PATH) +vpath %.cpp $(PROJECT_BASE_PATH) + +VPATH+=$(PROJECT_BASE_PATH) + +INCLUDES = -I$(PROJECT_BASE_PATH)/.. +INCLUDES += -I$(VARIANT_PATH) +INCLUDES += -I$(SYSTEM_PATH) +INCLUDES += -I$(SYSTEM_PATH)/libsam +INCLUDES += -I$(CMSIS_PATH) + +#------------------------------------------------------------------------------- +ifdef DEBUG +include debug.mk +else +include release.mk +endif + +#------------------------------------------------------------------------------- +# Tools +#------------------------------------------------------------------------------- + +include $(TOOLCHAIN).mk + +#------------------------------------------------------------------------------- +ifdef DEBUG +OUTPUT_OBJ=debug +OUTPUT_BIN=test_$(TOOLCHAIN)_dbg +LIBS=-Wl,--start-group -lgcc -lc -lchip_$(CHIP)_$(TOOLCHAIN)_dbg -larduino_$(VARIANT)_$(TOOLCHAIN)_dbg -Wl,--end-group +else +OUTPUT_OBJ=release +OUTPUT_BIN=test_$(TOOLCHAIN)_rel +#LIBS=-L../libchip_$(CHIP)_$(TOOLCHAIN)_rel.a -L../arduino_$(VARIANT)_$(TOOLCHAIN)_rel.a +LIBS=-Wl,--start-group -lgcc -lc -lchip_$(CHIP)_$(TOOLCHAIN)_rel -larduino_$(VARIANT)_$(TOOLCHAIN)_rel -Wl,--end-group +endif + +//OUTPUT_PATH=$(OUTPUT_OBJ)_test.elf + +LIB_PATH =-L$(PROJECT_BASE_PATH)/.. +LIB_PATH+=-L=/lib/thumb2 +LIB_PATH+=-L=/../lib/gcc/arm-none-eabi/4.4.1/thumb2 + +LDFLAGS= -mcpu=cortex-m3 -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols + +#------------------------------------------------------------------------------- +# CPP source files and objects +#------------------------------------------------------------------------------- +CPP_SRC=$(wildcard $(PROJECT_BASE_PATH)/*.cpp) + +CPP_OBJ_TEMP = $(patsubst %.cpp, %.o, $(notdir $(CPP_SRC))) + +# during development, remove some files +CPP_OBJ_FILTER= + +CPP_OBJ=$(filter-out $(CPP_OBJ_FILTER), $(CPP_OBJ_TEMP)) + +#------------------------------------------------------------------------------- +# Rules +#------------------------------------------------------------------------------- +all: test + +test: $(OUTPUT_BIN) + +$(addprefix $(OUTPUT_PATH)/,$(CPP_OBJ)): $(OUTPUT_PATH)/%.o: %.cpp +# @$(CC) -c $(CPPFLAGS) $< -o $@ + @$(CC) -xc++ -c $(CPPFLAGS) $< -o $@ + +$(OUTPUT_BIN): $(addprefix $(OUTPUT_PATH)/, $(C_OBJ)) $(addprefix $(OUTPUT_PATH)/, $(CPP_OBJ)) $(addprefix $(OUTPUT_PATH)/, $(A_OBJ)) + @$(CC) $(LIB_PATH) $(LDFLAGS) -T"$(VARIANT_PATH)/linker_scripts/flash.ld" -Wl,-Map,$(OUTPUT_PATH)/$@.map -o $(OUTPUT_PATH)/$@.elf $^ $(LIBS) + $(NM) $(OUTPUT_PATH)/$@.elf >$(OUTPUT_PATH)/$@.elf.txt + $(OBJCOPY) -O binary $(OUTPUT_PATH)/$@.elf $(OUTPUT_PATH)/$@.bin + $(SIZE) $^ $(OUTPUT_PATH)/$@.elf + + +.PHONY: clean +clean: + @echo --- Cleaning test files + -@$(RM) $(OUTPUT_PATH)/test.o 1>NUL 2>&1 + -@$(RM) $(OUTPUT_PATH)/$(OUTPUT_BIN).elf 1>NUL 2>&1 + -@$(RM) $(OUTPUT_PATH)/$(OUTPUT_BIN).elf.txt 1>NUL 2>&1 + -@$(RM) $(OUTPUT_PATH)/$(OUTPUT_BIN).bin 1>NUL 2>&1 + -@$(RM) $(OUTPUT_PATH)/$(OUTPUT_BIN).map 1>NUL 2>&1 diff --git a/hardware/sam/cores/sam/validation/test.o b/hardware/sam/cores/sam/validation/test.o new file mode 100644 index 000000000..490918a6c Binary files /dev/null and b/hardware/sam/cores/sam/validation/test.o differ diff --git a/hardware/sam/cores/sam/validation/test_gcc_dbg.bin b/hardware/sam/cores/sam/validation/test_gcc_dbg.bin new file mode 100644 index 000000000..4d889f337 Binary files /dev/null and b/hardware/sam/cores/sam/validation/test_gcc_dbg.bin differ diff --git a/hardware/sam/cores/sam/validation/test_gcc_dbg.elf b/hardware/sam/cores/sam/validation/test_gcc_dbg.elf new file mode 100644 index 000000000..33eaf4665 Binary files /dev/null and b/hardware/sam/cores/sam/validation/test_gcc_dbg.elf differ diff --git a/hardware/sam/cores/sam/validation/test_gcc_dbg.elf.txt b/hardware/sam/cores/sam/validation/test_gcc_dbg.elf.txt new file mode 100644 index 000000000..a3c067329 --- /dev/null +++ b/hardware/sam/cores/sam/validation/test_gcc_dbg.elf.txt @@ -0,0 +1,351 @@ +00405378 t .udivsi3_skip_div0_test +00404eb8 W ACC_IrqHandler +00404eb8 W ADC_IrqHandler +004061b4 t APinDescription +004065a8 t APinDescription +00404eb8 W BusFault_Handler +00404eb8 W CRCCU_IrqHandler +00404eb8 W DAC_IrqHandler +00404eb8 W DebugMon_Handler +00404eb8 T Dummy_Handler +00404eb8 W EEFC_IrqHandler +00404eb8 W HardFault_Handler +004020c4 t LowLevelInit_sam3s_ek +00404eb8 W MCI_IrqHandler +004061b2 t MISO +004065a6 t MISO +004065a5 t MOSI +004061b1 t MOSI +00404eb8 W MemManage_Handler +00404eb8 W NMI_Handler +00402004 t NVIC_SetPriority +00404eb8 W PIOA_IrqHandler +00404eb8 W PIOB_IrqHandler +00404eb8 W PIOC_IrqHandler +004050fc T PIO_Configure +00404ec0 T PIO_DisableInterrupt +00404edc T PIO_PullUp +00405018 T PIO_SetInput +00405098 T PIO_SetOutput +00404f0c T PIO_SetPeripheral +00405298 T PMC_DisablePeripheral +004051f4 T PMC_EnablePeripheral +00404eb8 W PMC_IrqHandler +00404eb8 W PWM_IrqHandler +00404eb8 W PendSV_Handler +00404eb8 W RSTC_IrqHandler +00404eb8 W RTC_IrqHandler +00404eb8 W RTT_IrqHandler +00401dfc T Reset_Handler +004061b3 t SCK +004065a7 t SCK +00404eb8 W SMC_IrqHandler +00404eb8 W SPI_IrqHandler +004065a4 t SS +004061b0 t SS +00404eb8 W SSC_IrqHandler +00404eb8 W SUPC_IrqHandler +00404eb8 W SVC_Handler +200006e0 B Serial1 +200006f8 B Serial2 +0040205c t SysTick_Config +004020b4 T SysTick_Handler +00404eb8 W TC0_IrqHandler +00404eb8 W TC1_IrqHandler +00404eb8 W TC2_IrqHandler +00404eb8 W TC3_IrqHandler +00404eb8 W TC4_IrqHandler +00404eb8 W TC5_IrqHandler +00404eb8 W TWI0_IrqHandler +00404eb8 W TWI1_IrqHandler +00405358 T TimeTick_Increment +00404eb8 W UART0_IrqHandler +00404eb8 W UART1_IrqHandler +00404eb8 W USART0_IrqHandler +00404eb8 W USART1_IrqHandler +00404eb8 W USBD_IrqHandler +00404eb8 W UsageFault_Handler +0040533c T WDT_Disable +00404eb8 W WDT_IrqHandler +004027b4 t _GLOBAL__I_rx_buffer1 + w _Jv_RegisterClasses +00400f48 T _Unwind_Backtrace +00400d1c T _Unwind_Complete +00400d20 T _Unwind_DeleteException +00400f24 T _Unwind_ForcedUnwind +00400c40 T _Unwind_GetCFA +0040131c T _Unwind_GetDataRelBase +00400498 t _Unwind_GetGR +00400fa0 t _Unwind_GetGR.clone.0 +00401308 T _Unwind_GetLanguageSpecificData +004012fc T _Unwind_GetRegionStart +00401324 T _Unwind_GetTextRelBase +00400eb8 T _Unwind_RaiseException +00400edc T _Unwind_Resume +00400f00 T _Unwind_Resume_or_Rethrow +004004e4 t _Unwind_SetGR +00400464 T _Unwind_VRS_Get +00400858 T _Unwind_VRS_Pop +004004b0 T _Unwind_VRS_Set +00400188 t _Unwind_decode_target2 +0040273c t _Z41__static_initialization_and_destruction_0ii + U _Z4Waitm +00406e00 t _ZL15APinDescription +004069c8 t _ZL15APinDescription +00405d9c t _ZL15APinDescription +00406dfb t _ZL2SS +004069c3 t _ZL2SS +00405d96 t _ZL2SS +00406dfe t _ZL3SCK +004069c6 t _ZL3SCK +00405d99 t _ZL3SCK +00405d98 t _ZL4MISO +004069c5 t _ZL4MISO +00406dfd t _ZL4MISO +00406dfc t _ZL4MOSI +00405d97 t _ZL4MOSI +004069c4 t _ZL4MOSI +00402488 W _ZN14HardwareSerialC1Ev +00402488 W _ZN14HardwareSerialC2Ev +004023a4 T _ZN5Print5printEPKc +004023c8 T _ZN5Print5printEc +0040231c T _ZN5Print5writeEPKc +0040235c T _ZN5Print5writeEPKhj +00402414 T _ZN5Print7printlnEPKc +004023ec T _ZN5Print7printlnEv +0040243c W _ZN5PrintC1Ev +0040243c W _ZN5PrintC2Ev +0040245c W _ZN6StreamC1Ev +0040245c W _ZN6StreamC2Ev +00402560 T _ZN9UARTClass3endEv +004025d0 T _ZN9UARTClass4peekEv +00402610 T _ZN9UARTClass4readEv +00402504 T _ZN9UARTClass5beginEm +00402668 T _ZN9UARTClass5flushEv +00402694 T _ZN9UARTClass5writeEh +004025a4 T _ZN9UARTClass9availableEv +004024b4 T _ZN9UARTClassC1EP4Uart4IRQnmP12_ring_bufferS4_ +004024b4 T _ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_ +0040725c V _ZTI14HardwareSerial +004069b4 T _ZTI5Print +00407270 V _ZTI6Stream +00406de4 T _ZTI9UARTClass +00407248 V _ZTS14HardwareSerial +004069bc T _ZTS5Print +00407268 V _ZTS6Stream +00406df0 T _ZTS9UARTClass +004071f0 V _ZTV14HardwareSerial +004069a0 T _ZTV5Print +00407220 V _ZTV6Stream +00406db8 T _ZTV9UARTClass + U _ZTVN10__cxxabiv117__class_type_infoE + U _ZTVN10__cxxabiv120__si_class_type_infoE +00407380 t __FUNCTION__.5774 +00407368 t __FUNCTION__.5778 +00407354 t __FUNCTION__.5800 +00400f48 T ___Unwind_Backtrace +00400f24 T ___Unwind_ForcedUnwind +00400eb8 T ___Unwind_RaiseException +00400edc T ___Unwind_Resume +00400f00 T ___Unwind_Resume_or_Rethrow +004055f0 W __aeabi_idiv0 +004055f0 W __aeabi_ldiv0 +00405378 T __aeabi_uidiv +004055d4 T __aeabi_uidivmod +004055f4 T __aeabi_uldivmod +00400854 T __aeabi_unwind_cpp_pr0 +00400850 W __aeabi_unwind_cpp_pr1 +0040084c W __aeabi_unwind_cpp_pr2 +00404ca8 T __ascii_wctomb +00405d30 T __assert +00405ce8 T __assert_func + w __cxa_begin_cleanup + w __cxa_call_unexpected + U __cxa_pure_virtual + w __cxa_type_match +00405680 T __divdi3 +004000d0 t __do_global_dtors_aux +00407488 t __do_global_dtors_aux_fini_array_entry +004075b4 a __exidx_end +0040748c a __exidx_start +0040748c T __fini_array_end +00407488 T __fini_array_start +00404038 t __fp_lock +00404228 T __fp_lock_all +0040403c t __fp_unlock +00404240 T __fp_unlock_all +00407474 t __frame_dummy_init_array_entry +00400d30 T __gnu_Unwind_Backtrace + w __gnu_Unwind_Find_exidx +00400cb4 T __gnu_Unwind_ForcedUnwind +00400c44 T __gnu_Unwind_RaiseException +00400dd8 T __gnu_Unwind_Restore_VFP +00400de8 T __gnu_Unwind_Restore_VFP_D +00400df8 T __gnu_Unwind_Restore_VFP_D_16_to_31 +00400e90 T __gnu_Unwind_Restore_WMMXC +00400e08 T __gnu_Unwind_Restore_WMMXD +00400cc8 T __gnu_Unwind_Resume +00400d04 T __gnu_Unwind_Resume_or_Rethrow +00400de0 T __gnu_Unwind_Save_VFP +00400df0 T __gnu_Unwind_Save_VFP_D +00400e00 T __gnu_Unwind_Save_VFP_D_16_to_31 +00400ea4 T __gnu_Unwind_Save_WMMXC +00400e4c T __gnu_Unwind_Save_WMMXD +00405620 T __gnu_ldivmod_helper +00405650 T __gnu_uldivmod_helper +00400fc0 T __gnu_unwind_execute +004012d0 T __gnu_unwind_frame +00400500 t __gnu_unwind_pr_common +0040747c T __init_array_end +00407474 T __init_array_start +004027cc T __libc_init_array +004047d8 T __locale_charset +004047f8 T __locale_cjk_lang +004047e4 T __locale_mb_cur_max +004047f0 T __locale_msgcharset +200000f4 D __malloc_av_ +2000058c B __malloc_current_mallinfo +00401b8c T __malloc_lock +200005b4 B __malloc_max_sbrked_mem +200005b8 B __malloc_max_total_mem +200004fc D __malloc_sbrk_base +20000588 B __malloc_top_pad +20000500 D __malloc_trim_threshold +00401b90 T __malloc_unlock +20000524 D __mb_cur_max +00407474 T __preinit_array_end +00407474 T __preinit_array_start +00400dc0 T __restore_core_regs +00404ad4 T __sclose +00404a6c T __seofread +0040730c T __sf_fake_stderr +004072cc T __sf_fake_stdin +004072ec T __sf_fake_stdout +0040404c T __sfmoreglue +00404190 T __sfp +00404218 T __sfp_lock_acquire +0040421c T __sfp_lock_release +00404398 T __sfvwrite_r +004015d0 T __sigtramp +00401550 T __sigtramp_r +00404088 T __sinit +00404220 T __sinit_lock_acquire +00404224 T __sinit_lock_release +0040481c T __smakebuf_r +00402f8c T __sprint_r +00404a48 T __sread +00404aac T __sseek +00404bc8 T __swbuf +00404adc T __swbuf_r +00404a70 T __swrite +00403d48 T __swsetup_r +004059e0 T __udivdi3 +00405378 T __udivsi3 +20000580 D __wctomb +0040407c T _cleanup +00404040 T _cleanup_r +00401efc T _close +00404d20 T _close_r +20000710 b _dwTickCount +20000718 B _ebss +0040748c T _efixed +20002b18 A _end +20000584 D _erelocate +004075b4 A _etext +00401fc4 T _exit +20000718 B _ezero +00404d48 T _fclose_r +00403e4c T _fflush_r +0040747c T _fini +00405d3c T _fiprintf_r +00404258 T _fputwc_r +00401c64 T _free_r +00401f14 T _fstat +00404e0c T _fstat_r +004046d0 T _fwalk +00404724 T _fwalk_reent +00401ff4 T _getpid +0040160c T _getpid_r +0040618c T _global_impure_ptr +20000000 D _impure_ptr +00407468 T _init +004015c4 T _init_signal +0040148c T _init_signal_r +00402854 T _iprintf_r +00401f38 T _isatty +00404e38 T _isatty_r +00401fe0 T _kill +004015e0 T _kill_r +004047fc T _localeconv_r +00401f50 T _lseek +00404e60 T _lseek_r +00401610 T _malloc_r +00401bbc T _malloc_trim_r +004014f8 T _raise_r +00401f6c T _read +00404e8c T _read_r +00402934 T _realloc_r +00401ebc T _sbrk +00401b94 T _sbrk_r +20000584 B _sbss +0040477c T _setlocale_r +00400000 T _sfixed +004014bc T _signal_r +20000000 D _srelocate +20000584 B _szero +00403010 T _vfiprintf_r +00404bd8 T _wcrtomb_r +00404cc4 T _wctomb_r +00401f88 T _write +00404cf4 T _write_r +0040132c T abort +0040727c t blanks.6556 +20000584 b completed.7631 +004022a0 T digitalWrite +20000714 B errno +00404dfc T fclose +00404010 T fflush +00405d5c T fiprintf +00404340 T fputwc +004000e4 t frame_dummy +00400208 t get_eit_entry +200005bc b heap.6819 +20000004 d impure_data +0040217c T init +0040281c T iprintf +20000504 d lc_ctype_charset +20000528 d lc_message_charset +20000548 d lconv +00404814 T localeconv +00400128 T loop +0040271c T main +00404908 T memchr +0040133c T memcpy +00402880 T memmove +00404994 T memset +00400f6c t next_unwind_byte +20000718 B pdwStack +004021c8 T pinMode +004015a4 T raise +00400dc0 T restore_core_regs +004002d8 t restore_non_core_regs +200005c0 B rx_buffer1 +20000650 B rx_buffer2 +004001a8 t search_EIT_table +00400194 t selfrel_offset31 +00404804 T setlocale +00400100 T setup +00000000 a shift +004015b4 T signal +00402d50 T strcmp +00402dd0 t strcmp_unaligned +00402f2c T strlen +20000608 B tx_buffer1 +20000698 B tx_buffer2 +00400fbc t unwind_UCB_from_context +00400434 t unwind_phase2 +00400340 t unwind_phase2_forced +00400000 T vector_table +00403d2c T vfiprintf +00404c34 T wcrtomb +0040728c t zeroes.6557 diff --git a/hardware/sam/cores/sam/validation/test_gcc_dbg.map b/hardware/sam/cores/sam/validation/test_gcc_dbg.map new file mode 100644 index 000000000..ff4b9c778 --- /dev/null +++ b/hardware/sam/cores/sam/validation/test_gcc_dbg.map @@ -0,0 +1,2907 @@ +Archive member included because of file (symbol) + +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + test.o (__aeabi_unwind_cpp_pr0) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) (restore_core_regs) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) (__gnu_unwind_execute) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) (abort) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) (memcpy) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) (raise) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) (_kill_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) (_impure_ptr) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) (_malloc_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) (__malloc_lock) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) (errno) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) (_sbrk_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) (_free_r) +./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + (Reset_Handler) +./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) (_sbrk) +./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) (SysTick_Handler) +./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + test.o (pinMode) +./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + test.o (Print::println(char const*)) +./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + test.o (UARTClass::begin(unsigned long)) +./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (String::operator[](unsigned int) const) +./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) (main) +./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + test.o (Serial1) +./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) (store_char(unsigned char, _ring_buffer*)) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_dsub) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_dmul) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_dcmplt) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_d2iz) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) (__aeabi_d2uiz) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (atol) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) (__libc_init_array) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) (iprintf) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (isspace) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (free) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (memmove) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (realloc) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) (_realloc_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strchr) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strcmp) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strcpy) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strlen) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strncmp) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strncpy) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strrchr) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (strstr) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) (_strtol_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (tolower) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) (toupper) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) (_vfiprintf_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (__swsetup_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) (__ctype_ptr__) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (_fflush_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) (__sinit) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (_fputwc_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (__sfvwrite_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) (_fwalk) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) (__locale_mb_cur_max) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) (__smakebuf_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) (memchr) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) (memcmp) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) (memset) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) (__sread) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) (__swbuf_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) (_wcrtomb_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) (__wctomb) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) (_write_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) (_close_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) (fclose) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) (_fstat_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) (_isatty_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) (_lseek_r) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) (_read_r) +./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) (Dummy_Handler) +./..\libchip_sam3s4_gcc_dbg.a(pio.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) (PIO_Get) +./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) (PMC_EnablePeripheral) +./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) (WDT_Disable) +./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) (TimeTick_Increment) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) (__aeabi_uidiv) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) (__aeabi_idiv0) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) (__aeabi_uldivmod) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) (__gnu_uldivmod_helper) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) (__divdi3) +c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) (__udivdi3) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) (__assert_func) +c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) (fiprintf) + +Allocating common symbols +Common symbol size file + +errno 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + +Discarded input sections + + .text 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o + .data 0x00000000 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o + .text 0x00000000 0x0 test.o + .data 0x00000000 0x0 test.o + .bss 0x00000000 0x0 test.o + .ARM.extab.text.setup + 0x00000000 0x0 test.o + .ARM.extab.text.loop + 0x00000000 0x0 test.o + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + .text 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + .text 0x00000000 0x118 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .rodata 0x00000000 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .text.link 0x00000000 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .bss 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .text.millis 0x00000000 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .text.micros 0x00000000 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .text.delayMicroseconds + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .text.digitalRead + 0x00000000 0x84 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .group 0x00000000 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZNK6String6lengthEv + 0x00000000 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZNK6String6lengthEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZNK6String6lengthEv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print5printERK6String + 0x00000000 0x5c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5printERK6String + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5printERK6String + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print5printEhi + 0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5printEhi + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5printEhi + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print5printEii + 0x00000000 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5printEii + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5printEii + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print5printEji + 0x00000000 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5printEji + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5printEji + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print5printEli + 0x00000000 0x74 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5printEli + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5printEli + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print5printEmi + 0x00000000 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5printEmi + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5printEmi + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print5printEdi + 0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5printEdi + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5printEdi + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print7printlnERK6String + 0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnERK6String + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnERK6String + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print7printlnEc + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnEc + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnEc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print7printlnEhi + 0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnEhi + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnEhi + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print7printlnEii + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnEii + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnEii + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print7printlnEji + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnEji + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnEji + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print7printlnEli + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnEli + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnEli + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print7printlnEmi + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnEmi + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnEmi + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print7printlnEdi + 0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnEdi + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnEdi + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print11printNumberEmh + 0x00000000 0xa4 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print11printNumberEmh + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print11printNumberEmh + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .text._ZN5Print10printFloatEdh + 0x00000000 0x1a8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print10printFloatEdh + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print10printFloatEdh + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .group 0x00000000 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .group 0x00000000 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .group 0x00000000 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .group 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN9UARTClass9availableEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN9UARTClass4peekEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN9UARTClass4readEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN9UARTClass5flushEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN9UARTClass5writeEh + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .text._ZN9UARTClass10IrqHandlerEv + 0x00000000 0x84 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN9UARTClass10IrqHandlerEv + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.exidx.text._ZN9UARTClass10IrqHandlerEv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .group 0x00000000 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .bss 0x00000000 0x1 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringC2EPKc + 0x00000000 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringC2EPKc + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringC2EPKc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringC2ERKS_ + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringC2ERKS_ + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringC2ERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringC2Ec + 0x00000000 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringC2Ec + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringC2Ec + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringC2Ehh + 0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringC2Ehh + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringC2Ehh + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringC2Eih + 0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringC2Eih + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringC2Eih + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringC2Ejh + 0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringC2Ejh + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringC2Ejh + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringC2Elh + 0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringC2Elh + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringC2Elh + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringC2Emh + 0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringC2Emh + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringC2Emh + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringD2Ev + 0x00000000 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringD2Ev + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringD2Ev + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String4initEv + 0x00000000 0x34 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String4initEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String4initEv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String10invalidateEv + 0x00000000 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String10invalidateEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String10invalidateEv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String7reserveEj + 0x00000000 0x64 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String7reserveEj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String7reserveEj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String12changeBufferEj + 0x00000000 0x4c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String12changeBufferEj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String12changeBufferEj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String4copyEPKcj + 0x00000000 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String4copyEPKcj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String4copyEPKcj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringaSERKS_ + 0x00000000 0x4c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringaSERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringaSERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringaSEPKc + 0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringaSEPKc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringaSEPKc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String6concatERKS_ + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String6concatERKS_ + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String6concatERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String6concatEPKcj + 0x00000000 0x7c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String6concatEPKcj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String6concatEPKcj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String6concatEPKc + 0x00000000 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String6concatEPKc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String6concatEPKc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String6concatEc + 0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String6concatEc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String6concatEc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String6concatEh + 0x00000000 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String6concatEh + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String6concatEh + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String6concatEi + 0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String6concatEi + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String6concatEi + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String6concatEj + 0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String6concatEj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String6concatEj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String6concatEl + 0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String6concatEl + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String6concatEl + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String6concatEm + 0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String6concatEm + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String6concatEm + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZplRK15StringSumHelperRK6String + 0x00000000 0x50 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZplRK15StringSumHelperRK6String + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZplRK15StringSumHelperRK6String + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZplRK15StringSumHelperPKc + 0x00000000 0x5c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZplRK15StringSumHelperPKc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZplRK15StringSumHelperPKc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZplRK15StringSumHelperc + 0x00000000 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZplRK15StringSumHelperc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZplRK15StringSumHelperc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZplRK15StringSumHelperh + 0x00000000 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZplRK15StringSumHelperh + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZplRK15StringSumHelperh + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZplRK15StringSumHelperi + 0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZplRK15StringSumHelperi + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZplRK15StringSumHelperi + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZplRK15StringSumHelperj + 0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZplRK15StringSumHelperj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZplRK15StringSumHelperj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZplRK15StringSumHelperl + 0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZplRK15StringSumHelperl + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZplRK15StringSumHelperl + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZplRK15StringSumHelperm + 0x00000000 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZplRK15StringSumHelperm + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZplRK15StringSumHelperm + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String9compareToERKS_ + 0x00000000 0x74 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String9compareToERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String9compareToERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String6equalsERKS_ + 0x00000000 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String6equalsERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String6equalsERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String6equalsEPKc + 0x00000000 0x6c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String6equalsEPKc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String6equalsEPKc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6StringltERKS_ + 0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6StringltERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6StringltERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6StringgtERKS_ + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6StringgtERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6StringgtERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6StringleERKS_ + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6StringleERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6StringleERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6StringgeERKS_ + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6StringgeERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6StringgeERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String16equalsIgnoreCaseERKS_ + 0x00000000 0xa8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String16equalsIgnoreCaseERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String16equalsIgnoreCaseERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String10startsWithERKS_ + 0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String10startsWithERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String10startsWithERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String10startsWithERKS_j + 0x00000000 0x68 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String10startsWithERKS_j + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String10startsWithERKS_j + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String8endsWithERKS_ + 0x00000000 0x64 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String8endsWithERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String8endsWithERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String6charAtEj + 0x00000000 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String6charAtEj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String6charAtEj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String9setCharAtEjc + 0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String9setCharAtEjc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String9setCharAtEjc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6StringixEj + 0x00000000 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6StringixEj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6StringixEj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6StringixEj + 0x00000000 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6StringixEj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6StringixEj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String8getBytesEPhjj + 0x00000000 0x80 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String8getBytesEPhjj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String8getBytesEPhjj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String7indexOfEc + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String7indexOfEc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String7indexOfEc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String7indexOfEcj + 0x00000000 0x54 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String7indexOfEcj + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String7indexOfEcj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String7indexOfERKS_ + 0x00000000 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String7indexOfERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String7indexOfERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String7indexOfERKS_j + 0x00000000 0x54 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String7indexOfERKS_j + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String7indexOfERKS_j + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String11lastIndexOfEc + 0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String11lastIndexOfEc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String11lastIndexOfEc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String11lastIndexOfEci + 0x00000000 0x88 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String11lastIndexOfEci + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String11lastIndexOfEci + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String11lastIndexOfERKS_ + 0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String11lastIndexOfERKS_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String11lastIndexOfERKS_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String11lastIndexOfERKS_i + 0x00000000 0xb8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String11lastIndexOfERKS_i + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String11lastIndexOfERKS_i + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String9substringEj + 0x00000000 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String9substringEj + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String9substringEj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .rodata 0x00000000 0x4 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String9substringEjj + 0x00000000 0xa0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String9substringEjj + 0x00000000 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String9substringEjj + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String7replaceEcc + 0x00000000 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String7replaceEcc + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String7replaceEcc + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String7replaceERKS_S1_ + 0x00000000 0x228 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String7replaceERKS_S1_ + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String7replaceERKS_S1_ + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String11toLowerCaseEv + 0x00000000 0x54 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String11toLowerCaseEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String11toLowerCaseEv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String11toUpperCaseEv + 0x00000000 0x54 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String11toUpperCaseEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String11toUpperCaseEv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZN6String4trimEv + 0x00000000 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZN6String4trimEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZN6String4trimEv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text._ZNK6String5toIntEv + 0x00000000 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.extab.text._ZNK6String5toIntEv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.exidx.text._ZNK6String5toIntEv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .ARM.extab.text.main + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .rodata 0x00000000 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .text._Z16UART0_IrqHandlerv + 0x00000000 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .ARM.extab.text._Z16UART0_IrqHandlerv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .ARM.exidx.text._Z16UART0_IrqHandlerv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .text._Z16UART1_IrqHandlerv + 0x00000000 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .ARM.extab.text._Z16UART1_IrqHandlerv + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .ARM.exidx.text._Z16UART1_IrqHandlerv + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .ARM.extab.text._Z41__static_initialization_and_destruction_0ii + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .rodata 0x00000000 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .ARM.extab.text._GLOBAL__I_rx_buffer1 + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .text 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .data 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .bss 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .text._Z10store_charhP12_ring_buffer + 0x00000000 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .ARM.extab.text._Z10store_charhP12_ring_buffer + 0x00000000 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .ARM.exidx.text._Z10store_charhP12_ring_buffer + 0x00000000 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .text 0x00000000 0x370 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) + .text 0x00000000 0x424 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o) + .text 0x00000000 0x110 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) + .text 0x00000000 0x50 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o) + .text 0x00000000 0x40 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o) + .text 0x00000000 0x10 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + .text 0x00000000 0x14 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) + .text 0x00000000 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) + .text 0x00000000 0x14 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + .text 0x00000000 0x10c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) + .text 0x00000000 0xbc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) + .text 0x00000000 0xac c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o) + .text 0x00000000 0x78 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o) + .text 0x00000000 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) + .text 0x00000000 0x508 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) + .text 0x00000000 0x17c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + .text 0x00000000 0x1c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) + .text 0x00000000 0x1c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + .text 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o) + .data 0x00000000 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o) + .rodata 0x00000000 0x104 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + .bss 0x00000000 0xc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) + .text 0x00000000 0x64 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + .text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .bss 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .bss 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .text.PIO_SetDebounceFilter + 0x00000000 0x40 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .text.PIO_Set 0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .text.PIO_Get 0x00000000 0x4c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .text.PIO_Clear + 0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .text.PIO_GetOutputDataStatus + 0x00000000 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .bss 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .text.PMC_EnableAllPeripherals + 0x00000000 0x40 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .text.PMC_DisableAllPeripherals + 0x00000000 0x3c ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .text.PMC_IsPeriphEnabled + 0x00000000 0x6c ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .bss 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .text.WDT_Enable + 0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .text.WDT_Restart + 0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .text.WDT_GetStatus + 0x00000000 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .text.WDT_GetPeriod + 0x00000000 0x3c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .text 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .data 0x00000000 0x0 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .text.NVIC_SetPriority + 0x00000000 0x58 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .text.SysTick_Config + 0x00000000 0x58 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .text.TimeTick_Configure + 0x00000000 0x3c ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .text.GetTickCount + 0x00000000 0x14 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .text.Wait 0x00000000 0x30 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .text.Sleep 0x00000000 0x34 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + .ARM.extab 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + .ARM.extab 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + .data 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + .bss 0x00000000 0x0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + .text 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o + .jcr 0x00000000 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o + .text 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o + .data 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o + .bss 0x00000000 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o + +Memory Configuration + +Name Origin Length Attributes +rom 0x00400000 0x00040000 xr +ram 0x20000000 0x0000c000 xrw +*default* 0x00000000 0xffffffff + +Linker script and memory map + +LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o +LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o +LOAD test.o +START GROUP +LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a +LOAD c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a +LOAD ./..\libchip_sam3s4_gcc_dbg.a +LOAD ./..\libarduino_sam3s_ek_gcc_dbg.a +END GROUP +START GROUP +LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a +LOAD c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a +END GROUP +LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o +LOAD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o + +.text 0x00400000 0x748c + 0x00400000 . = ALIGN (0x4) + 0x00400000 _sfixed = . + *(.vectors .vectors.*) + .vectors 0x00400000 0xd0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + 0x00400000 vector_table + *(.text .text.* .gnu.linkonce.t.*) + .text 0x004000d0 0x30 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o + .text.setup 0x00400100 0x28 test.o + 0x00400100 setup + .text.loop 0x00400128 0x60 test.o + 0x00400128 loop + .text 0x00400188 0xc38 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + 0x00400464 _Unwind_VRS_Get + 0x004004b0 _Unwind_VRS_Set + 0x0040084c __aeabi_unwind_cpp_pr2 + 0x00400850 __aeabi_unwind_cpp_pr1 + 0x00400854 __aeabi_unwind_cpp_pr0 + 0x00400858 _Unwind_VRS_Pop + 0x00400c40 _Unwind_GetCFA + 0x00400c44 __gnu_Unwind_RaiseException + 0x00400cb4 __gnu_Unwind_ForcedUnwind + 0x00400cc8 __gnu_Unwind_Resume + 0x00400d04 __gnu_Unwind_Resume_or_Rethrow + 0x00400d1c _Unwind_Complete + 0x00400d20 _Unwind_DeleteException + 0x00400d30 __gnu_Unwind_Backtrace + .text 0x00400dc0 0x1ac c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + 0x00400dc0 __restore_core_regs + 0x00400dc0 restore_core_regs + 0x00400dd8 __gnu_Unwind_Restore_VFP + 0x00400de0 __gnu_Unwind_Save_VFP + 0x00400de8 __gnu_Unwind_Restore_VFP_D + 0x00400df0 __gnu_Unwind_Save_VFP_D + 0x00400df8 __gnu_Unwind_Restore_VFP_D_16_to_31 + 0x00400e00 __gnu_Unwind_Save_VFP_D_16_to_31 + 0x00400e08 __gnu_Unwind_Restore_WMMXD + 0x00400e4c __gnu_Unwind_Save_WMMXD + 0x00400e90 __gnu_Unwind_Restore_WMMXC + 0x00400ea4 __gnu_Unwind_Save_WMMXC + 0x00400eb8 ___Unwind_RaiseException + 0x00400eb8 _Unwind_RaiseException + 0x00400edc _Unwind_Resume + 0x00400edc ___Unwind_Resume + 0x00400f00 _Unwind_Resume_or_Rethrow + 0x00400f00 ___Unwind_Resume_or_Rethrow + 0x00400f24 _Unwind_ForcedUnwind + 0x00400f24 ___Unwind_ForcedUnwind + 0x00400f48 ___Unwind_Backtrace + 0x00400f48 _Unwind_Backtrace + .text 0x00400f6c 0x3c0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + 0x00400fc0 __gnu_unwind_execute + 0x004012d0 __gnu_unwind_frame + 0x004012fc _Unwind_GetRegionStart + 0x00401308 _Unwind_GetLanguageSpecificData + 0x0040131c _Unwind_GetDataRelBase + 0x00401324 _Unwind_GetTextRelBase + .text 0x0040132c 0x10 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) + 0x0040132c abort + .text 0x0040133c 0x150 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) + 0x0040133c memcpy + .text 0x0040148c 0x154 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) + 0x0040148c _init_signal_r + 0x004014bc _signal_r + 0x004014f8 _raise_r + 0x00401550 __sigtramp_r + 0x004015a4 raise + 0x004015b4 signal + 0x004015c4 _init_signal + 0x004015d0 __sigtramp + .text 0x004015e0 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + 0x004015e0 _kill_r + 0x0040160c _getpid_r + .text 0x00401610 0x57c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + 0x00401610 _malloc_r + .text 0x00401b8c 0x8 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + 0x00401b8c __malloc_lock + 0x00401b90 __malloc_unlock + .text 0x00401b94 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + 0x00401b94 _sbrk_r + .text 0x00401bbc 0x240 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + 0x00401bbc _malloc_trim_r + 0x00401c64 _free_r + .text.Reset_Handler + 0x00401dfc 0xc0 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + 0x00401dfc Reset_Handler + .text._sbrk 0x00401ebc 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401ebc _sbrk + .text._close 0x00401efc 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401efc _close + .text._fstat 0x00401f14 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401f14 _fstat + .text._isatty 0x00401f38 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401f38 _isatty + .text._lseek 0x00401f50 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401f50 _lseek + .text._read 0x00401f6c 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401f6c _read + .text._write 0x00401f88 0x3c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401f88 _write + .text._exit 0x00401fc4 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401fc4 _exit + .text._kill 0x00401fe0 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401fe0 _kill + .text._getpid 0x00401ff4 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x00401ff4 _getpid + .text.NVIC_SetPriority + 0x00402004 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .text.SysTick_Config + 0x0040205c 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .text.SysTick_Handler + 0x004020b4 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + 0x004020b4 SysTick_Handler + .text.LowLevelInit_sam3s_ek + 0x004020c4 0xb8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .text.init 0x0040217c 0x4c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + 0x0040217c init + .text.pinMode 0x004021c8 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + 0x004021c8 pinMode + .text.digitalWrite + 0x004022a0 0x7c ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + 0x004022a0 digitalWrite + .text._ZN5Print5writeEPKc + 0x0040231c 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x0040231c Print::write(char const*) + .text._ZN5Print5writeEPKhj + 0x0040235c 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x0040235c Print::write(unsigned char const*, unsigned int) + .text._ZN5Print5printEPKc + 0x004023a4 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x004023a4 Print::print(char const*) + .text._ZN5Print5printEc + 0x004023c8 0x24 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x004023c8 Print::print(char) + .text._ZN5Print7printlnEv + 0x004023ec 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x004023ec Print::println() + .text._ZN5Print7printlnEPKc + 0x00402414 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x00402414 Print::println(char const*) + .text._ZN5PrintC2Ev + 0x0040243c 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x0040243c Print::Print() + 0x0040243c Print::Print() + .text._ZN6StreamC2Ev + 0x0040245c 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x0040245c Stream::Stream() + 0x0040245c Stream::Stream() + .text._ZN14HardwareSerialC2Ev + 0x00402488 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00402488 HardwareSerial::HardwareSerial() + 0x00402488 HardwareSerial::HardwareSerial() + .text._ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_ + 0x004024b4 0x50 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x004024b4 UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) + 0x004024b4 UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) + .text._ZN9UARTClass5beginEm + 0x00402504 0x5c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00402504 UARTClass::begin(unsigned long) + .text._ZN9UARTClass3endEv + 0x00402560 0x44 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00402560 UARTClass::end() + .text._ZN9UARTClass9availableEv + 0x004025a4 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x004025a4 UARTClass::available() + .text._ZN9UARTClass4peekEv + 0x004025d0 0x40 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x004025d0 UARTClass::peek() + .text._ZN9UARTClass4readEv + 0x00402610 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00402610 UARTClass::read() + .text._ZN9UARTClass5flushEv + 0x00402668 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00402668 UARTClass::flush() + .text._ZN9UARTClass5writeEh + 0x00402694 0x88 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00402694 UARTClass::write(unsigned char) + .text.main 0x0040271c 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + 0x0040271c main + .text._Z41__static_initialization_and_destruction_0ii + 0x0040273c 0x78 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .text._GLOBAL__I_rx_buffer1 + 0x004027b4 0x18 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .text 0x004027cc 0x50 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) + 0x004027cc __libc_init_array + .text 0x0040281c 0x64 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + 0x0040281c iprintf + 0x00402854 _iprintf_r + .text 0x00402880 0xb4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) + 0x00402880 memmove + .text 0x00402934 0x41c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + 0x00402934 _realloc_r + .text 0x00402d50 0x1dc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) + 0x00402d50 strcmp + .text 0x00402f2c 0x60 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) + 0x00402f2c strlen + .text 0x00402f8c 0xdbc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + 0x00402f8c __sprint_r + 0x00403010 _vfiprintf_r + 0x00403d2c vfiprintf + .text 0x00403d48 0x104 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + 0x00403d48 __swsetup_r + .text 0x00403e4c 0x1ec c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + 0x00403e4c _fflush_r + 0x00404010 fflush + .text 0x00404038 0x220 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + 0x00404040 _cleanup_r + 0x0040404c __sfmoreglue + 0x0040407c _cleanup + 0x00404088 __sinit + 0x00404190 __sfp + 0x00404218 __sfp_lock_acquire + 0x0040421c __sfp_lock_release + 0x00404220 __sinit_lock_acquire + 0x00404224 __sinit_lock_release + 0x00404228 __fp_lock_all + 0x00404240 __fp_unlock_all + .text 0x00404258 0x140 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + 0x00404258 _fputwc_r + 0x00404340 fputwc + .text 0x00404398 0x338 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + 0x00404398 __sfvwrite_r + .text 0x004046d0 0xac c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + 0x004046d0 _fwalk + 0x00404724 _fwalk_reent + .text 0x0040477c 0xa0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + 0x0040477c _setlocale_r + 0x004047d8 __locale_charset + 0x004047e4 __locale_mb_cur_max + 0x004047f0 __locale_msgcharset + 0x004047f8 __locale_cjk_lang + 0x004047fc _localeconv_r + 0x00404804 setlocale + 0x00404814 localeconv + .text 0x0040481c 0xec c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + 0x0040481c __smakebuf_r + .text 0x00404908 0x8c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) + 0x00404908 memchr + .text 0x00404994 0xb4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) + 0x00404994 memset + .text 0x00404a48 0x94 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + 0x00404a48 __sread + 0x00404a6c __seofread + 0x00404a70 __swrite + 0x00404aac __sseek + 0x00404ad4 __sclose + .text 0x00404adc 0xfc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + 0x00404adc __swbuf_r + 0x00404bc8 __swbuf + .text 0x00404bd8 0xd0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + 0x00404bd8 _wcrtomb_r + 0x00404c34 wcrtomb + .text 0x00404ca8 0x4c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + 0x00404ca8 __ascii_wctomb + 0x00404cc4 _wctomb_r + .text 0x00404cf4 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + 0x00404cf4 _write_r + .text 0x00404d20 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + 0x00404d20 _close_r + .text 0x00404d48 0xc4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + 0x00404d48 _fclose_r + 0x00404dfc fclose + .text 0x00404e0c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + 0x00404e0c _fstat_r + .text 0x00404e38 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + 0x00404e38 _isatty_r + .text 0x00404e60 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + 0x00404e60 _lseek_r + .text 0x00404e8c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + 0x00404e8c _read_r + .text.Dummy_Handler + 0x00404eb8 0x8 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + 0x00404eb8 DebugMon_Handler + 0x00404eb8 UART0_IrqHandler + 0x00404eb8 HardFault_Handler + 0x00404eb8 TWI1_IrqHandler + 0x00404eb8 SUPC_IrqHandler + 0x00404eb8 PendSV_Handler + 0x00404eb8 NMI_Handler + 0x00404eb8 PIOC_IrqHandler + 0x00404eb8 TC3_IrqHandler + 0x00404eb8 WDT_IrqHandler + 0x00404eb8 TC1_IrqHandler + 0x00404eb8 ACC_IrqHandler + 0x00404eb8 TC0_IrqHandler + 0x00404eb8 UsageFault_Handler + 0x00404eb8 USART1_IrqHandler + 0x00404eb8 RTT_IrqHandler + 0x00404eb8 SSC_IrqHandler + 0x00404eb8 TC5_IrqHandler + 0x00404eb8 TC4_IrqHandler + 0x00404eb8 Dummy_Handler + 0x00404eb8 PIOA_IrqHandler + 0x00404eb8 USART0_IrqHandler + 0x00404eb8 PIOB_IrqHandler + 0x00404eb8 DAC_IrqHandler + 0x00404eb8 TC2_IrqHandler + 0x00404eb8 MCI_IrqHandler + 0x00404eb8 USBD_IrqHandler + 0x00404eb8 CRCCU_IrqHandler + 0x00404eb8 MemManage_Handler + 0x00404eb8 UART1_IrqHandler + 0x00404eb8 SVC_Handler + 0x00404eb8 SPI_IrqHandler + 0x00404eb8 RTC_IrqHandler + 0x00404eb8 EEFC_IrqHandler + 0x00404eb8 RSTC_IrqHandler + 0x00404eb8 SMC_IrqHandler + 0x00404eb8 PMC_IrqHandler + 0x00404eb8 BusFault_Handler + 0x00404eb8 TWI0_IrqHandler + 0x00404eb8 ADC_IrqHandler + 0x00404eb8 PWM_IrqHandler + .text.PIO_DisableInterrupt + 0x00404ec0 0x1c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00404ec0 PIO_DisableInterrupt + .text.PIO_PullUp + 0x00404edc 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00404edc PIO_PullUp + .text.PIO_SetPeripheral + 0x00404f0c 0x10c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00404f0c PIO_SetPeripheral + .text.PIO_SetInput + 0x00405018 0x80 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00405018 PIO_SetInput + .text.PIO_SetOutput + 0x00405098 0x64 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x00405098 PIO_SetOutput + .text.PIO_Configure + 0x004050fc 0xf8 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x004050fc PIO_Configure + .text.PMC_EnablePeripheral + 0x004051f4 0xa4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + 0x004051f4 PMC_EnablePeripheral + .text.PMC_DisablePeripheral + 0x00405298 0xa4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + 0x00405298 PMC_DisablePeripheral + .text.WDT_Disable + 0x0040533c 0x1c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + 0x0040533c WDT_Disable + .text.TimeTick_Increment + 0x00405358 0x1c ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + 0x00405358 TimeTick_Increment + *fill* 0x00405374 0x4 00 + .text 0x00405378 0x278 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + 0x00405378 __aeabi_uidiv + 0x00405378 __udivsi3 + 0x004055d4 __aeabi_uidivmod + .text 0x004055f0 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o) + 0x004055f0 __aeabi_idiv0 + 0x004055f0 __aeabi_ldiv0 + .text 0x004055f4 0x2c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) + 0x004055f4 __aeabi_uldivmod + .text 0x00405620 0x60 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) + 0x00405620 __gnu_ldivmod_helper + 0x00405650 __gnu_uldivmod_helper + .text 0x00405680 0x360 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + 0x00405680 __divdi3 + .text 0x004059e0 0x308 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + 0x004059e0 __udivdi3 + .text 0x00405ce8 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + 0x00405ce8 __assert_func + 0x00405d30 __assert + .text 0x00405d3c 0x4c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + 0x00405d3c _fiprintf_r + 0x00405d5c fiprintf + *(.glue_7t) + .glue_7t 0x00000000 0x0 linker stubs + *(.glue_7) + .glue_7 0x00000000 0x0 linker stubs + *(.rodata .rodata* .gnu.linkonce.r.*) + .rodata 0x00405d88 0x404 test.o + .rodata 0x0040618c 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + 0x0040618c _global_impure_ptr + .rodata.str1.4 + 0x00406190 0x2 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + 0x4 (size before relaxing) + *fill* 0x00406192 0x2 00 + .rodata 0x00406194 0x1c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .rodata 0x004061b0 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .rodata 0x004065a4 0x3f4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .rodata 0x00406998 0x420 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0x004069a0 vtable for Print + 0x004069b4 typeinfo for Print + 0x004069bc typeinfo name for Print + .rodata 0x00406db8 0x438 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00406db8 vtable for UARTClass + 0x00406de4 typeinfo for UARTClass + 0x00406df0 typeinfo name for UARTClass + .rodata._ZTV14HardwareSerial + 0x004071f0 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x004071f0 vtable for HardwareSerial + .rodata._ZTV6Stream + 0x00407220 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00407220 vtable for Stream + .rodata._ZTS14HardwareSerial + 0x00407248 0x14 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00407248 typeinfo name for HardwareSerial + .rodata._ZTI14HardwareSerial + 0x0040725c 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x0040725c typeinfo for HardwareSerial + .rodata._ZTS6Stream + 0x00407268 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00407268 typeinfo name for Stream + .rodata._ZTI6Stream + 0x00407270 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00407270 typeinfo for Stream + .rodata 0x0040727c 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + .rodata.str1.4 + 0x0040729c 0x2f c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + 0x30 (size before relaxing) + *fill* 0x004072cb 0x1 00 + .rodata 0x004072cc 0x60 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + 0x004072cc __sf_fake_stdin + 0x004072ec __sf_fake_stdout + 0x0040730c __sf_fake_stderr + .rodata.str1.4 + 0x0040732c 0xa c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + 0x14 (size before relaxing) + *fill* 0x00407336 0x2 00 + .rodata 0x00407338 0x60 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .rodata.str1.4 + 0x00407398 0x40 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + 0x44 (size before relaxing) + *(.ARM.extab* .gnu.linkonce.armextab.*) + .ARM.extab 0x004073d8 0x18 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + .ARM.extab 0x004073f0 0x18 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + .ARM.extab.text._ZN5Print5writeEPKc + 0x00407408 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5writeEPKhj + 0x00407414 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5printEPKc + 0x00407420 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print5printEc + 0x0040742c 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnEv + 0x00407438 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5Print7printlnEPKc + 0x00407444 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.extab.text._ZN5PrintC2Ev + 0x00407450 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN6StreamC2Ev + 0x00407450 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN14HardwareSerialC2Ev + 0x00407450 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN9UARTClass5beginEm + 0x00407450 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.extab.text._ZN9UARTClass3endEv + 0x0040745c 0xc ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x00407468 . = ALIGN (0x4) + *(.init) + .init 0x00407468 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o + 0x00407468 _init + .init 0x0040746c 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o + 0x00407474 . = ALIGN (0x4) + 0x00407474 __preinit_array_start = . + *(.preinit_array) + 0x00407474 __preinit_array_end = . + 0x00407474 . = ALIGN (0x4) + 0x00407474 __init_array_start = . + *(SORT(.init_array.*)) + *(.init_array) + .init_array 0x00407474 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o + .init_array 0x00407478 0x4 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + 0x0040747c __init_array_end = . + 0x0040747c . = ALIGN (0x4) + *crtbegin.o(.ctors) + *(EXCLUDE_FILE(*crtend.o) .ctors) + *(SORT(.ctors.*)) + *crtend.o(.ctors) + 0x0040747c . = ALIGN (0x4) + *(.fini) + .fini 0x0040747c 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o + 0x0040747c _fini + .fini 0x00407480 0x8 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o + 0x00407488 . = ALIGN (0x4) + 0x00407488 __fini_array_start = . + *(.fini_array) + .fini_array 0x00407488 0x4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o + *(SORT(.fini_array.*)) + 0x0040748c __fini_array_end = . + *crtbegin.o(.dtors) + *(EXCLUDE_FILE(*crtend.o) .dtors) + *(SORT(.dtors.*)) + *crtend.o(.dtors) + 0x0040748c . = ALIGN (0x4) + 0x0040748c _efixed = . + 0x0040748c PROVIDE (__exidx_start, .) + +.jcr 0x0040748c 0x0 + .jcr 0x0040748c 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o + +.vfp11_veneer 0x0040748c 0x0 + .vfp11_veneer 0x00000000 0x0 linker stubs + +.v4_bx 0x0040748c 0x0 + .v4_bx 0x00000000 0x0 linker stubs + +.ARM.exidx 0x0040748c 0x128 + *(.ARM.exidx* .gnu.linkonce.armexidx.*) + .ARM.exidx.text.setup + 0x0040748c 0x8 test.o + .ARM.exidx.text.loop + 0x00407494 0x0 test.o + 0x8 (size before relaxing) + .ARM.exidx 0x00407494 0x88 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + 0xc0 (size before relaxing) + .ARM.exidx 0x0040751c 0x38 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + 0x48 (size before relaxing) + .ARM.exidx.text._ZN5Print5writeEPKc + 0x00407554 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5writeEPKhj + 0x0040755c 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5printEPKc + 0x00407564 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print5printEc + 0x0040756c 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnEv + 0x00407574 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5Print7printlnEPKc + 0x0040757c 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.exidx.text._ZN5PrintC2Ev + 0x00407584 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.exidx.text._ZN6StreamC2Ev + 0x0040758c 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x8 (size before relaxing) + .ARM.exidx.text._ZN14HardwareSerialC2Ev + 0x0040758c 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x8 (size before relaxing) + .ARM.exidx.text._ZN9UARTClassC2EP4Uart4IRQnmP12_ring_bufferS4_ + 0x0040758c 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x8 (size before relaxing) + .ARM.exidx.text._ZN9UARTClass5beginEm + 0x0040758c 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.exidx.text._ZN9UARTClass3endEv + 0x00407594 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.exidx.text._ZN9UARTClass9availableEv + 0x0040759c 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.exidx.text._ZN9UARTClass4peekEv + 0x004075a4 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x8 (size before relaxing) + .ARM.exidx.text._ZN9UARTClass4readEv + 0x004075a4 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x8 (size before relaxing) + .ARM.exidx.text._ZN9UARTClass5flushEv + 0x004075a4 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x8 (size before relaxing) + .ARM.exidx.text._ZN9UARTClass5writeEh + 0x004075a4 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0x8 (size before relaxing) + .ARM.exidx.text.main + 0x004075a4 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .ARM.exidx.text._Z41__static_initialization_and_destruction_0ii + 0x004075ac 0x8 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .ARM.exidx.text._GLOBAL__I_rx_buffer1 + 0x004075b4 0x0 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + 0x8 (size before relaxing) + .ARM.exidx 0x004075b4 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + 0x8 (size before relaxing) + .ARM.exidx 0x004075b4 0x0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + 0x8 (size before relaxing) + 0x004075b4 PROVIDE (__exidx_end, .) + 0x004075b4 . = ALIGN (0x4) + 0x004075b4 _etext = . + +.relocate 0x20000000 0x584 load address 0x004075b4 + 0x20000000 . = ALIGN (0x4) + 0x20000000 _srelocate = . + *(.ramfunc .ramfunc.*) + *(.data .data.*) + .data 0x20000000 0xf4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + 0x20000000 _impure_ptr + .data 0x200000f4 0x410 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + 0x200000f4 __malloc_av_ + 0x200004fc __malloc_sbrk_base + 0x20000500 __malloc_trim_threshold + .data 0x20000504 0x7c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + 0x20000524 __mb_cur_max + .data 0x20000580 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + 0x20000580 __wctomb + 0x20000584 . = ALIGN (0x4) + 0x20000584 _erelocate = . + +.bss 0x20000584 0x194 load address 0x00407b38 + 0x20000584 . = ALIGN (0x4) + 0x20000584 _sbss = . + 0x20000584 _szero = . + *(.bss .bss.*) + .bss 0x20000584 0x1 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o + *fill* 0x20000585 0x3 00 + .bss 0x20000588 0x34 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + 0x20000588 __malloc_top_pad + 0x2000058c __malloc_current_mallinfo + 0x200005b4 __malloc_max_sbrked_mem + 0x200005b8 __malloc_max_total_mem + .bss 0x200005bc 0x4 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .bss 0x200005c0 0x150 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + 0x200005c0 rx_buffer1 + 0x20000608 tx_buffer1 + 0x20000650 rx_buffer2 + 0x20000698 tx_buffer2 + 0x200006e0 Serial1 + 0x200006f8 Serial2 + .bss 0x20000710 0x4 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + *(COMMON) + COMMON 0x20000714 0x4 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + 0x20000714 errno + 0x20000718 . = ALIGN (0x4) + 0x20000718 _ebss = . + 0x20000718 _ezero = . + +.stack 0x20000718 0x2400 load address 0x00407ccc + 0x20000718 . = ALIGN (0x8) + *(.stack .stack.*) + .stack 0x20000718 0x2400 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + 0x20000718 pdwStack + 0x20002b18 . = ALIGN (0x4) + 0x20002b18 _end = . +OUTPUT(./test_gcc_dbg.elf elf32-littlearm) + +.ARM.attributes + 0x00000000 0x25 + .ARM.attributes + 0x00000000 0x19 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o + .ARM.attributes + 0x00000019 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o + .ARM.attributes + 0x00000042 0x31 test.o + .ARM.attributes + 0x00000073 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + .ARM.attributes + 0x0000009c 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + .ARM.attributes + 0x000000b7 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + .ARM.attributes + 0x000000e0 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) + .ARM.attributes + 0x00000109 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) + .ARM.attributes + 0x00000132 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) + .ARM.attributes + 0x0000015b 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + .ARM.attributes + 0x00000184 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + .ARM.attributes + 0x000001ad 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + .ARM.attributes + 0x000001d6 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + .ARM.attributes + 0x000001ff 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + .ARM.attributes + 0x00000228 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + .ARM.attributes + 0x00000251 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + .ARM.attributes + 0x0000027a 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .ARM.attributes + 0x000002ab 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .ARM.attributes + 0x000002dc 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .ARM.attributes + 0x0000030d 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .ARM.attributes + 0x0000033e 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .ARM.attributes + 0x0000036f 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .ARM.attributes + 0x000003a0 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .ARM.attributes + 0x000003d1 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .ARM.attributes + 0x00000402 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .ARM.attributes + 0x00000433 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .ARM.attributes + 0x00000464 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) + .ARM.attributes + 0x0000047f 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o) + .ARM.attributes + 0x0000049a 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) + .ARM.attributes + 0x000004b5 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o) + .ARM.attributes + 0x000004d0 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o) + .ARM.attributes + 0x000004eb 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) + .ARM.attributes + 0x00000514 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) + .ARM.attributes + 0x0000053d 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + .ARM.attributes + 0x00000566 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) + .ARM.attributes + 0x0000058f 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + .ARM.attributes + 0x000005b8 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) + .ARM.attributes + 0x000005e1 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) + .ARM.attributes + 0x0000060a 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + .ARM.attributes + 0x00000633 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) + .ARM.attributes + 0x0000065c 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) + .ARM.attributes + 0x00000685 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) + .ARM.attributes + 0x000006ae 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) + .ARM.attributes + 0x000006d7 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o) + .ARM.attributes + 0x00000700 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o) + .ARM.attributes + 0x00000729 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) + .ARM.attributes + 0x00000752 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) + .ARM.attributes + 0x0000077b 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + .ARM.attributes + 0x000007a4 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) + .ARM.attributes + 0x000007cd 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) + .ARM.attributes + 0x000007f6 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + .ARM.attributes + 0x0000081f 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + .ARM.attributes + 0x00000848 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o) + .ARM.attributes + 0x00000871 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + .ARM.attributes + 0x0000089a 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + .ARM.attributes + 0x000008c3 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + .ARM.attributes + 0x000008ec 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + .ARM.attributes + 0x00000915 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + .ARM.attributes + 0x0000093e 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + .ARM.attributes + 0x00000967 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + .ARM.attributes + 0x00000990 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) + .ARM.attributes + 0x000009b9 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o) + .ARM.attributes + 0x000009e2 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) + .ARM.attributes + 0x00000a0b 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + .ARM.attributes + 0x00000a34 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + .ARM.attributes + 0x00000a5d 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + .ARM.attributes + 0x00000a86 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + .ARM.attributes + 0x00000aaf 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + .ARM.attributes + 0x00000ad8 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + .ARM.attributes + 0x00000b01 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + .ARM.attributes + 0x00000b2a 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + .ARM.attributes + 0x00000b53 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + .ARM.attributes + 0x00000b7c 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + .ARM.attributes + 0x00000ba5 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + .ARM.attributes + 0x00000bce 0x31 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .ARM.attributes + 0x00000bff 0x31 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .ARM.attributes + 0x00000c30 0x31 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .ARM.attributes + 0x00000c61 0x31 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .ARM.attributes + 0x00000c92 0x31 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .ARM.attributes + 0x00000cc3 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + .ARM.attributes + 0x00000cde 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o) + .ARM.attributes + 0x00000cf9 0x1b c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) + .ARM.attributes + 0x00000d14 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) + .ARM.attributes + 0x00000d3d 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + .ARM.attributes + 0x00000d66 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + .ARM.attributes + 0x00000d8f 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + .ARM.attributes + 0x00000db8 0x29 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + .ARM.attributes + 0x00000de1 0x29 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtend.o + .ARM.attributes + 0x00000e0a 0x19 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtn.o + +.comment 0x00000000 0x2a + .comment 0x00000000 0x2a test.o + 0x2b (size before relaxing) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .comment 0x00000000 0x2b ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .comment 0x00000000 0x2b ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + +.debug_abbrev 0x00000000 0x16ed + .debug_abbrev 0x00000000 0x112 test.o + .debug_abbrev 0x00000112 0x169 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .debug_abbrev 0x0000027b 0x10f ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_abbrev 0x0000038a 0x1fc ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_abbrev 0x00000586 0x12f ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_abbrev 0x000006b5 0x2af ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_abbrev 0x00000964 0x28a ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_abbrev 0x00000bee 0x2d0 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_abbrev 0x00000ebe 0xfa ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_abbrev 0x00000fb8 0x153 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_abbrev 0x0000110b 0xc7 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_abbrev 0x000011d2 0x66 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_abbrev 0x00001238 0x12a ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_abbrev 0x00001362 0xf4 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_abbrev 0x00001456 0xc9 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_abbrev 0x0000151f 0x1ce ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + +.debug_info 0x00000000 0xa8ba + .debug_info 0x00000000 0x7f9 test.o + .debug_info 0x000007f9 0xaa5 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .debug_info 0x0000129e 0x4dc ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_info 0x0000177a 0x1042 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_info 0x000027bc 0x85b ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_info 0x00003017 0x1b70 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_info 0x00004b87 0x11b1 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_info 0x00005d38 0x206a ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_info 0x00007da2 0x7d6 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_info 0x00008578 0xb53 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_info 0x000090cb 0x12c ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_info 0x000091f7 0xb8 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_info 0x000092af 0x96a ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_info 0x00009c19 0x457 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_info 0x0000a070 0x1df ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_info 0x0000a24f 0x66b ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + +.debug_line 0x00000000 0x2307 + .debug_line 0x00000000 0x16d test.o + .debug_line 0x0000016d 0x191 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .debug_line 0x000002fe 0x233 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_line 0x00000531 0x22a ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_line 0x0000075b 0x193 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_line 0x000008ee 0x437 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_line 0x00000d25 0x2de ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_line 0x00001003 0x809 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_line 0x0000180c 0x155 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_line 0x00001961 0x1a3 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_line 0x00001b04 0xcb ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_line 0x00001bcf 0xe2 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_line 0x00001cb1 0x1fb ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_line 0x00001eac 0x17b ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_line 0x00002027 0x13f ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_line 0x00002166 0x1a1 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + +.debug_loc 0x00000000 0x2274 + .debug_loc 0x00000000 0x58 test.o + .debug_loc 0x00000058 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .debug_loc 0x00000090 0x25c ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_loc 0x000002ec 0x184 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_loc 0x00000470 0xa8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_loc 0x00000518 0x544 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_loc 0x00000a5c 0x2a0 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_loc 0x00000cfc 0xe3c ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_loc 0x00001b38 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_loc 0x00001b64 0xbc ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_loc 0x00001c20 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_loc 0x00001c58 0x2c ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_loc 0x00001c84 0x268 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_loc 0x00001eec 0x100 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_loc 0x00001fec 0x118 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_loc 0x00002104 0x170 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + +.debug_pubnames + 0x00000000 0xcf4 + .debug_pubnames + 0x00000000 0x25 test.o + .debug_pubnames + 0x00000025 0x42 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .debug_pubnames + 0x00000067 0x87 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_pubnames + 0x000000ee 0x87 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_pubnames + 0x00000175 0x3f ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_pubnames + 0x000001b4 0x1cb ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_pubnames + 0x0000037f 0x11f ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_pubnames + 0x0000049e 0x524 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_pubnames + 0x000009c2 0x1b ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_pubnames + 0x000009dd 0x90 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_pubnames + 0x00000a6d 0x21 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_pubnames + 0x00000a8e 0x24 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_pubnames + 0x00000ab2 0xe1 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_pubnames + 0x00000b93 0x98 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_pubnames + 0x00000c2b 0x65 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_pubnames + 0x00000c90 0x64 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + +.debug_pubtypes + 0x00000000 0x93c + .debug_pubtypes + 0x00000000 0xb9 test.o + .debug_pubtypes + 0x000000b9 0xc1 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .debug_pubtypes + 0x0000017a 0xb6 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_pubtypes + 0x00000230 0x103 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_pubtypes + 0x00000333 0xa8 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_pubtypes + 0x000003db 0xd5 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_pubtypes + 0x000004b0 0x142 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_pubtypes + 0x000005f2 0x31 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_pubtypes + 0x00000623 0xab ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_pubtypes + 0x000006ce 0xe3 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_pubtypes + 0x000007b1 0x3f ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_pubtypes + 0x000007f0 0x1e ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_pubtypes + 0x0000080e 0x4e ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_pubtypes + 0x0000085c 0x33 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_pubtypes + 0x0000088f 0x33 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_pubtypes + 0x000008c2 0x7a ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + +.debug_aranges 0x00000000 0x688 + .debug_aranges + 0x00000000 0x28 test.o + .debug_aranges + 0x00000028 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .debug_aranges + 0x00000048 0x70 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_aranges + 0x000000b8 0x58 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_aranges + 0x00000110 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_aranges + 0x00000140 0xd8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_aranges + 0x00000218 0x78 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_aranges + 0x00000290 0x220 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_aranges + 0x000004b0 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_aranges + 0x000004d0 0x38 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_aranges + 0x00000508 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_aranges + 0x00000528 0x20 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_aranges + 0x00000548 0x70 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_aranges + 0x000005b8 0x40 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_aranges + 0x000005f8 0x40 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_aranges + 0x00000638 0x50 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + +.debug_ranges 0x00000000 0x5a0 + .debug_ranges 0x00000000 0x18 test.o + .debug_ranges 0x00000018 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .debug_ranges 0x00000028 0x60 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_ranges 0x00000088 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_ranges 0x000000d0 0x20 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_ranges 0x000000f0 0xc8 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_ranges 0x000001b8 0x68 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_ranges 0x00000220 0x228 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_ranges 0x00000448 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_ranges 0x00000458 0x28 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_ranges 0x00000480 0x10 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_ranges 0x00000490 0x10 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_ranges 0x000004a0 0x60 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_ranges 0x00000500 0x30 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_ranges 0x00000530 0x30 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_ranges 0x00000560 0x40 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + +.debug_str 0x00000000 0x1e6b + .debug_str 0x00000000 0x514 test.o + 0x574 (size before relaxing) + .debug_str 0x00000514 0x115 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + 0x61d (size before relaxing) + .debug_str 0x00000629 0x160 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + 0x265 (size before relaxing) + .debug_str 0x00000789 0x40f ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + 0x9c3 (size before relaxing) + .debug_str 0x00000b98 0x42 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + 0x58a (size before relaxing) + .debug_str 0x00000bda 0x9ac ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + 0xf1d (size before relaxing) + .debug_str 0x00001586 0x309 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + 0xa97 (size before relaxing) + .debug_str 0x0000188f 0x1a8 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + 0x9be (size before relaxing) + .debug_str 0x00001a37 0x11 ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + 0x55e (size before relaxing) + .debug_str 0x00001a48 0xf8 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + 0x8fa (size before relaxing) + .debug_str 0x00001b40 0x48 ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + 0x145 (size before relaxing) + .debug_str 0x00001b88 0x5d ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + 0x107 (size before relaxing) + .debug_str 0x00001be5 0x11c ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + 0x54b (size before relaxing) + .debug_str 0x00001d01 0x8f ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + 0x2bc (size before relaxing) + .debug_str 0x00001d90 0x59 ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + 0x160 (size before relaxing) + .debug_str 0x00001de9 0x82 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + 0x43b (size before relaxing) + +.debug_frame 0x00000000 0x267c + .debug_frame 0x00000000 0x48 test.o + .debug_frame 0x00000048 0x288 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + .debug_frame 0x000002d0 0xf4 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + .debug_frame 0x000003c4 0x28 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) + .debug_frame 0x000003ec 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) + .debug_frame 0x0000041c 0xc0 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) + .debug_frame 0x000004dc 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + .debug_frame 0x00000518 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + .debug_frame 0x00000554 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + .debug_frame 0x00000584 0x68 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + .debug_frame 0x000005ec 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + .debug_frame 0x00000618 0x50 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + .debug_frame 0x00000668 0x30 ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) + .debug_frame 0x00000698 0x144 ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + .debug_frame 0x000007dc 0xf4 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + .debug_frame 0x000008d0 0x70 ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + .debug_frame 0x00000940 0x310 ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + .debug_frame 0x00000c50 0x178 ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + .debug_frame 0x00000dc8 0x820 ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + .debug_frame 0x000015e8 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + .debug_frame 0x00001614 0x84 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + .debug_frame 0x00001698 0x2c ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + .debug_frame 0x000016c4 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) + .debug_frame 0x000016f4 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) + .debug_frame 0x00001720 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + .debug_frame 0x0000177c 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) + .debug_frame 0x0000179c 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + .debug_frame 0x000017cc 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) + .debug_frame 0x000017f8 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) + .debug_frame 0x00001818 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + .debug_frame 0x00001854 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) + .debug_frame 0x00001880 0x30 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) + .debug_frame 0x000018b0 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) + .debug_frame 0x000018d0 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) + .debug_frame 0x000018f0 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o) + .debug_frame 0x0000191c 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o) + .debug_frame 0x00001948 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) + .debug_frame 0x00001974 0x90 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) + .debug_frame 0x00001a04 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + .debug_frame 0x00001a58 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) + .debug_frame 0x00001a78 0x20 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) + .debug_frame 0x00001a98 0x7c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + .debug_frame 0x00001b14 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + .debug_frame 0x00001b40 0x40 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + .debug_frame 0x00001b80 0x114 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + .debug_frame 0x00001c94 0x54 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + .debug_frame 0x00001ce8 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + .debug_frame 0x00001d24 0x58 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + .debug_frame 0x00001d7c 0x98 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + .debug_frame 0x00001e14 0x34 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + .debug_frame 0x00001e48 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) + .debug_frame 0x00001e74 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o) + .debug_frame 0x00001ea0 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) + .debug_frame 0x00001ecc 0x80 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + .debug_frame 0x00001f4c 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + .debug_frame 0x00001f88 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + .debug_frame 0x00001fe4 0x44 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + .debug_frame 0x00002028 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + .debug_frame 0x00002054 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + .debug_frame 0x00002080 0x3c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + .debug_frame 0x000020bc 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + .debug_frame 0x000020e8 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + .debug_frame 0x00002114 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + .debug_frame 0x00002140 0x2c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + .debug_frame 0x0000216c 0x28 ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + .debug_frame 0x00002194 0x150 ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + .debug_frame 0x000022e4 0xa0 ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + .debug_frame 0x00002384 0x9c ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + .debug_frame 0x00002420 0xd4 ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + .debug_frame 0x000024f4 0x20 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + .debug_frame 0x00002514 0x50 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) + .debug_frame 0x00002564 0x3c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + .debug_frame 0x000025a0 0x3c c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + .debug_frame 0x000025dc 0x44 c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + .debug_frame 0x00002620 0x5c c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + +Cross Reference Table + +Symbol File +ACC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +ADC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +BusFault_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +CRCCU_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +DAC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +DebugMon_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +Dummy_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +EEFC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +GetTickCount ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) +HardFault_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +HardwareSerial::HardwareSerial() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +HardwareSerial::HardwareSerial() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +MCI_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +MemManage_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +NMI_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +PIOA_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +PIOB_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +PIOC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +PIO_Clear ./..\libchip_sam3s4_gcc_dbg.a(pio.o) +PIO_Configure ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) +PIO_DisableInterrupt ./..\libchip_sam3s4_gcc_dbg.a(pio.o) +PIO_Get ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) +PIO_GetOutputDataStatus ./..\libchip_sam3s4_gcc_dbg.a(pio.o) +PIO_PullUp ./..\libchip_sam3s4_gcc_dbg.a(pio.o) +PIO_Set ./..\libchip_sam3s4_gcc_dbg.a(pio.o) +PIO_SetDebounceFilter ./..\libchip_sam3s4_gcc_dbg.a(pio.o) +PIO_SetInput ./..\libchip_sam3s4_gcc_dbg.a(pio.o) +PIO_SetOutput ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) +PIO_SetPeripheral ./..\libchip_sam3s4_gcc_dbg.a(pio.o) +PMC_DisableAllPeripherals ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) +PMC_DisablePeripheral ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +PMC_EnableAllPeripherals ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) +PMC_EnablePeripheral ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) + ./..\libchip_sam3s4_gcc_dbg.a(pio.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +PMC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +PMC_IsPeriphEnabled ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) +PWM_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +PendSV_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +Print::Print() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +Print::Print() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +Print::print(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::print(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::print(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::print(double, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::print(int, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::print(long, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::print(unsigned char, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::print(unsigned int, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::print(unsigned long, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::printFloat(double, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::printNumber(unsigned long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::println() ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::println(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::println(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + test.o +Print::println(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::println(double, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::println(int, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::println(long, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::println(unsigned char, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::println(unsigned int, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::println(unsigned long, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +Print::write(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +Print::write(unsigned char const*, unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +RSTC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +RTC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +RTT_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +Reset_Handler ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +SMC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +SPI_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +SSC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +SUPC_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +SVC_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +Serial1 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + test.o +Serial2 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) +Sleep ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) +Stream::Stream() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +Stream::Stream() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +String::String(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(int, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(int, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(unsigned char, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(unsigned char, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(unsigned int, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(unsigned int, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(unsigned long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::String(unsigned long, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::changeBuffer(unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::charAt(unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::compareTo(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::concat(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::concat(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::concat(char const*, unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::concat(char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::concat(int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::concat(long) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::concat(unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::concat(unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::concat(unsigned long) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::copy(char const*, unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::endsWith(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::equals(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::equals(char const*) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::equalsIgnoreCase(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::getBytes(unsigned char*, unsigned int, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::indexOf(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::indexOf(String const&, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::indexOf(char) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::indexOf(char, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::init() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::invalidate() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::lastIndexOf(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::lastIndexOf(String const&, int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::lastIndexOf(char) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::lastIndexOf(char, int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::length() const ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +String::operator<(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::operator<=(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::operator=(String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::operator=(char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::operator>(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::operator>=(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::operator[](unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::operator[](unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +String::replace(String const&, String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::replace(char, char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::reserve(unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::setCharAt(unsigned int, char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::startsWith(String const&) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::startsWith(String const&, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::substring(unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::substring(unsigned int, unsigned int) const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::toInt() const ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::toLowerCase() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::toUpperCase() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::trim() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::~String() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +String::~String() ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +SysTick_Handler ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +TC0_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +TC1_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +TC2_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +TC3_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +TC4_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +TC5_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +TWI0_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +TWI1_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +TimeTick_Configure ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) +TimeTick_Increment ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) +UART0_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +UART0_IrqHandler() ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) +UART1_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +UART1_IrqHandler() ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) +UARTClass::IrqHandler() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) +UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) +UARTClass::UARTClass(Uart*, IRQn, unsigned long, _ring_buffer*, _ring_buffer*) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +UARTClass::available() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +UARTClass::begin(unsigned long) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + test.o +UARTClass::end() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +UARTClass::flush() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +UARTClass::peek() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +UARTClass::read() ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +UARTClass::write(unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +USART0_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +USART1_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +USBD_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +UsageFault_Handler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +WDT_Disable ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) +WDT_Enable ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) +WDT_GetPeriod ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) +WDT_GetStatus ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) +WDT_IrqHandler ./..\libchip_sam3s4_gcc_dbg.a(exceptions.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +WDT_Restart ./..\libchip_sam3s4_gcc_dbg.a(wdt.o) +Wait ./..\libchip_sam3s4_gcc_dbg.a(timetick.o) +Wait(unsigned long) test.o +_Jv_RegisterClasses c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o +_PathLocale c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +_Unwind_Backtrace c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +_Unwind_Complete c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +_Unwind_DeleteException c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +_Unwind_ForcedUnwind c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +_Unwind_GetCFA c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +_Unwind_GetDataRelBase c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) +_Unwind_GetLanguageSpecificData c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) +_Unwind_GetRegionStart c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) +_Unwind_GetTextRelBase c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) +_Unwind_RaiseException c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +_Unwind_Resume c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +_Unwind_Resume_or_Rethrow c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +_Unwind_VRS_Get c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) +_Unwind_VRS_Pop c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) +_Unwind_VRS_Set c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) +___Unwind_Backtrace c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +___Unwind_ForcedUnwind c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +___Unwind_RaiseException c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +___Unwind_Resume c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +___Unwind_Resume_or_Rethrow c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +__adddf3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__aeabi_cdcmpeq c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__aeabi_cdcmple c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__aeabi_cdrcmple c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__aeabi_d2iz c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__aeabi_d2uiz c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__aeabi_dadd c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__aeabi_dcmpeq c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__aeabi_dcmpge c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__aeabi_dcmpgt c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__aeabi_dcmple c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__aeabi_dcmplt c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__aeabi_ddiv c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__aeabi_dmul c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__aeabi_drsub c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__aeabi_dsub c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__aeabi_f2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__aeabi_i2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__aeabi_idiv0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) +__aeabi_l2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__aeabi_ldiv0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_dvmd_tls.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) +__aeabi_ui2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__aeabi_uidiv c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) +__aeabi_uidivmod c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) +__aeabi_ul2d c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__aeabi_uldivmod c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) +__aeabi_unwind_cpp_pr0 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + test.o +__aeabi_unwind_cpp_pr1 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) +__aeabi_unwind_cpp_pr2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__ascii_wctomb c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) +__assert c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) +__assert_func c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + ./..\libchip_sam3s4_gcc_dbg.a(pmc.o) +__cmpdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__ctype_ptr__ c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) +__cxa_begin_cleanup c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__cxa_call_unexpected c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__cxa_pure_virtual ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +__cxa_type_match c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__divdf3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o) +__divdi3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_divdi3.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) +__dso_handle c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crtbegin.o +__eqdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__exidx_end c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__exidx_start c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__extendsfdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__fixdfsi c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixdfsi.o) +__fixunsdfsi c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_fixunsdfsi.o) +__floatdidf c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__floatsidf c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__floatundidf c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__floatunsidf c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__fp_lock_all c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__fp_unlock_all c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__gedf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__gnu_Unwind_Backtrace c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +__gnu_Unwind_Find_exidx c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_ForcedUnwind c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +__gnu_Unwind_RaiseException c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +__gnu_Unwind_Restore_VFP c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_Restore_VFP_D c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_Restore_VFP_D_16_to_31 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_Restore_WMMXC c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_Restore_WMMXD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_Resume c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +__gnu_Unwind_Resume_or_Rethrow c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +__gnu_Unwind_Save_VFP c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_Save_VFP_D c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_Save_VFP_D_16_to_31 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_Save_WMMXC c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_Unwind_Save_WMMXD c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_ldivmod_helper c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) +__gnu_uldivmod_helper c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_aeabi_uldivmod.o) +__gnu_unwind_execute c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +__gnu_unwind_frame c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) +__gtdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__init_array_end c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) +__init_array_start c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) +__ledf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__libc_init_array c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +__locale_charset c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) +__locale_cjk_lang c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +__locale_mb_cur_max c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) +__locale_msgcharset c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +__ltdf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__malloc_av_ c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) +__malloc_current_mallinfo c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) +__malloc_lock c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) +__malloc_max_sbrked_mem c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) +__malloc_max_total_mem c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) +__malloc_sbrk_base c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) +__malloc_top_pad c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) +__malloc_trim_threshold c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) +__malloc_unlock c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mlock.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) +__mb_cur_max c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +__mlocale_changed c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +__muldf3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_muldivdf3.o) +__nedf2 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_cmpdf2.o) +__nlocale_changed c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +__preinit_array_end c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) +__preinit_array_start c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) +__restore_core_regs c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) +__sclose c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__seofread c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) +__sf_fake_stderr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) +__sf_fake_stdin c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) +__sf_fake_stdout c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) +__sfmoreglue c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__sfp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__sfp_lock_acquire c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) +__sfp_lock_release c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) +__sfvwrite_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) +__sigtramp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +__sigtramp_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +__sinit c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) +__sinit_lock_acquire c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__sinit_lock_release c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__smakebuf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) +__sprint_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) +__sread c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__sseek c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__subdf3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_arm_addsubdf3.o) +__swbuf c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) +__swbuf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) +__swrite c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +__swsetup_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) +__udivdi3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivdi3.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(bpabi.o) +__udivsi3 c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(_udivsi3.o) +__wctomb c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) +_atol_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) +_cleanup c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +_cleanup_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) +_close ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) +_close_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) +_ctype_ c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-ctype_.o) +_end ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) +_erelocate ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +_etext ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +_exit ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) +_ezero ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +_fclose_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) +_fflush_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) +_fini c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o +_fiprintf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) +_fputwc_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) +_free_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) +_fstat ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) +_fstat_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) +_fwalk c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +_fwalk_reent c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fwalk.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) +_getpid ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) +_getpid_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +_global_impure_ptr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) +_impure_ptr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-impure.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wbuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wsetup.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +_init c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2/crti.o + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o) +_init_signal c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +_init_signal_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +_iprintf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) +_isatty ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) +_isatty_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) +_kill ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) +_kill_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +_localeconv_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +_lseek ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) +_lseek_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) +_malloc_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-makebuf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +_malloc_trim_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) +_raise_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +_read ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) +_read_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) +_realloc_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) +_reclaim_reent c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) +_sbrk ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) +_sbrk_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-freer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-mallocr.o) +_setlocale_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +_sfixed ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +_signal_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +_srelocate ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +_strtol_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) +_szero ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +_vfiprintf_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) +_wcrtomb_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) +_wctomb_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wctomb_r.o) +_wrapup_reent c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) +_write ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) +_write_r c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-stdio.o) +abort c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(pr-support.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +atol c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +cleanup_glue c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) +delayMicroseconds ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) +digitalRead ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) +digitalWrite ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + test.o +errno c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-readr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-lseekr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isattyr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fstatr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-closer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-writer.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-sbrkr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reent.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signalr.o) +fclose c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fclose.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +fflush c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fflush.o) +fiprintf c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-assert.o) +fputwc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fputwc.o) +free c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +init ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +iprintf c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-iprintf.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) +isspace c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-isspace.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +link ./..\libarduino_sam3s_ek_gcc_dbg.a(syscalls_sam3.o) +localeconv c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +loop test.o + ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) +main ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +malloc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-malloc.o) +memchr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memchr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) +memcmp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcmp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) +memcpy c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memcpy.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +memmove c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memmove.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-fvwrite.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-reallocr.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +memset c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-memset.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-findfp.o) +micros ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) +millis ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) +operator+(StringSumHelper const&, String const&) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +operator+(StringSumHelper const&, char const*) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +operator+(StringSumHelper const&, char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +operator+(StringSumHelper const&, int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +operator+(StringSumHelper const&, long) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +operator+(StringSumHelper const&, unsigned char) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +operator+(StringSumHelper const&, unsigned int) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +operator+(StringSumHelper const&, unsigned long) ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +pdwStack ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +pinMode ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring_digital.o) + test.o +raise c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-abort.o) +realloc c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-realloc.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +restore_core_regs c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(libunwind.o) + c:/codesourcery_2011.03-42/bin/../lib/gcc/arm-none-eabi/4.5.2/thumb2\libgcc.a(unwind-arm.o) +rx_buffer1 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) +rx_buffer2 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) +setlocale c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) +setup test.o + ./..\libarduino_sam3s_ek_gcc_dbg.a(main.o) +signal c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-signal.o) +store_char(unsigned char, _ring_buffer*) ./..\libarduino_sam3s_ek_gcc_dbg.a(HardwareSerial.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +strchr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +strcmp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcmp.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-locale.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +strcpy c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +strlen c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +strncmp c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncmp.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +strncpy c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strncpy.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +strrchr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strrchr.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +strstr c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strstr.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +strtol c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-strtol.o) + c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-atol.o) +timer0_millis ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) +timer0_overflow_count ./..\libarduino_sam3s_ek_gcc_dbg.a(wiring.o) +tolower c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-tolower.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +toupper c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-toupper.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(WString.o) +tx_buffer1 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) +tx_buffer2 ./..\libarduino_sam3s_ek_gcc_dbg.a(variant.o) +typeinfo for HardwareSerial ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +typeinfo for Print ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +typeinfo for Stream ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +typeinfo for UARTClass ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +typeinfo name for HardwareSerial ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +typeinfo name for Print ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +typeinfo name for Stream ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +typeinfo name for UARTClass ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +vector_table ./..\libarduino_sam3s_ek_gcc_dbg.a(board_cstartup_gnu_sam3.o) +vfiprintf c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-vfiprintf.o) +vtable for HardwareSerial ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +vtable for Print ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) + ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +vtable for Stream ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +vtable for UARTClass ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +vtable for __cxxabiv1::__class_type_info ./..\libarduino_sam3s_ek_gcc_dbg.a(Print.o) +vtable for __cxxabiv1::__si_class_type_info ./..\libarduino_sam3s_ek_gcc_dbg.a(UART.o) +wcrtomb c:\codesourcery_2011.03-42\bin\../arm-none-eabi/lib/thumb2\libc.a(lib_a-wcrtomb.o) diff --git a/hardware/sam/cores/sam/wiring.c b/hardware/sam/cores/sam/wiring.c index 35ecda469..aa152d5c2 100644 --- a/hardware/sam/cores/sam/wiring.c +++ b/hardware/sam/cores/sam/wiring.c @@ -100,10 +100,10 @@ unsigned long micros( void ) return 0 ; } -void delay( uint32_t dwMs ) -{ - Wait( dwMs ) ; -} +//void delay( uint32_t dwMs ) +//{ +// Wait( dwMs ) ; +//} /* Delay for the given number of microseconds. Assumes a 64 MHz clock. */ void delayMicroseconds(unsigned int us) diff --git a/hardware/sam/cores/sam/wiring_digital.c b/hardware/sam/cores/sam/wiring_digital.c index dd1b94979..786607a3b 100644 --- a/hardware/sam/cores/sam/wiring_digital.c +++ b/hardware/sam/cores/sam/wiring_digital.c @@ -25,141 +25,79 @@ */ #include "wiring_private.h" -#include "pins_arduino.h" +//#include "pins_arduino.h" -void pinMode(uint8_t pin, uint8_t mode) +/// \brief Configures the specified pin to behave either as an input or an output. See the description of digital pins for details. +/// +/// \param dwPin the number of the pin whose mode you wish to set +/// \param dwMode either INPUT or OUTPUT +/// +void pinMode( uint32_t dwPin, uint32_t dwMode ) { - uint8_t bit = digitalPinToBitMask(pin); - uint8_t port = digitalPinToPort(pin); - volatile uint8_t *reg; + if ( APinDescription[dwPin].dwPinType == PIO_NOT_A_PIN ) + { + return ; + } - if (port == NOT_A_PIN) return; + switch ( dwMode ) + { + case INPUT: + PIO_Configure( APinDescription[dwPin].pPort, PIO_INPUT, APinDescription[dwPin].dwPin, 0 ) ; + break ; - // JWS: can I let the optimizer do this? - reg = portModeRegister(port); + case OUTPUT: + PIO_Configure( APinDescription[dwPin].pPort, PIO_OUTPUT_1, APinDescription[dwPin].dwPin, APinDescription[dwPin].dwPinAttribute ) ; + break ; - if (mode == INPUT) { - uint8_t oldSREG = SREG; - cli(); - *reg &= ~bit; - SREG = oldSREG; - } else { - uint8_t oldSREG = SREG; - cli(); - *reg |= bit; - SREG = oldSREG; + default: + break ; } } -// Forcing this inline keeps the callers from having to push their own stuff -// on the stack. It is a good performance win and only takes 1 more byte per -// user than calling. (It will take more bytes on the 168.) -// -// But shouldn't this be moved into pinMode? Seems silly to check and do on -// each digitalread or write. -// -// Mark Sproul: -// - Removed inline. Save 170 bytes on atmega1280 -// - changed to a switch statment; added 32 bytes but much easier to read and maintain. -// - Added more #ifdefs, now compiles for atmega645 -// -//static inline void turnOffPWM(uint8_t timer) __attribute__ ((always_inline)); -//static inline void turnOffPWM(uint8_t timer) -static void turnOffPWM(uint8_t timer) +/// \brief Write a HIGH or a LOW value to a digital pin. +/// +/// \desc If the pin has been configured as an OUTPUT with pinMode(), its voltage will be set to the +/// corresponding value: 5V (or 3.3V on 3.3V boards) for HIGH, 0V (ground) for LOW. +/// +/// If the pin is configured as an INPUT, writing a HIGH value with digitalWrite() will enable an internal +/// 20K pullup resistor (see the tutorial on digital pins). Writing LOW will disable the pullup. The pullup +/// resistor is enough to light an LED dimly, so if LEDs appear to work, but very dimly, this is a likely +/// cause. The remedy is to set the pin to an output with the pinMode() function. +/// +/// NOTE: Digital pin PIN_LED is harder to use as a digital input than the other digital pins because it has an LED +/// and resistor attached to it that's soldered to the board on most boards. If you enable its internal 20k pull-up +/// resistor, it will hang at around 1.7 V instead of the expected 5V because the onboard LED and series resistor +/// pull the voltage level down, meaning it always returns LOW. If you must use pin PIN_LED as a digital input, use an +/// external pull down resistor. +/// +/// \param dwPin the pin number +/// \param dwVal HIGH or LOW +/// +void digitalWrite( uint32_t dwPin, uint32_t dwVal ) { - switch (timer) - { - #if defined(TCCR1A) && defined(COM1A1) - case TIMER1A: cbi(TCCR1A, COM1A1); break; - #endif - #if defined(TCCR1A) && defined(COM1B1) - case TIMER1B: cbi(TCCR1A, COM1B1); break; - #endif - - #if defined(TCCR2) && defined(COM21) - case TIMER2: cbi(TCCR2, COM21); break; - #endif - - #if defined(TCCR0A) && defined(COM0A1) - case TIMER0A: cbi(TCCR0A, COM0A1); break; - #endif - - #if defined(TIMER0B) && defined(COM0B1) - case TIMER0B: cbi(TCCR0A, COM0B1); break; - #endif - #if defined(TCCR2A) && defined(COM2A1) - case TIMER2A: cbi(TCCR2A, COM2A1); break; - #endif - #if defined(TCCR2A) && defined(COM2B1) - case TIMER2B: cbi(TCCR2A, COM2B1); break; - #endif - - #if defined(TCCR3A) && defined(COM3A1) - case TIMER3A: cbi(TCCR3A, COM3A1); break; - #endif - #if defined(TCCR3A) && defined(COM3B1) - case TIMER3B: cbi(TCCR3A, COM3B1); break; - #endif - #if defined(TCCR3A) && defined(COM3C1) - case TIMER3C: cbi(TCCR3A, COM3C1); break; - #endif + if ( APinDescription[dwPin].dwPinType == PIO_NOT_A_PIN ) + { + return ; + } - #if defined(TCCR4A) && defined(COM4A1) - case TIMER4A: cbi(TCCR4A, COM4A1); break; - #endif - #if defined(TCCR4A) && defined(COM4B1) - case TIMER4B: cbi(TCCR4A, COM4B1); break; - #endif - #if defined(TCCR4A) && defined(COM4C1) - case TIMER4C: cbi(TCCR4A, COM4C1); break; - #endif - #if defined(TCCR5A) - case TIMER5A: cbi(TCCR5A, COM5A1); break; - case TIMER5B: cbi(TCCR5A, COM5B1); break; - case TIMER5C: cbi(TCCR5A, COM5C1); break; - #endif - } + PIO_SetOutput( APinDescription[dwPin].pPort, APinDescription[dwPin].dwPin, dwVal, 0, PIO_PULLUP ) ; } -void digitalWrite(uint8_t pin, uint8_t val) +/// \brief Reads the value from a specified digital pin, either HIGH or LOW. +/// +/// \param dwPin the number of the digital pin you want to read (int) +/// +int digitalRead( uint32_t dwPin ) { - uint8_t timer = digitalPinToTimer(pin); - uint8_t bit = digitalPinToBitMask(pin); - uint8_t port = digitalPinToPort(pin); - volatile uint8_t *out; + if ( APinDescription[dwPin].dwPinType == PIO_NOT_A_PIN ) + { + return LOW ; + } - if (port == NOT_A_PIN) return; + if ( PIO_Get( APinDescription[dwPin].pPort, PIO_INPUT, APinDescription[dwPin].dwPin ) == 1 ) + { + return HIGH ; + } - // If the pin that support PWM output, we need to turn it off - // before doing a digital write. - if (timer != NOT_ON_TIMER) turnOffPWM(timer); - - out = portOutputRegister(port); - - uint8_t oldSREG = SREG; - cli(); - - if (val == LOW) { - *out &= ~bit; - } else { - *out |= bit; - } - - SREG = oldSREG; -} - -int digitalRead(uint8_t pin) -{ - uint8_t timer = digitalPinToTimer(pin); - uint8_t bit = digitalPinToBitMask(pin); - uint8_t port = digitalPinToPort(pin); - - if (port == NOT_A_PIN) return LOW; - - // If the pin that support PWM output, we need to turn it off - // before getting a digital reading. - if (timer != NOT_ON_TIMER) turnOffPWM(timer); - - if (*portInputRegister(port) & bit) return HIGH; - return LOW; + return LOW ; } diff --git a/hardware/sam/cores/sam/wiring_pulse.c b/hardware/sam/cores/sam/wiring_pulse.c index 0d968865d..91274224d 100644 --- a/hardware/sam/cores/sam/wiring_pulse.c +++ b/hardware/sam/cores/sam/wiring_pulse.c @@ -23,7 +23,6 @@ */ #include "wiring_private.h" -#include "pins_arduino.h" /* Measures the length (in microseconds) of a pulse on the pin; state is HIGH * or LOW, the type of pulse to measure. Works on pulses from 2-3 microseconds diff --git a/hardware/sam/system/libsam/build_gcc/Makefile b/hardware/sam/system/libsam/build_gcc/Makefile index 162c182cf..7bd32d741 100644 --- a/hardware/sam/system/libsam/build_gcc/Makefile +++ b/hardware/sam/system/libsam/build_gcc/Makefile @@ -6,7 +6,8 @@ SUBMAKE_OPTIONS=--no-builtin-rules --no-builtin-variables # Rules #------------------------------------------------------------------------------- -all: libchip_sam3s4_gcc_dbg.a libchip_sam3s4_gcc_rel.a +# libchip_sam3s4_gcc_rel.a +all: libchip_sam3s4_gcc_dbg.a libchip_sam3s4_gcc_dbg.a: @echo --- Making $@ diff --git a/hardware/sam/system/libsam/build_gcc/debug_sam3s4/timetick.o b/hardware/sam/system/libsam/build_gcc/debug_sam3s4/timetick.o new file mode 100644 index 000000000..7ac4efc89 Binary files /dev/null and b/hardware/sam/system/libsam/build_gcc/debug_sam3s4/timetick.o differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/acc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/acc.o deleted file mode 100644 index 790485c59..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/acc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/adc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/adc.o deleted file mode 100644 index 0acc09690..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/adc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/async.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/async.o deleted file mode 100644 index c290ae86a..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/async.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/core_cm3.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/core_cm3.o deleted file mode 100644 index ee0b954c0..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/core_cm3.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/crccu.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/crccu.o deleted file mode 100644 index 968e06561..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/crccu.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/dacc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/dacc.o deleted file mode 100644 index 30bef3930..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/dacc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/efc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/efc.o deleted file mode 100644 index 338582269..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/efc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/exceptions.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/exceptions.o deleted file mode 100644 index 715817609..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/exceptions.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/flashd.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/flashd.o deleted file mode 100644 index b8147e023..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/flashd.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/pio.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/pio.o deleted file mode 100644 index 1fdabf4ff..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/pio.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/pio_capture.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/pio_capture.o deleted file mode 100644 index 5ada4d1c4..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/pio_capture.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/pmc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/pmc.o deleted file mode 100644 index 3c5abbb65..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/pmc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/pwmc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/pwmc.o deleted file mode 100644 index 150b4c89e..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/pwmc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/rtc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/rtc.o deleted file mode 100644 index c2a216ead..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/rtc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/rtt.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/rtt.o deleted file mode 100644 index 86e8c02ff..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/rtt.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/spi.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/spi.o deleted file mode 100644 index 5c78e4caa..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/spi.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/spi_pdc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/spi_pdc.o deleted file mode 100644 index 7be4a63c7..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/spi_pdc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/ssc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/ssc.o deleted file mode 100644 index 9329c1bab..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/ssc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/tc.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/tc.o deleted file mode 100644 index 9fb04e9b0..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/tc.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/twi.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/twi.o deleted file mode 100644 index b75591134..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/twi.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/twid.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/twid.o deleted file mode 100644 index dbeb6fd6a..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/twid.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/usart.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/usart.o deleted file mode 100644 index 13deb6b3e..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/usart.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/release_sam3s4/wdt.o b/hardware/sam/system/libsam/build_gcc/release_sam3s4/wdt.o deleted file mode 100644 index 108fdf50e..000000000 Binary files a/hardware/sam/system/libsam/build_gcc/release_sam3s4/wdt.o and /dev/null differ diff --git a/hardware/sam/system/libsam/build_gcc/sam3.mk b/hardware/sam/system/libsam/build_gcc/sam3.mk index 41d671bf2..b32e810ec 100644 --- a/hardware/sam/system/libsam/build_gcc/sam3.mk +++ b/hardware/sam/system/libsam/build_gcc/sam3.mk @@ -116,8 +116,8 @@ $(addprefix $(OUTPUT_PATH)/,$(A_OBJ)): $(OUTPUT_PATH)/%.o: %.s @"$(AS)" -c $(ASFLAGS) $< -o $@ $(OUTPUT_LIB): $(addprefix $(OUTPUT_PATH)/, $(C_OBJ)) $(addprefix $(OUTPUT_PATH)/, $(A_OBJ)) - @"$(AR)" -r "../../../cores/sam/$@" $^ @"$(AR)" -r "$(OUTPUT_BIN)/$@" $^ + @"$(AR)" -r "../../../cores/sam/$@" $^ @"$(NM)" "$(OUTPUT_BIN)/$@" > "$(OUTPUT_BIN)/$@.txt" .PHONY: clean @@ -129,3 +129,4 @@ clean: # dependencies $(addprefix $(OUTPUT_PATH)/,$(C_OBJ)): $(OUTPUT_PATH)/%.o: $(PROJECT_BASE_PATH)/chip.h $(wildcard $(PROJECT_BASE_PATH)/include/*.h) $(wildcard $(CMSIS_BASE_PATH)/*.h) + diff --git a/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_dbg.a b/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_dbg.a index ef256ff69..2e2cc760a 100644 Binary files a/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_dbg.a and b/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_dbg.a differ diff --git a/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_dbg.a.txt b/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_dbg.a.txt index eba75eca6..2484b8a40 100644 --- a/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_dbg.a.txt +++ b/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_dbg.a.txt @@ -305,6 +305,16 @@ tc.o: 00000058 r __FUNCTION__.5789 U __assert_func +timetick.o: +00000000 T GetTickCount +00000000 t NVIC_SetPriority +00000000 T Sleep +00000000 t SysTick_Config +00000000 T TimeTick_Configure +00000000 T TimeTick_Increment +00000000 T Wait +00000000 b _dwTickCount + twi.o: 00000000 T TWI_ByteReceived 00000000 T TWI_ByteSent @@ -385,13 +395,3 @@ wdt.o: 00000000 T WDT_Restart core_cm3.o: - -timetick.o: -00000000 T GetTickCount -00000000 t NVIC_SetPriority -00000000 T Sleep -00000000 t SysTick_Config -00000000 T TimeTick_Configure -00000000 T TimeTick_Increment -00000000 T Wait -00000000 b _dwTickCount diff --git a/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_rel.a b/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_rel.a deleted file mode 100644 index e414297e1..000000000 Binary files a/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_rel.a and /dev/null differ diff --git a/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_rel.a.txt b/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_rel.a.txt deleted file mode 100644 index cc22d73ed..000000000 --- a/hardware/sam/system/libsam/lib/libchip_sam3s4_gcc_rel.a.txt +++ /dev/null @@ -1,390 +0,0 @@ - -acc.o: -00000000 T ACC_Configure -00000000 T ACC_GetComparisionResult -00000000 T ACC_SetComparisionPair -00000000 r __FUNCTION__.5780 - U __assert_func - -adc.o: -00000000 T ADC_CfgChannelMode -00000000 T ADC_CfgLowRes -00000000 T ADC_CfgPowerSave -00000000 T ADC_CfgTiming -00000000 T ADC_CfgTrigering -00000000 T ADC_GetConvertedData -00000000 T ADC_Initialize -00000000 T ADC_IsChannelInterruptStatusSet -00000000 T ADC_IsInterruptMasked -00000000 T ADC_IsStatusSet -00000000 T ADC_ReadBuffer -00000000 T ADC_SetCompareChannel -00000000 T ADC_SetCompareMode -00000000 T ADC_SetComparisonWindow -00000000 T ADC_cfgFrequency -00000000 r __FUNCTION__.5807 -00000015 r __FUNCTION__.5812 - U __assert_func - -async.o: -00000000 T ASYNC_IsFinished - -crccu.o: -00000000 T CRCCU_ComputeCrc -00000000 T CRCCU_Configure -00000000 T CRCCU_ResetCrcValue - -dacc.o: -00000000 T DACC_Initialize -00000000 T DACC_SetConversionData -00000000 T DACC_WriteBuffer -00000000 r __FUNCTION__.5784 - U __assert_func - -efc.o: -00000000 T EFC_ComputeAddress -00000000 T EFC_DisableFrdyIt -00000000 T EFC_EnableFrdyIt -00000000 T EFC_GetResult -00000000 T EFC_GetStatus -00000000 T EFC_PerformCommand -00000000 T EFC_SetWaitState -00000000 T EFC_StartCommand -00000000 T EFC_TranslateAddress -00000000 b IAP_PerformCommand.6416 -00000000 r __FUNCTION__.6378 -00000015 r __FUNCTION__.6386 -00000028 r __FUNCTION__.6398 - U __assert_func - -exceptions.o: -00000000 W ACC_IrqHandler -00000000 W ADC_IrqHandler -00000000 W BusFault_Handler -00000000 W CRCCU_IrqHandler -00000000 W DAC_IrqHandler -00000000 W DebugMon_Handler -00000000 T Dummy_Handler -00000000 W EEFC_IrqHandler -00000000 W HardFault_Handler -00000000 W MCI_IrqHandler -00000000 W MemManage_Handler -00000000 W NMI_Handler -00000000 W PIOA_IrqHandler -00000000 W PIOB_IrqHandler -00000000 W PIOC_IrqHandler -00000000 W PMC_IrqHandler -00000000 W PWM_IrqHandler -00000000 W PendSV_Handler -00000000 W RSTC_IrqHandler -00000000 W RTC_IrqHandler -00000000 W RTT_IrqHandler -00000000 W SMC_IrqHandler -00000000 W SPI_IrqHandler -00000000 W SSC_IrqHandler -00000000 W SUPC_IrqHandler -00000000 W SVC_Handler -00000000 W SysTick_Handler -00000000 W TC0_IrqHandler -00000000 W TC1_IrqHandler -00000000 W TC2_IrqHandler -00000000 W TC3_IrqHandler -00000000 W TC4_IrqHandler -00000000 W TC5_IrqHandler -00000000 W TWI0_IrqHandler -00000000 W TWI1_IrqHandler -00000000 W UART0_IrqHandler -00000000 W UART1_IrqHandler -00000000 W USART0_IrqHandler -00000000 W USART1_IrqHandler -00000000 W USBD_IrqHandler -00000000 W UsageFault_Handler -00000000 W WDT_IrqHandler - -flashd.o: -00000000 t ComputeLockRange - U EFC_ComputeAddress - U EFC_DisableFrdyIt - U EFC_GetResult - U EFC_PerformCommand - U EFC_SetWaitState - U EFC_StartCommand - U EFC_TranslateAddress -00000000 T FLASHD_ClearGPNVM -00000000 T FLASHD_Erase -00000000 T FLASHD_Initialize -00000000 T FLASHD_IsGPNVMSet -00000000 T FLASHD_IsLocked -00000000 T FLASHD_Lock -00000000 T FLASHD_ReadUniqueID -00000000 T FLASHD_SetGPNVM -00000000 T FLASHD_Unlock -00000000 T FLASHD_Write -00000000 r __FUNCTION__.6150 -0000000d r __FUNCTION__.6202 -0000001d r __FUNCTION__.6211 -0000002f r __FUNCTION__.6215 -0000003f r __FUNCTION__.6219 -00000051 r __FUNCTION__.6224 - U __assert_func -00000004 b _adwPageBuffer -00000000 b _dwUseIAP - U memcpy - -pio.o: -00000000 T PIO_Clear -00000000 T PIO_Configure -00000000 T PIO_DisableInterrupt -00000000 T PIO_Get -00000000 T PIO_GetOutputDataStatus -00000000 T PIO_PullUp -00000000 T PIO_Set -00000000 T PIO_SetDebounceFilter -00000000 T PIO_SetInput -00000000 T PIO_SetOutput -00000000 T PIO_SetPeripheral - U PMC_EnablePeripheral - -pio_capture.o: -00000000 T PIO_CaptureDisable -00000000 T PIO_CaptureDisableIt -00000000 T PIO_CaptureEnable -00000000 T PIO_CaptureEnableIt -00000000 T PIO_CaptureHandler -00000000 T PIO_CaptureInit - U PMC_EnablePeripheral -00000000 b _PioCaptureCopy -00000000 r __FUNCTION__.6372 - U __assert_func - -pmc.o: -00000000 T PMC_DisableAllPeripherals -00000000 T PMC_DisablePeripheral -00000000 T PMC_EnableAllPeripherals -00000000 T PMC_EnablePeripheral -00000000 T PMC_IsPeriphEnabled -00000000 r __FUNCTION__.5774 -00000015 r __FUNCTION__.5778 -0000002b r __FUNCTION__.5800 - U __assert_func - -pwmc.o: -00000000 r C.1.7002 -00000000 t FindClockConfiguration -00000000 T PWMC_ConfigureChannel -00000000 T PWMC_ConfigureChannelExt -00000000 T PWMC_ConfigureClocks -00000000 T PWMC_ConfigureComparisonUnit -00000000 T PWMC_ConfigureEventLineMode -00000000 T PWMC_ConfigureSyncChannel -00000000 T PWMC_DisableChannel -00000000 T PWMC_DisableChannelIt -00000000 T PWMC_DisableIt -00000000 T PWMC_DisableOverrideOutput -00000000 T PWMC_EnableChannel -00000000 T PWMC_EnableChannelIt -00000000 T PWMC_EnableFaultProtection -00000000 T PWMC_EnableIt -00000000 T PWMC_EnableOverrideOutput -00000000 T PWMC_FaultClear -00000000 T PWMC_SetDeadTime -00000000 T PWMC_SetDutyCycle -00000000 T PWMC_SetFaultMode -00000000 T PWMC_SetFaultProtectionValue -00000000 T PWMC_SetOverrideValue -00000000 T PWMC_SetPeriod -00000000 T PWMC_SetSyncChannelUpdatePeriod -00000000 T PWMC_SetSyncChannelUpdateUnlock -00000000 T PWMC_WriteBuffer -0000002c r __FUNCTION__.5778 -00000043 r __FUNCTION__.5789 -00000059 r __FUNCTION__.5804 -00000072 r __FUNCTION__.5815 -00000087 r __FUNCTION__.5826 -00000099 r __FUNCTION__.5833 -000000aa r __FUNCTION__.5915 -000000c7 r __FUNCTION__.5921 - U __assert_func - -rtc.o: -00000000 T RTC_ClearSCCR -00000000 T RTC_DisableIt -00000000 T RTC_EnableIt -00000000 T RTC_GetDate -00000000 T RTC_GetHourMode -00000000 T RTC_GetSR -00000000 T RTC_GetTime -00000000 T RTC_SetDate -00000000 T RTC_SetDateAlarm -00000000 T RTC_SetHourMode -00000000 T RTC_SetTime -00000000 T RTC_SetTimeAlarm -00000000 r __FUNCTION__.5775 -00000010 r __FUNCTION__.5784 -0000001d r __FUNCTION__.5789 - U __assert_func - -rtt.o: -00000000 T RTT_EnableIT -00000000 T RTT_GetStatus -00000000 T RTT_GetTime -00000000 T RTT_SetAlarm -00000000 T RTT_SetPrescaler -00000000 r __FUNCTION__.5782 -0000000d r __FUNCTION__.5790 - U __assert_func - -spi.o: - U PMC_EnablePeripheral -00000000 T SPI_Configure -00000000 T SPI_ConfigureNPCS -00000000 T SPI_Disable -00000000 T SPI_DisableIt -00000000 T SPI_Enable -00000000 T SPI_EnableIt -00000000 T SPI_GetStatus -00000000 T SPI_IsFinished -00000000 T SPI_PdcDisableRx -00000000 T SPI_PdcDisableTx -00000000 T SPI_PdcEnableRx -00000000 T SPI_PdcEnableTx -00000000 T SPI_PdcSetRx -00000000 T SPI_PdcSetTx -00000000 T SPI_Read -00000000 T SPI_ReadBuffer -00000000 T SPI_Write -00000000 T SPI_WriteBuffer - -spi_pdc.o: - U PMC_DisablePeripheral - U PMC_EnablePeripheral -00000000 T SPID_Configure -00000000 T SPID_ConfigureCS -00000000 T SPID_Handler -00000000 T SPID_IsBusy -00000000 T SPID_SendCommand - U SPI_Configure - U SPI_ConfigureNPCS - U SPI_DisableIt - U SPI_Enable - U SPI_EnableIt - U SPI_PdcDisableRx - U SPI_PdcDisableTx - U SPI_PdcEnableRx - U SPI_PdcEnableTx - U SPI_PdcSetRx - U SPI_PdcSetTx - -ssc.o: -00000000 T SSC_Configure -00000000 T SSC_ConfigureReceiver -00000000 T SSC_ConfigureTransmitter -00000000 T SSC_DisableInterrupts -00000000 T SSC_DisableReceiver -00000000 T SSC_DisableTransmitter -00000000 T SSC_EnableInterrupts -00000000 T SSC_EnableReceiver -00000000 T SSC_EnableTransmitter -00000000 T SSC_Read -00000000 T SSC_ReadBuffer -00000000 T SSC_Write -00000000 T SSC_WriteBuffer - -tc.o: -00000000 T TC_Configure -00000000 T TC_FindMckDivisor -00000000 T TC_Start -00000000 T TC_Stop -00000000 r __FUNCTION__.5777 -0000000d r __FUNCTION__.5783 -00000016 r __FUNCTION__.5789 - U __assert_func - -twi.o: -00000000 T TWI_ByteReceived -00000000 T TWI_ByteSent -00000000 T TWI_ConfigureMaster -00000000 T TWI_ConfigureSlave -00000000 T TWI_DisableIt -00000000 T TWI_EnableIt -00000000 T TWI_GetMaskedStatus -00000000 T TWI_GetStatus -00000000 T TWI_ReadByte -00000000 T TWI_SendSTOPCondition -00000000 T TWI_StartRead -00000000 T TWI_StartWrite -00000000 T TWI_Stop -00000000 T TWI_TransferComplete -00000000 T TWI_WriteByte -00000000 r __FUNCTION__.6360 -00000014 r __FUNCTION__.6375 -00000027 r __FUNCTION__.6379 -00000030 r __FUNCTION__.6386 -0000003e r __FUNCTION__.6390 -0000004b r __FUNCTION__.6395 -00000059 r __FUNCTION__.6403 -00000068 r __FUNCTION__.6417 -00000075 r __FUNCTION__.6422 -00000083 r __FUNCTION__.6426 -00000091 r __FUNCTION__.6431 -000000a5 r __FUNCTION__.6435 - U __assert_func - -twid.o: -00000000 T TWID_Handler -00000000 T TWID_Initialize -00000000 T TWID_Read -00000000 T TWID_Write - U TWI_ByteReceived - U TWI_ByteSent - U TWI_DisableIt - U TWI_EnableIt - U TWI_GetMaskedStatus - U TWI_ReadByte - U TWI_SendSTOPCondition - U TWI_StartRead - U TWI_StartWrite - U TWI_Stop - U TWI_TransferComplete - U TWI_WriteByte -00000000 r __FUNCTION__.6365 -00000010 r __FUNCTION__.6372 -0000001d r __FUNCTION__.6385 -00000027 r __FUNCTION__.6407 - U __assert_func - -usart.o: -00000000 T USART_Configure -00000000 T USART_DisableIt -00000000 T USART_EnableIt -00000000 T USART_GetChar -00000000 T USART_GetStatus -00000000 T USART_IsDataAvailable -00000000 T USART_IsRxReady -00000000 T USART_PutChar -00000000 T USART_Read -00000000 T USART_ReadBuffer -00000000 T USART_SetIrdaFilter -00000000 T USART_SetReceiverEnabled -00000000 T USART_SetTransmitterEnabled -00000000 T USART_Write -00000000 T USART_WriteBuffer -00000000 r __FUNCTION__.6159 - U __assert_func - -wdt.o: -00000000 T WDT_Disable -00000000 T WDT_Enable -00000000 T WDT_GetPeriod -00000000 T WDT_GetStatus -00000000 T WDT_Restart - -core_cm3.o: - -timetick.o: -00000000 T GetTickCount -00000000 T Sleep -00000000 T TimeTick_Configure -00000000 T TimeTick_Increment -00000000 T Wait -00000000 b _dwTickCount diff --git a/hardware/sam/variants/sam3s-ek/variant.cpp b/hardware/sam/variants/sam3s-ek/variant.cpp index a819744ac..60ab3bbe2 100644 --- a/hardware/sam/variants/sam3s-ek/variant.cpp +++ b/hardware/sam/variants/sam3s-ek/variant.cpp @@ -1,3 +1,4 @@ +#include "Arduino.h" /* * UART objects @@ -7,8 +8,8 @@ ring_buffer tx_buffer1 = { { 0 }, 0, 0 } ; ring_buffer rx_buffer2 = { { 0 }, 0, 0 } ; ring_buffer tx_buffer2 = { { 0 }, 0, 0 } ; -UARTClass Serial1( &rx_buffer1, &tx_buffer1, UART0, UART0_IRQn, ID_UART0 ) ; -UARTClass Serial2( &rx_buffer2, &tx_buffer2, UART1, UART1_IRQn, ID_UART1 ) ; +UARTClass Serial1( UART0, UART0_IRQn, ID_UART0, &rx_buffer1, &tx_buffer1 ) ; +UARTClass Serial2( UART1, UART1_IRQn, ID_UART1, &rx_buffer2, &tx_buffer2 ) ; // IT handlers extern void UART0_IrqHandler( void ) @@ -23,7 +24,7 @@ extern void UART1_IrqHandler( void ) // ---------------------------------------------------------------------------- - +#if 0 /* * USART objects @@ -33,8 +34,8 @@ ring_buffer tx_buffer3 = { { 0 }, 0, 0 } ; ring_buffer rx_buffer4 = { { 0 }, 0, 0 } ; ring_buffer tx_buffer4 = { { 0 }, 0, 0 } ; -USARTClass Serial3( &rx_buffer3, &tx_buffer3, USART0, USART0_IRQn, ID_USART0 ) ; -USARTClass Serial4( &rx_buffer4, &tx_buffer4, USART1, USART1_IRQn, ID_USART1 ) ; +USARTClass Serial3( USART0, USART0_IRQn, ID_USART0, &rx_buffer3, &tx_buffer3 ) ; +USARTClass Serial4( USART1, USART1_IRQn, ID_USART1, &rx_buffer4, &tx_buffer4 ) ; // IT handlers extern void USART0_IrqHandler( void ) @@ -46,6 +47,6 @@ extern void USART1_IrqHandler( void ) { Serial4.IrqHandler() ; } - +#endif // ----------------------------------------------------------------------------