AVR: Document linker relaxation related options.
authorAndrew Burgess <andrew.burgess@embecosm.com>
Tue, 23 Dec 2014 17:46:45 +0000 (17:46 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Wed, 24 Dec 2014 21:28:34 +0000 (21:28 +0000)
Adds documentation describing the -mlink-relax and -mno-link-relax
command line options.

gas/ChangeLog:

* doc/c-avr.texi: Document -mlink-relax and -mno-link-relax.

gas/ChangeLog
gas/doc/c-avr.texi

index f281160..2d45f3b 100644 (file)
@@ -1,5 +1,9 @@
 2014-12-24  Andrew Burgess  <andrew.burgess@embecosm.com>
 
+       * doc/c-avr.texi: Document -mlink-relax and -mno-link-relax.
+
+2014-12-24  Andrew Burgess  <andrew.burgess@embecosm.com>
+
        * config/tc-avr.c (struct avr_opt_s): Change link_relax to
        no_link_relax, extend comment.
        (enum options): Add new OPTION_NO_LINK_RELAX.
index 75b5d20..f20937c 100644 (file)
@@ -140,6 +140,17 @@ This option reject @code{rjmp/rcall} instructions with 8K wrap-around.
 @item -mrmw
 Accept Read-Modify-Write (@code{XCH,LAC,LAS,LAT}) instructions.
 
+@cindex @code{-mlink-relax} command line option, AVR
+@item -mlink-relax
+Enable support for link-time relaxation.  This is now on by default
+and this flag no longer has any effect.
+
+@cindex @code{-mno-link-relax} command line option, AVR
+@item -mno-link-relax
+Disable support for link-time relaxation.  The assembler will resolve
+relocations when it can, and may be able to better compress some debug
+information.
+
 @end table