This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb/binutils-2_28-branch] Version 2.28.1


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=71729203ae7b857b6468524e56a593254413eddc

commit 71729203ae7b857b6468524e56a593254413eddc
Author: Tristan Gingold <gingold@adacore.com>
Date:   Tue Jul 25 16:44:47 2017 +0200

    Version 2.28.1
    
    bfd/
    2017-07-25  Tristan Gingold  <gingold@adacore.com>
    
    	* version.m4: Bump version to 2.28.1
    	* configure: Regenerate.
    
    binutils/
    2017-07-25  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.
    
    gas/
    2017-07-25  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.
    
    gprof/
    2017-07-25  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.
    
    ld/
    2017-07-25  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.
    
    opcodes/
    2017-07-25  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.

Diff:
---
 bfd/ChangeLog            |     9 +
 bfd/configure            |    20 +-
 bfd/development.sh       |     2 +-
 bfd/version.m4           |     2 +-
 binutils/ChangeLog       |     4 +
 binutils/configure       |    20 +-
 binutils/doc/addr2line.1 |     4 +-
 binutils/doc/ar.1        |     4 +-
 binutils/sysinfo.c       |   125 +-
 binutils/sysinfo.h       |    12 +-
 etc/config.log           |    57 +-
 gas/ChangeLog            |     4 +
 gas/configure            |    20 +-
 gas/doc/as.1             |    10 +-
 gas/doc/as.info          | 18792 ++++++++++++++++++++++-----------------------
 gprof/ChangeLog          |     4 +
 gprof/configure          |    20 +-
 ld/ChangeLog             |     4 +
 ld/configure             |    20 +-
 ld/ld.1                  |     7 +-
 ld/ld.info               |  6808 ++++++++--------
 opcodes/ChangeLog        |     4 +
 opcodes/configure        |    20 +-
 23 files changed, 12696 insertions(+), 13276 deletions(-)

diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 085e9c4..f99ec05 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,12 @@
+2017-07-25  Tristan Gingold  <gingold@adacore.com>
+
+	* version.m4: Bump version to 2.28.1
+	* configure: Regenerate.
+
+2017-07-25  Tristan Gingold  <gingold@adacore.com>
+
+	* development.sh: Set development to false.
+
 2017-06-22  Eric Christopher  <echristo@gmail.com>
 
 	Backport from mainline
diff --git a/bfd/configure b/bfd/configure
index f30bfab..48d2bde 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.64 for bfd 2.28.0.
+# Generated by GNU Autoconf 2.64 for bfd 2.28.1.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -556,8 +556,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='bfd'
 PACKAGE_TARNAME='bfd'
