diff options
author | Nick Clifton <nickc@redhat.com> | 2008-04-10 12:45:18 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2008-04-10 12:45:18 +0000 |
commit | 83f10cb26a460a5ab1921b6305e63e848b1d798f (patch) | |
tree | bdeca9f8e57a8beda8fdfc407e2381b9eb202910 /gas/doc | |
parent | 45a5551e7407cb5815016928bfce96262084b751 (diff) | |
download | gdb-83f10cb26a460a5ab1921b6305e63e848b1d798f.zip gdb-83f10cb26a460a5ab1921b6305e63e848b1d798f.tar.gz gdb-83f10cb26a460a5ab1921b6305e63e848b1d798f.tar.bz2 |
* listing.c: Add -ag listing flag to show general information in
listings such as gas version, passed options, and time stamp.
(listing_general_info): New function.
(print_options): New function.
(print_single_option): New function.
(print_timestamp): New function.
(MAX_DATELEN): Define.
(listing_print): Add call to listing_general_info.
* listing.h (LISTING_GENERAL): Define.
(listing_print): Add new parameter.
* as.c (show_usage): Print new switch.
(parse_args): Parse new switch.
(main): Pass command line on to listing_print.
* NEWS: Mention this new feature.
* doc/as.texinfo: Document the new sub-option.
* gas/all/gas.exp: Check the performance of the -ag command line
switch.
Diffstat (limited to 'gas/doc')
-rw-r--r-- | gas/doc/as.texinfo | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/gas/doc/as.texinfo b/gas/doc/as.texinfo index 0520e47..fbbfa21 100644 --- a/gas/doc/as.texinfo +++ b/gas/doc/as.texinfo @@ -228,7 +228,7 @@ gcc(1), ld(1), and the Info entries for @file{binutils} and @file{ld}. @c to be limited to one line for the header. @smallexample @c man begin SYNOPSIS -@value{AS} [@b{-a}[@b{cdhlns}][=@var{file}]] [@b{--alternate}] [@b{-D}] +@value{AS} [@b{-a}[@b{cdghlns}][=@var{file}]] [@b{--alternate}] [@b{-D}] [@b{--debug-prefix-map} @var{old}=@var{new}] [@b{--defsym} @var{sym}=@var{val}] [@b{-f}] [@b{-g}] [@b{--gstabs}] [@b{--gstabs+}] [@b{--gdwarf-2}] [@b{--help}] [@b{-I} @var{dir}] [@b{-J}] @@ -462,7 +462,7 @@ gcc(1), ld(1), and the Info entries for @file{binutils} and @file{ld}. @table @gcctabopt @include at-file.texi -@item -a[cdhlmns] +@item -a[cdghlmns] Turn on listings, in any of a variety of ways: @table @gcctabopt @@ -472,6 +472,9 @@ omit false conditionals @item -ad omit debugging directives +@item -ag +include general information, like @value{AS} version and options passed + @item -ah include high-level source @@ -1576,7 +1579,7 @@ assembler.) @c man end @menu -* a:: -a[cdhlns] enable listings +* a:: -a[cdghlns] enable listings * alternate:: --alternate enable alternate macro syntax * D:: -D for compatibility * f:: -f to work faster @@ -1602,11 +1605,12 @@ assembler.) @end menu @node a -@section Enable Listings: @option{-a[cdhlns]} +@section Enable Listings: @option{-a[cdghlns]} @kindex -a @kindex -ac @kindex -ad +@kindex -ag @kindex -ah @kindex -al @kindex -an @@ -1624,6 +1628,9 @@ High-level listings require that a compiler debugging option like @samp{-g} be used, and that assembly listings (@samp{-al}) be requested also. +Use the @samp{-ag} option to print a first section with general assembly +information, like @value{AS} version, switches passed, or time stamp. + Use the @samp{-ac} option to omit false conditionals from a listing. Any lines which are not assembled because of a false @code{.if} (or @code{.ifdef}, or any other conditional), or a true @code{.if} followed by an @code{.else}, will be |