* doc/invoke.texi (AVR Options): Add documentation about
authordenisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 31 Jul 2014 14:51:02 +0000 (14:51 +0000)
committerdenisc <denisc@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 31 Jul 2014 14:51:02 +0000 (14:51 +0000)
__AVR_DEVICE_NAME__ built-in macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213377 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/doc/invoke.texi

index 33930dc..6ad56ff 100644 (file)
@@ -1,3 +1,8 @@
+2014-07-30  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
+
+       * doc/invoke.texi (AVR Options): Add documentation about
+       __AVR_DEVICE_NAME__ built-in macro.
+
 2014-07-31  Charles Baylis  <charles.baylis@linaro.org>
 
        PR target/61948
index 89f40d7..2837096 100644 (file)
@@ -13115,6 +13115,14 @@ the device name as from the AVR user manual. The difference between
 If @var{device} is not a device but only a core architecture like
 @code{avr51}, this macro will not be defined.
 
+@item   __AVR_DEVICE_NAME__
+Setting @code{-mmcu=@var{device}} defines this built-in macro to
+the device's name. For example, with @code{-mmcu=atmega8} the macro
+will be defined to @code{atmega8}.
+
+If @var{device} is not a device but only a core architecture like
+@code{avr51}, this macro will not be defined.
+
 @item __AVR_XMEGA__
 The device / architecture belongs to the XMEGA family of devices.