-PACKAGE_VERSION='2.28.0'
-PACKAGE_STRING='bfd 2.28.0'
+PACKAGE_VERSION='2.28.1'
+PACKAGE_STRING='bfd 2.28.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1354,7 +1354,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures bfd 2.28.0 to adapt to many kinds of systems.
+\`configure' configures bfd 2.28.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1425,7 +1425,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of bfd 2.28.0:";;
+     short | recursive ) echo "Configuration of bfd 2.28.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1546,7 +1546,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-bfd configure 2.28.0
+bfd configure 2.28.1
 generated by GNU Autoconf 2.64
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2188,7 +2188,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by bfd $as_me 2.28.0, which was
+It was created by bfd $as_me 2.28.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   $ $0 $@
@@ -3997,7 +3997,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='bfd'
- VERSION='2.28.0'
+ VERSION='2.28.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -16613,7 +16613,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by bfd $as_me 2.28.0, which was
+This file was extended by bfd $as_me 2.28.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16677,7 +16677,7 @@ Report bugs to the package provider."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_version="\\
-bfd config.status 2.28.0
+bfd config.status 2.28.1
 configured by $0, generated by GNU Autoconf 2.64,
   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/bfd/development.sh b/bfd/development.sh
index cd31410..b001a88 100644
--- a/bfd/development.sh
+++ b/bfd/development.sh
@@ -16,4 +16,4 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # Controls whether to enable development-mode features by default.
-development=true
+development=false
diff --git a/bfd/version.m4 b/bfd/version.m4
index 8bde21e..67e8bed 100644
--- a/bfd/version.m4
+++ b/bfd/version.m4
@@ -1 +1 @@
-m4_define([BFD_VERSION], [2.28.0])
+m4_define([BFD_VERSION], [2.28.1])
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 431822a..20bd0be 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,7 @@
+2017-07-25  Tristan Gingold  <gingold@adacore.com>
+
+	* configure: Regenerate.
+
 2017-05-18  Alan Modra  <amodra@gmail.com>
 
 	Apply from master
diff --git a/binutils/configure b/binutils/configure
index 82119ef..2032de1 100755
--- a/binutils/configure
+++ b/binutils/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.64 for binutils 2.28.0.
+# Generated by GNU Autoconf 2.64 for binutils 2.28.1.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -556,8 +556,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='binutils'
 PACKAGE_TARNAME='binutils'
-PACKAGE_VERSION='2.28.0'
-PACKAGE_STRING='binutils 2.28.0'
+PACKAGE_VERSION='2.28.1'
+PACKAGE_STRING='binutils 2.28.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1338,7 +1338,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures binutils 2.28.0 to adapt to many kinds of systems.
+\`configure' configures binutils 2.28.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1409,7 +1409,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of binutils 2.28.0:";;
+     short | recursive ) echo "Configuration of binutils 2.28.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1530,7 +1530,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-binutils configure 2.28.0
+binutils configure 2.28.1
 generated by GNU Autoconf 2.64
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2172,7 +2172,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by binutils $as_me 2.28.0, which was
+It was created by binutils $as_me 2.28.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   $ $0 $@
@@ -3981,7 +3981,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='binutils'
- VERSION='2.28.0'
+ VERSION='2.28.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15223,7 +15223,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by binutils $as_me 2.28.0, which was
+This file was extended by binutils $as_me 2.28.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15287,7 +15287,7 @@ Report bugs to the package provider."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_version="\\
-binutils config.status 2.28.0
+binutils config.status 2.28.1
 configured by $0, generated by GNU Autoconf 2.64,
   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/binutils/doc/addr2line.1 b/binutils/doc/addr2line.1
index 253bdd2..505b12d 100644
--- a/binutils/doc/addr2line.1
+++ b/binutils/doc/addr2line.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
@@ -133,7 +133,7 @@
 .\" ========================================================================
 .\"
 .IX Title "ADDR2LINE 1"
-.TH ADDR2LINE 1 "2017-03-02" "binutils-2.28" "GNU Development Tools"
+.TH ADDR2LINE 1 "2017-07-25" "binutils-2.28.1" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff --git a/binutils/doc/ar.1 b/binutils/doc/ar.1
index 61b05c2..bc157fd 100644
--- a/binutils/doc/ar.1
+++ b/binutils/doc/ar.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
@@ -133,7 +133,7 @@
 .\" ========================================================================
 .\"
 .IX Title "AR 1"
-.TH AR 1 "2017-03-02" "binutils-2.28" "GNU Development Tools"
+.TH AR 1 "2017-07-25" "binutils-2.28.1" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff --git a/binutils/sysinfo.c b/binutils/sysinfo.c
index 84a1e55..9f64d55 100644
--- a/binutils/sysinfo.c
+++ b/binutils/sysinfo.c
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 3.0.  */
+/* A Bison parser, made by GNU Bison 3.0.4.  */
 
 /* Bison implementation for Yacc-like parsers in C
 
-   Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
+   Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -44,7 +44,7 @@
 #define YYBISON 1
 
 /* Bison version.  */
-#define YYBISON_VERSION "3.0"
+#define YYBISON_VERSION "3.0.4"
 
 /* Skeleton name.  */
 #define YYSKELETON_NAME "yacc.c"
@@ -82,11 +82,11 @@ extern int yylex (void);
 
 #line 84 "sysinfo.c" /* yacc.c:339  */
 
-# ifndef YY_NULL
+# ifndef YY_NULLPTR
 #  if defined __cplusplus && 201103L <= __cplusplus
-#   define YY_NULL nullptr
+#   define YY_NULLPTR nullptr
 #  else
-#   define YY_NULL 0
+#   define YY_NULLPTR 0
 #  endif
 # endif
 
@@ -133,7 +133,7 @@ extern int yydebug;
 
 /* Value type.  */
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE YYSTYPE;
+
 union YYSTYPE
 {
 #line 40 "sysinfo.y" /* yacc.c:355  */
@@ -143,6 +143,8 @@ union YYSTYPE
 
 #line 145 "sysinfo.c" /* yacc.c:355  */
 };
+
+typedef union YYSTYPE YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
 # define YYSTYPE_IS_DECLARED 1
 #endif
@@ -156,7 +158,7 @@ int yyparse (void);
 
 /* Copy the second part of user declarations.  */
 
-#line 160 "sysinfo.c" /* yacc.c:358  */
+#line 162 "sysinfo.c" /* yacc.c:358  */
 
 #ifdef short
 # undef short
@@ -213,11 +215,30 @@ typedef short int yytype_int16;
 # endif
 #endif
 
-#ifndef __attribute__
-/* This feature is available in gcc versions 2.5 and later.  */
-# if (! defined __GNUC__ || __GNUC__ < 2 \
-      || (__GNUC__ == 2 && __GNUC_MINOR__ < 5))
-#  define __attribute__(Spec) /* empty */
+#ifndef YY_ATTRIBUTE
+# if (defined __GNUC__                                               \
+      && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__)))  \
+     || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C
+#  define YY_ATTRIBUTE(Spec) __attribute__(Spec)
+# else
+#  define YY_ATTRIBUTE(Spec) /* empty */
+# endif
+#endif
+
+#ifndef YY_ATTRIBUTE_PURE
+# define YY_ATTRIBUTE_PURE   YY_ATTRIBUTE ((__pure__))
+#endif
+
+#ifndef YY_ATTRIBUTE_UNUSED
+# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__))
+#endif
+
+#if !defined _Noreturn \
+     && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112)
+# if defined _MSC_VER && 1200 <= _MSC_VER
+#  define _Noreturn __declspec (noreturn)
+# else
+#  define _Noreturn YY_ATTRIBUTE ((__noreturn__))
 # endif
 #endif
 
@@ -450,7 +471,7 @@ static const char *const yytname[] =
   "NAME", "NUMBER", "UNIT", "$accept", "top", "$@1", "it_list", "it",
   "$@2", "it_field_list", "repeat_it_field", "$@3", "cond_it_field", "$@4",
   "it_field", "$@5", "attr_type", "attr_desc", "attr_size", "attr_id",
-  "enums", "enum_list", YY_NULL
+  "enums", "enum_list", YY_NULLPTR
 };
 #endif
 
@@ -841,11 +862,11 @@ static int
 yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
                 yytype_int16 *yyssp, int yytoken)
 {
-  YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]);
+  YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]);
   YYSIZE_T yysize = yysize0;
   enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
   /* Internationalized format string. */
-  const char *yyformat = YY_NULL;
+  const char *yyformat = YY_NULLPTR;
   /* Arguments of yyformat. */
   char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
   /* Number of reported tokens (one for the "unexpected", one per
@@ -902,7 +923,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
                   }
                 yyarg[yycount++] = yytname[yyx];
                 {
-                  YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]);
+                  YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]);
                   if (! (yysize <= yysize1
                          && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
                     return 2;
@@ -1234,7 +1255,7 @@ yyreduce:
   switch (yyn)
     {
         case 2:
-#line 54 "sysinfo.y" /* yacc.c:1661  */
+#line 54 "sysinfo.y" /* yacc.c:1646  */
     {
   switch (writecode)
     {
@@ -1257,11 +1278,11 @@ yyreduce:
       break;
     }
  }
-#line 1261 "sysinfo.c" /* yacc.c:1661  */
+#line 1282 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 3:
-#line 76 "sysinfo.y" /* yacc.c:1661  */
+#line 76 "sysinfo.y" /* yacc.c:1646  */
     {
   switch (writecode) {
   case 'i':
@@ -1274,11 +1295,11 @@ yyreduce:
     break;
   }
 }
-#line 1278 "sysinfo.c" /* yacc.c:1661  */
+#line 1299 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 6:
-#line 98 "sysinfo.y" /* yacc.c:1661  */
+#line 98 "sysinfo.y" /* yacc.c:1646  */
     {
 	it = (yyvsp[-1].s); code = (yyvsp[0].i);
 	switch (writecode)
@@ -1328,11 +1349,11 @@ yyreduce:
 	  }
 
       }
-#line 1332 "sysinfo.c" /* yacc.c:1661  */
+#line 1353 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 7:
-#line 149 "sysinfo.y" /* yacc.c:1661  */
+#line 149 "sysinfo.y" /* yacc.c:1646  */
     {
   switch (writecode) {
   case 'd':
@@ -1347,11 +1368,11 @@ yyreduce:
     printf("}\n");
   }
 }
-#line 1351 "sysinfo.c" /* yacc.c:1661  */
+#line 1372 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 12:
-#line 175 "sysinfo.y" /* yacc.c:1661  */
+#line 175 "sysinfo.y" /* yacc.c:1646  */
     {
 	  rdepth++;
 	  switch (writecode)
@@ -1380,11 +1401,11 @@ yyreduce:
 	  oldrepeat = repeat;
          repeat = (yyvsp[0].s);
 	}
-#line 1384 "sysinfo.c" /* yacc.c:1661  */
+#line 1405 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 13:
-#line 206 "sysinfo.y" /* yacc.c:1661  */
+#line 206 "sysinfo.y" /* yacc.c:1646  */
     {
 	  repeat = oldrepeat;
 	  oldrepeat =0;
@@ -1398,11 +1419,11 @@ yyreduce:
 	  printf("\t}}\n");
 	}
 	}
-#line 1402 "sysinfo.c" /* yacc.c:1661  */
+#line 1423 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 14:
-#line 223 "sysinfo.y" /* yacc.c:1661  */
+#line 223 "sysinfo.y" /* yacc.c:1646  */
     {
 	  switch (writecode)
 	    {
@@ -1414,11 +1435,11 @@ yyreduce:
 	      break;
 	    }
 	}
-#line 1418 "sysinfo.c" /* yacc.c:1661  */
+#line 1439 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 15:
-#line 236 "sysinfo.y" /* yacc.c:1661  */
+#line 236 "sysinfo.y" /* yacc.c:1646  */
     {
 	  switch (writecode)
 	    {
@@ -1429,17 +1450,17 @@ yyreduce:
 	  printf("\t}\n");
 	}
 	}
-#line 1433 "sysinfo.c" /* yacc.c:1661  */
+#line 1454 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 16:
-#line 250 "sysinfo.y" /* yacc.c:1661  */
+#line 250 "sysinfo.y" /* yacc.c:1646  */
     {name = (yyvsp[0].s); }
-#line 1439 "sysinfo.c" /* yacc.c:1661  */
+#line 1460 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 17:
-#line 252 "sysinfo.y" /* yacc.c:1661  */
+#line 252 "sysinfo.y" /* yacc.c:1646  */
     {
 	  char *desc = (yyvsp[-8].s);
 	  char *type = (yyvsp[-6].s);
@@ -1540,47 +1561,47 @@ char *ptr = pnames[rdepth];
 		  break;
 		}
 	}
-#line 1544 "sysinfo.c" /* yacc.c:1661  */
+#line 1565 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 18:
-#line 357 "sysinfo.y" /* yacc.c:1661  */
+#line 357 "sysinfo.y" /* yacc.c:1646  */
     { (yyval.s) = (yyvsp[0].s); }
-#line 1550 "sysinfo.c" /* yacc.c:1661  */
+#line 1571 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 19:
-#line 358 "sysinfo.y" /* yacc.c:1661  */
+#line 358 "sysinfo.y" /* yacc.c:1646  */
     { (yyval.s) = "INT";}
-#line 1556 "sysinfo.c" /* yacc.c:1661  */
+#line 1577 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 20:
-#line 363 "sysinfo.y" /* yacc.c:1661  */
+#line 363 "sysinfo.y" /* yacc.c:1646  */
     { (yyval.s) = (yyvsp[-1].s); }
-#line 1562 "sysinfo.c" /* yacc.c:1661  */
+#line 1583 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 21:
-#line 368 "sysinfo.y" /* yacc.c:1661  */
+#line 368 "sysinfo.y" /* yacc.c:1646  */
     { (yyval.i) = (yyvsp[-1].i) * (yyvsp[0].i); }
-#line 1568 "sysinfo.c" /* yacc.c:1661  */
+#line 1589 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 22:
-#line 373 "sysinfo.y" /* yacc.c:1661  */
+#line 373 "sysinfo.y" /* yacc.c:1646  */
     { (yyval.s) = (yyvsp[-1].s); }
-#line 1574 "sysinfo.c" /* yacc.c:1661  */
+#line 1595 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 23:
-#line 374 "sysinfo.y" /* yacc.c:1661  */
+#line 374 "sysinfo.y" /* yacc.c:1646  */
     { (yyval.s) = "dummy";}
-#line 1580 "sysinfo.c" /* yacc.c:1661  */
+#line 1601 "sysinfo.c" /* yacc.c:1646  */
     break;
 
   case 27:
-#line 382 "sysinfo.y" /* yacc.c:1661  */
+#line 382 "sysinfo.y" /* yacc.c:1646  */
     {
 	  switch (writecode)
 	    {
@@ -1591,11 +1612,11 @@ char *ptr = pnames[rdepth];
 		printf("if (ptr->%s%s == %s) { tabout(); printf(\"%s\\n\");}\n", name, names[rdepth],(yyvsp[-1].s),(yyvsp[-2].s));
 	    }
 	}
-#line 1595 "sysinfo.c" /* yacc.c:1661  */
+#line 1616 "sysinfo.c" /* yacc.c:1646  */
     break;
 
 
-#line 1599 "sysinfo.c" /* yacc.c:1661  */
+#line 1620 "sysinfo.c" /* yacc.c:1646  */
       default: break;
     }
   /* User semantic actions sometimes alter yychar, and that requires
diff --git a/binutils/sysinfo.h b/binutils/sysinfo.h
index 1b80330..1b75444 100644
--- a/binutils/sysinfo.h
+++ b/binutils/sysinfo.h
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 3.0.  */
+/* A Bison parser, made by GNU Bison 3.0.4.  */
 
 /* Bison interface for Yacc-like parsers in C
 
-   Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
+   Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -63,16 +63,18 @@ extern int yydebug;
 
 /* Value type.  */
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE YYSTYPE;
+
 union YYSTYPE
 {
-#line 40 "sysinfo.y" /* yacc.c:1915  */
+#line 40 "sysinfo.y" /* yacc.c:1909  */
 
  int i;
  char *s;
 
-#line 75 "sysinfo.h" /* yacc.c:1915  */
+#line 75 "sysinfo.h" /* yacc.c:1909  */
 };
+
+typedef union YYSTYPE YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
 # define YYSTYPE_IS_DECLARED 1
 #endif
diff --git a/etc/config.log b/etc/config.log
index 961533c..de7d273 100644
--- a/etc/config.log
+++ b/etc/config.log
@@ -4,48 +4,39 @@ running configure, to aid debugging if configure makes a mistake.
 It was created by configure, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
-  $ /Users/gingold/Repositories/fsf/binutils-release.git/etc/configure --srcdir=.././etc --cache-file=./config.cache --with-gnu-as --with-gnu-ld --program-transform-name=s&^&i386-pc-linux-gnu-& --disable-option-checking --build=x86_64-apple-darwin15.6.0 --host=x86_64-apple-darwin15.6.0 --target=i386-pc-linux-gnu
+  $ /home/gingold/Repositories/fsf/binutils-release.git/etc/configure --srcdir=.././etc --cache-file=./config.cache --with-gnu-as --with-gnu-ld --program-transform-name=s&^&i386-pc-linux-gnu-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=i386-pc-linux-gnu
 
 ## --------- ##
 ## Platform. ##
 ## --------- ##
 
-hostname = dhcp-guest-231.act-europe.fr
+hostname = gingold-Precision-7510
 uname -m = x86_64
-uname -r = 15.6.0
-uname -s = Darwin
-uname -v = Darwin Kernel Version 15.6.0: Thu Sep  1 15:01:16 PDT 2016; root:xnu-3248.60.11~2/RELEASE_X86_64
+uname -r = 4.8.0-58-generic
+uname -s = Linux
+uname -v = #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017
 
-/usr/bin/uname -p = i386
+/usr/bin/uname -p = unknown
 /bin/uname -X     = unknown
 
 /bin/arch              = unknown
 /usr/bin/arch -k       = unknown
 /usr/convex/getsysinfo = unknown
-/usr/bin/hostinfo      = Mach kernel version:
-	 Darwin Kernel Version 15.6.0: Thu Sep  1 15:01:16 PDT 2016; root:xnu-3248.60.11~2/RELEASE_X86_64
-Kernel configured for up to 8 processors.
-4 processors are physically available.
-8 processors are logically available.
-Processor type: i486 (Intel 80486)
-Processors active: 0 1 2 3 4 5 6 7
-Primary memory available: 16.00 gigabytes
-Default processor set: 257 tasks, 1216 threads, 8 processors
-Load average: 2.03, Mach factor: 5.96
+/usr/bin/hostinfo      = unknown
 /bin/machine           = unknown
 /usr/bin/oslevel       = unknown
 /bin/universe          = unknown
 
-PATH: /Users/gingold/Repositories/fsf/release-binutils/tools/bin
-PATH: /Users/gingold/local/bin/
-PATH: /Users/gingold/work/gcc-6/gcc-inst/bin/
+PATH: /home/gingold/Repositories/fsf/release-binutils/tools/bin
+PATH: /usr/local/sbin
 PATH: /usr/local/bin
-PATH: /usr/local/bin
-PATH: /usr/bin
-PATH: /bin
 PATH: /usr/sbin
+PATH: /usr/bin
 PATH: /sbin
-PATH: /opt/X11/bin
+PATH: /bin
+PATH: /usr/games
+PATH: /usr/local/games
+PATH: /snap/bin
 
 
 ## ----------- ##
@@ -54,7 +45,7 @@ PATH: /opt/X11/bin
 
 configure:1572: creating cache ./config.cache
 configure:1683: checking for a BSD-compatible install
-configure:1751: result: /usr/local/bin/install -c
+configure:1751: result: /usr/bin/install -c
 configure:1850: updating cache ./config.cache
 configure:1923: creating ./config.status
 
@@ -71,7 +62,7 @@ generated by GNU Autoconf 2.64.  Invocation command line was
   CONFIG_COMMANDS = 
   $ ./config.status 
 
-on dhcp-guest-231.act-europe.fr
+on gingold-Precision-7510
 
 config.status:715: creating Makefile
 
@@ -80,20 +71,20 @@ config.status:715: creating Makefile
 ## ---------------- ##
 
 ac_cv_env_build_alias_set=set
-ac_cv_env_build_alias_value=x86_64-apple-darwin15.6.0
+ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
 ac_cv_env_host_alias_set=set
-ac_cv_env_host_alias_value=x86_64-apple-darwin15.6.0
+ac_cv_env_host_alias_value=x86_64-pc-linux-gnu
 ac_cv_env_target_alias_set=set
 ac_cv_env_target_alias_value=i386-pc-linux-gnu
-ac_cv_path_install='/usr/local/bin/install -c'
+ac_cv_path_install='/usr/bin/install -c'
 
 ## ----------------- ##
 ## Output variables. ##
 ## ----------------- ##
 
 DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"'
-ECHO_C='\c'
-ECHO_N=''
+ECHO_C=''
+ECHO_N='-n'
 ECHO_T=''
 INSTALL_DATA='${INSTALL} -m 644'
 INSTALL_PROGRAM='${INSTALL}'
@@ -109,15 +100,15 @@ PACKAGE_TARNAME=''
 PACKAGE_URL=''
 PACKAGE_VERSION=''
 PATH_SEPARATOR=':'
-SHELL='/bin/sh'
+SHELL='/bin/bash'
 bindir='${exec_prefix}/bin'
-build_alias='x86_64-apple-darwin15.6.0'
+build_alias='x86_64-pc-linux-gnu'
 datadir='${datarootdir}'
 datarootdir='${prefix}/share'
 docdir='${datarootdir}/doc/${PACKAGE}'
 dvidir='${docdir}'
 exec_prefix='${prefix}'
-host_alias='x86_64-apple-darwin15.6.0'
+host_alias='x86_64-pc-linux-gnu'
 htmldir='${docdir}'
 includedir='${prefix}/include'
 infodir='${datarootdir}/info'
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 5d212d9..a1472bf 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,7 @@
+2017-07-25  Tristan Gingold  <gingold@adacore.com>
+
+	* configure: Regenerate.
+
 2017-07-23  Jiong Wang  <jiong.wang@arm.com>
 
 	Backport from mainline
diff --git a/gas/configure b/gas/configure
index e574cb8..5aa6dcb 100755
--- a/gas/configure
+++ b/gas/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.64 for gas 2.28.0.
+# Generated by GNU Autoconf 2.64 for gas 2.28.1.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -556,8 +556,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='gas'
 PACKAGE_TARNAME='gas'
-PACKAGE_VERSION='2.28.0'
-PACKAGE_STRING='gas 2.28.0'
+PACKAGE_VERSION='2.28.1'
+PACKAGE_STRING='gas 2.28.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1330,7 +1330,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures gas 2.28.0 to adapt to many kinds of systems.
+\`configure' configures gas 2.28.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1401,7 +1401,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gas 2.28.0:";;
+     short | recursive ) echo "Configuration of gas 2.28.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1523,7 +1523,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gas configure 2.28.0
+gas configure 2.28.1
 generated by GNU Autoconf 2.64
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -1933,7 +1933,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by gas $as_me 2.28.0, which was
+It was created by gas $as_me 2.28.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   $ $0 $@
@@ -3742,7 +3742,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='gas'
- VERSION='2.28.0'
+ VERSION='2.28.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15212,7 +15212,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by gas $as_me 2.28.0, which was
+This file was extended by gas $as_me 2.28.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15276,7 +15276,7 @@ Report bugs to the package provider."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_version="\\
-gas config.status 2.28.0
+gas config.status 2.28.1
 configured by $0, generated by GNU Autoconf 2.64,
   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/gas/doc/as.1 b/gas/doc/as.1
index 132e8e3..be5422e 100644
--- a/gas/doc/as.1
+++ b/gas/doc/as.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
@@ -133,7 +133,7 @@
 .\" ========================================================================
 .\"
 .IX Title "AS 1"
-.TH AS 1 "2017-03-02" "binutils-2.28" "GNU Development Tools"
+.TH AS 1 "2017-07-25" "binutils-2.28.1" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
@@ -1804,6 +1804,12 @@ branch at the beginning to skip execution of the nops.
 .PP
 The following options are available when as is configured for a
 RISC-V  processor.
+.IP "\fB\-fpic\fR" 4
+.IX Item "-fpic"
+Generate position-independent code
+.IP "\fB\-fno\-pic\fR" 4
+.IX Item "-fno-pic"
+Don't generate position-independent code (default)
 .IP "\fB\-march=ISA\fR" 4
 .IX Item "-march=ISA"
 Select the base isa, as specified by \s-1ISA. \s0 For example \-march=rv32ima.
diff --git a/gas/doc/as.info b/gas/doc/as.info
index ca4fa5b..64e81ee 100644
--- a/gas/doc/as.info
+++ b/gas/doc/as.info
@@ -1,12 +1,6 @@
-This is as.info, produced by makeinfo version 4.8 from as.texinfo.
+This is as.info, produced by makeinfo version 6.1 from as.texinfo.
 
-INFO-DIR-SECTION Software development
-START-INFO-DIR-ENTRY
-* As: (as).                     The GNU assembler.
-* Gas: (as).                    The GNU assembler.
-END-INFO-DIR-ENTRY
-
-   This file documents the GNU Assembler "as".
+This file documents the GNU Assembler "as".
 
    Copyright (C) 1991-2017 Free Software Foundation, Inc.
 
@@ -17,18 +11,24 @@ Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
 Texts.  A copy of the license is included in the section entitled "GNU
 Free Documentation License".
 
+INFO-DIR-SECTION Software development
+START-INFO-DIR-ENTRY
+* As: (as).                     The GNU assembler.
+* Gas: (as).                    The GNU assembler.
+END-INFO-DIR-ENTRY
+
 
 File: as.info,  Node: Top,  Next: Overview,  Up: (dir)
 
 Using as
 ********
 
-This file is a user guide to the GNU assembler `as' (GNU Binutils)
+This file is a user guide to the GNU assembler 'as' (GNU Binutils)
 version 2.28.
 
    This document is distributed under the terms of the GNU Free
