aboutsummaryrefslogtreecommitdiff
path: root/platform.txt
AgeCommit message (Collapse)Author
2015-09-18Moved build artifacts into root build folderCristian Maglie
The intermediate files used for build (.o, .a ...) are still in subfolders to avoid conflicts. Fix #3807
2015-09-15Adding preprocessing recipes to AVR coreFederico Fissore
2015-08-27Release new boards as AVR core 1.6.8Cristian Maglie
2015-07-31Fix links to 3rd party hardware specification.Reilly Grant
The number of hyphens in this URL has apparently changed.
2015-07-16Enable C11 supportMatthijs Kooijman
This uses the gnu11 standard, which is C11 with GNU extensions. Previously, gnu89 was being used, which is pretty ancient by now. C99 brings some important improvements, some of which were already available and used even without this option. C11 is more recent and brings more minor improvements. Most notable feature is the static_assert statement, allowing checking invariants at compiletime using the full C expressions.
2015-07-16Enable C++11 supportMatthijs Kooijman
This uses the gnu++11 standard, which is C++11 with GNU extensions. C++11 should be full compatible with the previously used C++98 standards, so all pre-existing sketches should continue to work.
2015-07-16Explicitely specify C and C++ standards to useMatthijs Kooijman
This does not change anything, it just makes the defaults explicit.
2015-06-29Fixed missing "sketch" folders in some paths of both AVR and SAM coresFederico Fissore
2015-06-29Compiler: sketch files get compiled into "sketch"Federico Fissore
2015-05-07saveHex: rename recipe.hex -> recipe.outputArnav Gupta
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
2015-05-07update Sketch menu, add Save hex optionArnav Gupta
* Moving Upload options from "File" menu to "Sketch" menu as those are sketch actions more than file actions. Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
2015-05-06AVR core version bumpFederico Fissore
2015-04-27Disabling uncertified warning, leaving vids/pidsFederico Fissore
2015-04-24Renamed compiler.warning_flags pref to compiler.warning_levelFederico Fissore
Provided a default value for compiler.warning_flags Releasing avr core 1.6.5
2015-04-23AVR: upgrading avr core versionFederico Fissore
2015-04-13Reviewed warnings key names and dropdown in PreferencesFederico Fissore
2015-04-13Better preference for setting warnings level. See ↵Federico Fissore
https://github.com/arduino/Arduino/commit/61592d78fa71c023e4f1577f7e2b6bada2661a13#commitcomment-10668365
2015-03-30Starting 1.6.3Federico Fissore
Updated toolchains: linux statically compiled, added gcc lto plugin (disabled)
2015-03-27Not using gcc version, hard to maintainFederico Fissore
2015-03-27avr platform: fixed avrdude pathFederico Fissore
2015-03-27Fixed platforms(.txt)Federico Fissore
2015-03-11Started working on 1.6.2Federico Fissore
2015-03-10Added warning for uncertified boardsFederico Fissore
2015-02-19Update revision log. Version set to 1.6.1.Cristian Maglie
2015-02-16"objcopy" recipes are no more tied to "hex" extensionCristian Maglie
This allow to define specific recipes for every platform but keeps backward compatibility. See #2614
2015-02-10rename hex -> outputArnav Gupta
using generic term 'output', because for samx32, output is .bin format and not .hex Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
2014-11-18Upped version to 1.6.0Cristian Maglie
2014-10-30Reduce avrdude verbosityMatthijs Kooijman
Previously, when verbose uploads were enabled, avrdude was run with four -v options, causing it to dump all raw bytes exchanged with the bootloader. This floods the console so much that meaningful output mostly disappears. Most users probably want to enable verbose mode just to see what avrdude command is ran. Furthermore, users that benefit from the raw bytes dumped are perfectly capable of either running avrdude manually, or modifying platform.txt. Given that, running avrdude with just one -v should be plenty. This fixes #891.
2014-09-06Correct implementation of gcc specific internal functionsCristian Maglie
The following empty stubs has been replaced by the gcc flag -fno-threadsafe-static: int __cxa_guard_acquire(__guard *); void __cxa_guard_release (__guard *); void __cxa_guard_abort (__guard *); The following empty stubs has been moved into their specific module abi.cpp: void __cxa_pure_virtual(void) __attribute ((noreturn)); void __cxa_deleted_virtual(void) __attribute ((noreturn)); Fix #107
2014-09-05Updated version to 1.5.8Cristian Maglie
2014-07-01Reverting -flto flag from AVR core until all compatibility problems are ↵Cristian Maglie
worked out. For more info: https://groups.google.com/a/arduino.cc/d/msg/developers/21G5w2HbUOg/NRMW6c9OIFUJ
2014-06-25Fixed compilation error when targetting Mega. Error is caused by #2039 and ↵Federico Fissore
this fix is just a workaround
2014-06-25gcc: Adding -w flag to compiler.c.elf.flags in order to avoid printing ISR ↵Federico Fissore
warning http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59396
2014-06-25Enabling link-time optimization. See #660Federico Fissore
2014-06-25New common AVR toolchainFederico Fissore
2014-04-10Explicitly define compiler.path in avr/platform.txtMatthijs Kooijman
Previously, this relied on an (ugly, avr-specific) magic default for the compiler.path variable, set by the IDE. This allowed the IDE to fall back to a system-wide toolchain when no bundled toolchain was found (by making compiler.path empty). However, - this only worked for avr, not sam, - this worked only for gcc, a system-wide avrdude would break on the avrdude.conf path in platform.txt, and This would mean that automatic system-wide fallback didn't work in all situations, so you'd still have to modify platform.txt (or create platform.local.txt). Since doing that explictly is the most reliable way, this commit removes the partial-working ability to do this automatically. Note that the code to automatically set compiler.path is still kept around, in case third-party hardware still relies on this. At some point, this code should be removed, but for now it just shows a warning message.
2014-04-04Add (empty) compiler.*.extra_flags variables in platform.txtMatthijs Kooijman
These make it easier for a user to add extra compiler flags in a platform.local.txt file.
2014-02-19Update revision log. Upped version to 1.5.6Cristian Maglie
2014-01-21Compile with -x assembler-with-cpp instead of -assembler-with-cpp.Jimmy Hedman
- Newer avr-gcc doesn't use -assembler-with-cpp, but uses -x assembler-with-cpp. This works with older compilers as well.
2014-01-05Fixed "runtime.hardware.path" and "runtime.platform.path" valuesCristian Maglie
"runtime.hardware.path" now contains the path to the hardware folder of the currently selected board and "runtime.platform.path" the path to the specific platform. This should fix #1176 and #1761.
2013-11-28Upped version to 1.5.5Cristian Maglie
2013-09-09Updated revision log, and upped version to 1.5.4Cristian Maglie
2013-08-01Added quoting to usb_producer key to preserve double quotes.Cristian Maglie
See #1422.
2013-07-17Added quoting to usb_product key to preserve double quotes.Cristian Maglie
See #1422.
2013-07-17boards.txt: Refactor the default usb build flags into a generic property in ↵Angus Gratton
platform.txt
2013-07-12assembly compile recipe is missing (C. A. Church)Cristian Maglie
Fixes #1457
2013-04-22Detect RAM usage and stop if fullLoren M. Lang
This resolves issue #1356 and add the ability for the Arduino IDE to detect the amount of RAM allocated to a sketch and compare that to the available RAM on each board. If RAM is more than 90% full, it will fail on building since there is not enough free RAM for the heap and stack to use.
2013-03-21Added version field to platform.txtCristian Maglie
2013-03-18Changed the way ARDUINO is defined inside platform.txtCristian Maglie
2013-03-06Added auto-generation for 'build.board' value in boards.txt.Cristian Maglie
See #1305.