# HG changeset patch # User Jacob Alexander # Date 1420083790 28800 # Node ID 708af1b9bc5524add4bd8fb1a3b2c87269250926 # Parent 945ce44726025abd18b449cf239fe7f7e8533e00 Fixing warning messages found using clang. diff -r 945ce4472602 -r 708af1b9bc55 Lib/mk20dx.c --- a/Lib/mk20dx.c Wed Dec 31 19:42:16 2014 -0800 +++ b/Lib/mk20dx.c Wed Dec 31 19:43:10 2014 -0800 @@ -404,6 +404,7 @@ // ----- Functions ----- +#if defined(_mk20dx128vlf5_) && defined(_bootloader_) // Bootloader Section __attribute__((noreturn)) static inline void jump_to_app( uintptr_t addr ) { @@ -414,6 +415,7 @@ // NOTREACHED __builtin_unreachable(); } +#endif void *memset( void *addr, int val, unsigned int len ) { @@ -475,8 +477,8 @@ } #endif - uint32_t *src = &_etext; - uint32_t *dest = &_sdata; + uint32_t *src = (uint32_t*)&_etext; + uint32_t *dest = (uint32_t*)&_sdata; // Enable clocks to always-used peripherals SIM_SCGC5 = 0x00043F82; // Clocks active to all GPIO @@ -504,9 +506,9 @@ } // Prepare RAM - while ( dest < &_edata ) *dest++ = *src++; - dest = &_sbss; - while ( dest < &_ebss ) *dest++ = 0; + while ( dest < (uint32_t*)&_edata ) *dest++ = *src++; + dest = (uint32_t*)&_sbss; + while ( dest < (uint32_t*)&_ebss ) *dest++ = 0; // MCHCK #if defined(_mk20dx128vlf5_) diff -r 945ce4472602 -r 708af1b9bc55 Macro/PartialMap/macro.c --- a/Macro/PartialMap/macro.c Wed Dec 31 19:42:16 2014 -0800 +++ b/Macro/PartialMap/macro.c Wed Dec 31 19:43:10 2014 -0800 @@ -616,7 +616,7 @@ // Evaluate/Update TriggerMacro -inline TriggerMacroEval Macro_evalTriggerMacro( var_uint_t triggerMacroIndex ) +TriggerMacroEval Macro_evalTriggerMacro( var_uint_t triggerMacroIndex ) { // Lookup TriggerMacro const TriggerMacro *macro = &TriggerMacroList[ triggerMacroIndex ]; diff -r 945ce4472602 -r 708af1b9bc55 Output/pjrcUSB/arm/usb_desc.c --- a/Output/pjrcUSB/arm/usb_desc.c Wed Dec 31 19:42:16 2014 -0800 +++ b/Output/pjrcUSB/arm/usb_desc.c Wed Dec 31 19:43:10 2014 -0800 @@ -567,17 +567,17 @@ struct usb_string_descriptor_struct usb_string_manufacturer_name_default = { sizeof(STR_MANUFACTURER), 3, - STR_MANUFACTURER + {STR_MANUFACTURER} }; struct usb_string_descriptor_struct usb_string_product_name_default = { sizeof(STR_PRODUCT), 3, - STR_PRODUCT + {STR_PRODUCT} }; struct usb_string_descriptor_struct usb_string_serial_number_default = { sizeof(STR_SERIAL), 3, - STR_SERIAL + {STR_SERIAL} };