-Documentation License.  A copy of the license is included in the
-section entitled "GNU Free Documentation License".
+Documentation License.  A copy of the license is included in the section
+entitled "GNU Free Documentation License".
 
 * Menu:
 
@@ -39,7 +39,6 @@ section entitled "GNU Free Documentation License".
 * Symbols::                     Symbols
 * Expressions::                 Expressions
 * Pseudo Ops::                  Assembler Directives
-
 * Object Attributes::           Object Attributes
 * Machine Dependencies::        Machine Dependent Features
 * Reporting Bugs::              Reporting Bugs
@@ -53,7 +52,7 @@ File: as.info,  Node: Overview,  Next: Invoking,  Prev: Top,  Up: Top
 1 Overview
 **********
 
-Here is a brief summary of how to invoke `as'.  For details, see *Note
+Here is a brief summary of how to invoke 'as'.  For details, see *note
 Command-Line Options: Invoking.
 
      as [-a[cdghlns][=FILE]] [-alternate] [-D]
@@ -334,113 +333,113 @@ Command-Line Options: Invoking.
        [ -forbid-undocumented-instructions] [-Fud]
        [ -forbid-unportable-instructions] [-Fup]
 
-`@FILE'
-     Read command-line options from FILE.  The options read are
-     inserted in place of the original @FILE option.  If FILE does not
-     exist, or cannot be read, then the option will be treated
-     literally, and not removed.
+
+
+'@FILE'
+     Read command-line options from FILE.  The options read are inserted
+     in place of the original @FILE option.  If FILE does not exist, or
+     cannot be read, then the option will be treated literally, and not
+     removed.
 
      Options in FILE are separated by whitespace.  A whitespace
      character may be included in an option by surrounding the entire
-     option in either single or double quotes.  Any character
-     (including a backslash) may be included by prefixing the character
-     to be included with a backslash.  The FILE may itself contain
-     additional @FILE options; any such options will be processed
-     recursively.
+     option in either single or double quotes.  Any character (including
+     a backslash) may be included by prefixing the character to be
+     included with a backslash.  The FILE may itself contain additional
+     @FILE options; any such options will be processed recursively.
 
-`-a[cdghlmns]'
+'-a[cdghlmns]'
      Turn on listings, in any of a variety of ways:
 
-    `-ac'
+     '-ac'
           omit false conditionals
 
-    `-ad'
+     '-ad'
           omit debugging directives
 
-    `-ag'
+     '-ag'
           include general information, like as version and options
           passed
 
-    `-ah'
+     '-ah'
           include high-level source
 
-    `-al'
+     '-al'
           include assembly
 
-    `-am'
+     '-am'
           include macro expansions
 
-    `-an'
+     '-an'
           omit forms processing
 
-    `-as'
+     '-as'
           include symbols
 
-    `=file'
+     '=file'
           set the name of the listing file
 
-     You may combine these options; for example, use `-aln' for assembly
-     listing without forms processing.  The `=file' option, if used,
-     must be the last one.  By itself, `-a' defaults to `-ahls'.
+     You may combine these options; for example, use '-aln' for assembly
+     listing without forms processing.  The '=file' option, if used,
+     must be the last one.  By itself, '-a' defaults to '-ahls'.
 
-`--alternate'
-     Begin in alternate macro mode.  *Note `.altmacro': Altmacro.
+'--alternate'
+     Begin in alternate macro mode.  *Note '.altmacro': Altmacro.
 
-`--compress-debug-sections'
+'--compress-debug-sections'
      Compress DWARF debug sections using zlib with SHF_COMPRESSED from
-     the ELF ABI.  The resulting object file may not be compatible with
-     older linkers and object file utilities.  Note if compression
-     would make a given section _larger_ then it is not compressed.
-
-`--compress-debug-sections=none'
-`--compress-debug-sections=zlib'
-`--compress-debug-sections=zlib-gnu'
-`--compress-debug-sections=zlib-gabi'
+     the ELF ABI. The resulting object file may not be compatible with
+     older linkers and object file utilities.  Note if compression would
+     make a given section _larger_ then it is not compressed.
+
+'--compress-debug-sections=none'
+'--compress-debug-sections=zlib'
+'--compress-debug-sections=zlib-gnu'
+'--compress-debug-sections=zlib-gabi'
      These options control how DWARF debug sections are compressed.
-     `--compress-debug-sections=none' is equivalent to
-     `--nocompress-debug-sections'.  `--compress-debug-sections=zlib'
-     and `--compress-debug-sections=zlib-gabi' are equivalent to
-     `--compress-debug-sections'.  `--compress-debug-sections=zlib-gnu'
-     compresses DWARF debug sections using zlib.  The debug sections
-     are renamed to begin with `.zdebug'.  Note if compression would
-     make a given section _larger_ then it is not compressed nor
-     renamed.
-
-`--nocompress-debug-sections'
+     '--compress-debug-sections=none' is equivalent to
+     '--nocompress-debug-sections'.  '--compress-debug-sections=zlib'
+     and '--compress-debug-sections=zlib-gabi' are equivalent to
+     '--compress-debug-sections'.  '--compress-debug-sections=zlib-gnu'
+     compresses DWARF debug sections using zlib.  The debug sections are
+     renamed to begin with '.zdebug'.  Note if compression would make a
+     given section _larger_ then it is not compressed nor renamed.
+
+'--nocompress-debug-sections'
      Do not compress DWARF debug sections.  This is usually the default
      for all targets except the x86/x86_64, but a configure time option
      can be used to override this.
 
-`-D'
+'-D'
      Ignored.  This option is accepted for script compatibility with
      calls to other assemblers.
 
-`--debug-prefix-map OLD=NEW'
-     When assembling files in directory `OLD', record debugging
-     information describing them as in `NEW' instead.
+'--debug-prefix-map OLD=NEW'
+     When assembling files in directory 'OLD', record debugging
+     information describing them as in 'NEW' instead.
 
-`--defsym SYM=VALUE'
+'--defsym SYM=VALUE'
      Define the symbol SYM to be VALUE before assembling the input file.
-     VALUE must be an integer constant.  As in C, a leading `0x'
-     indicates a hexadecimal value, and a leading `0' indicates an octal
+     VALUE must be an integer constant.  As in C, a leading '0x'
+     indicates a hexadecimal value, and a leading '0' indicates an octal
      value.  The value of the symbol can be overridden inside a source
-     file via the use of a `.set' pseudo-op.
+     file via the use of a '.set' pseudo-op.
 
-`-f'
+'-f'
      "fast"--skip whitespace and comment preprocessing (assume source is
      compiler output).
 
-`-g'
-`--gen-debug'
-     Generate debugging information for each assembler source line
-     using whichever debug format is preferred by the target.  This
-     currently means either STABS, ECOFF or DWARF2.
+'-g'
+'--gen-debug'
+     Generate debugging information for each assembler source line using
+     whichever debug format is preferred by the target.  This currently
+     means either STABS, ECOFF or DWARF2.
 
-`--gstabs'
+'--gstabs'
      Generate stabs debugging information for each assembler line.  This
      may help debugging assembler code, if the debugger can handle it.
 
-`--gstabs+'
+'--gstabs+'
      Generate stabs debugging information for each assembler line, with
      GNU extensions that probably only gdb can handle, and that could
      make other debuggers crash or refuse to read your program.  This
@@ -448,137 +447,136 @@ Command-Line Options: Invoking.
      extension is the location of the current working directory at
      assembling time.
 
-`--gdwarf-2'
+'--gdwarf-2'
      Generate DWARF2 debugging information for each assembler line.
      This may help debugging assembler code, if the debugger can handle
      it.  Note--this option is only supported by some targets, not all
      of them.
 
