diff options
| author | Simon John <git@the-jedi.co.uk> | 2014-02-14 15:25:29 +0000 |
|---|---|---|
| committer | Sudar <sudar@sudarmuthu.com> | 2014-02-15 16:57:16 +0530 |
| commit | f62b5838df23c73fb12f8b39e276de18c57e1d38 (patch) | |
| tree | 8582669328430c31bf9bead07ca6621bc9abc74d | |
| parent | ff103b244ccd1a037105c2ba722ef6f2b9bbccce (diff) | |
Add -D__PROG_TYPES_COMPAT__ to the avr-g++ compiler flags
This results in just a deprecated warning rather than an error
when using libraries (e.g. jeelib) that still use prog_XXX types
This is how the IDE does it, and means that libraries don't have to
add the #define __PROG_TYPES_COMPAT__ line
Reference: http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html
Fix #169
| -rw-r--r-- | Arduino.mk | 2 | ||||
| -rw-r--r-- | HISTORY.md | 3 |
2 files changed, 3 insertions, 2 deletions
@@ -785,7 +785,7 @@ else endif # Using += instead of =, so that CPPFLAGS can be set per sketch level -CPPFLAGS += -$(MCU_FLAG_NAME)=$(MCU) -DF_CPU=$(F_CPU) -DARDUINO=$(ARDUINO_VERSION) \ +CPPFLAGS += -$(MCU_FLAG_NAME)=$(MCU) -DF_CPU=$(F_CPU) -DARDUINO=$(ARDUINO_VERSION) -D__PROG_TYPES_COMPAT__ \ -I. -I$(ARDUINO_CORE_PATH) -I$(ARDUINO_VAR_PATH)/$(VARIANT) \ $(SYS_INCLUDES) $(USER_INCLUDES) -Wall -ffunction-sections \ -fdata-sections @@ -7,7 +7,8 @@ I tried to give credit whenever possible. If I have missed anyone, kindly add it ### 1.3.2 (in development) - Fix: Add arduino-mk-vars.md file to RPM SPECfile. (https://github.com/sej7278) - Fix: Add avr-libc/malloc.c and realloc.c to included core files. Fixes issue #163 (https://github.com/sej7278) -- Fix: Add "gpio" to the list of isp that don't have a port. (Issue #165, #166) (@sej7278) +- Fix: Add "gpio" to the list of isp that don't have a port. (Issue #165, #166) (https://github.com/sej7278) +- Fix: Add "-D__PROG_TYPES_COMPAT__" to the avr-g++ compiler flags to match IDE. (https://github.com/sej7278) ### 1.3.1 (2014-02-04) - Fix: BUNDLED_AVR_TOOLS_DIR is now set properly when using only arduino-core and not the whole arduino package. (https://github.com/sej7278) |