-`--gdwarf-sections'
+'--gdwarf-sections'
      Instead of creating a .debug_line section, create a series of
-     .debug_line.FOO sections where FOO is the name of the
-     corresponding code section.  For example a code section called
-     .TEXT.FUNC will have its dwarf line number information placed into
-     a section called .DEBUG_LINE.TEXT.FUNC.  If the code section is
-     just called .TEXT then debug line section will still be called
-     just .DEBUG_LINE without any suffix.
-
-`--size-check=error'
-`--size-check=warning'
+     .debug_line.FOO sections where FOO is the name of the corresponding
+     code section.  For example a code section called .TEXT.FUNC will
+     have its dwarf line number information placed into a section called
+     .DEBUG_LINE.TEXT.FUNC.  If the code section is just called .TEXT
+     then debug line section will still be called just .DEBUG_LINE
+     without any suffix.
+
+'--size-check=error'
+'--size-check=warning'
      Issue an error or warning for invalid ELF .size directive.
 
-`--elf-stt-common=no'
-`--elf-stt-common=yes'
+'--elf-stt-common=no'
+'--elf-stt-common=yes'
      These options control whether the ELF assembler should generate
-     common symbols with the `STT_COMMON' type.  The default can be
-     controlled by a configure option `--enable-elf-stt-common'.
+     common symbols with the 'STT_COMMON' type.  The default can be
+     controlled by a configure option '--enable-elf-stt-common'.
 
-`--help'
+'--help'
      Print a summary of the command line options and exit.
 
-`--target-help'
+'--target-help'
      Print a summary of all target specific options and exit.
 
-`-I DIR'
-     Add directory DIR to the search list for `.include' directives.
+'-I DIR'
+     Add directory DIR to the search list for '.include' directives.
 
-`-J'
+'-J'
      Don't warn about signed overflow.
 
-`-K'
+'-K'
      Issue warnings when difference tables altered for long
      displacements.
 
-`-L'
-`--keep-locals'
+'-L'
+'--keep-locals'
      Keep (in the symbol table) local symbols.  These symbols start with
-     system-specific local label prefixes, typically `.L' for ELF
-     systems or `L' for traditional a.out systems.  *Note Symbol
+     system-specific local label prefixes, typically '.L' for ELF
+     systems or 'L' for traditional a.out systems.  *Note Symbol
      Names::.
 
-`--listing-lhs-width=NUMBER'
+'--listing-lhs-width=NUMBER'
      Set the maximum width, in words, of the output data column for an
      assembler listing to NUMBER.
 
-`--listing-lhs-width2=NUMBER'
+'--listing-lhs-width2=NUMBER'
      Set the maximum width, in words, of the output data column for
      continuation lines in an assembler listing to NUMBER.
 
-`--listing-rhs-width=NUMBER'
+'--listing-rhs-width=NUMBER'
      Set the maximum width of an input source line, as displayed in a
      listing, to NUMBER bytes.
 
-`--listing-cont-lines=NUMBER'
+'--listing-cont-lines=NUMBER'
      Set the maximum number of lines printed in a listing for a single
      line of input to NUMBER + 1.
 
-`--no-pad-sections'
+'--no-pad-sections'
      Stop the assembler for padding the ends of output sections to the
-     alignment of that section.  The default is to pad the sections,
-     but this can waste space which might be needed on targets which
-     have tight memory constraints.
+     alignment of that section.  The default is to pad the sections, but
+     this can waste space which might be needed on targets which have
+     tight memory constraints.
 
-`-o OBJFILE'
-     Name the object-file output from `as' OBJFILE.
+'-o OBJFILE'
+     Name the object-file output from 'as' OBJFILE.
 
-`-R'
+'-R'
      Fold the data section into the text section.
 
-`--hash-size=NUMBER'
+'--hash-size=NUMBER'
      Set the default size of GAS's hash tables to a prime number close
      to NUMBER.  Increasing this value can reduce the length of time it
      takes the assembler to perform its tasks, at the expense of
-     increasing the assembler's memory requirements.  Similarly
-     reducing this value can reduce the memory requirements at the
-     expense of speed.
+     increasing the assembler's memory requirements.  Similarly reducing
+     this value can reduce the memory requirements at the expense of
+     speed.
 
-`--reduce-memory-overheads'
+'--reduce-memory-overheads'
      This option reduces GAS's memory requirements, at the expense of
      making the assembly processes slower.  Currently this switch is a
-     synonym for `--hash-size=4051', but in the future it may have
-     other effects as well.
+     synonym for '--hash-size=4051', but in the future it may have other
+     effects as well.
 
-`--sectname-subst'
-     Honor substitution sequences in section names.  *Note `.section
+'--sectname-subst'
+     Honor substitution sequences in section names.  *Note '.section
      NAME': Section Name Substitutions.
 
-`--statistics'
-     Print the maximum space (in bytes) and total time (in seconds)
-     used by assembly.
+'--statistics'
+     Print the maximum space (in bytes) and total time (in seconds) used
+     by assembly.
 
-`--strip-local-absolute'
+'--strip-local-absolute'
      Remove local absolute symbols from the outgoing symbol table.
 
-`-v'
-`-version'
-     Print the `as' version.
+'-v'
+'-version'
+     Print the 'as' version.
 
-`--version'
-     Print the `as' version and exit.
+'--version'
+     Print the 'as' version and exit.
 
-`-W'
-`--no-warn'
+'-W'
+'--no-warn'
      Suppress warning messages.
 
-`--fatal-warnings'
+'--fatal-warnings'
      Treat warnings as errors.
 
-`--warn'
+'--warn'
      Don't suppress warning messages or treat them as errors.
 
-`-w'
+'-w'
      Ignored.
 
-`-x'
+'-x'
      Ignored.
 
-`-Z'
+'-Z'
      Generate an object file even after errors.
 
-`-- | FILES ...'
+'-- | FILES ...'
      Standard input, or source files to assemble.
 
-
    *Note AArch64 Options::, for the options available when as is
 configured for the 64-bit mode of the ARM Architecture (AArch64).
 
@@ -588,47 +586,36 @@ configured for an Alpha processor.
    The following options are available when as is configured for an ARC
 processor.
 
-`-mcpu=CPU'
+'-mcpu=CPU'
      This option selects the core processor variant.
-
-`-EB | -EL'
+'-EB | -EL'
      Select either big-endian (-EB) or little-endian (-EL) output.
-
-`-mcode-density'
+'-mcode-density'
      Enable Code Density extenssion instructions.
 
    The following options are available when as is configured for the ARM
 processor family.
 
-`-mcpu=PROCESSOR[+EXTENSION...]'
+'-mcpu=PROCESSOR[+EXTENSION...]'
      Specify which ARM processor variant is the target.
-
-`-march=ARCHITECTURE[+EXTENSION...]'
+'-march=ARCHITECTURE[+EXTENSION...]'
      Specify which ARM architecture variant is used by the target.
-
-`-mfpu=FLOATING-POINT-FORMAT'
+'-mfpu=FLOATING-POINT-FORMAT'
      Select which Floating Point architecture is the target.
-
-`-mfloat-abi=ABI'
+'-mfloat-abi=ABI'
      Select which floating point ABI is in use.
-
-`-mthumb'
+'-mthumb'
      Enable Thumb only instruction decoding.
-
-`-mapcs-32 | -mapcs-26 | -mapcs-float | -mapcs-reentrant'
+'-mapcs-32 | -mapcs-26 | -mapcs-float | -mapcs-reentrant'
      Select which procedure calling convention is in use.
-
-`-EB | -EL'
+'-EB | -EL'
      Select either big-endian (-EB) or little-endian (-EL) output.
-
-`-mthumb-interwork'
+'-mthumb-interwork'
      Specify that the code has been generated with interworking between
      Thumb and ARM code in mind.
-
-`-mccs'
+'-mccs'
      Turns on CodeComposer Studio assembly syntax compatibility mode.
-
-`-k'
+'-k'
      Specify that PIC code has been generated.
 
    *Note Blackfin Options::, for the options available when as is
@@ -638,18 +625,18 @@ configured for the Blackfin processor family.
 
    The following options are available when as is configured for a D10V
 processor.
-`-O'
+'-O'
      Optimize output by parallelizing instructions.
 
    The following options are available when as is configured for a D30V
 processor.
-`-O'
+'-O'
      Optimize output by parallelizing instructions.
 
-`-n'
+'-n'
      Warn when nops are generated.
 
-`-N'
+'-N'
      Warn when a nop after a 32-bit multiply instruction is generated.
 
    The following options are available when as is configured for the
@@ -658,82 +645,78 @@ Adapteva EPIPHANY series.
    *Note Epiphany Options::, for the options available when as is
 configured for an Epiphany processor.
 
-   *Note i386-Options::, for the options available when as is
-configured for an i386 processor.
+   *Note i386-Options::, for the options available when as is configured
+for an i386 processor.
 
    The following options are available when as is configured for the
 Intel 80960 processor.
 
-`-ACA | -ACA_A | -ACB | -ACC | -AKA | -AKB | -AKC | -AMC'
+'-ACA | -ACA_A | -ACB | -ACC | -AKA | -AKB | -AKC | -AMC'
      Specify which variant of the 960 architecture is the target.
 
-`-b'
+'-b'
      Add code to collect statistics about branches taken.
 
-`-no-relax'
+'-no-relax'
      Do not alter compare-and-branch instructions for long
      displacements; error if necessary.
 
-
    The following options are available when as is configured for the
 Ubicom IP2K series.
 
-`-mip2022ext'
+'-mip2022ext'
      Specifies that the extended IP2022 instructions are allowed.
 
-`-mip2022'
+'-mip2022'
      Restores the default behaviour, which restricts the permitted
      instructions to just the basic IP2022 ones.
 
-
    The following options are available when as is configured for the
 Renesas M32C and M16C processors.
 
-`-m32c'
+'-m32c'
      Assemble M32C instructions.
 
-`-m16c'
+'-m16c'
      Assemble M16C instructions (the default).
 
-`-relax'
+'-relax'
      Enable support for link-time relaxations.
 
-`-h-tick-hex'
+'-h-tick-hex'
      Support H'00 style hex constants in addition to 0x00 style.
 
-
    The following options are available when as is configured for the
 Renesas M32R (formerly Mitsubishi M32R) series.
 
-`--m32rx'
+'--m32rx'
      Specify which processor in the M32R family is the target.  The
      default is normally the M32R, but this option changes it to the
      M32RX.
 
-`--warn-explicit-parallel-conflicts or --Wp'
+'--warn-explicit-parallel-conflicts or --Wp'
      Produce warning messages when questionable parallel constructs are
      encountered.
 
-`--no-warn-explicit-parallel-conflicts or --Wnp'
+'--no-warn-explicit-parallel-conflicts or --Wnp'
      Do not produce warning messages when questionable parallel
      constructs are encountered.
 
-
    The following options are available when as is configured for the
 Motorola 68000 series.
 
-`-l'
+'-l'
      Shorten references to undefined symbols, to one word instead of
      two.
 
-`-m68000 | -m68008 | -m68010 | -m68020 | -m68030'
-`| -m68040 | -m68060 | -m68302 | -m68331 | -m68332'
-`| -m68333 | -m68340 | -mcpu32 | -m5200'
+'-m68000 | -m68008 | -m68010 | -m68020 | -m68030'
+'| -m68040 | -m68060 | -m68302 | -m68331 | -m68332'
+'| -m68333 | -m68340 | -mcpu32 | -m5200'
      Specify what processor in the 68000 family is the target.  The
      default is normally the 68020, but this can be changed at
      configuration time.
 
-`-m68881 | -m68882 | -mno-68881 | -mno-68882'
+'-m68881 | -m68882 | -mno-68881 | -mno-68882'
      The target machine does (or does not) have a floating-point
      coprocessor.  The default is to assume a coprocessor for 68020,
      68030, and cpu32.  Although the basic 68000 is not compatible with
@@ -741,400 +724,393 @@ Motorola 68000 series.
      possible to do emulation of the coprocessor instructions with the
      main processor.
 
-`-m68851 | -mno-68851'
-     The target machine does (or does not) have a memory-management
-     unit coprocessor.  The default is to assume an MMU for 68020 and
-     up.
-
+'-m68851 | -mno-68851'
+     The target machine does (or does not) have a memory-management unit
+     coprocessor.  The default is to assume an MMU for 68020 and up.
 
    *Note Nios II Options::, for the options available when as is
 configured for an Altera Nios II processor.
 
    For details about the PDP-11 machine dependent features options, see
-*Note PDP-11-Options::.
+*note PDP-11-Options::.
 
-`-mpic | -mno-pic'
+'-mpic | -mno-pic'
      Generate position-independent (or position-dependent) code.  The
-     default is `-mpic'.
+     default is '-mpic'.
 
-`-mall'
-`-mall-extensions'
+'-mall'
+'-mall-extensions'
      Enable all instruction set extensions.  This is the default.
 
-`-mno-extensions'
+'-mno-extensions'
      Disable all instruction set extensions.
 
-`-mEXTENSION | -mno-EXTENSION'
+'-mEXTENSION | -mno-EXTENSION'
      Enable (or disable) a particular instruction set extension.
 
-`-mCPU'
+'-mCPU'
      Enable the instruction set extensions supported by a particular
      CPU, and disable all other extensions.
 
-`-mMACHINE'
+'-mMACHINE'
      Enable the instruction set extensions supported by a particular
      machine model, and disable all other extensions.
 
    The following options are available when as is configured for a
 picoJava processor.
 
-`-mb'
+'-mb'
      Generate "big endian" format output.
 
-`-ml'
+'-ml'
      Generate "little endian" format output.
 
-
    The following options are available when as is configured for the
 Motorola 68HC11 or 68HC12 series.
 
-`-m68hc11 | -m68hc12 | -m68hcs12 | -mm9s12x | -mm9s12xg'
+'-m68hc11 | -m68hc12 | -m68hcs12 | -mm9s12x | -mm9s12xg'
      Specify what processor is the target.  The default is defined by
      the configuration option when building the assembler.
 
-`--xgate-ramoffset'
-     Instruct the linker to offset RAM addresses from S12X address
-     space into XGATE address space.
+'--xgate-ramoffset'
+     Instruct the linker to offset RAM addresses from S12X address space
+     into XGATE address space.
 
-`-mshort'
+'-mshort'
      Specify to use the 16-bit integer ABI.
 
-`-mlong'
+'-mlong'
      Specify to use the 32-bit integer ABI.
 
-`-mshort-double'
+'-mshort-double'
      Specify to use the 32-bit double ABI.
 
-`-mlong-double'
+'-mlong-double'
      Specify to use the 64-bit double ABI.
 
-`--force-long-branches'
-     Relative branches are turned into absolute ones. This concerns
+'--force-long-branches'
+     Relative branches are turned into absolute ones.  This concerns
      conditional branches, unconditional branches and branches to a sub
      routine.
 
-`-S | --short-branches'
-     Do not turn relative branches into absolute ones when the offset
-     is out of range.
+'-S | --short-branches'
+     Do not turn relative branches into absolute ones when the offset is
+     out of range.
 
-`--strict-direct-mode'
+'--strict-direct-mode'
      Do not turn the direct addressing mode into extended addressing
      mode when the instruction does not support direct addressing mode.
 
-`--print-insn-syntax'
+'--print-insn-syntax'
      Print the syntax of instruction in case of error.
 
-`--print-opcodes'
+'--print-opcodes'
      Print the list of instructions with syntax and then exit.
 
-`--generate-example'
+'--generate-example'
      Print an example of instruction for each possible instruction and
-     then exit.  This option is only useful for testing `as'.
-
+     then exit.  This option is only useful for testing 'as'.
 
-   The following options are available when `as' is configured for the
+   The following options are available when 'as' is configured for the
 SPARC architecture:
 
-`-Av6 | -Av7 | -Av8 | -Asparclet | -Asparclite'
-`-Av8plus | -Av8plusa | -Av9 | -Av9a'
+'-Av6 | -Av7 | -Av8 | -Asparclet | -Asparclite'
+'-Av8plus | -Av8plusa | -Av9 | -Av9a'
      Explicitly select a variant of the SPARC architecture.
 
-     `-Av8plus' and `-Av8plusa' select a 32 bit environment.  `-Av9'
-     and `-Av9a' select a 64 bit environment.
+     '-Av8plus' and '-Av8plusa' select a 32 bit environment.  '-Av9' and
+     '-Av9a' select a 64 bit environment.
 
-     `-Av8plusa' and `-Av9a' enable the SPARC V9 instruction set with
+     '-Av8plusa' and '-Av9a' enable the SPARC V9 instruction set with
      UltraSPARC extensions.
 
-`-xarch=v8plus | -xarch=v8plusa'
+'-xarch=v8plus | -xarch=v8plusa'
      For compatibility with the Solaris v9 assembler.  These options are
      equivalent to -Av8plus and -Av8plusa, respectively.
 
-`-bump'
+'-bump'
      Warn when the assembler switches to another architecture.
 
    The following options are available when as is configured for the
 'c54x architecture.
 
-`-mfar-mode'
+'-mfar-mode'
      Enable extended addressing mode.  All addresses and relocations
      will assume extended addressing (usually 23 bits).
-
-`-mcpu=CPU_VERSION'
+'-mcpu=CPU_VERSION'
      Sets the CPU version being compiled for.
-
-`-merrors-to-file FILENAME'
+'-merrors-to-file FILENAME'
      Redirect error output to a file, for broken systems which don't
      support such behaviour in the shell.
 
    The following options are available when as is configured for a MIPS
 processor.
 
-`-G NUM'
+'-G NUM'
      This option sets the largest size of an object that can be
-     referenced implicitly with the `gp' register.  It is only accepted
+     referenced implicitly with the 'gp' register.  It is only accepted
      for targets that use ECOFF format, such as a DECstation running
      Ultrix.  The default value is 8.
 
-`-EB'
+'-EB'
      Generate "big endian" format output.
 
-`-EL'
+'-EL'
      Generate "little endian" format output.
 
-`-mips1'
-`-mips2'
-`-mips3'
-`-mips4'
-`-mips5'
-`-mips32'
-`-mips32r2'
-`-mips32r3'
-`-mips32r5'
-`-mips32r6'
-`-mips64'
-`-mips64r2'
-`-mips64r3'
-`-mips64r5'
-`-mips64r6'
+'-mips1'
+'-mips2'
+'-mips3'
+'-mips4'
+'-mips5'
+'-mips32'
+'-mips32r2'
+'-mips32r3'
+'-mips32r5'
+'-mips32r6'
+'-mips64'
+'-mips64r2'
+'-mips64r3'
+'-mips64r5'
+'-mips64r6'
      Generate code for a particular MIPS Instruction Set Architecture
-     level.  `-mips1' is an alias for `-march=r3000', `-mips2' is an
-     alias for `-march=r6000', `-mips3' is an alias for `-march=r4000'
-     and `-mips4' is an alias for `-march=r8000'.  `-mips5', `-mips32',
-     `-mips32r2', `-mips32r3', `-mips32r5', `-mips32r6', `-mips64',
-     `-mips64r2', `-mips64r3', `-mips64r5', and `-mips64r6' correspond
+     level.  '-mips1' is an alias for '-march=r3000', '-mips2' is an
+     alias for '-march=r6000', '-mips3' is an alias for '-march=r4000'
+     and '-mips4' is an alias for '-march=r8000'.  '-mips5', '-mips32',
+     '-mips32r2', '-mips32r3', '-mips32r5', '-mips32r6', '-mips64',
+     '-mips64r2', '-mips64r3', '-mips64r5', and '-mips64r6' correspond
      to generic MIPS V, MIPS32, MIPS32 Release 2, MIPS32 Release 3,
      MIPS32 Release 5, MIPS32 Release 6, MIPS64, MIPS64 Release 2,
      MIPS64 Release 3, MIPS64 Release 5, and MIPS64 Release 6 ISA
      processors, respectively.
 
-`-march=CPU'
+'-march=CPU'
      Generate code for a particular MIPS CPU.
 
-`-mtune=CPU'
+'-mtune=CPU'
      Schedule and tune for a particular MIPS CPU.
 
-`-mfix7000'
-`-mno-fix7000'
+'-mfix7000'
+'-mno-fix7000'
      Cause nops to be inserted if the read of the destination register
      of an mfhi or mflo instruction occurs in the following two
      instructions.
 
-`-mfix-rm7000'
-`-mno-fix-rm7000'
+'-mfix-rm7000'
+'-mno-fix-rm7000'
      Cause nops to be inserted if a dmult or dmultu instruction is
      followed by a load instruction.
 
-`-mdebug'
-`-no-mdebug'
+'-mdebug'
+'-no-mdebug'
      Cause stabs-style debugging output to go into an ECOFF-style
      .mdebug section instead of the standard ELF .stabs sections.
 
-`-mpdr'
-`-mno-pdr'
-     Control generation of `.pdr' sections.
+'-mpdr'
+'-mno-pdr'
+     Control generation of '.pdr' sections.
 
-`-mgp32'
-`-mfp32'
+'-mgp32'
+'-mfp32'
      The register sizes are normally inferred from the ISA and ABI, but
      these flags force a certain group of registers to be treated as 32
-     bits wide at all times.  `-mgp32' controls the size of
-     general-purpose registers and `-mfp32' controls the size of
+     bits wide at all times.  '-mgp32' controls the size of
+     general-purpose registers and '-mfp32' controls the size of
      floating-point registers.
 
-`-mgp64'
-`-mfp64'
+'-mgp64'
+'-mfp64'
      The register sizes are normally inferred from the ISA and ABI, but
      these flags force a certain group of registers to be treated as 64
-     bits wide at all times.  `-mgp64' controls the size of
-     general-purpose registers and `-mfp64' controls the size of
+     bits wide at all times.  '-mgp64' controls the size of
+     general-purpose registers and '-mfp64' controls the size of
      floating-point registers.
 
-`-mfpxx'
+'-mfpxx'
      The register sizes are normally inferred from the ISA and ABI, but
-     using this flag in combination with `-mabi=32' enables an ABI
+     using this flag in combination with '-mabi=32' enables an ABI
      variant which will operate correctly with floating-point registers
      which are 32 or 64 bits wide.
 
-`-modd-spreg'
-`-mno-odd-spreg'
+'-modd-spreg'
+'-mno-odd-spreg'
      Enable use of floating-point operations on odd-numbered
-     single-precision registers when supported by the ISA.  `-mfpxx'
-     implies `-mno-odd-spreg', otherwise the default is `-modd-spreg'.
+     single-precision registers when supported by the ISA. '-mfpxx'
+     implies '-mno-odd-spreg', otherwise the default is '-modd-spreg'.
 
-`-mips16'
-`-no-mips16'
+'-mips16'
+'-no-mips16'
      Generate code for the MIPS 16 processor.  This is equivalent to
-     putting `.set mips16' at the start of the assembly file.
-     `-no-mips16' turns off this option.
+     putting '.set mips16' at the start of the assembly file.
+     '-no-mips16' turns off this option.
 
-`-mmicromips'
-`-mno-micromips'
+'-mmicromips'
+'-mno-micromips'
      Generate code for the microMIPS processor.  This is equivalent to
-     putting `.set micromips' at the start of the assembly file.
-     `-mno-micromips' turns off this option.  This is equivalent to
-     putting `.set nomicromips' at the start of the assembly file.
+     putting '.set micromips' at the start of the assembly file.
+     '-mno-micromips' turns off this option.  This is equivalent to
+     putting '.set nomicromips' at the start of the assembly file.
 
-`-msmartmips'
-`-mno-smartmips'
+'-msmartmips'
+'-mno-smartmips'
      Enables the SmartMIPS extension to the MIPS32 instruction set.
-     This is equivalent to putting `.set smartmips' at the start of the
-     assembly file.  `-mno-smartmips' turns off this option.
+     This is equivalent to putting '.set smartmips' at the start of the
+     assembly file.  '-mno-smartmips' turns off this option.
 
-`-mips3d'
-`-no-mips3d'
-     Generate code for the MIPS-3D Application Specific Extension.
-     This tells the assembler to accept MIPS-3D instructions.
-     `-no-mips3d' turns off this option.
+'-mips3d'
+'-no-mips3d'
+     Generate code for the MIPS-3D Application Specific Extension.  This
+     tells the assembler to accept MIPS-3D instructions.  '-no-mips3d'
+     turns off this option.
 
-`-mdmx'
-`-no-mdmx'
+'-mdmx'
+'-no-mdmx'
      Generate code for the MDMX Application Specific Extension.  This
-     tells the assembler to accept MDMX instructions.  `-no-mdmx' turns
+     tells the assembler to accept MDMX instructions.  '-no-mdmx' turns
      off this option.
 
-`-mdsp'
-`-mno-dsp'
+'-mdsp'
+'-mno-dsp'
      Generate code for the DSP Release 1 Application Specific Extension.
      This tells the assembler to accept DSP Release 1 instructions.
-     `-mno-dsp' turns off this option.
+     '-mno-dsp' turns off this option.
 
-`-mdspr2'
-`-mno-dspr2'
+'-mdspr2'
+'-mno-dspr2'
      Generate code for the DSP Release 2 Application Specific Extension.
-     This option implies `-mdsp'.  This tells the assembler to accept
-     DSP Release 2 instructions.  `-mno-dspr2' turns off this option.
+     This option implies '-mdsp'.  This tells the assembler to accept
+     DSP Release 2 instructions.  '-mno-dspr2' turns off this option.
 
-`-mdspr3'
-`-mno-dspr3'
+'-mdspr3'
+'-mno-dspr3'
      Generate code for the DSP Release 3 Application Specific Extension.
-     This option implies `-mdsp' and `-mdspr2'.  This tells the
-     assembler to accept DSP Release 3 instructions.  `-mno-dspr3'
-     turns off this option.
-
-`-mmsa'
-`-mno-msa'
-     Generate code for the MIPS SIMD Architecture Extension.  This
-     tells the assembler to accept MSA instructions.  `-mno-msa' turns
+     This option implies '-mdsp' and '-mdspr2'.  This tells the
+     assembler to accept DSP Release 3 instructions.  '-mno-dspr3' turns
      off this option.
 
-`-mxpa'
-`-mno-xpa'
+'-mmsa'
+'-mno-msa'
+     Generate code for the MIPS SIMD Architecture Extension.  This tells
+     the assembler to accept MSA instructions.  '-mno-msa' turns off
+     this option.
+
+'-mxpa'
+'-mno-xpa'
      Generate code for the MIPS eXtended Physical Address (XPA)
      Extension.  This tells the assembler to accept XPA instructions.
-     `-mno-xpa' turns off this option.
+     '-mno-xpa' turns off this option.
 
-`-mmt'
-`-mno-mt'
+'-mmt'
+'-mno-mt'
      Generate code for the MT Application Specific Extension.  This
-     tells the assembler to accept MT instructions.  `-mno-mt' turns
-     off this option.
+     tells the assembler to accept MT instructions.  '-mno-mt' turns off
+     this option.
 
-`-mmcu'
-`-mno-mcu'
+'-mmcu'
+'-mno-mcu'
      Generate code for the MCU Application Specific Extension.  This
-     tells the assembler to accept MCU instructions.  `-mno-mcu' turns
+     tells the assembler to accept MCU instructions.  '-mno-mcu' turns
      off this option.
 
-`-minsn32'
-`-mno-insn32'
+'-minsn32'
+'-mno-insn32'
      Only use 32-bit instruction encodings when generating code for the
      microMIPS processor.  This option inhibits the use of any 16-bit
-     instructions.  This is equivalent to putting `.set insn32' at the
-     start of the assembly file.  `-mno-insn32' turns off this option.
-     This is equivalent to putting `.set noinsn32' at the start of the
-     assembly file.  By default `-mno-insn32' is selected, allowing all
+     instructions.  This is equivalent to putting '.set insn32' at the
+     start of the assembly file.  '-mno-insn32' turns off this option.
+     This is equivalent to putting '.set noinsn32' at the start of the
+     assembly file.  By default '-mno-insn32' is selected, allowing all
      instructions to be used.
 
-`--construct-floats'
-`--no-construct-floats'
-     The `--no-construct-floats' option disables the construction of
+'--construct-floats'
+'--no-construct-floats'
+     The '--no-construct-floats' option disables the construction of
      double width floating point constants by loading the two halves of
      the value into the two single width floating point registers that
-     make up the double width register.  By default
-     `--construct-floats' is selected, allowing construction of these
-     floating point constants.
-
-`--relax-branch'
-`--no-relax-branch'
-     The `--relax-branch' option enables the relaxation of out-of-range
-     branches.  By default `--no-relax-branch' is selected, causing any
+     make up the double width register.  By default '--construct-floats'
+     is selected, allowing construction of these floating point
+     constants.
+
+'--relax-branch'
+'--no-relax-branch'
+     The '--relax-branch' option enables the relaxation of out-of-range
+     branches.  By default '--no-relax-branch' is selected, causing any
      out-of-range branches to produce an error.
 
-`-mignore-branch-isa'
-`-mno-ignore-branch-isa'
+'-mignore-branch-isa'
+'-mno-ignore-branch-isa'
      Ignore branch checks for invalid transitions between ISA modes.
      The semantics of branches does not provide for an ISA mode switch,
      so in most cases the ISA mode a branch has been encoded for has to
      be the same as the ISA mode of the branch's target label.
-     Therefore GAS has checks implemented that verify in branch
-     assembly that the two ISA modes match.  `-mignore-branch-isa'
-     disables these checks.  By default `-mno-ignore-branch-isa' is
-     selected, causing any invalid branch requiring a transition
-     between ISA modes to produce an error.
+     Therefore GAS has checks implemented that verify in branch assembly
+     that the two ISA modes match.  '-mignore-branch-isa' disables these
+     checks.  By default '-mno-ignore-branch-isa' is selected, causing
+     any invalid branch requiring a transition between ISA modes to
+     produce an error.
 
-`-mnan=ENCODING'
-     Select between the IEEE 754-2008 (`-mnan=2008') or the legacy
-     (`-mnan=legacy') NaN encoding format.  The latter is the default.
+'-mnan=ENCODING'
+     Select between the IEEE 754-2008 ('-mnan=2008') or the legacy
+     ('-mnan=legacy') NaN encoding format.  The latter is the default.
 
-`--emulation=NAME'
+'--emulation=NAME'
      This option was formerly used to switch between ELF and ECOFF
      output on targets like IRIX 5 that supported both.  MIPS ECOFF
      support was removed in GAS 2.24, so the option now serves little
      purpose.  It is retained for backwards compatibility.
 
-     The available configuration names are: `mipself', `mipslelf' and
-     `mipsbelf'.  Choosing `mipself' now has no effect, since the output
-     is always ELF.  `mipslelf' and `mipsbelf' select little- and
-     big-endian output respectively, but `-EL' and `-EB' are now the
+     The available configuration names are: 'mipself', 'mipslelf' and
+     'mipsbelf'.  Choosing 'mipself' now has no effect, since the output
+     is always ELF. 'mipslelf' and 'mipsbelf' select little- and
+     big-endian output respectively, but '-EL' and '-EB' are now the
      preferred options instead.
 
-`-nocpp'
-     `as' ignores this option.  It is accepted for compatibility with
+'-nocpp'
+     'as' ignores this option.  It is accepted for compatibility with
      the native tools.
 
-`--trap'
-`--no-trap'
-`--break'
-`--no-break'
+'--trap'
+'--no-trap'
+'--break'
+'--no-break'
      Control how to deal with multiplication overflow and division by
-     zero.  `--trap' or `--no-break' (which are synonyms) take a trap
+     zero.  '--trap' or '--no-break' (which are synonyms) take a trap
      exception (and only work for Instruction Set Architecture level 2
-     and higher); `--break' or `--no-trap' (also synonyms, and the
+     and higher); '--break' or '--no-trap' (also synonyms, and the
      default) take a break exception.
 
-`-n'
-     When this option is used, `as' will issue a warning every time it
+'-n'
+     When this option is used, 'as' will issue a warning every time it
      generates a nop instruction from a macro.
 
    The following options are available when as is configured for an
 MCore processor.
 
-`-jsri2bsr'
-`-nojsri2bsr'
+'-jsri2bsr'
+'-nojsri2bsr'
      Enable or disable the JSRI to BSR transformation.  By default this
-     is enabled.  The command line option `-nojsri2bsr' can be used to
+     is enabled.  The command line option '-nojsri2bsr' can be used to
      disable it.
 
-`-sifilter'
-`-nosifilter'
-     Enable or disable the silicon filter behaviour.  By default this
-     is disabled.  The default can be overridden by the `-sifilter'
-     command line option.
+'-sifilter'
+'-nosifilter'
+     Enable or disable the silicon filter behaviour.  By default this is
+     disabled.  The default can be overridden by the '-sifilter' command
+     line option.
 
-`-relax'
+'-relax'
      Alter jump instructions for long displacements.
 
-`-mcpu=[210|340]'
+'-mcpu=[210|340]'
      Select the cpu type on the target hardware.  This controls which
      instructions can be assembled.
 
-`-EB'
+'-EB'
      Assemble for a big endian target.
 
-`-EL'
+'-EL'
      Assemble for a little endian target.
 
-
    *Note Meta Options::, for the options available when as is configured
 for a Meta processor.
 
@@ -1154,27 +1130,22 @@ for a RISC-V processor.
    The following options are available when as is configured for the
 s390 processor family.
 
-`-m31'
-`-m64'
+'-m31'
+'-m64'
      Select the word size, either 31/32 bits or 64 bits.
-
-`-mesa'
-
-`-mzarch'
+'-mesa'
+'-mzarch'
      Select the architecture mode, either the Enterprise System
      Architecture (esa) or the z/Architecture mode (zarch).
-
-`-march=PROCESSOR'
-     Specify which s390 processor variant is the target, `g5' (or
-     `arch3'), `g6', `z900' (or `arch5'), `z990' (or `arch6'),
-     `z9-109', `z9-ec' (or `arch7'), `z10' (or `arch8'), `z196' (or
-     `arch9'), `zEC12' (or `arch10'), `z13' (or `arch11'), or `arch12'.
-
-`-mregnames'
-`-mno-regnames'
+'-march=PROCESSOR'
+     Specify which s390 processor variant is the target, 'g5' (or
+     'arch3'), 'g6', 'z900' (or 'arch5'), 'z990' (or 'arch6'), 'z9-109',
+     'z9-ec' (or 'arch7'), 'z10' (or 'arch8'), 'z196' (or 'arch9'),
+     'zEC12' (or 'arch10'), 'z13' (or 'arch11'), or 'arch12'.
+'-mregnames'
+'-mno-regnames'
      Allow or disallow symbolic names for registers.
-
-`-mwarn-areg-zero'
+'-mwarn-areg-zero'
      Warn whenever the operand for a base or index register has been
      specified but evaluates to zero.
 
@@ -1192,37 +1163,30 @@ configured for an Xtensa processor.
 
    The following options are available when as is configured for a Z80
 family processor.
-`-z80'
+'-z80'
      Assemble for Z80 processor.
-
-`-r800'
+'-r800'
      Assemble for R800 processor.
-
-`-ignore-undocumented-instructions'
-`-Wnud'
+'-ignore-undocumented-instructions'
+'-Wnud'
      Assemble undocumented Z80 instructions that also work on R800
      without warning.
-
-`-ignore-unportable-instructions'
-`-Wnup'
+'-ignore-unportable-instructions'
+'-Wnup'
      Assemble all undocumented Z80 instructions without warning.
-
-`-warn-undocumented-instructions'
-`-Wud'
-     Issue a warning for undocumented Z80 instructions that also work
-     on R800.
-
-`-warn-unportable-instructions'
-`-Wup'
+'-warn-undocumented-instructions'
+'-Wud'
+     Issue a warning for undocumented Z80 instructions that also work on
+     R800.
+'-warn-unportable-instructions'
+'-Wup'
      Issue a warning for undocumented Z80 instructions that do not work
      on R800.
-
-`-forbid-undocumented-instructions'
-`-Fud'
+'-forbid-undocumented-instructions'
+'-Fud'
      Treat all undocumented instructions as errors.
-
-`-forbid-unportable-instructions'
-`-Fup'
+'-forbid-unportable-instructions'
+'-Fup'
      Treat undocumented Z80 instructions that do not work on R800 as
      errors.
 
@@ -1243,9 +1207,9 @@ File: as.info,  Node: Manual,  Next: GNU Assembler,  Up: Overview
 ============================
 
 This manual is intended to describe what you need to know to use GNU
-`as'.  We cover the syntax expected in source files, including notation
-for symbols, constants, and expressions; the directives that `as'
-understands; and of course how to invoke `as'.
+'as'.  We cover the syntax expected in source files, including notation
+for symbols, constants, and expressions; the directives that 'as'
+understands; and of course how to invoke 'as'.
 
    This manual also describes some of the machine-dependent features of
 various flavors of the assembler.
@@ -1264,24 +1228,24 @@ File: as.info,  Node: GNU Assembler,  Next: Object Formats,  Prev: Manual,  Up:
 1.2 The GNU Assembler
 =====================
 
-GNU `as' is really a family of assemblers.  If you use (or have used)
+GNU 'as' is really a family of assemblers.  If you use (or have used)
 the GNU assembler on one architecture, you should find a fairly similar
 environment when you use it on another architecture.  Each version has
 much in common with the others, including object file formats, most
 assembler directives (often called "pseudo-ops") and assembler syntax.
 
-   `as' is primarily intended to assemble the output of the GNU C
-compiler `gcc' for use by the linker `ld'.  Nevertheless, we've tried
-to make `as' assemble correctly everything that other assemblers for
-the same machine would assemble.  Any exceptions are documented
-explicitly (*note Machine Dependencies::).  This doesn't mean `as'
-always uses the same syntax as another assembler for the same
-architecture; for example, we know of several incompatible versions of
-680x0 assembly language syntax.
+   'as' is primarily intended to assemble the output of the GNU C
+compiler 'gcc' for use by the linker 'ld'.  Nevertheless, we've tried to
+make 'as' assemble correctly everything that other assemblers for the
+same machine would assemble.  Any exceptions are documented explicitly
+(*note Machine Dependencies::).  This doesn't mean 'as' always uses the
+same syntax as another assembler for the same architecture; for example,
+we know of several incompatible versions of 680x0 assembly language
+syntax.
 
-   Unlike older assemblers, `as' is designed to assemble a source
+   Unlike older assemblers, 'as' is designed to assemble a source
 program in one pass of the source file.  This has a subtle impact on the
-`.org' directive (*note `.org': Org.).
+'.org' directive (*note '.org': Org.).
 
 
 File: as.info,  Node: Object Formats,  Next: Command Line,  Prev: GNU Assembler,  Up: Overview
@@ -1301,23 +1265,23 @@ File: as.info,  Node: Command Line,  Next: Input Files,  Prev: Object Formats,
 1.4 Command Line
 ================
 
-After the program name `as', the command line may contain options and
+After the program name 'as', the command line may contain options and
 file names.  Options may appear in any order, and may be before, after,
 or between file names.  The order of file names is significant.
 
-   `--' (two hyphens) by itself names the standard input file
-explicitly, as one of the files for `as' to assemble.
+   '--' (two hyphens) by itself names the standard input file
+explicitly, as one of the files for 'as' to assemble.
 
-   Except for `--' any command line argument that begins with a hyphen
-(`-') is an option.  Each option changes the behavior of `as'.  No
-option changes the way another option works.  An option is a `-'
+   Except for '--' any command line argument that begins with a hyphen
+('-') is an option.  Each option changes the behavior of 'as'.  No
+option changes the way another option works.  An option is a '-'
 followed by one or more letters; the case of the letter is important.
 All options are optional.
 
    Some options expect exactly one file name to follow them.  The file
 name may either immediately follow the option's letter (compatible with
-older assemblers) or it may be the next command argument (GNU
-standard).  These two command lines are equivalent:
+older assemblers) or it may be the next command argument (GNU standard).
+These two command lines are equivalent:
 
      as -o my-object-file.o mumble.s
      as -omy-object-file.o mumble.s
@@ -1329,30 +1293,30 @@ File: as.info,  Node: Input Files,  Next: Object,  Prev: Command Line,  Up: Over
 ===============
 
 We use the phrase "source program", abbreviated "source", to describe
-the program input to one run of `as'.  The program may be in one or
-more files; how the source is partitioned into files doesn't change the
+the program input to one run of 'as'.  The program may be in one or more
+files; how the source is partitioned into files doesn't change the
 meaning of the source.
 
    The source program is a concatenation of the text in all the files,
 in the order specified.
 
-   Each time you run `as' it assembles exactly one source program.  The
+   Each time you run 'as' it assembles exactly one source program.  The
 source program is made up of one or more files.  (The standard input is
 also a file.)
 
-   You give `as' a command line that has zero or more input file names.
-The input files are read (from left file name to right).  A command
-line argument (in any position) that has no special meaning is taken to
-be an input file name.
+   You give 'as' a command line that has zero or more input file names.
+The input files are read (from left file name to right).  A command line
+argument (in any position) that has no special meaning is taken to be an
+input file name.
 
-   If you give `as' no file names it attempts to read one input file
-from the `as' standard input, which is normally your terminal.  You may
-have to type <ctl-D> to tell `as' there is no more program to assemble.
+   If you give 'as' no file names it attempts to read one input file
+from the 'as' standard input, which is normally your terminal.  You may
+have to type <ctl-D> to tell 'as' there is no more program to assemble.
 
-   Use `--' if you need to explicitly name the standard input file in
+   Use '--' if you need to explicitly name the standard input file in
 your command line.
 
-   If the source is empty, `as' produces a small, empty object file.
+   If the source is empty, 'as' produces a small, empty object file.
 
 Filenames and Line-numbers
 --------------------------
@@ -1363,14 +1327,14 @@ line number in a physical file; the other refers to a line number in a
 "logical" file.  *Note Error and Warning Messages: Errors.
 
    "Physical files" are those files named in the command line given to
-`as'.
+'as'.
 
    "Logical files" are simply names declared explicitly by assembler
-directives; they bear no relation to physical files.  Logical file
-names help error messages reflect the original source file, when `as'
-source is itself synthesized from other files.  `as' understands the
-`#' directives emitted by the `gcc' preprocessor.  See also *Note
-`.file': File.
+directives; they bear no relation to physical files.  Logical file names
+help error messages reflect the original source file, when 'as' source
+is itself synthesized from other files.  'as' understands the '#'
+directives emitted by the 'gcc' preprocessor.  See also *note '.file':
+File.
 
 
 File: as.info,  Node: Object,  Next: Errors,  Prev: Input Files,  Up: Overview
@@ -1378,19 +1342,19 @@ File: as.info,  Node: Object,  Next: Errors,  Prev: Input Files,  Up: Overview
 1.6 Output (Object) File
 ========================
 
-Every time you run `as' it produces an output file, which is your
+Every time you run 'as' it produces an output file, which is your
 assembly language program translated into numbers.  This file is the
-object file.  Its default name is `a.out'.  You can give it another
-name by using the `-o' option.  Conventionally, object file names end
-with `.o'.  The default name is used for historical reasons: older
-assemblers were capable of assembling self-contained programs directly
-into a runnable program.  (For some formats, this isn't currently
-possible, but it can be done for the `a.out' format.)
+object file.  Its default name is 'a.out'.  You can give it another name
+by using the '-o' option.  Conventionally, object file names end with
+'.o'.  The default name is used for historical reasons: older assemblers
+were capable of assembling self-contained programs directly into a
+runnable program.  (For some formats, this isn't currently possible, but
+it can be done for the 'a.out' format.)
 
-   The object file is meant for input to the linker `ld'.  It contains
-assembled program code, information to help `ld' integrate the
-assembled program into a runnable file, and (optionally) symbolic
-information for the debugger.
+   The object file is meant for input to the linker 'ld'.  It contains
+assembled program code, information to help 'ld' integrate the assembled
+program into a runnable file, and (optionally) symbolic information for
+the debugger.
 
 
 File: as.info,  Node: Errors,  Prev: Object,  Up: Overview
@@ -1398,9 +1362,9 @@ File: as.info,  Node: Errors,  Prev: Object,  Up: Overview
 1.7 Error and Warning Messages
 ==============================
 
-`as' may write warnings and error messages to the standard error file
-(usually your terminal).  This should not happen when  a compiler runs
-`as' automatically.  Warnings report an assumption made so that `as'
+'as' may write warnings and error messages to the standard error file
+(usually your terminal).  This should not happen when a compiler runs
+'as' automatically.  Warnings report an assumption made so that 'as'
 could keep assembling a flawed program; errors report a grave problem
 that stops the assembly.
 
@@ -1409,13 +1373,13 @@ that stops the assembly.
      file_name:NNN:Warning Message Text
 
 (where NNN is a line number).  If both a logical file name (*note
-`.file': File.) and a logical line number (*note `.line': Line.)  have
+'.file': File.) and a logical line number (*note '.line': Line.) have
 been given then they will be used, otherwise the file name and line
 number in the current assembler source file will be used.  The message
 text is intended to be self explanatory (in the grand Unix tradition).
 
-   Note the file name must be set via the logical version of the `.file'
-directive, not the DWARF2 version of the `.file' directive.  For
+   Note the file name must be set via the logical version of the '.file'
+directive, not the DWARF2 version of the '.file' directive.  For
 example:
 
        .file 2 "bar.c"
@@ -1445,230 +1409,228 @@ File: as.info,  Node: Invoking,  Next: Syntax,  Prev: Overview,  Up: Top
 **********************
 
 This chapter describes command-line options available in _all_ versions
-of the GNU assembler; see *Note Machine Dependencies::, for options
+of the GNU assembler; see *note Machine Dependencies::, for options
 specific to particular machine architectures.
 
-   If you are invoking `as' via the GNU C compiler, you can use the
-`-Wa' option to pass arguments through to the assembler.  The assembler
-arguments must be separated from each other (and the `-Wa') by commas.
+   If you are invoking 'as' via the GNU C compiler, you can use the
+'-Wa' option to pass arguments through to the assembler.  The assembler
+arguments must be separated from each other (and the '-Wa') by commas.
 For example:
 
      gcc -c -g -O -Wa,-alh,-L file.c
 
-This passes two options to the assembler: `-alh' (emit a listing to
-standard output with high-level and assembly source) and `-L' (retain
+This passes two options to the assembler: '-alh' (emit a listing to
+standard output with high-level and assembly source) and '-L' (retain
 local symbols in the symbol table).
 
-   Usually you do not need to use this `-Wa' mechanism, since many
+   Usually you do not need to use this '-Wa' mechanism, since many
 compiler command-line options are automatically passed to the assembler
-by the compiler.  (You can call the GNU compiler driver with the `-v'
-option to see precisely what options it passes to each compilation
-pass, including the assembler.)
+by the compiler.  (You can call the GNU compiler driver with the '-v'
+option to see precisely what options it passes to each compilation pass,
+including the assembler.)
 
 * Menu:
 
 * a::             -a[cdghlns] enable listings
-* alternate::     --alternate enable alternate macro syntax
+* alternate::     -alternate enable alternate macro syntax
 * D::             -D for compatibility
 * f::             -f to work faster
 * I::             -I for .include search path
-
 * K::             -K for difference tables
 
 * L::             -L to retain local symbols
-* listing::       --listing-XXX to configure listing output
-* M::		  -M or --mri to assemble in MRI compatibility mode
-* MD::            --MD for dependency tracking
-* no-pad-sections:: --no-pad-sections to stop section padding
+* listing::       -listing-XXX to configure listing output
+* M::		  -M or -mri to assemble in MRI compatibility mode
+* MD::            -MD for dependency tracking
+* no-pad-sections:: -no-pad-sections to stop section padding
 * o::             -o to name the object file
 * R::             -R to join data and text sections
-* statistics::    --statistics to see statistics about assembly
-* traditional-format:: --traditional-format for compatible output
+* statistics::    -statistics to see statistics about assembly
+* traditional-format:: -traditional-format for compatible output
 * v::             -v to announce version
-* W::             -W, --no-warn, --warn, --fatal-warnings to control warnings
+* W::             -W, -no-warn, -warn, -fatal-warnings to control warnings
 * Z::             -Z to make object file even after errors
 
 
 File: as.info,  Node: a,  Next: alternate,  Up: Invoking
 
-2.1 Enable Listings: `-a[cdghlns]'
+2.1 Enable Listings: '-a[cdghlns]'
 ==================================
 
-These options enable listing output from the assembler.  By itself,
-`-a' requests high-level, assembly, and symbols listing.  You can use
-other letters to select specific options for the list: `-ah' requests a
-high-level language listing, `-al' requests an output-program assembly
-listing, and `-as' requests a symbol table listing.  High-level
-listings require that a compiler debugging option like `-g' be used,
-and that assembly listings (`-al') be requested also.
+These options enable listing output from the assembler.  By itself, '-a'
+requests high-level, assembly, and symbols listing.  You can use other
+letters to select specific options for the list: '-ah' requests a
+high-level language listing, '-al' requests an output-program assembly
+listing, and '-as' requests a symbol table listing.  High-level listings
+require that a compiler debugging option like '-g' be used, and that
+assembly listings ('-al') be requested also.
 
-   Use the `-ag' option to print a first section with general assembly
+   Use the '-ag' option to print a first section with general assembly
 information, like as version, switches passed, or time stamp.
 
-   Use the `-ac' option to omit false conditionals from a listing.  Any
-lines which are not assembled because of a false `.if' (or `.ifdef', or
-any other conditional), or a true `.if' followed by an `.else', will be
+   Use the '-ac' option to omit false conditionals from a listing.  Any
+lines which are not assembled because of a false '.if' (or '.ifdef', or
+any other conditional), or a true '.if' followed by an '.else', will be
 omitted from the listing.
 
-   Use the `-ad' option to omit debugging directives from the listing.
+   Use the '-ad' option to omit debugging directives from the listing.
 
    Once you have specified one of these options, you can further control
-listing output and its appearance using the directives `.list',
-`.nolist', `.psize', `.eject', `.title', and `.sbttl'.  The `-an'
-option turns off all forms processing.  If you do not request listing
-output with one of the `-a' options, the listing-control directives
-have no effect.
+listing output and its appearance using the directives '.list',
+'.nolist', '.psize', '.eject', '.title', and '.sbttl'.  The '-an' option
+turns off all forms processing.  If you do not request listing output
+with one of the '-a' options, the listing-control directives have no
+effect.
 
-   The letters after `-a' may be combined into one option, _e.g._,
-`-aln'.
+   The letters after '-a' may be combined into one option, _e.g._,
+'-aln'.
 
    Note if the assembler source is coming from the standard input (e.g.,
-because it is being created by `gcc' and the `-pipe' command line switch
+because it is being created by 'gcc' and the '-pipe' command line switch
 is being used) then the listing will not contain any comments or
-preprocessor directives.  This is because the listing code buffers
-input source lines from stdin only after they have been preprocessed by
-the assembler.  This reduces memory usage and makes the code more
-efficient.
+preprocessor directives.  This is because the listing code buffers input
+source lines from stdin only after they have been preprocessed by the
+assembler.  This reduces memory usage and makes the code more efficient.
 
 
 File: as.info,  Node: alternate,  Next: D,  Prev: a,  Up: Invoking
 
-2.2 `--alternate'
+2.2 '--alternate'
 =================
 
-Begin in alternate macro mode, see *Note `.altmacro': Altmacro.
+Begin in alternate macro mode, see *note '.altmacro': Altmacro.
 
 
 File: as.info,  Node: D,  Next: f,  Prev: alternate,  Up: Invoking
 
-2.3 `-D'
+2.3 '-D'
 ========
 
 This option has no effect whatsoever, but it is accepted to make it more
-likely that scripts written for other assemblers also work with `as'.
+likely that scripts written for other assemblers also work with 'as'.
 
 
 File: as.info,  Node: f,  Next: I,  Prev: D,  Up: Invoking
 
-2.4 Work Faster: `-f'
+2.4 Work Faster: '-f'
 =====================
 
-`-f' should only be used when assembling programs written by a
-(trusted) compiler.  `-f' stops the assembler from doing whitespace and
-comment preprocessing on the input file(s) before assembling them.
-*Note Preprocessing: Preprocessing.
+'-f' should only be used when assembling programs written by a (trusted)
+compiler.  '-f' stops the assembler from doing whitespace and comment
+preprocessing on the input file(s) before assembling them.  *Note
+Preprocessing: Preprocessing.
 
-     _Warning:_ if you use `-f' when the files actually need to be
-     preprocessed (if they contain comments, for example), `as' does
-     not work correctly.
+     _Warning:_ if you use '-f' when the files actually need to be
+     preprocessed (if they contain comments, for example), 'as' does not
+     work correctly.
 
 
 File: as.info,  Node: I,  Next: K,  Prev: f,  Up: Invoking
 
-2.5 `.include' Search Path: `-I' PATH
+2.5 '.include' Search Path: '-I' PATH
 =====================================
 
-Use this option to add a PATH to the list of directories `as' searches
-for files specified in `.include' directives (*note `.include':
-Include.).  You may use `-I' as many times as necessary to include a
+Use this option to add a PATH to the list of directories 'as' searches
+for files specified in '.include' directives (*note '.include':
+Include.).  You may use '-I' as many times as necessary to include a
 variety of paths.  The current working directory is always searched
-first; after that, `as' searches any `-I' directories in the same order
+first; after that, 'as' searches any '-I' directories in the same order
 as they were specified (left to right) on the command line.
 
 
 File: as.info,  Node: K,  Next: L,  Prev: I,  Up: Invoking
 
-2.6 Difference Tables: `-K'
+2.6 Difference Tables: '-K'
 ===========================
 
-`as' sometimes alters the code emitted for directives of the form
-`.word SYM1-SYM2'.  *Note `.word': Word.  You can use the `-K' option
-if you want a warning issued when this is done.
+'as' sometimes alters the code emitted for directives of the form '.word
+SYM1-SYM2'.  *Note '.word': Word.  You can use the '-K' option if you
+want a warning issued when this is done.
 
 
 File: as.info,  Node: L,  Next: listing,  Prev: K,  Up: Invoking
 
-2.7 Include Local Symbols: `-L'
+2.7 Include Local Symbols: '-L'
 ===============================
 
 Symbols beginning with system-specific local label prefixes, typically
-`.L' for ELF systems or `L' for traditional a.out systems, are called
+'.L' for ELF systems or 'L' for traditional a.out systems, are called
 "local symbols".  *Note Symbol Names::.  Normally you do not see such
 symbols when debugging, because they are intended for the use of
 programs (like compilers) that compose assembler programs, not for your
-notice.  Normally both `as' and `ld' discard such symbols, so you do
-not normally debug with them.
+notice.  Normally both 'as' and 'ld' discard such symbols, so you do not
+normally debug with them.
 
-   This option tells `as' to retain those local symbols in the object
-file.  Usually if you do this you also tell the linker `ld' to preserve
+   This option tells 'as' to retain those local symbols in the object
+file.  Usually if you do this you also tell the linker 'ld' to preserve
 those symbols.
 
 
 File: as.info,  Node: listing,  Next: M,  Prev: L,  Up: Invoking
 
-2.8 Configuring listing output: `--listing'
+2.8 Configuring listing output: '--listing'
 ===========================================
 
-The listing feature of the assembler can be enabled via the command
-line switch `-a' (*note a::).  This feature combines the input source
-file(s) with a hex dump of the corresponding locations in the output
-object file, and displays them as a listing file.  The format of this
-listing can be controlled by directives inside the assembler source
-(i.e., `.list' (*note List::), `.title' (*note Title::), `.sbttl'
-(*note Sbttl::), `.psize' (*note Psize::), and `.eject' (*note Eject::)
-and also by the following switches:
-
-`--listing-lhs-width=`number''
-     Sets the maximum width, in words, of the first line of the hex
-     byte dump.  This dump appears on the left hand side of the listing
+The listing feature of the assembler can be enabled via the command line
+switch '-a' (*note a::).  This feature combines the input source file(s)
+with a hex dump of the corresponding locations in the output object
+file, and displays them as a listing file.  The format of this listing
+can be controlled by directives inside the assembler source (i.e.,
+'.list' (*note List::), '.title' (*note Title::), '.sbttl' (*note
+Sbttl::), '.psize' (*note Psize::), and '.eject' (*note Eject::) and
+also by the following switches:
+
+'--listing-lhs-width='number''
+     Sets the maximum width, in words, of the first line of the hex byte
+     dump.  This dump appears on the left hand side of the listing
      output.
 
-`--listing-lhs-width2=`number''
+'--listing-lhs-width2='number''
      Sets the maximum width, in words, of any further lines of the hex
      byte dump for a given input source line.  If this value is not
-     specified, it defaults to being the same as the value specified
-     for `--listing-lhs-width'.  If neither switch is used the default
-     is to one.
+     specified, it defaults to being the same as the value specified for
+     '--listing-lhs-width'.  If neither switch is used the default is to
+     one.
 
-`--listing-rhs-width=`number''
+'--listing-rhs-width='number''
      Sets the maximum width, in characters, of the source line that is
      displayed alongside the hex dump.  The default value for this
      parameter is 100.  The source line is displayed on the right hand
      side of the listing output.
 
-`--listing-cont-lines=`number''
-     Sets the maximum number of continuation lines of hex dump that
-     will be displayed for a given single line of source input.  The
-     default value is 4.
+'--listing-cont-lines='number''
+     Sets the maximum number of continuation lines of hex dump that will
+     be displayed for a given single line of source input.  The default
+     value is 4.
 
 
 File: as.info,  Node: M,  Next: MD,  Prev: listing,  Up: Invoking
 
-2.9 Assemble in MRI Compatibility Mode: `-M'
+2.9 Assemble in MRI Compatibility Mode: '-M'
 ============================================
 
-The `-M' or `--mri' option selects MRI compatibility mode.  This
-changes the syntax and pseudo-op handling of `as' to make it compatible
-with the `ASM68K' or the `ASM960' (depending upon the configured
-target) assembler from Microtec Research.  The exact nature of the MRI
-syntax will not be documented here; see the MRI manuals for more
-information.  Note in particular that the handling of macros and macro
-arguments is somewhat different.  The purpose of this option is to
-permit assembling existing MRI assembler code using `as'.
+The '-M' or '--mri' option selects MRI compatibility mode.  This changes
+the syntax and pseudo-op handling of 'as' to make it compatible with the
+'ASM68K' or the 'ASM960' (depending upon the configured target)
+assembler from Microtec Research.  The exact nature of the MRI syntax
+will not be documented here; see the MRI manuals for more information.
+Note in particular that the handling of macros and macro arguments is
+somewhat different.  The purpose of this option is to permit assembling
+existing MRI assembler code using 'as'.
 
-   The MRI compatibility is not complete.  Certain operations of the
-MRI assembler depend upon its object file format, and can not be
-supported using other object file formats.  Supporting these would
-require enhancing each object file format individually.  These are:
+   The MRI compatibility is not complete.  Certain operations of the MRI
+assembler depend upon its object file format, and can not be supported
+using other object file formats.  Supporting these would require
+enhancing each object file format individually.  These are:
 
    * global symbols in common section
 
-     The m68k MRI assembler supports common sections which are merged
-     by the linker.  Other object file formats do not support this.
-     `as' handles common sections by treating them as a single common
-     symbol.  It permits local symbols to be defined within a common
-     section, but it can not support global symbols, since it has no
-     way to describe them.
+     The m68k MRI assembler supports common sections which are merged by
+     the linker.  Other object file formats do not support this.  'as'
+     handles common sections by treating them as a single common symbol.
+     It permits local symbols to be defined within a common section, but
+     it can not support global symbols, since it has no way to describe
+     them.
 
    * complex relocations
 
@@ -1677,31 +1639,31 @@ require enhancing each object file format individually.  These are:
      or more sections.  These are not support by other object file
      formats.
 
-   * `END' pseudo-op specifying start address
+   [...]

[diff truncated at 100000 bytes]


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]