Add --pcrel option to m68k port
authorNick Clifton <nickc@redhat.com>
Mon, 31 Jul 2000 22:08:14 +0000 (22:08 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 31 Jul 2000 22:08:14 +0000 (22:08 +0000)
gas/ChangeLog
gas/Makefile.in
gas/aclocal.m4
gas/cgen.c
gas/cgen.h
gas/config/tc-m68k.c
gas/configure
gas/doc/c-m68k.texi
gas/po/POTFILES.in
gas/po/gas.pot

index 1babd2b..d48130c 100644 (file)
@@ -1,3 +1,12 @@
+2000-07-31  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+        * config/tc-m68k.c (flag_keep_pcrel, OPTION_PCREL): Add --pcrel option.
+        (md_convert_frag_1, md_estimate_size_before_relax): When making DBcc
+        long emit a long branch if available instead of an absolute jump, never
+        emit absolute jumps for anything with --pcrel.
+
+       * doc/c-m68k.texi: Document new command line option.
+       
 2000-07-28  Jason Eckhardt  <jle@cygnus.com>
 
         * configure.in: Add bits for i860-stardent-{sysv4, elf}*.
index edfed7d..bd72f43 100644 (file)
@@ -1889,7 +1889,7 @@ configure configure.in gdbinit.in itbl-lex.c itbl-parse.c
 
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
 
-TAR = tar
+TAR = gtar
 GZIP_ENV = --best
 SOURCES = $(itbl_test_SOURCES) $(as_new_SOURCES) $(EXTRA_as_new_SOURCES) $(gasp_new_SOURCES)
 OBJECTS = $(itbl_test_OBJECTS) $(as_new_OBJECTS) $(gasp_new_OBJECTS)
index 4b4ca84..2ae06cf 100644 (file)
@@ -173,7 +173,7 @@ LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
-$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
+$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
 || AC_MSG_ERROR([libtool configure failed])
 
 # Reload cache, that may have been modified by ltconfig
@@ -205,11 +205,6 @@ AC_REQUIRE([AC_PROG_NM])dnl
 AC_REQUIRE([AC_PROG_LN_S])dnl
 dnl
 
-case "$target" in
-NONE) lt_target="$host" ;;
-*) lt_target="$target" ;;
-esac
-
 # Check for any special flags to pass to ltconfig.
 libtool_flags="--cache-file=$cache_file"
 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
@@ -228,7 +223,7 @@ test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
 
 # Some flags need to be propagated to the compiler or linker for good
 # libtool support.
-case "$lt_target" in
+case "$host" in
 *-*-irix6*)
   # Find out which ABI we are using.
   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
@@ -495,7 +490,7 @@ AC_MSG_RESULT([$NM])
 AC_DEFUN(AC_CHECK_LIBM,
 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 LIBM=
-case "$lt_target" in
+case "$host" in
 *-*-beos* | *-*-cygwin*)
   # These system don't have libm
   ;;
index d674057..a4ef083 100644 (file)
@@ -1,5 +1,5 @@
 /* GAS interface for targets using CGEN: Cpu tools GENerator.
-   Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 
 This file is part of GAS, the GNU Assembler.
 
index f846760..12d5f72 100644 (file)
@@ -1,5 +1,5 @@
 /* GAS cgen support.
-   Copyright (C) 1998, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
index 0badf70..6252bc5 100644 (file)
@@ -74,6 +74,7 @@ int flag_want_pic;
 
 static int flag_short_refs;    /* -l option */
 static int flag_long_jumps;    /* -S option */
+static int flag_keep_pcrel;    /* --pcrel option.  */
 
 #ifdef REGISTER_PREFIX_OPTIONAL
 int flag_reg_prefix_optional = REGISTER_PREFIX_OPTIONAL;
@@ -4317,8 +4318,11 @@ md_convert_frag_1 (fragP)
       ext = 2;
       break;
     case TAB (ABRANCH, LONG):
-      if (!HAVE_LONG_BRANCH(current_architecture))
+      if (!HAVE_LONG_BRANCH (current_architecture))
        {
+         if (flag_keep_pcrel)
+           as_bad (_("long branch not supported"));
+         
          if (fragP->fr_opcode[0] == 0x61)
            /* BSR */
            {
@@ -4363,6 +4367,9 @@ md_convert_frag_1 (fragP)
     case TAB (BCC68000, LONG):
       /* only Bcc 68000 instructions can come here */
       /* change bcc into b!cc/jmp absl long */
+      if (flag_keep_pcrel)
+       as_bad (_("long branch not supported"));
+      
       fragP->fr_opcode[0] ^= 0x01;     /* invert bcc */
       fragP->fr_opcode[1] = 0x6;/* branch offset = 6 */
 
@@ -4379,18 +4386,30 @@ md_convert_frag_1 (fragP)
       break;
     case TAB (DBCC, LONG):
       /* only DBcc 68000 instructions can come here */
-      /* change dbcc into dbcc/jmp absl long */
+      /* Change dbcc into dbcc/bral.  */
+      if (! HAVE_LONG_BRANCH (current_architecture) && flag_keep_pcrel)
+       as_bad (_("long branch not supported"));
+
       /* JF: these used to be fr_opcode[2-7], but that's wrong */
       *buffer_address++ = 0x00;        /* branch offset = 4 */
       *buffer_address++ = 0x04;
       *buffer_address++ = 0x60;        /* put in bra pc+6 */
       *buffer_address++ = 0x06;
-      *buffer_address++ = 0x4e;        /* put in jmp long (0x4ef9) */
-      *buffer_address++ = (char) 0xf9;
+      if (HAVE_LONG_BRANCH (current_architecture))
+       {
+         *buffer_address++ = 0x60;     /* Put in bral (0x60ff).  */
+         *buffer_address++ = (char) 0xff;
+       }
+      else
+       {
+         *buffer_address++ = 0x4e;     /* Put in jmp long (0x4ef9).  */
+         *buffer_address++ = (char) 0xf9;
+       }
 
       fragP->fr_fix += 6;      /* account for bra/jmp instructions */
       fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol,
-              fragP->fr_offset, 0, NO_RELOC);
+              fragP->fr_offset, HAVE_LONG_BRANCH (current_architecture),
+              NO_RELOC);
       fragP->fr_fix += 4;
       ext = 0;
       break;
@@ -4532,7 +4551,8 @@ md_estimate_size_before_relax (fragP, segment)
            fragP->fr_subtype = TAB (TABTYPE (fragP->fr_subtype), BYTE);
            break;
          }
-       else if ((fragP->fr_symbol != NULL) && flag_short_refs)
+       else if ((fragP->fr_symbol != NULL)
+                && (flag_short_refs || flag_keep_pcrel))
          {                     /* Symbol is undefined and we want short ref */
            fix_new (fragP, (int) (fragP->fr_fix), 2, fragP->fr_symbol,
                     fragP->fr_offset, 1, NO_RELOC);
@@ -4630,7 +4650,7 @@ md_estimate_size_before_relax (fragP, segment)
            break;
          }
        /* only Bcc 68000 instructions can come here */
-       if ((fragP->fr_symbol != NULL) && flag_short_refs)
+       if ((fragP->fr_symbol != NULL) && (flag_short_refs || flag_keep_pcrel))
          {
            /* the user wants short refs, so emit one */
            fix_new (fragP, fragP->fr_fix, 2, fragP->fr_symbol,
@@ -4666,7 +4686,10 @@ md_estimate_size_before_relax (fragP, segment)
          }
        /* only DBcc 68000 instructions can come here */
 
-       if (fragP->fr_symbol != NULL && flag_short_refs)
+       if (fragP->fr_symbol != NULL
+           && (flag_short_refs
+               || (! HAVE_LONG_BRANCH (current_architecture)
+                   && flag_keep_pcrel)))
          {
            /* the user wants short refs, so emit one */
            fix_new (fragP, fragP->fr_fix, 2, fragP->fr_symbol,
@@ -4675,18 +4698,27 @@ md_estimate_size_before_relax (fragP, segment)
          }
        else
          {
-           /* change dbcc into dbcc/jmp absl long */
+           /* Change dbcc into dbcc/bral.  */
            /* JF: these used to be fr_opcode[2-4], which is wrong. */
            buffer_address[0] = 0x00;   /* branch offset = 4 */
            buffer_address[1] = 0x04;
            buffer_address[2] = 0x60;   /* put in bra pc + ... */
            /* JF: these were fr_opcode[5-7] */
            buffer_address[3] = 0x06;   /* Plus 6 */
-           buffer_address[4] = 0x4e;   /* put in jmp long (0x4ef9) */
-           buffer_address[5] = (char) 0xf9;
+           if (HAVE_LONG_BRANCH (current_architecture))
+             {
+               buffer_address[4] = 0x60;       /* Put in bral (0x60ff).  */
+               buffer_address[5] = (char) 0xff;
+             }
+           else
+             {
+               buffer_address[4] = 0x4e;       /* Put in jmp long (0x4ef9).  */
+               buffer_address[5] = (char) 0xf9;
+             }
            fragP->fr_fix += 6; /* account for bra/jmp instruction */
            fix_new (fragP, fragP->fr_fix, 4, fragP->fr_symbol,
-                    fragP->fr_offset, 0, NO_RELOC);
+                    fragP->fr_offset, HAVE_LONG_BRANCH (current_architecture),
+                    NO_RELOC);
            fragP->fr_fix += 4;
          }
 
@@ -6745,6 +6777,7 @@ s_mri_endw (ignore)
  *
  *     -pic    Indicates PIC.
  *     -k      Indicates PIC.  (Sun 3 only.)
+ *      --pcrel Never turn PC-relative branches into absolute jumps.
  *
  *     --bitwise-or
  *             Permit `|' to be used in expressions.
@@ -6773,6 +6806,8 @@ struct option md_longopts[] = {
   {"disp-size-default-16", no_argument, NULL, OPTION_DISP_SIZE_DEFAULT_16},
 #define OPTION_DISP_SIZE_DEFAULT_32 (OPTION_MD_BASE + 6)
   {"disp-size-default-32", no_argument, NULL, OPTION_DISP_SIZE_DEFAULT_32},
+#define OPTION_PCREL (OPTION_MD_BASE + 7)
+  {"pcrel", no_argument, NULL, OPTION_PCREL},
   {NULL, no_argument, NULL, 0}
 };
 size_t md_longopts_size = sizeof(md_longopts);
@@ -6794,6 +6829,11 @@ md_parse_option (c, arg)
       flag_long_jumps = 1;
       break;
 
+    case OPTION_PCREL:         /* --pcrel means never turn PC-relative
+                                  branches into absolute jumps.  */
+      flag_keep_pcrel = 1;
+      break;
+
     case 'A':
       if (*arg == 'm')
        arg++;
@@ -6950,6 +6990,7 @@ md_show_usage (stream)
                        [default yes for 68020 and up]\n\
 -pic, -k               generate position independent code\n\
 -S                     turn jbsr into jsr\n\
+--pcrel                 never turn PC-relative branches into absolute jumps\n\
 --register-prefix-optional\n\
                        recognize register names without prefix character\n\
 --bitwise-or           do not treat `|' as a comment character\n"));
index 93afadd..5ab6152 100755 (executable)
@@ -53,6 +53,7 @@ program_suffix=NONE
 program_transform_name=s,x,x,
 silent=
 site=
+sitefile=
 srcdir=
 target=NONE
 verbose=
@@ -167,6 +168,7 @@ Configuration:
   --help                  print this message
   --no-create             do not create output files
   --quiet, --silent       do not print \`checking...' messages
+  --site-file=FILE        use FILE as the site file
   --version               print the version of autoconf that created configure
 Directory and file names:
   --prefix=PREFIX         install architecture-independent files in PREFIX
@@ -337,6 +339,11 @@ EOF
   -site=* | --site=* | --sit=*)
     site="$ac_optarg" ;;
 
+  -site-file | --site-file | --site-fil | --site-fi | --site-f)
+    ac_prev=sitefile ;;
+  -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
+    sitefile="$ac_optarg" ;;
+
   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
     ac_prev=srcdir ;;
   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
@@ -502,12 +509,16 @@ fi
 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
 
 # Prefer explicitly selected file to automatically selected ones.
-if test -z "$CONFIG_SITE"; then
-  if test "x$prefix" != xNONE; then
-    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
-  else
-    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+if test -z "$sitefile"; then
+  if test -z "$CONFIG_SITE"; then
+    if test "x$prefix" != xNONE; then
+      CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+    else
+      CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+    fi
   fi
+else
+  CONFIG_SITE="$sitefile"
 fi
 for ac_site_file in $CONFIG_SITE; do
   if test -r "$ac_site_file"; then
@@ -594,7 +605,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
 fi
 
 echo $ac_n "checking host system type""... $ac_c" 1>&6
-echo "configure:598: checking host system type" >&5
+echo "configure:609: checking host system type" >&5
 
 host_alias=$host
 case "$host_alias" in
@@ -615,7 +626,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
 echo "$ac_t""$host" 1>&6
 
 echo $ac_n "checking target system type""... $ac_c" 1>&6
-echo "configure:619: checking target system type" >&5
+echo "configure:630: checking target system type" >&5
 
 target_alias=$target
 case "$target_alias" in
@@ -633,7 +644,7 @@ target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
 echo "$ac_t""$target" 1>&6
 
 echo $ac_n "checking build system type""... $ac_c" 1>&6
-echo "configure:637: checking build system type" >&5
+echo "configure:648: checking build system type" >&5
 
 build_alias=$build
 case "$build_alias" in
@@ -668,7 +679,7 @@ test "$host_alias" != "$target_alias" &&
 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 # ./install, which can be erroneously created by make from ./install.sh.
 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-echo "configure:672: checking for a BSD compatible install" >&5
+echo "configure:683: checking for a BSD compatible install" >&5
 if test -z "$INSTALL"; then
 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -721,7 +732,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 
 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
-echo "configure:725: checking whether build environment is sane" >&5
+echo "configure:736: checking whether build environment is sane" >&5
 # Just in case
 sleep 1
 echo timestamp > conftestfile
@@ -778,7 +789,7 @@ test "$program_suffix" != NONE &&
 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
 
 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
-echo "configure:782: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "configure:793: checking whether ${MAKE-make} sets \${MAKE}" >&5
 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -824,7 +835,7 @@ EOF
 
 missing_dir=`cd $ac_aux_dir && pwd`
 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
-echo "configure:828: checking for working aclocal" >&5
+echo "configure:839: checking for working aclocal" >&5
 # Run test in a subshell; some versions of sh will print an error if
 # an executable is not found, even if stderr is redirected.
 # Redirect stdin to placate older versions of autoconf.  Sigh.
@@ -837,7 +848,7 @@ else
 fi
 
 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
-echo "configure:841: checking for working autoconf" >&5
+echo "configure:852: checking for working autoconf" >&5
 # Run test in a subshell; some versions of sh will print an error if
 # an executable is not found, even if stderr is redirected.
 # Redirect stdin to placate older versions of autoconf.  Sigh.
@@ -850,7 +861,7 @@ else
 fi
 
 echo $ac_n "checking for working automake""... $ac_c" 1>&6
-echo "configure:854: checking for working automake" >&5
+echo "configure:865: checking for working automake" >&5
 # Run test in a subshell; some versions of sh will print an error if
 # an executable is not found, even if stderr is redirected.
 # Redirect stdin to placate older versions of autoconf.  Sigh.
@@ -863,7 +874,7 @@ else
 fi
 
 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
-echo "configure:867: checking for working autoheader" >&5
+echo "configure:878: checking for working autoheader" >&5
 # Run test in a subshell; some versions of sh will print an error if
 # an executable is not found, even if stderr is redirected.
 # Redirect stdin to placate older versions of autoconf.  Sigh.
@@ -876,7 +887,7 @@ else
 fi
 
 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
-echo "configure:880: checking for working makeinfo" >&5
+echo "configure:891: checking for working makeinfo" >&5
 # Run test in a subshell; some versions of sh will print an error if
 # an executable is not found, even if stderr is redirected.
 # Redirect stdin to placate older versions of autoconf.  Sigh.
@@ -962,7 +973,7 @@ fi
 # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:966: checking for $ac_word" >&5
+echo "configure:977: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -992,7 +1003,7 @@ fi
 # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:996: checking for $ac_word" >&5
+echo "configure:1007: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1022,7 +1033,7 @@ if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1026: checking for $ac_word" >&5
+echo "configure:1037: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1073,7 +1084,7 @@ fi
       # Extract the first word of "cl", so it can be a program name with args.
 set dummy cl; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1077: checking for $ac_word" >&5
+echo "configure:1088: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1105,7 +1116,7 @@ fi
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1109: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1120: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
@@ -1116,12 +1127,12 @@ cross_compiling=$ac_cv_prog_cc_cross
 
 cat > conftest.$ac_ext << EOF
 
-#line 1120 "configure"
+#line 1131 "configure"
 #include "confdefs.h"
 
 main(){return(0);}
 EOF
-if { (eval echo configure:1125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   ac_cv_prog_cc_works=yes
   # If we can't run a trivial program, we are probably using a cross compiler.
   if (./conftest; exit) 2>/dev/null; then
@@ -1147,12 +1158,12 @@ if test $ac_cv_prog_cc_works = no; then
   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
 fi
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:1151: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1162: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
 cross_compiling=$ac_cv_prog_cc_cross
 
 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:1156: checking whether we are using GNU C" >&5
+echo "configure:1167: checking whether we are using GNU C" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1161,7 +1172,7 @@ else
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1165: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1176: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
   ac_cv_prog_gcc=yes
 else
   ac_cv_prog_gcc=no
@@ -1180,7 +1191,7 @@ ac_test_CFLAGS="${CFLAGS+set}"
 ac_save_CFLAGS="$CFLAGS"
 CFLAGS=
 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:1184: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:1195: checking whether ${CC-cc} accepts -g" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1223,7 +1234,7 @@ ac_prog=ld
 if test "$ac_cv_prog_gcc" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.
   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
-echo "configure:1227: checking for ld used by GCC" >&5
+echo "configure:1238: checking for ld used by GCC" >&5
   ac_prog=`($CC -print-prog-name=ld) 2>&5`
   case "$ac_prog" in
     # Accept absolute paths.
@@ -1247,10 +1258,10 @@ echo "configure:1227: checking for ld used by GCC" >&5
   esac
 elif test "$with_gnu_ld" = yes; then
   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
-echo "configure:1251: checking for GNU ld" >&5
+echo "configure:1262: checking for GNU ld" >&5
 else
   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
-echo "configure:1254: checking for non-GNU ld" >&5
+echo "configure:1265: checking for non-GNU ld" >&5
 fi
 if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -1285,7 +1296,7 @@ else
 fi
 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
-echo "configure:1289: checking if the linker ($LD) is GNU ld" >&5
+echo "configure:1300: checking if the linker ($LD) is GNU ld" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1301,7 +1312,7 @@ echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
 
 
 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
-echo "configure:1305: checking for BSD-compatible nm" >&5
+echo "configure:1316: checking for BSD-compatible nm" >&5
 if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1337,7 +1348,7 @@ NM="$ac_cv_path_NM"
 echo "$ac_t""$NM" 1>&6
 
 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
-echo "configure:1341: checking whether ln -s works" >&5
+echo "configure:1352: checking whether ln -s works" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1358,11 +1369,6 @@ else
 fi
 
 
-case "$target" in
-NONE) lt_target="$host" ;;
-*) lt_target="$target" ;;
-esac
-
 # Check for any special flags to pass to ltconfig.
 libtool_flags="--cache-file=$cache_file"
 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
@@ -1383,11 +1389,11 @@ test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
 
 # Some flags need to be propagated to the compiler or linker for good
 # libtool support.
-case "$lt_target" in
+case "$host" in
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 1390 "configure"' > conftest.$ac_ext
-  if { (eval echo configure:1391: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  echo '#line 1396 "configure"' > conftest.$ac_ext
+  if { (eval echo configure:1397: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     case "`/usr/bin/file conftest.o`" in
     *32-bit*)
       LD="${LD-ld} -32"
@@ -1408,19 +1414,19 @@ case "$lt_target" in
   SAVE_CFLAGS="$CFLAGS"
   CFLAGS="$CFLAGS -belf"
   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
-echo "configure:1412: checking whether the C compiler needs -belf" >&5
+echo "configure:1418: checking whether the C compiler needs -belf" >&5
 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1417 "configure"
+#line 1423 "configure"
 #include "confdefs.h"
 
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:1424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   lt_cv_cc_needs_belf=yes
 else
@@ -1498,7 +1504,7 @@ LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
-$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
+$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
 
 # Reload cache, that may have been modified by ltconfig
@@ -2437,7 +2443,7 @@ EOF
 # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2441: checking for $ac_word" >&5
+echo "configure:2447: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2467,7 +2473,7 @@ if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2471: checking for $ac_word" >&5
+echo "configure:2477: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2518,7 +2524,7 @@ fi
       # Extract the first word of "cl", so it can be a program name with args.
 set dummy cl; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2522: checking for $ac_word" >&5
+echo "configure:2528: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2550,7 +2556,7 @@ fi
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:2554: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:2560: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
@@ -2561,12 +2567,12 @@ cross_compiling=$ac_cv_prog_cc_cross
 
 cat > conftest.$ac_ext << EOF
 
-#line 2565 "configure"
+#line 2571 "configure"
 #include "confdefs.h"
 
 main(){return(0);}
 EOF
-if { (eval echo configure:2570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   ac_cv_prog_cc_works=yes
   # If we can't run a trivial program, we are probably using a cross compiler.
   if (./conftest; exit) 2>/dev/null; then
@@ -2592,12 +2598,12 @@ if test $ac_cv_prog_cc_works = no; then
   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
 fi
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:2596: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:2602: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
 cross_compiling=$ac_cv_prog_cc_cross
 
 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:2601: checking whether we are using GNU C" >&5
+echo "configure:2607: checking whether we are using GNU C" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2606,7 +2612,7 @@ else
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2610: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2616: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
   ac_cv_prog_gcc=yes
 else
   ac_cv_prog_gcc=no
@@ -2625,7 +2631,7 @@ ac_test_CFLAGS="${CFLAGS+set}"
 ac_save_CFLAGS="$CFLAGS"
 CFLAGS=
 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:2629: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:2635: checking whether ${CC-cc} accepts -g" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2662,7 +2668,7 @@ do
 # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2666: checking for $ac_word" >&5
+echo "configure:2672: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2693,7 +2699,7 @@ done
 test -n "$YACC" || YACC="yacc"
 
 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:2697: checking how to run the C preprocessor" >&5
+echo "configure:2703: checking how to run the C preprocessor" >&5
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
@@ -2708,13 +2714,13 @@ else
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp.
   cat > conftest.$ac_ext <<EOF
-#line 2712 "configure"
+#line 2718 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2724: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   :
@@ -2725,13 +2731,13 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -E -traditional-cpp"
   cat > conftest.$ac_ext <<EOF
-#line 2729 "configure"
+#line 2735 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2735: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2741: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   :
@@ -2742,13 +2748,13 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -nologo -E"
   cat > conftest.$ac_ext <<EOF
-#line 2746 "configure"
+#line 2752 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2752: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2758: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   :
@@ -2778,7 +2784,7 @@ do
 # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2782: checking for $ac_word" >&5
+echo "configure:2788: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2811,7 +2817,7 @@ test -n "$LEX" || LEX=""$missing_dir/missing flex""
 # Extract the first word of "flex", so it can be a program name with args.
 set dummy flex; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2815: checking for $ac_word" >&5
+echo "configure:2821: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2845,7 +2851,7 @@ then
   *) ac_lib=l ;;
   esac
   echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
-echo "configure:2849: checking for yywrap in -l$ac_lib" >&5
+echo "configure:2855: checking for yywrap in -l$ac_lib" >&5
 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -2853,7 +2859,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-l$ac_lib  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 2857 "configure"
+#line 2863 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2864,7 +2870,7 @@ int main() {
 yywrap()
 ; return 0; }
 EOF
-if { (eval echo configure:2868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -2887,7 +2893,7 @@ fi
 fi
 
 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
-echo "configure:2891: checking lex output file root" >&5
+echo "configure:2897: checking lex output file root" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2908,7 +2914,7 @@ echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
 
 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
-echo "configure:2912: checking whether yytext is a pointer" >&5
+echo "configure:2918: checking whether yytext is a pointer" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2920,14 +2926,14 @@ echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
 ac_save_LIBS="$LIBS"
 LIBS="$LIBS $LEXLIB"
 cat > conftest.$ac_ext <<EOF
-#line 2924 "configure"
+#line 2930 "configure"
 #include "confdefs.h"
 `cat $LEX_OUTPUT_ROOT.c`
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:2931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_prog_lex_yytext_pointer=yes
 else
@@ -2951,7 +2957,7 @@ fi
 
 ALL_LINGUAS=
 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
-echo "configure:2955: checking for POSIXized ISC" >&5
+echo "configure:2961: checking for POSIXized ISC" >&5
 if test -d /etc/conf/kconfig.d &&
   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
 then
@@ -2972,12 +2978,12 @@ else
 fi
 
 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:2976: checking for ANSI C header files" >&5
+echo "configure:2982: checking for ANSI C header files" >&5
 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2981 "configure"
+#line 2987 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -2985,7 +2991,7 @@ else
 #include <float.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2989: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2995: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -3002,7 +3008,7 @@ rm -f conftest*
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 3006 "configure"
+#line 3012 "configure"
 #include "confdefs.h"
 #include <string.h>
 EOF
@@ -3020,7 +3026,7 @@ fi
 if test $ac_cv_header_stdc = yes; then
   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 3024 "configure"
+#line 3030 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 EOF
@@ -3041,7 +3047,7 @@ if test "$cross_compiling" = yes; then
   :
 else
   cat > conftest.$ac_ext <<EOF
-#line 3045 "configure"
+#line 3051 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -3052,7 +3058,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
 exit (0); }
 
 EOF
-if { (eval echo configure:3056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:3062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   :
 else
@@ -3076,12 +3082,12 @@ EOF
 fi
 
 echo $ac_n "checking for working const""... $ac_c" 1>&6
-echo "configure:3080: checking for working const" >&5
+echo "configure:3086: checking for working const" >&5
 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3085 "configure"
+#line 3091 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -3130,7 +3136,7 @@ ccp = (char const *const *) p;
 
 ; return 0; }
 EOF
-if { (eval echo configure:3134: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3140: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_const=yes
 else
@@ -3151,21 +3157,21 @@ EOF
 fi
 
 echo $ac_n "checking for inline""... $ac_c" 1>&6
-echo "configure:3155: checking for inline" >&5
+echo "configure:3161: checking for inline" >&5
 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   ac_cv_c_inline=no
 for ac_kw in inline __inline__ __inline; do
   cat > conftest.$ac_ext <<EOF
-#line 3162 "configure"
+#line 3168 "configure"
 #include "confdefs.h"
 
 int main() {
 } $ac_kw foo() {
 ; return 0; }
 EOF
-if { (eval echo configure:3169: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3175: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_inline=$ac_kw; break
 else
@@ -3191,12 +3197,12 @@ EOF
 esac
 
 echo $ac_n "checking for off_t""... $ac_c" 1>&6
-echo "configure:3195: checking for off_t" >&5
+echo "configure:3201: checking for off_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3200 "configure"
+#line 3206 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3224,12 +3230,12 @@ EOF
 fi
 
 echo $ac_n "checking for size_t""... $ac_c" 1>&6
-echo "configure:3228: checking for size_t" >&5
+echo "configure:3234: checking for size_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3233 "configure"
+#line 3239 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3259,19 +3265,19 @@ fi
 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
 # for constant arguments.  Useless!
 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
-echo "configure:3263: checking for working alloca.h" >&5
+echo "configure:3269: checking for working alloca.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3268 "configure"
+#line 3274 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int main() {
 char *p = alloca(2 * sizeof(int));
 ; return 0; }
 EOF
-if { (eval echo configure:3275: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_header_alloca_h=yes
 else
@@ -3292,12 +3298,12 @@ EOF
 fi
 
 echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:3296: checking for alloca" >&5
+echo "configure:3302: checking for alloca" >&5
 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3301 "configure"
+#line 3307 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -3325,7 +3331,7 @@ int main() {
 char *p = (char *) alloca(1);
 ; return 0; }
 EOF
-if { (eval echo configure:3329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_func_alloca_works=yes
 else
@@ -3357,12 +3363,12 @@ EOF
 
 
 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:3361: checking whether alloca needs Cray hooks" >&5
+echo "configure:3367: checking whether alloca needs Cray hooks" >&5
 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3366 "configure"
+#line 3372 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -3387,12 +3393,12 @@ echo "$ac_t""$ac_cv_os_cray" 1>&6
 if test $ac_cv_os_cray = yes; then
 for ac_func in _getb67 GETB67 getb67; do
   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3391: checking for $ac_func" >&5
+echo "configure:3397: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3396 "configure"
+#line 3402 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -3415,7 +3421,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:3419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -3442,7 +3448,7 @@ done
 fi
 
 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:3446: checking stack direction for C alloca" >&5
+echo "configure:3452: checking stack direction for C alloca" >&5
 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3450,7 +3456,7 @@ else
   ac_cv_c_stack_direction=0
 else
   cat > conftest.$ac_ext <<EOF
-#line 3454 "configure"
+#line 3460 "configure"
 #include "confdefs.h"
 find_stack_direction ()
 {
@@ -3469,7 +3475,7 @@ main ()
   exit (find_stack_direction() < 0);
 }
 EOF
-if { (eval echo configure:3473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:3479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   ac_cv_c_stack_direction=1
 else
@@ -3494,17 +3500,17 @@ for ac_hdr in unistd.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:3498: checking for $ac_hdr" >&5
+echo "configure:3504: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3503 "configure"
+#line 3509 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3508: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:3514: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -3533,12 +3539,12 @@ done
 for ac_func in getpagesize
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3537: checking for $ac_func" >&5
+echo "configure:3543: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3542 "configure"
+#line 3548 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -3561,7 +3567,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:3565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -3586,7 +3592,7 @@ fi
 done
 
 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
-echo "configure:3590: checking for working mmap" >&5
+echo "configure:3596: checking for working mmap" >&5
 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3594,7 +3600,7 @@ else
   ac_cv_func_mmap_fixed_mapped=no
 else
   cat > conftest.$ac_ext <<EOF
-#line 3598 "configure"
+#line 3604 "configure"
 #include "confdefs.h"
 
 /* Thanks to Mike Haertel and Jim Avera for this test.
@@ -3734,7 +3740,7 @@ main()
 }
 
 EOF
-if { (eval echo configure:3738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:3744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   ac_cv_func_mmap_fixed_mapped=yes
 else
@@ -3762,17 +3768,17 @@ unistd.h values.h sys/param.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:3766: checking for $ac_hdr" >&5
+echo "configure:3772: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3771 "configure"
+#line 3777 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3776: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:3782: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -3802,12 +3808,12 @@ done
 __argz_count __argz_stringify __argz_next
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3806: checking for $ac_func" >&5
+echo "configure:3812: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3811 "configure"
+#line 3817 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -3830,7 +3836,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:3834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3840: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -3859,12 +3865,12 @@ done
      for ac_func in stpcpy
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3863: checking for $ac_func" >&5
+echo "configure:3869: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3868 "configure"
+#line 3874 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -3887,7 +3893,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:3891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -3921,19 +3927,19 @@ EOF
 
    if test $ac_cv_header_locale_h = yes; then
     echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
-echo "configure:3925: checking for LC_MESSAGES" >&5
+echo "configure:3931: checking for LC_MESSAGES" >&5
 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3930 "configure"
+#line 3936 "configure"
 #include "confdefs.h"
 #include <locale.h>
 int main() {
 return LC_MESSAGES
 ; return 0; }
 EOF
-if { (eval echo configure:3937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   am_cv_val_LC_MESSAGES=yes
 else
@@ -3954,7 +3960,7 @@ EOF
     fi
   fi
    echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
-echo "configure:3958: checking whether NLS is requested" >&5
+echo "configure:3964: checking whether NLS is requested" >&5
         # Check whether --enable-nls or --disable-nls was given.
 if test "${enable_nls+set}" = set; then
   enableval="$enable_nls"
@@ -3974,7 +3980,7 @@ fi
 EOF
 
       echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
-echo "configure:3978: checking whether included gettext is requested" >&5
+echo "configure:3984: checking whether included gettext is requested" >&5
       # Check whether --with-included-gettext or --without-included-gettext was given.
 if test "${with_included_gettext+set}" = set; then
   withval="$with_included_gettext"
@@ -3993,17 +3999,17 @@ fi
 
        ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
-echo "configure:3997: checking for libintl.h" >&5
+echo "configure:4003: checking for libintl.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4002 "configure"
+#line 4008 "configure"
 #include "confdefs.h"
 #include <libintl.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4013: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -4020,19 +4026,19 @@ fi
 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
-echo "configure:4024: checking for gettext in libc" >&5
+echo "configure:4030: checking for gettext in libc" >&5
 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4029 "configure"
+#line 4035 "configure"
 #include "confdefs.h"
 #include <libintl.h>
 int main() {
 return (int) gettext ("")
 ; return 0; }
 EOF
-if { (eval echo configure:4036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   gt_cv_func_gettext_libc=yes
 else
@@ -4048,7 +4054,7 @@ echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
 
           if test "$gt_cv_func_gettext_libc" != "yes"; then
             echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
-echo "configure:4052: checking for bindtextdomain in -lintl" >&5
+echo "configure:4058: checking for bindtextdomain in -lintl" >&5
 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -4056,7 +4062,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lintl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 4060 "configure"
+#line 4066 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -4067,7 +4073,7 @@ int main() {
 bindtextdomain()
 ; return 0; }
 EOF
-if { (eval echo configure:4071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -4083,19 +4089,19 @@ fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
-echo "configure:4087: checking for gettext in libintl" >&5
+echo "configure:4093: checking for gettext in libintl" >&5
 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4092 "configure"
+#line 4098 "configure"
 #include "confdefs.h"
 
 int main() {
 return (int) gettext ("")
 ; return 0; }
 EOF
-if { (eval echo configure:4099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   gt_cv_func_gettext_libintl=yes
 else
@@ -4123,7 +4129,7 @@ EOF
              # Extract the first word of "msgfmt", so it can be a program name with args.
 set dummy msgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4127: checking for $ac_word" >&5
+echo "configure:4133: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4157,12 +4163,12 @@ fi
                for ac_func in dcgettext
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4161: checking for $ac_func" >&5
+echo "configure:4167: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4166 "configure"
+#line 4172 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -4185,7 +4191,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:4189: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -4212,7 +4218,7 @@ done
                # Extract the first word of "gmsgfmt", so it can be a program name with args.
 set dummy gmsgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4216: checking for $ac_word" >&5
+echo "configure:4222: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4248,7 +4254,7 @@ fi
                # Extract the first word of "xgettext", so it can be a program name with args.
 set dummy xgettext; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4252: checking for $ac_word" >&5
+echo "configure:4258: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4280,7 +4286,7 @@ else
 fi
 
                cat > conftest.$ac_ext <<EOF
-#line 4284 "configure"
+#line 4290 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -4288,7 +4294,7 @@ extern int _nl_msg_cat_cntr;
                               return _nl_msg_cat_cntr
 ; return 0; }
 EOF
-if { (eval echo configure:4292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   CATOBJEXT=.gmo
                   DATADIRNAME=share
@@ -4320,7 +4326,7 @@ fi
         # Extract the first word of "msgfmt", so it can be a program name with args.
 set dummy msgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4324: checking for $ac_word" >&5
+echo "configure:4330: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4354,7 +4360,7 @@ fi
         # Extract the first word of "gmsgfmt", so it can be a program name with args.
 set dummy gmsgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4358: checking for $ac_word" >&5
+echo "configure:4364: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4390,7 +4396,7 @@ fi
         # Extract the first word of "xgettext", so it can be a program name with args.
 set dummy xgettext; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4394: checking for $ac_word" >&5
+echo "configure:4400: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4480,7 +4486,7 @@ fi
        LINGUAS=
      else
        echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
-echo "configure:4484: checking for catalogs to be installed" >&5
+echo "configure:4490: checking for catalogs to be installed" >&5
        NEW_LINGUAS=
        for lang in ${LINGUAS=$ALL_LINGUAS}; do
          case "$ALL_LINGUAS" in
@@ -4508,17 +4514,17 @@ echo "configure:4484: checking for catalogs to be installed" >&5
       if test "$CATOBJEXT" = ".cat"; then
         ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
-echo "configure:4512: checking for linux/version.h" >&5
+echo "configure:4518: checking for linux/version.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4517 "configure"
+#line 4523 "configure"
 #include "confdefs.h"
 #include <linux/version.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4522: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4528: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -4581,7 +4587,7 @@ fi
   
 
 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
-echo "configure:4585: checking whether to enable maintainer-specific portions of Makefiles" >&5
+echo "configure:4591: checking whether to enable maintainer-specific portions of Makefiles" >&5
     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
 if test "${enable_maintainer_mode+set}" = set; then
   enableval="$enable_maintainer_mode"
@@ -4604,12 +4610,12 @@ fi
   
 
 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
-echo "configure:4608: checking for Cygwin environment" >&5
+echo "configure:4614: checking for Cygwin environment" >&5
 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4613 "configure"
+#line 4619 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -4620,7 +4626,7 @@ int main() {
 return __CYGWIN__;
 ; return 0; }
 EOF
-if { (eval echo configure:4624: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_cygwin=yes
 else
@@ -4637,19 +4643,19 @@ echo "$ac_t""$ac_cv_cygwin" 1>&6
 CYGWIN=
 test "$ac_cv_cygwin" = yes && CYGWIN=yes
 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
-echo "configure:4641: checking for mingw32 environment" >&5
+echo "configure:4647: checking for mingw32 environment" >&5
 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4646 "configure"
+#line 4652 "configure"
 #include "confdefs.h"
 
 int main() {
 return __MINGW32__;
 ; return 0; }
 EOF
-if { (eval echo configure:4653: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4659: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_mingw32=yes
 else
@@ -4668,7 +4674,7 @@ test "$ac_cv_mingw32" = yes && MINGW32=yes
 
 
 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
-echo "configure:4672: checking for executable suffix" >&5
+echo "configure:4678: checking for executable suffix" >&5
 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4678,10 +4684,10 @@ else
   rm -f conftest*
   echo 'int main () { return 0; }' > conftest.$ac_ext
   ac_cv_exeext=
-  if { (eval echo configure:4682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
+  if { (eval echo configure:4688: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
     for file in conftest.*; do
       case $file in
-      *.c | *.o | *.obj) ;;
+      *.c | *.o | *.obj | *.ilk | *.pdb) ;;
       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
       esac
     done
@@ -4703,17 +4709,17 @@ for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h e
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:4707: checking for $ac_hdr" >&5
+echo "configure:4713: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4712 "configure"
+#line 4718 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4717: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4723: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -4743,7 +4749,7 @@ done
 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
 # people who are not cross-compiling but are compiling cross-assemblers.
 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
-echo "configure:4747: checking whether compiling a cross-assembler" >&5
+echo "configure:4753: checking whether compiling a cross-assembler" >&5
 if test "${host}" = "${target}"; then
   cross_gas=no
 else
@@ -4758,19 +4764,19 @@ echo "$ac_t""$cross_gas" 1>&6
 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
 # for constant arguments.  Useless!
 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
-echo "configure:4762: checking for working alloca.h" >&5
+echo "configure:4768: checking for working alloca.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4767 "configure"
+#line 4773 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int main() {
 char *p = alloca(2 * sizeof(int));
 ; return 0; }
 EOF
-if { (eval echo configure:4774: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_header_alloca_h=yes
 else
@@ -4791,12 +4797,12 @@ EOF
 fi
 
 echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:4795: checking for alloca" >&5
+echo "configure:4801: checking for alloca" >&5
 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4800 "configure"
+#line 4806 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -4824,7 +4830,7 @@ int main() {
 char *p = (char *) alloca(1);
 ; return 0; }
 EOF
-if { (eval echo configure:4828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_func_alloca_works=yes
 else
@@ -4856,12 +4862,12 @@ EOF
 
 
 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:4860: checking whether alloca needs Cray hooks" >&5
+echo "configure:4866: checking whether alloca needs Cray hooks" >&5
 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4865 "configure"
+#line 4871 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -4886,12 +4892,12 @@ echo "$ac_t""$ac_cv_os_cray" 1>&6
 if test $ac_cv_os_cray = yes; then
 for ac_func in _getb67 GETB67 getb67; do
   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4890: checking for $ac_func" >&5
+echo "configure:4896: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4895 "configure"
+#line 4901 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -4914,7 +4920,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:4918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -4941,7 +4947,7 @@ done
 fi
 
 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:4945: checking stack direction for C alloca" >&5
+echo "configure:4951: checking stack direction for C alloca" >&5
 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4949,7 +4955,7 @@ else
   ac_cv_c_stack_direction=0
 else
   cat > conftest.$ac_ext <<EOF
-#line 4953 "configure"
+#line 4959 "configure"
 #include "confdefs.h"
 find_stack_direction ()
 {
@@ -4968,7 +4974,7 @@ main ()
   exit (find_stack_direction() < 0);
 }
 EOF
-if { (eval echo configure:4972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:4978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   ac_cv_c_stack_direction=1
 else
@@ -4990,21 +4996,21 @@ EOF
 fi
 
 echo $ac_n "checking for inline""... $ac_c" 1>&6
-echo "configure:4994: checking for inline" >&5
+echo "configure:5000: checking for inline" >&5
 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   ac_cv_c_inline=no
 for ac_kw in inline __inline__ __inline; do
   cat > conftest.$ac_ext <<EOF
-#line 5001 "configure"
+#line 5007 "configure"
 #include "confdefs.h"
 
 int main() {
 } $ac_kw foo() {
 ; return 0; }
 EOF
-if { (eval echo configure:5008: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_inline=$ac_kw; break
 else
@@ -5034,12 +5040,12 @@ esac
 for ac_func in unlink remove
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5038: checking for $ac_func" >&5
+echo "configure:5044: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5043 "configure"
+#line 5049 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -5062,7 +5068,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -5091,12 +5097,12 @@ done
 for ac_func in sbrk
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5095: checking for $ac_func" >&5
+echo "configure:5101: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5100 "configure"
+#line 5106 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -5119,7 +5125,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5129: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -5148,13 +5154,13 @@ done
 case "${need_libm}" in
 yes) 
   LIBM=
-case "$lt_target" in
+case "$host" in
 *-*-beos* | *-*-cygwin*)
   # These system don't have libm
   ;;
 *-ncr-sysv4.3*)
   echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
-echo "configure:5158: checking for _mwvalidcheckl in -lmw" >&5
+echo "configure:5164: checking for _mwvalidcheckl in -lmw" >&5
 ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -5162,7 +5168,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lmw  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5166 "configure"
+#line 5172 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5173,7 +5179,7 @@ int main() {
 _mwvalidcheckl()
 ; return 0; }
 EOF
-if { (eval echo configure:5177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5194,7 +5200,7 @@ else
 fi
 
   echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
-echo "configure:5198: checking for main in -lm" >&5
+echo "configure:5204: checking for main in -lm" >&5
 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -5202,14 +5208,14 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5206 "configure"
+#line 5212 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:5213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5232,7 +5238,7 @@ fi
   ;;
 *)
   echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
-echo "configure:5236: checking for main in -lm" >&5
+echo "configure:5242: checking for main in -lm" >&5
 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -5240,14 +5246,14 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5244 "configure"
+#line 5250 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:5251: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5278,12 +5284,12 @@ esac
 # enough, but on some of those systems, the assert macro relies on requoting
 # working properly!
 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
-echo "configure:5282: checking for working assert macro" >&5
+echo "configure:5288: checking for working assert macro" >&5
 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5287 "configure"
+#line 5293 "configure"
 #include "confdefs.h"
 #include <assert.h>
 #include <stdio.h>
@@ -5299,7 +5305,7 @@ assert (a == b
 
 ; return 0; }
 EOF
-if { (eval echo configure:5303: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5309: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   gas_cv_assert_ok=yes
 else
@@ -5340,12 +5346,12 @@ gas_test_headers="
 "
 
 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
-echo "configure:5344: checking whether declaration is required for strstr" >&5
+echo "configure:5350: checking whether declaration is required for strstr" >&5
 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5349 "configure"
+#line 5355 "configure"
 #include "confdefs.h"
 $gas_test_headers
 int main() {
@@ -5356,7 +5362,7 @@ x = (f) strstr;
 
 ; return 0; }
 EOF
-if { (eval echo configure:5360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   gas_cv_decl_needed_strstr=no
 else
@@ -5377,12 +5383,12 @@ fi
 
 
 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
-echo "configure:5381: checking whether declaration is required for malloc" >&5
+echo "configure:5387: checking whether declaration is required for malloc" >&5
 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5386 "configure"
+#line 5392 "configure"
 #include "confdefs.h"
 $gas_test_headers
 int main() {
@@ -5393,7 +5399,7 @@ x = (f) malloc;
 
 ; return 0; }
 EOF
-if { (eval echo configure:5397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   gas_cv_decl_needed_malloc=no
 else
@@ -5414,12 +5420,12 @@ fi
 
 
 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
-echo "configure:5418: checking whether declaration is required for free" >&5
+echo "configure:5424: checking whether declaration is required for free" >&5
 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5423 "configure"
+#line 5429 "configure"
 #include "confdefs.h"
 $gas_test_headers
 int main() {
@@ -5430,7 +5436,7 @@ x = (f) free;
 
 ; return 0; }
 EOF
-if { (eval echo configure:5434: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   gas_cv_decl_needed_free=no
 else
@@ -5451,12 +5457,12 @@ fi
 
 
 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
-echo "configure:5455: checking whether declaration is required for sbrk" >&5
+echo "configure:5461: checking whether declaration is required for sbrk" >&5
 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5460 "configure"
+#line 5466 "configure"
 #include "confdefs.h"
 $gas_test_headers
 int main() {
@@ -5467,7 +5473,7 @@ x = (f) sbrk;
 
 ; return 0; }
 EOF
-if { (eval echo configure:5471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   gas_cv_decl_needed_sbrk=no
 else
@@ -5488,12 +5494,12 @@ fi
 
 
 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
-echo "configure:5492: checking whether declaration is required for environ" >&5
+echo "configure:5498: checking whether declaration is required for environ" >&5
 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5497 "configure"
+#line 5503 "configure"
 #include "confdefs.h"
 $gas_test_headers
 int main() {
@@ -5504,7 +5510,7 @@ x = (f) environ;
 
 ; return 0; }
 EOF
-if { (eval echo configure:5508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   gas_cv_decl_needed_environ=no
 else
@@ -5528,12 +5534,12 @@ fi
 # for it?
 
 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
-echo "configure:5532: checking whether declaration is required for errno" >&5
+echo "configure:5538: checking whether declaration is required for errno" >&5
 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5537 "configure"
+#line 5543 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_ERRNO_H
@@ -5548,7 +5554,7 @@ x = (f) errno;
 
 ; return 0; }
 EOF
-if { (eval echo configure:5552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   gas_cv_decl_needed_errno=no
 else
index 16f857f..877c166 100644 (file)
@@ -84,6 +84,13 @@ to instead assume that the displacement is 16 bits.  In this case,
 @samp{disp} is a 16 bit value.  You may use the
 @samp{--disp-size-default-32} option to restore the default behaviour.
 
+@cindex @samp{--pcrel}
+Always generate PC relative branches.  Actually what this option really
+does is to prevent PC relative branches from being turned into absolute
+jumps.  If this cannot be done (because the specific architecture does
+not have a suitable PC relative branch instruction), the assembler will
+generate an error message.
+
 @cindex @samp{-m68000} and related options
 @cindex architecture options, M680x0
 @cindex M680x0 architecture options
index f0a7cd6..30dab30 100644 (file)
@@ -126,18 +126,18 @@ ecoff.c
 ecoff.h
 ehopt.c
 ehopt.c
-emul-target.h
 emul.h
+emul-target.h
 expr.c
 expr.c
 expr.h
 flonum-copy.c
 flonum-copy.c
+flonum.h
 flonum-konst.c
 flonum-konst.c
 flonum-mult.c
 flonum-mult.c
-flonum.h
 frags.c
 frags.c
 frags.h
index 66727e7..de6d311 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2000-07-20 19:36+0200\n"
+"POT-Creation-Date: 2000-07-31 15:04-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -51,7 +51,7 @@ msgstr ""
 msgid "Missing close quote: (assumed)"
 msgstr ""
 
-#: app.c:1057 app.c:1111 app.c:1180
+#: app.c:1057 app.c:1111 app.c:1184
 msgid "end of file in comment; newline inserted"
 msgstr ""
 
@@ -345,8 +345,8 @@ msgstr ""
 #. * This should never happen.
 #.
 #: atof-generic.c:438 config/tc-a29k.c:544 config/tc-i860.c:335
-#: config/tc-i860.c:708 config/tc-m68k.c:3122 config/tc-m68k.c:3151
-#: config/tc-sparc.c:2478
+#: config/tc-i860.c:708 config/tc-m68k.c:3123 config/tc-m68k.c:3152
+#: config/tc-sparc.c:2482
 msgid "failed sanity check."
 msgstr ""
 
@@ -424,17 +424,17 @@ msgstr ""
 msgid "Attempt to put an undefined symbol into set %s"
 msgstr ""
 
-#: config/obj-aout.c:198 config/obj-coff.c:1217 config/obj-elf.c:1706
+#: config/obj-aout.c:198 config/obj-coff.c:1214 config/obj-elf.c:1712
 #: ecoff.c:3668
 #, c-format
 msgid "Symbol `%s' can not be both weak and common"
 msgstr ""
 
-#: config/obj-aout.c:256 config/obj-coff.c:1958
+#: config/obj-aout.c:256 config/obj-coff.c:1955
 msgid "unresolved relocation"
 msgstr ""
 
-#: config/obj-aout.c:258 config/obj-coff.c:1960
+#: config/obj-aout.c:258 config/obj-coff.c:1957
 #, c-format
 msgid "bad relocation: symbol `%s' not in symbol table"
 msgstr ""
@@ -444,7 +444,7 @@ msgstr ""
 msgid "%s: bad type for weak symbol"
 msgstr ""
 
-#: config/obj-aout.c:459 config/obj-coff.c:2891 write.c:1833
+#: config/obj-aout.c:459 config/obj-coff.c:2888 write.c:1836
 #, c-format
 msgid "%s: global symbols not supported in common sections"
 msgstr ""
@@ -473,7 +473,7 @@ msgstr ""
 msgid "Line numbers must be positive integers\n"
 msgstr ""
 
-#: config/obj-coff.c:484 config/obj-coff.c:2305
+#: config/obj-coff.c:484 config/obj-coff.c:2302
 msgid ".ln pseudo-op inside .def/.endef: ignored."
 msgstr ""
 
@@ -485,11 +485,11 @@ msgstr ""
 msgid ".loc pseudo-op inside .def/.endef: ignored."
 msgstr ""
 
-#: config/obj-coff.c:622 config/obj-coff.c:2362
+#: config/obj-coff.c:622 config/obj-coff.c:2359
 msgid ".def pseudo-op used inside of .def/.endef: ignored."
 msgstr ""
 
-#: config/obj-coff.c:668 config/obj-coff.c:2415
+#: config/obj-coff.c:668 config/obj-coff.c:2412
 msgid ".endef pseudo-op used outside of .def/.endef: ignored."
 msgstr ""
 
@@ -498,141 +498,141 @@ msgstr ""
 msgid "`%s' symbol without preceding function"
 msgstr ""
 
-#: config/obj-coff.c:760 config/obj-coff.c:2490
+#: config/obj-coff.c:760 config/obj-coff.c:2487
 #, c-format
 msgid "unexpected storage class %d"
 msgstr ""
 
-#: config/obj-coff.c:873 config/obj-coff.c:2597
+#: config/obj-coff.c:873 config/obj-coff.c:2594
 msgid ".dim pseudo-op used outside of .def/.endef: ignored."
 msgstr ""
 
-#: config/obj-coff.c:893 config/obj-coff.c:2617
+#: config/obj-coff.c:893 config/obj-coff.c:2614
 msgid "badly formed .dim directive ignored"
 msgstr ""
 
-#: config/obj-coff.c:944 config/obj-coff.c:2680
+#: config/obj-coff.c:944 config/obj-coff.c:2677
 msgid ".size pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:960 config/obj-coff.c:2696
+#: config/obj-coff.c:960 config/obj-coff.c:2693
 msgid ".scl pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:978 config/obj-coff.c:2714
+#: config/obj-coff.c:978 config/obj-coff.c:2711
 msgid ".tag pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:997 config/obj-coff.c:2732
+#: config/obj-coff.c:997 config/obj-coff.c:2729
 #, c-format
 msgid "tag not found for .tag %s"
 msgstr ""
 
-#: config/obj-coff.c:1012 config/obj-coff.c:2747
+#: config/obj-coff.c:1012 config/obj-coff.c:2744
 msgid ".type pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:1034 config/obj-coff.c:2769
+#: config/obj-coff.c:1034 config/obj-coff.c:2766
 msgid ".val pseudo-op used outside of .def/.endef ignored."
 msgstr ""
 
-#: config/obj-coff.c:1178 config/obj-coff.c:2964
+#: config/obj-coff.c:1175 config/obj-coff.c:2961
 msgid "mismatched .eb"
 msgstr ""
 
-#: config/obj-coff.c:1196 config/obj-coff.c:3004
+#: config/obj-coff.c:1193 config/obj-coff.c:3001
 msgid "C_EFCN symbol out of scope"
 msgstr ""
 
 #. STYP_INFO
 #. STYP_LIB
 #. STYP_OVER
-#: config/obj-coff.c:1418
+#: config/obj-coff.c:1415
 #, c-format
 msgid "unsupported section attribute '%c'"
 msgstr ""
 
-#: config/obj-coff.c:1423 config/obj-coff.c:3710 config/tc-ppc.c:3917
+#: config/obj-coff.c:1420 config/obj-coff.c:3707 config/tc-ppc.c:3917
 #, c-format
 msgid "unknown section attribute '%c'"
 msgstr ""
 
-#: config/obj-coff.c:1453 config/tc-ppc.c:3935 read.c:2509
+#: config/obj-coff.c:1450 config/tc-ppc.c:3935 read.c:2520
 #, c-format
 msgid "error setting flags for \"%s\": %s"
 msgstr ""
 
-#: config/obj-coff.c:1464 config/obj-elf.c:727
+#: config/obj-coff.c:1461 config/obj-elf.c:727
 #, c-format
 msgid "Ignoring changed section attributes for %s"
 msgstr ""
 
-#: config/obj-coff.c:1600
+#: config/obj-coff.c:1597
 #, c-format
 msgid "0x%lx: \"%s\" type = %ld, class = %d, segment = %d\n"
 msgstr ""
 
-#: config/obj-coff.c:1785 config/obj-ieee.c:69
+#: config/obj-coff.c:1782 config/obj-ieee.c:69
 msgid "Out of step\n"
 msgstr ""
 
-#: config/obj-coff.c:2220
+#: config/obj-coff.c:2217
 msgid "bfd_coff_swap_scnhdr_out failed"
 msgstr ""
 
-#: config/obj-coff.c:2447
+#: config/obj-coff.c:2444
 msgid "`.bf' symbol without preceding function\n"
 msgstr ""
 
-#: config/obj-coff.c:3407 config/obj-ieee.c:522 output-file.c:52
+#: config/obj-coff.c:3404 config/obj-ieee.c:522 output-file.c:52
 #: output-file.c:119
 #, c-format
 msgid "FATAL: Can't create %s"
 msgstr ""
 
-#: config/obj-coff.c:3584
+#: config/obj-coff.c:3581
 #, c-format
 msgid "Can't close %s: %s"
 msgstr ""
 
-#: config/obj-coff.c:3618
+#: config/obj-coff.c:3615
 #, c-format
 msgid "Too many new sections; can't add \"%s\""
 msgstr ""
 
-#: config/obj-coff.c:4028 config/tc-m88k.c:1260 config/tc-sparc.c:3454
+#: config/obj-coff.c:4025 config/tc-m88k.c:1260 config/tc-sparc.c:3461
 msgid "Expected comma after name"
 msgstr ""
 
-#: config/obj-coff.c:4034 read.c:1953
+#: config/obj-coff.c:4031 read.c:1964
 msgid "Missing size expression"
 msgstr ""
 
-#: config/obj-coff.c:4040
+#: config/obj-coff.c:4037
 #, c-format
 msgid "lcomm length (%d.) <0! Ignored."
 msgstr ""
 
-#: config/obj-coff.c:4068 read.c:2187
+#: config/obj-coff.c:4065 read.c:2198
 #, c-format
 msgid "Symbol %s already defined"
 msgstr ""
 
-#: config/obj-coff.c:4162 config/tc-i960.c:3255
+#: config/obj-coff.c:4159 config/tc-i960.c:3255
 #, c-format
 msgid "No 'bal' entry point for leafproc %s"
 msgstr ""
 
-#: config/obj-coff.c:4241 write.c:2535
+#: config/obj-coff.c:4238 write.c:2533
 #, c-format
 msgid "Negative of non-absolute symbol %s"
 msgstr ""
 
-#: config/obj-coff.c:4262 write.c:2549
+#: config/obj-coff.c:4259 write.c:2547
 msgid "callj to difference of 2 symbols"
 msgstr ""
 
-#: config/obj-coff.c:4308
+#: config/obj-coff.c:4305
 #, c-format
 msgid "Can't emit reloc {- %s-seg symbol \"%s\"} @ file address %ld."
 msgstr ""
@@ -640,16 +640,16 @@ msgstr ""
 #. This is a COBR instruction.  They have only a 13-bit
 #. displacement and are only to be used for local branches:
 #. flag as error, don't generate relocation.
-#: config/obj-coff.c:4398 config/tc-i960.c:3275 write.c:2693
+#: config/obj-coff.c:4395 config/tc-i960.c:3275 write.c:2691
 msgid "can't use COBR format with external label"
 msgstr ""
 
-#: config/obj-coff.c:4478
+#: config/obj-coff.c:4475
 #, c-format
 msgid "Value of %ld too large for field of %d bytes at 0x%lx"
 msgstr ""
 
-#: config/obj-coff.c:4492 write.c:2792
+#: config/obj-coff.c:4489 write.c:2790
 #, c-format
 msgid "Signed .word overflow; switch may be too large; %ld at 0x%lx"
 msgstr ""
@@ -662,21 +662,21 @@ msgstr ""
 msgid "Can't set register masks"
 msgstr ""
 
-#: config/obj-elf.c:310 config/tc-sparc.c:3595 config/tc-v850.c:263
+#: config/obj-elf.c:310 config/tc-sparc.c:3604 config/tc-v850.c:263
 msgid "Expected comma after symbol-name"
 msgstr ""
 
-#: config/obj-elf.c:317 config/tc-arc.c:779 config/tc-sparc.c:3602
+#: config/obj-elf.c:317 config/tc-arc.c:779 config/tc-sparc.c:3614
 #, c-format
 msgid ".COMMon length (%d.) <0! Ignored."
 msgstr ""
 
-#: config/obj-elf.c:327 config/tc-alpha.c:4320 config/tc-sparc.c:3612
+#: config/obj-elf.c:327 config/tc-alpha.c:4320 config/tc-sparc.c:3624
 #: config/tc-v850.c:285
 msgid "Ignoring attempt to re-define symbol"
 msgstr ""
 
-#: config/obj-elf.c:335 config/tc-arc.c:797 config/tc-sparc.c:3620
+#: config/obj-elf.c:335 config/tc-arc.c:797 config/tc-sparc.c:3632
 #: config/tc-v850.c:295
 #, c-format
 msgid "Length of .comm \"%s\" is already %ld. Not changed to %d."
@@ -691,7 +691,7 @@ msgstr ""
 msgid "Common alignment not a power of 2"
 msgstr ""
 
-#: config/obj-elf.c:440 config/tc-arc.c:876 config/tc-sparc.c:3744
+#: config/obj-elf.c:440 config/tc-arc.c:876 config/tc-sparc.c:3756
 #: config/tc-v850.c:566
 #, c-format
 msgid "bad .common segment %s"
@@ -767,32 +767,32 @@ msgstr ""
 msgid "missing expression in .size directive"
 msgstr ""
 
-#: config/obj-elf.c:1452
+#: config/obj-elf.c:1455
 #, c-format
 msgid "ignoring unrecognized symbol type \"%s\""
 msgstr ""
 
-#: config/obj-elf.c:1630
+#: config/obj-elf.c:1636
 msgid ".size expression too complicated to fix up"
 msgstr ""
 
-#: config/obj-elf.c:1661
+#: config/obj-elf.c:1667
 #, c-format
 msgid ""
 "invalid attempt to declare external version name as default in symbol `%s'"
 msgstr ""
 
-#: config/obj-elf.c:1793
+#: config/obj-elf.c:1799
 #, c-format
 msgid "Failed to set up debugging information: %s"
 msgstr ""
 
-#: config/obj-elf.c:1813
+#: config/obj-elf.c:1819
 #, c-format
 msgid "Can't start writing .mdebug section: %s"
 msgstr ""
 
-#: config/obj-elf.c:1821
+#: config/obj-elf.c:1827
 #, c-format
 msgid "Could not write .mdebug section: %s"
 msgstr ""
@@ -965,28 +965,28 @@ msgstr ""
 msgid "unhandled stab type %d"
 msgstr ""
 
-#: config/tc-a29k.c:160 config/tc-sparc.c:3796
+#: config/tc-a29k.c:160 config/tc-sparc.c:3808
 msgid "Unknown segment type"
 msgstr ""
 
 #. Probably a memory allocation problem?  Give up now.
 #: config/tc-a29k.c:330 config/tc-hppa.c:1417 config/tc-i860.c:202
-#: config/tc-mips.c:1076 config/tc-mips.c:1118 config/tc-sparc.c:806
+#: config/tc-mips.c:1076 config/tc-mips.c:1118 config/tc-sparc.c:810
 msgid "Broken assembler.  No assembly attempted."
 msgstr ""
 
-#: config/tc-a29k.c:375 config/tc-arc.c:535 config/tc-avr.c:1125
-#: config/tc-d10v.c:514 config/tc-d30v.c:553 config/tc-h8300.c:296
+#: config/tc-a29k.c:375 config/tc-arc.c:535 config/tc-avr.c:1137
+#: config/tc-d10v.c:510 config/tc-d30v.c:553 config/tc-h8300.c:296
 #: config/tc-h8500.c:297 config/tc-mcore.c:656 config/tc-mn10200.c:954
 #: config/tc-mn10300.c:1339 config/tc-ppc.c:1970 config/tc-sh.c:631
 #: config/tc-tic80.c:283 config/tc-v850.c:2034 config/tc-w65.c:247
-#: config/tc-z8k.c:341
+#: config/tc-z8k.c:340
 msgid "missing operand"
 msgstr ""
 
 #: config/tc-a29k.c:415 config/tc-cris.c:878 config/tc-cris.c:886
 #: config/tc-hppa.c:1563 config/tc-i860.c:407 config/tc-i860.c:423
-#: config/tc-sparc.c:1369 config/tc-sparc.c:1375
+#: config/tc-sparc.c:1375 config/tc-sparc.c:1381
 #, c-format
 msgid "Unknown opcode: `%s'"
 msgstr ""
@@ -1053,8 +1053,8 @@ msgstr ""
 
 #: config/tc-alpha.c:1025 config/tc-arm.c:5343 config/tc-h8300.c:1373
 #: config/tc-h8500.c:1201 config/tc-hppa.c:4002 config/tc-i860.c:813
-#: config/tc-m68hc11.c:480 config/tc-m68k.c:4125 config/tc-m88k.c:1106
-#: config/tc-ns32k.c:1590 config/tc-sparc.c:2757 config/tc-z8k.c:1354
+#: config/tc-m68hc11.c:480 config/tc-m68k.c:4126 config/tc-m88k.c:1106
+#: config/tc-ns32k.c:1664 config/tc-sparc.c:2763 config/tc-z8k.c:1332
 msgid "Bad call to MD_ATOF()"
 msgstr ""
 
@@ -1148,7 +1148,7 @@ msgstr ""
 msgid "operand out of range (%s not between %d and %d)"
 msgstr ""
 
-#: config/tc-alpha.c:2434 config/tc-arc.c:548 config/tc-d10v.c:603
+#: config/tc-alpha.c:2434 config/tc-arc.c:548 config/tc-d10v.c:598
 #: config/tc-d30v.c:636 config/tc-mn10200.c:1009 config/tc-mn10300.c:1410
 #: config/tc-ppc.c:1936 config/tc-ppc.c:2044 config/tc-ppc.c:2056
 #: config/tc-v850.c:1820 config/tc-v850.c:1843 config/tc-v850.c:2056
@@ -1165,7 +1165,7 @@ msgstr ""
 msgid "opcode `%s' not supported for target %s"
 msgstr ""
 
-#: config/tc-alpha.c:2651 config/tc-alpha.c:2719 config/tc-avr.c:1092
+#: config/tc-alpha.c:2651 config/tc-alpha.c:2719 config/tc-avr.c:1103
 #, c-format
 msgid "unknown opcode `%s'"
 msgstr ""
@@ -1197,11 +1197,11 @@ msgstr ""
 msgid "macro requires $at while $at in use"
 msgstr ""
 
-#: config/tc-alpha.c:3075 expr.c:86 read.c:3161
+#: config/tc-alpha.c:3075 expr.c:86 read.c:3172
 msgid "bignum invalid; zero assumed"
 msgstr ""
 
-#: config/tc-alpha.c:3077 expr.c:88 read.c:3163 read.c:3496 read.c:4393
+#: config/tc-alpha.c:3077 expr.c:88 read.c:3174 read.c:3507 read.c:4404
 msgid "floating point number invalid; zero assumed"
 msgstr ""
 
@@ -1219,13 +1219,13 @@ msgid "bad instruction format for lda !%s!%d"
 msgstr ""
 
 #: config/tc-alpha.c:4291 config/tc-ppc.c:1463 config/tc-ppc.c:3681
-#: read.c:1366
+#: read.c:1377
 #, c-format
 msgid ".COMMon length (%ld.) <0! Ignored."
 msgstr ""
 
 #: config/tc-alpha.c:4329 config/tc-alpha.c:4338 config/tc-ppc.c:3718
-#: read.c:1390
+#: read.c:1401
 #, c-format
 msgid "Length of .comm \"%s\" is already %ld. Not changed to %ld."
 msgstr ""
@@ -1315,7 +1315,7 @@ msgstr ""
 msgid "Bad .fmask directive"
 msgstr ""
 
-#: config/tc-alpha.c:5169 config/tc-arm.c:1454 read.c:2147 read.c:2734
+#: config/tc-alpha.c:5169 config/tc-arm.c:1454 read.c:2158 read.c:2745
 #: stabs.c:459
 #, c-format
 msgid "Expected comma after name \"%s\""
@@ -1364,9 +1364,9 @@ msgid ""
 msgstr ""
 
 #: config/tc-arc.c:155 config/tc-arc.c:178 config/tc-arc.c:922
-#: config/tc-hppa.c:1377 config/tc-hppa.c:6874 config/tc-hppa.c:6880
-#: config/tc-hppa.c:6886 config/tc-hppa.c:6892 config/tc-mn10300.c:928
-#: config/tc-mn10300.c:2057
+#: config/tc-hppa.c:1377 config/tc-hppa.c:6898 config/tc-hppa.c:6904
+#: config/tc-hppa.c:6910 config/tc-hppa.c:6916 config/tc-mn10300.c:928
+#: config/tc-mn10300.c:2058
 msgid "could not set architecture and machine"
 msgstr ""
 
@@ -1374,7 +1374,7 @@ msgstr ""
 msgid "virtual memory exhausted"
 msgstr ""
 
-#: config/tc-arc.c:254 config/tc-mn10200.c:1374 config/tc-mn10300.c:1969
+#: config/tc-arc.c:254 config/tc-mn10200.c:1374 config/tc-mn10300.c:1970
 #: config/tc-ppc.c:1220 config/tc-v850.c:1619
 #, c-format
 msgid "operand out of range (%s not between %ld and %ld)"
@@ -1389,7 +1389,7 @@ msgstr ""
 msgid "too many suffixes"
 msgstr ""
 
-#: config/tc-arc.c:533 config/tc-d10v.c:512 config/tc-d30v.c:551
+#: config/tc-arc.c:533 config/tc-d10v.c:508 config/tc-d30v.c:551
 #: config/tc-mn10200.c:951 config/tc-mn10300.c:1336 config/tc-ppc.c:1968
 #: config/tc-tic80.c:279 config/tc-v850.c:2031
 msgid "illegal operand"
@@ -1450,7 +1450,7 @@ msgstr ""
 msgid "invalid symbol to rename to"
 msgstr ""
 
-#: config/tc-arc.c:1010 config/tc-avr.c:366 config/tc-d10v.c:291
+#: config/tc-arc.c:1010 config/tc-avr.c:373 config/tc-d10v.c:290
 #: config/tc-d30v.c:366 config/tc-mips.c:8781 config/tc-mn10200.c:375
 #: config/tc-pj.c:356 config/tc-ppc.c:4510 config/tc-sh.c:1819
 #: config/tc-v850.c:1278
@@ -1466,8 +1466,8 @@ msgstr ""
 msgid "expression too complex for %%st"
 msgstr ""
 
-#: config/tc-arc.c:1326 config/tc-arm.c:3318 config/tc-avr.c:857
-#: config/tc-cris.c:2713 config/tc-d10v.c:1532 config/tc-d30v.c:1837
+#: config/tc-arc.c:1326 config/tc-arm.c:3318 config/tc-avr.c:865
+#: config/tc-cris.c:2713 config/tc-d10v.c:1536 config/tc-d30v.c:1837
 #: config/tc-mips.c:3264 config/tc-mips.c:4196 config/tc-mips.c:4981
 #: config/tc-mips.c:5527 config/tc-ppc.c:4846 config/tc-v850.c:2341
 msgid "expression too complex"
@@ -1477,7 +1477,7 @@ msgstr ""
 msgid "unresolved expression that must be resolved"
 msgstr ""
 
-#: config/tc-arc.c:1457 config/tc-sparc.c:3303
+#: config/tc-arc.c:1457 config/tc-sparc.c:3311
 #, c-format
 msgid "internal error: can't export reloc type %d (`%s')"
 msgstr ""
@@ -1490,16 +1490,16 @@ msgstr ""
 msgid "Invalid syntax for .req directive."
 msgstr ""
 
-#: config/tc-arm.c:1364 config/tc-mips.c:10009 read.c:2032
+#: config/tc-arm.c:1364 config/tc-mips.c:10009 read.c:2043
 #, c-format
 msgid "Alignment too large: %d. assumed."
 msgstr ""
 
-#: config/tc-arm.c:1367 read.c:2037
+#: config/tc-arm.c:1367 read.c:2048
 msgid "Alignment negative. 0 assumed."
 msgstr ""
 
-#: config/tc-arm.c:1503 config/tc-m32r.c:418 read.c:2792 read.c:4853
+#: config/tc-arm.c:1503 config/tc-m32r.c:418 read.c:2803 read.c:4864
 #, c-format
 msgid "symbol `%s' already defined"
 msgstr ""
@@ -1973,7 +1973,7 @@ msgid "Internal_relocation (type %d) not fixed up (OFFSET_IMM)"
 msgstr ""
 
 #: config/tc-arm.c:6187 config/tc-cris.c:2648 config/tc-mcore.c:2110
-#: config/tc-ns32k.c:2284
+#: config/tc-ns32k.c:2370
 msgid "<unknown>"
 msgstr ""
 
@@ -2094,11 +2094,11 @@ msgstr ""
 msgid "%s: unexpected function type: %d"
 msgstr ""
 
-#: config/tc-avr.c:185
+#: config/tc-avr.c:186
 msgid "Known MCU names:"
 msgstr ""
 
-#: config/tc-avr.c:250
+#: config/tc-avr.c:255
 msgid ""
 "AVR options:\n"
 "  -mmcu=[avr-name] select microcontroller variant\n"
@@ -2111,7 +2111,7 @@ msgid ""
 "                   or immediate microcontroller name.\n"
 msgstr ""
 
-#: config/tc-avr.c:260
+#: config/tc-avr.c:265
 msgid ""
 "  -mall-opcodes    accept all AVR opcodes, even if not supported by MCU\n"
 "  -mno-skip-bug    disable warnings for skipping two-word instructions\n"
@@ -2120,145 +2120,145 @@ msgid ""
 "                   (default for avr3, avr5)\n"
 msgstr ""
 
-#: config/tc-avr.c:307
+#: config/tc-avr.c:313
 #, c-format
 msgid "unknown MCU: %s\n"
 msgstr ""
 
-#: config/tc-avr.c:317
+#: config/tc-avr.c:322
 #, c-format
 msgid "redefinition of mcu type `%s' to `%s'"
 msgstr ""
 
-#: config/tc-avr.c:430
+#: config/tc-avr.c:436
 msgid "constant value required"
 msgstr ""
 
-#: config/tc-avr.c:433
+#: config/tc-avr.c:439
 #, c-format
 msgid "number must be less than %d"
 msgstr ""
 
-#: config/tc-avr.c:484
+#: config/tc-avr.c:491
 msgid "`,' required"
 msgstr ""
 
-#: config/tc-avr.c:507
+#: config/tc-avr.c:515
 msgid "undefined combination of operands"
 msgstr ""
 
-#: config/tc-avr.c:520
+#: config/tc-avr.c:528
 msgid "skipping two-word instruction"
 msgstr ""
 
-#: config/tc-avr.c:586
+#: config/tc-avr.c:592
 msgid "register r16-r23 required"
 msgstr ""
 
-#: config/tc-avr.c:592
+#: config/tc-avr.c:598
 msgid "register number above 15 required"
 msgstr ""
 
-#: config/tc-avr.c:598
+#: config/tc-avr.c:604
 msgid "even register number required"
 msgstr ""
 
-#: config/tc-avr.c:605
+#: config/tc-avr.c:611
 msgid "register r24, r26, r28 or r30 required"
 msgstr ""
 
-#: config/tc-avr.c:611
+#: config/tc-avr.c:617
 msgid "register name or number from 0 to 31 required"
 msgstr ""
 
-#: config/tc-avr.c:629
+#: config/tc-avr.c:635
 msgid "pointer register (X, Y or Z) required"
 msgstr ""
 
-#: config/tc-avr.c:636
+#: config/tc-avr.c:642
 msgid "cannot both predecrement and postincrement"
 msgstr ""
 
-#: config/tc-avr.c:645
+#: config/tc-avr.c:650
 msgid "addressing mode not supported"
 msgstr ""
 
-#: config/tc-avr.c:652
+#: config/tc-avr.c:656
 msgid "can't predecrement"
 msgstr ""
 
-#: config/tc-avr.c:655
+#: config/tc-avr.c:659
 msgid "pointer register Z required"
 msgstr ""
 
-#: config/tc-avr.c:672
+#: config/tc-avr.c:677
 msgid "pointer register (Y or Z) required"
 msgstr ""
 
-#: config/tc-avr.c:781
+#: config/tc-avr.c:782
 #, c-format
 msgid "unknown constraint `%c'"
 msgstr ""
 
-#: config/tc-avr.c:886 config/tc-avr.c:900 config/tc-avr.c:999
+#: config/tc-avr.c:895 config/tc-avr.c:911 config/tc-avr.c:1012
 #, c-format
 msgid "odd address operand: %ld"
 msgstr ""
 
-#: config/tc-avr.c:892 config/tc-avr.c:910
+#: config/tc-avr.c:903 config/tc-avr.c:922
 #, c-format
 msgid "operand out of range: %ld"
 msgstr ""
 
-#: config/tc-avr.c:1008 config/tc-d10v.c:1601 config/tc-d30v.c:1962
+#: config/tc-avr.c:1021 config/tc-d10v.c:1607 config/tc-d30v.c:1962
 #, c-format
 msgid "line %d: unknown relocation type: 0x%x"
 msgstr ""
 
-#: config/tc-avr.c:1022
+#: config/tc-avr.c:1035
 msgid "only constant expression allowed"
 msgstr ""
 
-#: config/tc-avr.c:1061 config/tc-d10v.c:1469 config/tc-d30v.c:1781
+#: config/tc-avr.c:1073 config/tc-d10v.c:1471 config/tc-d30v.c:1781
 #: config/tc-mn10200.c:1254 config/tc-mn10300.c:1827 config/tc-ppc.c:5153
 #: config/tc-v850.c:2258
 #, c-format
 msgid "reloc %d not supported by object file format"
 msgstr ""
 
-#: config/tc-avr.c:1086 config/tc-d10v.c:1085 config/tc-d10v.c:1099
+#: config/tc-avr.c:1097 config/tc-d10v.c:1078 config/tc-d10v.c:1092
 #: config/tc-h8300.c:1239 config/tc-h8500.c:1102 config/tc-mcore.c:989
-#: config/tc-pj.c:265 config/tc-sh.c:1431 config/tc-z8k.c:1222
+#: config/tc-pj.c:265 config/tc-sh.c:1431 config/tc-z8k.c:1203
 msgid "can't find opcode "
 msgstr ""
 
-#: config/tc-avr.c:1103
+#: config/tc-avr.c:1114
 #, c-format
 msgid "illegal opcode %s for mcu %s"
 msgstr ""
 
-#: config/tc-avr.c:1111
+#: config/tc-avr.c:1122
 msgid "garbage at end of line"
 msgstr ""
 
-#: config/tc-avr.c:1169
+#: config/tc-avr.c:1186
 msgid "illegal expression"
 msgstr ""
 
-#: config/tc-avr.c:1191 config/tc-avr.c:1251
+#: config/tc-avr.c:1212 config/tc-avr.c:1278
 msgid "`)' required"
 msgstr ""
 
-#: config/tc-avr.c:1209
+#: config/tc-avr.c:1232
 #, c-format
 msgid "constant out of 8-bit range: %d"
 msgstr ""
 
-#: config/tc-avr.c:1212
+#: config/tc-avr.c:1235
 msgid "expression possibly out of 8-bit range"
 msgstr ""
 
-#: config/tc-avr.c:1276 config/tc-avr.c:1283
+#: config/tc-avr.c:1306 config/tc-avr.c:1313
 #, c-format
 msgid "illegal %srelocation size: %d"
 msgstr ""
@@ -2442,90 +2442,90 @@ msgstr ""
 msgid "Adjusted signed .word (%ld) overflows: `switch'-statement too large."
 msgstr ""
 
-#: config/tc-d10v.c:235
+#: config/tc-d10v.c:233
 msgid ""
 "D10V options:\n"
 "-O                      optimize.  Will do some operations in parallel.\n"
 msgstr ""
 
-#: config/tc-d10v.c:554 config/tc-d10v.c:636 config/tc-d30v.c:652
+#: config/tc-d10v.c:550 config/tc-d10v.c:632 config/tc-d30v.c:652
 #, c-format
 msgid "operand out of range: %d"
 msgstr ""
 
-#: config/tc-d10v.c:697
+#: config/tc-d10v.c:694
 msgid "Instruction must be executed in parallel with another instruction."
 msgstr ""
 
-#: config/tc-d10v.c:752
+#: config/tc-d10v.c:750
 msgid "Instruction must be executed in parallel"
 msgstr ""
 
-#: config/tc-d10v.c:755
+#: config/tc-d10v.c:753
 msgid "Long instructions may not be combined."
 msgstr ""
 
-#: config/tc-d10v.c:797
+#: config/tc-d10v.c:795
 msgid "One of these instructions may not be executed in parallel."
 msgstr ""
 
-#: config/tc-d10v.c:801 config/tc-d30v.c:866
+#: config/tc-d10v.c:799 config/tc-d30v.c:866
 msgid "Two IU instructions may not be executed in parallel"
 msgstr ""
 
-#: config/tc-d10v.c:803 config/tc-d10v.c:811 config/tc-d10v.c:829
-#: config/tc-d10v.c:847 config/tc-d30v.c:867 config/tc-d30v.c:876
+#: config/tc-d10v.c:801 config/tc-d10v.c:809 config/tc-d10v.c:826
+#: config/tc-d10v.c:843 config/tc-d30v.c:867 config/tc-d30v.c:876
 msgid "Swapping instruction order"
 msgstr ""
 
-#: config/tc-d10v.c:809 config/tc-d30v.c:873
+#: config/tc-d10v.c:807 config/tc-d30v.c:873
 msgid "Two MU instructions may not be executed in parallel"
 msgstr ""
 
-#: config/tc-d10v.c:833 config/tc-d30v.c:893
+#: config/tc-d10v.c:830 config/tc-d30v.c:893
 msgid "IU instruction may not be in the left container"
 msgstr ""
 
-#: config/tc-d10v.c:835 config/tc-d10v.c:853
+#: config/tc-d10v.c:832 config/tc-d10v.c:849
 msgid ""
 "Instruction in R container is squashed by flow control instruction in L "
 "container."
 msgstr ""
 
-#: config/tc-d10v.c:851 config/tc-d30v.c:904
+#: config/tc-d10v.c:847 config/tc-d30v.c:904
 msgid "MU instruction may not be in the right container"
 msgstr ""
 
-#: config/tc-d10v.c:860 config/tc-d30v.c:916
+#: config/tc-d10v.c:855 config/tc-d30v.c:916
 msgid "unknown execution type passed to write_2_short()"
 msgstr ""
 
-#: config/tc-d10v.c:1112 config/tc-d10v.c:1130 config/tc-d30v.c:1394
+#: config/tc-d10v.c:1106 config/tc-d10v.c:1127 config/tc-d30v.c:1394
 msgid "Unable to mix instructions as specified"
 msgstr ""
 
-#: config/tc-d10v.c:1178 config/tc-d30v.c:1529
+#: config/tc-d10v.c:1174 config/tc-d30v.c:1529
 #, c-format
 msgid "unknown opcode: %s"
 msgstr ""
 
-#: config/tc-d10v.c:1259 config/tc-d10v.c:1426 config/tc-tic80.c:536
+#: config/tc-d10v.c:1256 config/tc-d10v.c:1427 config/tc-tic80.c:536
 msgid "bad opcode or operands"
 msgstr ""
 
-#: config/tc-d10v.c:1329 config/tc-m68k.c:4232
+#: config/tc-d10v.c:1329 config/tc-m68k.c:4233
 msgid "value out of range"
 msgstr ""
 
-#: config/tc-d10v.c:1401
+#: config/tc-d10v.c:1402
 msgid "illegal operand - register name found where none expected"
 msgstr ""
 
-#: config/tc-d10v.c:1437 config/tc-tic80.c:547
+#: config/tc-d10v.c:1438 config/tc-tic80.c:547
 msgid "Register number must be EVEN"
 msgstr ""
 
-#: config/tc-d10v.c:1582
+#: config/tc-d10v.c:1587
 #, c-format
 msgid "line %d: rep or repi must include at least 4 instructions"
 msgstr ""
@@ -2762,7 +2762,7 @@ msgid "invalid operands"
 msgstr ""
 
 #: config/tc-h8300.c:1250 config/tc-h8500.c:1108 config/tc-mips.c:7977
-#: config/tc-sh.c:1660 config/tc-w65.c:739 config/tc-z8k.c:1234
+#: config/tc-sh.c:1660 config/tc-w65.c:739 config/tc-z8k.c:1213
 msgid "unknown opcode"
 msgstr ""
 
@@ -2771,24 +2771,24 @@ msgid "mismatch between opcode size and operand size"
 msgstr ""
 
 #: config/tc-h8300.c:1307 config/tc-h8500.c:1135 config/tc-sh.c:1774
-#: config/tc-w65.c:769 config/tc-z8k.c:1289
+#: config/tc-w65.c:769 config/tc-z8k.c:1266
 msgid "call to tc_crawl_symbol_chain \n"
 msgstr ""
 
 #: config/tc-h8300.c:1321 config/tc-h8500.c:1149 config/tc-sh.c:1781
-#: config/tc-w65.c:783 config/tc-z8k.c:1303
+#: config/tc-w65.c:783 config/tc-z8k.c:1280
 msgid "call to tc_headers_hook \n"
 msgstr ""
 
-#: config/tc-h8300.c:1412 config/tc-h8500.c:1239 config/tc-z8k.c:1414
+#: config/tc-h8300.c:1412 config/tc-h8500.c:1239 config/tc-z8k.c:1394
 msgid "call to tc_aout_fix_to_chars \n"
 msgstr ""
 
-#: config/tc-h8300.c:1422 config/tc-z8k.c:1424
+#: config/tc-h8300.c:1422 config/tc-z8k.c:1404
 msgid "call to md_convert_frag \n"
 msgstr ""
 
-#: config/tc-h8300.c:1467 config/tc-z8k.c:1499
+#: config/tc-h8300.c:1467 config/tc-z8k.c:1485
 msgid "call tomd_estimate_size_before_relax \n"
 msgstr ""
 
@@ -2856,7 +2856,7 @@ msgstr ""
 msgid "-R option not supported on this target."
 msgstr ""
 
-#: config/tc-hppa.c:1399 config/tc-sparc.c:763 config/tc-sparc.c:798
+#: config/tc-hppa.c:1399 config/tc-sparc.c:767 config/tc-sparc.c:802
 #, c-format
 msgid "Internal error: can't hash `%s': %s\n"
 msgstr ""
@@ -2866,15 +2866,15 @@ msgstr ""
 msgid "internal error: losing opcode: `%s' \"%s\"\n"
 msgstr ""
 
-#: config/tc-hppa.c:1476 config/tc-hppa.c:7013 config/tc-hppa.c:7068
+#: config/tc-hppa.c:1476 config/tc-hppa.c:7037 config/tc-hppa.c:7092
 msgid "Missing function name for .PROC (corrupted label chain)"
 msgstr ""
 
-#: config/tc-hppa.c:1479 config/tc-hppa.c:7071
+#: config/tc-hppa.c:1479 config/tc-hppa.c:7095
 msgid "Missing function name for .PROC"
 msgstr ""
 
-#: config/tc-hppa.c:1600 config/tc-hppa.c:4891
+#: config/tc-hppa.c:1600 config/tc-hppa.c:4915
 msgid "could not update architecture and machine"
 msgstr ""
 
@@ -2974,253 +2974,261 @@ msgstr ""
 msgid "Invalid operands %s"
 msgstr ""
 
-#: config/tc-hppa.c:4591
+#: config/tc-hppa.c:4399
+msgid "  -Q                      ignored\n"
+msgstr ""
+
+#: config/tc-hppa.c:4403
+msgid "  -c                      print a warning if a comment is found\n"
+msgstr ""
+
+#: config/tc-hppa.c:4615
 msgid "Unknown relocation encountered in md_apply_fix."
 msgstr ""
 
-#: config/tc-hppa.c:4601
+#: config/tc-hppa.c:4625
 #, c-format
 msgid "no hppa_fixup entry for this fixup (fixP = 0x%x, type = 0x%x)\n"
 msgstr ""
 
-#: config/tc-hppa.c:4743 config/tc-hppa.c:4768
+#: config/tc-hppa.c:4767 config/tc-hppa.c:4792
 #, c-format
 msgid "Undefined register: '%s'."
 msgstr ""
 
-#: config/tc-hppa.c:4806
+#: config/tc-hppa.c:4830
 #, c-format
 msgid "Non-absolute symbol: '%s'."
 msgstr ""
 
-#: config/tc-hppa.c:4821
+#: config/tc-hppa.c:4845
 #, c-format
 msgid "Undefined absolute constant: '%s'."
 msgstr ""
 
-#: config/tc-hppa.c:4930
+#: config/tc-hppa.c:4954
 #, c-format
 msgid "Invalid FP Compare Condition: %s"
 msgstr ""
 
-#: config/tc-hppa.c:4986
+#: config/tc-hppa.c:5010
 #, c-format
 msgid "Invalid FTEST completer: %s"
 msgstr ""
 
-#: config/tc-hppa.c:5053 config/tc-hppa.c:5091
+#: config/tc-hppa.c:5077 config/tc-hppa.c:5115
 #, c-format
 msgid "Invalid FP Operand Format: %3s"
 msgstr ""
 
-#: config/tc-hppa.c:5170
+#: config/tc-hppa.c:5194
 msgid "Bad segment in expression."
 msgstr ""
 
-#: config/tc-hppa.c:5229
+#: config/tc-hppa.c:5253
 msgid "Bad segment (should be absolute)."
 msgstr ""
 
-#: config/tc-hppa.c:5272
+#: config/tc-hppa.c:5296
 #, c-format
 msgid "Invalid argument location: %s\n"
 msgstr ""
 
-#: config/tc-hppa.c:5303
+#: config/tc-hppa.c:5327
 #, c-format
 msgid "Invalid argument description: %d"
 msgstr ""
 
-#: config/tc-hppa.c:5326
+#: config/tc-hppa.c:5350
 #, c-format
 msgid "Invalid Nullification: (%c)"
 msgstr ""
 
-#: config/tc-hppa.c:6068
+#: config/tc-hppa.c:6092
 #, c-format
 msgid "Invalid .CALL argument: %s"
 msgstr ""
 
-#: config/tc-hppa.c:6200
+#: config/tc-hppa.c:6224
 msgid ".callinfo is not within a procedure definition"
 msgstr ""
 
-#: config/tc-hppa.c:6220
+#: config/tc-hppa.c:6244
 #, c-format
 msgid "FRAME parameter must be a multiple of 8: %d\n"
 msgstr ""
 
-#: config/tc-hppa.c:6239
+#: config/tc-hppa.c:6263
 msgid "Value for ENTRY_GR must be in the range 3..18\n"
 msgstr ""
 
-#: config/tc-hppa.c:6251
+#: config/tc-hppa.c:6275
 msgid "Value for ENTRY_FR must be in the range 12..21\n"
 msgstr ""
 
-#: config/tc-hppa.c:6261
+#: config/tc-hppa.c:6285
 msgid "Value for ENTRY_SR must be 3\n"
 msgstr ""
 
-#: config/tc-hppa.c:6317
+#: config/tc-hppa.c:6341
 #, c-format
 msgid "Invalid .CALLINFO argument: %s"
 msgstr ""
 
-#: config/tc-hppa.c:6428
+#: config/tc-hppa.c:6452
 msgid "The .ENTER pseudo-op is not supported"
 msgstr ""
 
-#: config/tc-hppa.c:6444
+#: config/tc-hppa.c:6468
 msgid "Misplaced .entry. Ignored."
 msgstr ""
 
-#: config/tc-hppa.c:6448
+#: config/tc-hppa.c:6472
 msgid "Missing .callinfo."
 msgstr ""
 
-#: config/tc-hppa.c:6496
+#: config/tc-hppa.c:6520
 msgid ".REG must use a label"
 msgstr ""
 
-#: config/tc-hppa.c:6498
+#: config/tc-hppa.c:6522
 msgid ".EQU must use a label"
 msgstr ""
 
-#: config/tc-hppa.c:6551
+#: config/tc-hppa.c:6575
 msgid ".EXIT must appear within a procedure"
 msgstr ""
 
-#: config/tc-hppa.c:6555
+#: config/tc-hppa.c:6579
 msgid "Missing .callinfo"
 msgstr ""
 
-#: config/tc-hppa.c:6559
+#: config/tc-hppa.c:6583
 msgid "No .ENTRY for this .EXIT"
 msgstr ""
 
-#: config/tc-hppa.c:6586
+#: config/tc-hppa.c:6610
 #, c-format
 msgid "Cannot define export symbol: %s\n"
 msgstr ""
 
-#: config/tc-hppa.c:6643
+#: config/tc-hppa.c:6667
 #, c-format
 msgid "Using ENTRY rather than CODE in export directive for %s"
 msgstr ""
 
-#: config/tc-hppa.c:6753
+#: config/tc-hppa.c:6777
 #, c-format
 msgid "Undefined .EXPORT/.IMPORT argument (ignored): %s"
 msgstr ""
 
-#: config/tc-hppa.c:6835
+#: config/tc-hppa.c:6859
 msgid "Missing label name on .LABEL"
 msgstr ""
 
-#: config/tc-hppa.c:6840
+#: config/tc-hppa.c:6864
 msgid "extra .LABEL arguments ignored."
 msgstr ""
 
-#: config/tc-hppa.c:6857
+#: config/tc-hppa.c:6881
 msgid "The .LEAVE pseudo-op is not supported"
 msgstr ""
 
-#: config/tc-hppa.c:6896
+#: config/tc-hppa.c:6920
 msgid "Unrecognized .LEVEL argument\n"
 msgstr ""
 
-#: config/tc-hppa.c:6932
+#: config/tc-hppa.c:6956
 #, c-format
 msgid "Cannot define static symbol: %s\n"
 msgstr ""
 
-#: config/tc-hppa.c:6967
+#: config/tc-hppa.c:6991
 msgid "Nested procedures"
 msgstr ""
 
-#: config/tc-hppa.c:6977
+#: config/tc-hppa.c:7001
 msgid "Cannot allocate unwind descriptor\n"
 msgstr ""
 
-#: config/tc-hppa.c:7075
+#: config/tc-hppa.c:7099
 msgid "misplaced .procend"
 msgstr ""
 
-#: config/tc-hppa.c:7078
+#: config/tc-hppa.c:7102
 msgid "Missing .callinfo for this procedure"
 msgstr ""
 
-#: config/tc-hppa.c:7081
+#: config/tc-hppa.c:7105
 msgid "Missing .EXIT for a .ENTRY"
 msgstr ""
 
-#: config/tc-hppa.c:7120
+#: config/tc-hppa.c:7144
 msgid "Not in a space.\n"
 msgstr ""
 
-#: config/tc-hppa.c:7123
+#: config/tc-hppa.c:7147
 msgid "Not in a subspace.\n"
 msgstr ""
 
-#: config/tc-hppa.c:7213
+#: config/tc-hppa.c:7237
 msgid "Invalid .SPACE argument"
 msgstr ""
 
-#: config/tc-hppa.c:7261
+#: config/tc-hppa.c:7285
 msgid "Can't change spaces within a procedure definition. Ignored"
 msgstr ""
 
-#: config/tc-hppa.c:7388
+#: config/tc-hppa.c:7412
 #, c-format
 msgid "Undefined space: '%s' Assuming space number = 0."
 msgstr ""
 
-#: config/tc-hppa.c:7412
+#: config/tc-hppa.c:7436
 msgid "Must be in a space before changing or declaring subspaces.\n"
 msgstr ""
 
-#: config/tc-hppa.c:7416
+#: config/tc-hppa.c:7440
 msgid "Can't change subspaces within a procedure definition. Ignored"
 msgstr ""
 
-#: config/tc-hppa.c:7451
+#: config/tc-hppa.c:7475
 msgid "Parameters of an existing subspace can't be modified"
 msgstr ""
 
-#: config/tc-hppa.c:7502
+#: config/tc-hppa.c:7526
 msgid "Alignment must be a power of 2"
 msgstr ""
 
-#: config/tc-hppa.c:7544
+#: config/tc-hppa.c:7568
 msgid "FIRST not supported as a .SUBSPACE argument"
 msgstr ""
 
-#: config/tc-hppa.c:7546
+#: config/tc-hppa.c:7570
 msgid "Invalid .SUBSPACE argument"
 msgstr ""
 
-#: config/tc-hppa.c:7729
+#: config/tc-hppa.c:7753
 #, c-format
 msgid "Internal error: Unable to find containing space for %s."
 msgstr ""
 
-#: config/tc-hppa.c:7770
+#: config/tc-hppa.c:7794
 #, c-format
 msgid "Out of memory: could not allocate new space chain entry: %s\n"
 msgstr ""
 
-#: config/tc-hppa.c:7856
+#: config/tc-hppa.c:7880
 #, c-format
 msgid "Out of memory: could not allocate new subspace chain entry: %s\n"
 msgstr ""
 
-#: config/tc-hppa.c:8523
+#: config/tc-hppa.c:8547
 #, c-format
 msgid "Symbol '%s' could not be created."
 msgstr ""
 
-#: config/tc-hppa.c:8527
+#: config/tc-hppa.c:8551
 msgid "No memory for symbol name."
 msgstr ""
 
@@ -3246,7 +3254,7 @@ msgstr ""
 msgid "missing cpu architecture"
 msgstr ""
 
-#: config/tc-i386.c:722 config/tc-m68k.c:3748
+#: config/tc-i386.c:722 config/tc-m68k.c:3749
 #, c-format
 msgid "Internal Error:  Can't hash %s: %s"
 msgstr ""
@@ -3576,7 +3584,7 @@ msgstr ""
 msgid "5-bit immediate too large"
 msgstr ""
 
-#: config/tc-i860.c:749 config/tc-sparc.c:2660
+#: config/tc-i860.c:749 config/tc-sparc.c:2667
 msgid "bad segment"
 msgstr ""
 
@@ -4037,7 +4045,7 @@ msgid ""
 "is this intentional ?"
 msgstr ""
 
-#: config/tc-m32r.c:1235 config/tc-ppc.c:1455 config/tc-ppc.c:3673 read.c:1355
+#: config/tc-m32r.c:1235 config/tc-ppc.c:1455 config/tc-ppc.c:3673 read.c:1366
 msgid "Expected comma after symbol-name: rest of line ignored."
 msgstr ""
 
@@ -4051,8 +4059,8 @@ msgstr ""
 msgid "ignoring bad alignment"
 msgstr ""
 
-#: config/tc-m32r.c:1284 config/tc-ppc.c:1488 config/tc-ppc.c:3709 read.c:1379
-#: read.c:2105
+#: config/tc-m32r.c:1284 config/tc-ppc.c:1488 config/tc-ppc.c:3709 read.c:1390
+#: read.c:2116
 #, c-format
 msgid "Ignoring attempt to re-define symbol `%s'."
 msgstr ""
@@ -4382,351 +4390,355 @@ msgstr ""
 msgid "Line %d: unknown relocation type: 0x%x."
 msgstr ""
 
-#: config/tc-m68k.c:646
+#: config/tc-m68k.c:647
 msgid "Unknown PC relative instruction"
 msgstr ""
 
-#: config/tc-m68k.c:772
+#: config/tc-m68k.c:773
 #, c-format
 msgid "Can not do %d byte pc-relative relocation"
 msgstr ""
 
-#: config/tc-m68k.c:774
+#: config/tc-m68k.c:775
 #, c-format
 msgid "Can not do %d byte pc-relative pic relocation"
 msgstr ""
 
-#: config/tc-m68k.c:779
+#: config/tc-m68k.c:780
 #, c-format
 msgid "Can not do %d byte relocation"
 msgstr ""
 
-#: config/tc-m68k.c:781
+#: config/tc-m68k.c:782
 #, c-format
 msgid "Can not do %d byte pic relocation"
 msgstr ""
 
-#: config/tc-m68k.c:885 config/tc-mips.c:11330
+#: config/tc-m68k.c:886 config/tc-mips.c:11330
 #, c-format
 msgid "Cannot make %s relocation PC relative"
 msgstr ""
 
-#: config/tc-m68k.c:998 config/tc-tahoe.c:1505 config/tc-vax.c:1774
+#: config/tc-m68k.c:999 config/tc-tahoe.c:1505 config/tc-vax.c:1774
 msgid "No operator"
 msgstr ""
 
-#: config/tc-m68k.c:1028 config/tc-tahoe.c:1522 config/tc-vax.c:1791
+#: config/tc-m68k.c:1029 config/tc-tahoe.c:1522 config/tc-vax.c:1791
 msgid "Unknown operator"
 msgstr ""
 
-#: config/tc-m68k.c:1803
+#: config/tc-m68k.c:1804
 msgid "invalid instruction for this architecture; needs "
 msgstr ""
 
-#: config/tc-m68k.c:1808
+#: config/tc-m68k.c:1809
 msgid "fpu (68040, 68060 or 68881/68882)"
 msgstr ""
 
-#: config/tc-m68k.c:1811
+#: config/tc-m68k.c:1812
 msgid "mmu (68030 or 68851)"
 msgstr ""
 
-#: config/tc-m68k.c:1814
+#: config/tc-m68k.c:1815
 msgid "68020 or higher"
 msgstr ""
 
-#: config/tc-m68k.c:1817
+#: config/tc-m68k.c:1818
 msgid "68000 or higher"
 msgstr ""
 
-#: config/tc-m68k.c:1820
+#: config/tc-m68k.c:1821
 msgid "68010 or higher"
 msgstr ""
 
-#: config/tc-m68k.c:1849
+#: config/tc-m68k.c:1850
 msgid "operands mismatch"
 msgstr ""
 
-#: config/tc-m68k.c:1906 config/tc-m68k.c:1912 config/tc-m68k.c:1918
+#: config/tc-m68k.c:1907 config/tc-m68k.c:1913 config/tc-m68k.c:1919
 msgid "operand out of range"
 msgstr ""
 
-#: config/tc-m68k.c:1975
+#: config/tc-m68k.c:1976
 #, c-format
 msgid "Bignum too big for %c format; truncated"
 msgstr ""
 
-#: config/tc-m68k.c:2043
+#: config/tc-m68k.c:2044
 msgid "displacement too large for this architecture; needs 68020 or higher"
 msgstr ""
 
-#: config/tc-m68k.c:2153
+#: config/tc-m68k.c:2154
 msgid ""
 "scale factor invalid on this architecture; needs cpu32 or 68020 or higher"
 msgstr ""
 
-#: config/tc-m68k.c:2158
+#: config/tc-m68k.c:2159
 msgid "invalid index size for coldfire"
 msgstr ""
 
-#: config/tc-m68k.c:2211
+#: config/tc-m68k.c:2212
 msgid "Forcing byte displacement"
 msgstr ""
 
-#: config/tc-m68k.c:2213
+#: config/tc-m68k.c:2214
 msgid "byte displacement out of range"
 msgstr ""
 
-#: config/tc-m68k.c:2260 config/tc-m68k.c:2298
+#: config/tc-m68k.c:2261 config/tc-m68k.c:2299
 msgid "invalid operand mode for this architecture; needs 68020 or higher"
 msgstr ""
 
-#: config/tc-m68k.c:2284 config/tc-m68k.c:2318
+#: config/tc-m68k.c:2285 config/tc-m68k.c:2319
 msgid ":b not permitted; defaulting to :w"
 msgstr ""
 
-#: config/tc-m68k.c:2397
+#: config/tc-m68k.c:2398
 msgid "unsupported byte value; use a different suffix"
 msgstr ""
 
-#: config/tc-m68k.c:2411
+#: config/tc-m68k.c:2412
 msgid "unknown/incorrect operand"
 msgstr ""
 
-#: config/tc-m68k.c:2444 config/tc-m68k.c:2452 config/tc-m68k.c:2459
-#: config/tc-m68k.c:2466
+#: config/tc-m68k.c:2445 config/tc-m68k.c:2453 config/tc-m68k.c:2460
+#: config/tc-m68k.c:2467
 msgid "out of range"
 msgstr ""
 
-#: config/tc-m68k.c:2516
+#: config/tc-m68k.c:2517
 msgid "Can't use long branches on 68000/68010/5200"
 msgstr ""
 
-#: config/tc-m68k.c:2604
+#: config/tc-m68k.c:2605
 msgid "Expression out of range, using 0"
 msgstr ""
 
-#: config/tc-m68k.c:2716 config/tc-m68k.c:2732
+#: config/tc-m68k.c:2717 config/tc-m68k.c:2733
 msgid "Floating point register in register list"
 msgstr ""
 
-#: config/tc-m68k.c:2722
+#: config/tc-m68k.c:2723
 msgid "Wrong register in floating-point reglist"
 msgstr ""
 
-#: config/tc-m68k.c:2738
+#: config/tc-m68k.c:2739
 msgid "incorrect register in reglist"
 msgstr ""
 
-#: config/tc-m68k.c:2744
+#: config/tc-m68k.c:2745
 msgid "wrong register in floating-point reglist"
 msgstr ""
 
-#: config/tc-m68k.c:2820
+#: config/tc-m68k.c:2821
 msgid "failed sanity check"
 msgstr ""
 
 #. ERROR
-#: config/tc-m68k.c:3185
+#: config/tc-m68k.c:3186
 msgid "Extra )"
 msgstr ""
 
 #. ERROR
-#: config/tc-m68k.c:3196
+#: config/tc-m68k.c:3197
 msgid "Missing )"
 msgstr ""
 
-#: config/tc-m68k.c:3213
+#: config/tc-m68k.c:3214
 msgid "Missing operand"
 msgstr ""
 
-#: config/tc-m68k.c:3545
+#: config/tc-m68k.c:3546
 #, c-format
 msgid "%s -- statement `%s' ignored"
 msgstr ""
 
-#: config/tc-m68k.c:3589
+#: config/tc-m68k.c:3590
 #, c-format
 msgid "Don't know how to figure width of %c in md_assemble()"
 msgstr ""
 
-#: config/tc-m68k.c:3757 config/tc-m68k.c:3795
+#: config/tc-m68k.c:3758 config/tc-m68k.c:3796
 #, c-format
 msgid "Internal Error: Can't find %s in hash table"
 msgstr ""
 
-#: config/tc-m68k.c:3760 config/tc-m68k.c:3798
+#: config/tc-m68k.c:3761 config/tc-m68k.c:3799
 #, c-format
 msgid "Internal Error: Can't hash %s: %s"
 msgstr ""
 
-#: config/tc-m68k.c:3926
+#: config/tc-m68k.c:3927
 #, c-format
 msgid "unrecognized default cpu `%s' ???"
 msgstr ""
 
-#: config/tc-m68k.c:3938
+#: config/tc-m68k.c:3939
 msgid "68040 and 68851 specified; mmu instructions may assemble incorrectly"
 msgstr ""
 
-#: config/tc-m68k.c:3958
+#: config/tc-m68k.c:3959
 msgid "options for 68881 and no-68881 both given"
 msgstr ""
 
-#: config/tc-m68k.c:3960
+#: config/tc-m68k.c:3961
 msgid "options for 68851 and no-68851 both given"
 msgstr ""
 
-#: config/tc-m68k.c:4031
+#: config/tc-m68k.c:4032
 #, c-format
 msgid "text label `%s' aligned to odd boundary"
 msgstr ""
 
-#: config/tc-m68k.c:4248
+#: config/tc-m68k.c:4249
 msgid "invalid byte branch offset"
 msgstr ""
 
-#: config/tc-m68k.c:4305
+#: config/tc-m68k.c:4306
 msgid "short branch with zero offset: use :w"
 msgstr ""
 
-#: config/tc-m68k.c:4415
+#: config/tc-m68k.c:4324 config/tc-m68k.c:4371 config/tc-m68k.c:4391
+msgid "long branch not supported"
+msgstr ""
+
+#: config/tc-m68k.c:4434
 #, c-format
 msgid "Internal error (long PC-relative operand) for insn 0x%04x at 0x%lx"
 msgstr ""
 
-#: config/tc-m68k.c:4446
+#: config/tc-m68k.c:4465
 msgid "displacement doesn't fit in one byte"
 msgstr ""
 
-#: config/tc-m68k.c:4909 config/tc-m68k.c:4920
+#: config/tc-m68k.c:4941 config/tc-m68k.c:4952
 msgid "expression out of range: defaulting to 1"
 msgstr ""
 
-#: config/tc-m68k.c:4952
+#: config/tc-m68k.c:4984
 msgid "expression out of range: defaulting to 0"
 msgstr ""
 
-#: config/tc-m68k.c:4985 config/tc-m68k.c:4997
+#: config/tc-m68k.c:5017 config/tc-m68k.c:5029
 #, c-format
 msgid "Can't deal with expression; defaulting to %ld"
 msgstr ""
 
-#: config/tc-m68k.c:5011
+#: config/tc-m68k.c:5043
 msgid "expression doesn't fit in BYTE"
 msgstr ""
 
-#: config/tc-m68k.c:5015
+#: config/tc-m68k.c:5047
 msgid "expression doesn't fit in WORD"
 msgstr ""
 
-#: config/tc-m68k.c:5108
+#: config/tc-m68k.c:5140
 #, c-format
 msgid "%s: unrecognized processor name"
 msgstr ""
 
-#: config/tc-m68k.c:5173
+#: config/tc-m68k.c:5205
 msgid "bad coprocessor id"
 msgstr ""
 
-#: config/tc-m68k.c:5179
+#: config/tc-m68k.c:5211
 msgid "unrecognized fopt option"
 msgstr ""
 
-#: config/tc-m68k.c:5313
+#: config/tc-m68k.c:5345
 #, c-format
 msgid "option `%s' may not be negated"
 msgstr ""
 
-#: config/tc-m68k.c:5324
+#: config/tc-m68k.c:5356
 #, c-format
 msgid "option `%s' not recognized"
 msgstr ""
 
-#: config/tc-m68k.c:5357
+#: config/tc-m68k.c:5389
 msgid "bad format of OPT NEST=depth"
 msgstr ""
 
-#: config/tc-m68k.c:5420
+#: config/tc-m68k.c:5452
 msgid "missing label"
 msgstr ""
 
-#: config/tc-m68k.c:5444 config/tc-m68k.c:5473
+#: config/tc-m68k.c:5476 config/tc-m68k.c:5505
 msgid "bad register list"
 msgstr ""
 
-#: config/tc-m68k.c:5446
+#: config/tc-m68k.c:5478
 #, c-format
 msgid "bad register list: %s"
 msgstr ""
 
-#: config/tc-m68k.c:5544
+#: config/tc-m68k.c:5576
 msgid "restore without save"
 msgstr ""
 
-#: config/tc-m68k.c:5721 config/tc-m68k.c:6070
+#: config/tc-m68k.c:5753 config/tc-m68k.c:6102
 msgid "syntax error in structured control directive"
 msgstr ""
 
-#: config/tc-m68k.c:5772
+#: config/tc-m68k.c:5804
 msgid "missing condition code in structured control directive"
 msgstr ""
 
-#: config/tc-m68k.c:6104
+#: config/tc-m68k.c:6136
 msgid "missing then"
 msgstr ""
 
-#: config/tc-m68k.c:6186
+#: config/tc-m68k.c:6218
 msgid "else without matching if"
 msgstr ""
 
-#: config/tc-m68k.c:6220
+#: config/tc-m68k.c:6252
 msgid "endi without matching if"
 msgstr ""
 
-#: config/tc-m68k.c:6261
+#: config/tc-m68k.c:6293
 msgid "break outside of structured loop"
 msgstr ""
 
-#: config/tc-m68k.c:6300
+#: config/tc-m68k.c:6332
 msgid "next outside of structured loop"
 msgstr ""
 
-#: config/tc-m68k.c:6352
+#: config/tc-m68k.c:6384
 msgid "missing ="
 msgstr ""
 
-#: config/tc-m68k.c:6390
+#: config/tc-m68k.c:6422
 msgid "missing to or downto"
 msgstr ""
 
-#: config/tc-m68k.c:6426 config/tc-m68k.c:6460 config/tc-m68k.c:6670
+#: config/tc-m68k.c:6458 config/tc-m68k.c:6492 config/tc-m68k.c:6702
 msgid "missing do"
 msgstr ""
 
-#: config/tc-m68k.c:6563
+#: config/tc-m68k.c:6595
 msgid "endf without for"
 msgstr ""
 
-#: config/tc-m68k.c:6619
+#: config/tc-m68k.c:6651
 msgid "until without repeat"
 msgstr ""
 
-#: config/tc-m68k.c:6706
+#: config/tc-m68k.c:6738
 msgid "endw without while"
 msgstr ""
 
-#: config/tc-m68k.c:6822
+#: config/tc-m68k.c:6862
 #, c-format
 msgid "unrecognized option `%s'"
 msgstr ""
 
-#: config/tc-m68k.c:6867
+#: config/tc-m68k.c:6907
 #, c-format
 msgid "unrecognized architecture specification `%s'"
 msgstr ""
 
-#: config/tc-m68k.c:6937
+#: config/tc-m68k.c:6977
 msgid ""
 "680X0 options:\n"
 "-l\t\t\tuse 1 word for refs to undefined symbols [default 2]\n"
@@ -4739,19 +4751,20 @@ msgid ""
 "\t\t\t[default yes for 68020, 68030, and cpu32]\n"
 msgstr ""
 
-#: config/tc-m68k.c:6947
+#: config/tc-m68k.c:6987
 msgid ""
 "-m68851 | -mno-68851\n"
 "\t\t\ttarget has/lacks memory-management unit coprocessor\n"
 "\t\t\t[default yes for 68020 and up]\n"
 "-pic, -k\t\tgenerate position independent code\n"
 "-S\t\t\tturn jbsr into jsr\n"
+"--pcrel                 never turn PC-relative branches into absolute jumps\n"
 "--register-prefix-optional\n"
 "\t\t\trecognize register names without prefix character\n"
 "--bitwise-or\t\tdo not treat `|' as a comment character\n"
 msgstr ""
 
-#: config/tc-m68k.c:6956
+#: config/tc-m68k.c:6997
 msgid ""
 "--base-size-default-16\tbase reg without size is 16 bits\n"
 "--base-size-default-32\tbase reg without size is 32 bits (default)\n"
@@ -4759,12 +4772,12 @@ msgid ""
 "--disp-size-default-32\tdisplacement with unknown size is 32 bits (default)\n"
 msgstr ""
 
-#: config/tc-m68k.c:6991
+#: config/tc-m68k.c:7032
 #, c-format
 msgid "Error %s in %s\n"
 msgstr ""
 
-#: config/tc-m68k.c:6995
+#: config/tc-m68k.c:7036
 #, c-format
 msgid "Opcode(%d.%s): "
 msgstr ""
@@ -4825,7 +4838,7 @@ msgstr ""
 msgid "Relaxation should never occur"
 msgstr ""
 
-#: config/tc-m88k.c:1267 config/tc-sparc.c:3463 read.c:1959
+#: config/tc-m88k.c:1267 config/tc-sparc.c:3470 read.c:1970
 #, c-format
 msgid "BSS length (%d.) <0! Ignored."
 msgstr ""
@@ -5428,10 +5441,10 @@ msgstr ""
 msgid "Invalid PC relative reloc"
 msgstr ""
 
-#: config/tc-mips.c:9766 config/tc-sparc.c:3025 config/tc-sparc.c:3032
-#: config/tc-sparc.c:3039 config/tc-sparc.c:3046 config/tc-sparc.c:3053
-#: config/tc-sparc.c:3062 config/tc-sparc.c:3073 config/tc-sparc.c:3099
-#: config/tc-sparc.c:3127 write.c:974 write.c:1038
+#: config/tc-mips.c:9766 config/tc-sparc.c:3032 config/tc-sparc.c:3039
+#: config/tc-sparc.c:3046 config/tc-sparc.c:3053 config/tc-sparc.c:3060
+#: config/tc-sparc.c:3069 config/tc-sparc.c:3080 config/tc-sparc.c:3106
+#: config/tc-sparc.c:3134 write.c:971 write.c:1035
 msgid "relocation overflow"
 msgstr ""
 
@@ -5608,169 +5621,170 @@ msgstr ""
 msgid "Invalid register specification."
 msgstr ""
 
-#: config/tc-ns32k.c:444
+#: config/tc-ns32k.c:447
 msgid "Invalid syntax in PC-relative addressing mode"
 msgstr ""
 
-#: config/tc-ns32k.c:468
+#: config/tc-ns32k.c:471
 msgid "Invalid syntax in External addressing mode"
 msgstr ""
 
-#: config/tc-ns32k.c:537
+#: config/tc-ns32k.c:551
 msgid "Invalid syntax in Memory Relative addressing mode"
 msgstr ""
 
-#: config/tc-ns32k.c:604
+#: config/tc-ns32k.c:618
 msgid "Invalid scaled-indexed mode, use (b,w,d,q)"
 msgstr ""
 
-#: config/tc-ns32k.c:609
+#: config/tc-ns32k.c:623
 msgid "Syntax in scaled-indexed mode, use [Rn:m] where n=[0..7] m={b,w,d,q}"
 msgstr ""
 
-#: config/tc-ns32k.c:615
+#: config/tc-ns32k.c:628
 msgid "Scaled-indexed addressing mode combined with scaled-index"
 msgstr ""
 
-#: config/tc-ns32k.c:624
+#: config/tc-ns32k.c:639
 msgid "Invalid or illegal addressing mode combined with scaled-index"
 msgstr ""
 
-#: config/tc-ns32k.c:731
+#: config/tc-ns32k.c:751
 msgid "Premature end of suffix -- Defaulting to d"
 msgstr ""
 
-#: config/tc-ns32k.c:744
+#: config/tc-ns32k.c:764
 msgid "Bad suffix after ':' use {b|w|d} Defaulting to d"
 msgstr ""
 
-#: config/tc-ns32k.c:785
+#: config/tc-ns32k.c:810
 msgid "Very short instr to option, ie you can't do it on a NULLstr"
 msgstr ""
 
-#: config/tc-ns32k.c:829
+#: config/tc-ns32k.c:861
 msgid "No such entry in list. (cpu/mmu register)"
 msgstr ""
 
-#: config/tc-ns32k.c:870
+#: config/tc-ns32k.c:902
 msgid "Internal consistency error.  check ns32k-opcode.h"
 msgstr ""
 
-#: config/tc-ns32k.c:891
+#: config/tc-ns32k.c:926
 msgid "Address of immediate operand"
 msgstr ""
 
-#: config/tc-ns32k.c:892
+#: config/tc-ns32k.c:927
 msgid "Invalid immediate write operand."
 msgstr ""
 
-#: config/tc-ns32k.c:1019
+#: config/tc-ns32k.c:1057
 msgid "Bad opcode-table-option, check in file ns32k-opcode.h"
 msgstr ""
 
-#: config/tc-ns32k.c:1048
+#: config/tc-ns32k.c:1090
 msgid "No such opcode"
 msgstr ""
 
-#: config/tc-ns32k.c:1116
+#: config/tc-ns32k.c:1167
 msgid "Bad suffix, defaulting to d"
 msgstr ""
 
-#: config/tc-ns32k.c:1138
+#: config/tc-ns32k.c:1195
 msgid "Too many operands passed to instruction"
 msgstr ""
 
-#. check error in default
-#: config/tc-ns32k.c:1149
+#. Check error in default.
+#: config/tc-ns32k.c:1208
 msgid "Wrong numbers of operands in default, check ns32k-opcodes.h"
 msgstr ""
 
-#: config/tc-ns32k.c:1154
+#: config/tc-ns32k.c:1212
 msgid "Wrong number of operands"
 msgstr ""
 
-#: config/tc-ns32k.c:1273
+#: config/tc-ns32k.c:1333
 msgid "iif convert internal pcrel/binary"
 msgstr ""
 
-#: config/tc-ns32k.c:1289
+#: config/tc-ns32k.c:1350
 msgid "Bignum too big for long"
 msgstr ""
 
-#: config/tc-ns32k.c:1364
+#: config/tc-ns32k.c:1428
 msgid "iif convert internal pcrel/pointer"
 msgstr ""
 
-#: config/tc-ns32k.c:1369
+#: config/tc-ns32k.c:1433
 msgid "Internal logic error in iif.iifP[n].type"
 msgstr ""
 
-#. We cant relax this case
-#: config/tc-ns32k.c:1403
+#. We cant relax this case.
+#: config/tc-ns32k.c:1471
 msgid "Can't relax difference"
 msgstr ""
 
-#: config/tc-ns32k.c:1452
+#: config/tc-ns32k.c:1519
 msgid "Displacement to large for :d"
 msgstr ""
 
-#: config/tc-ns32k.c:1463
+#: config/tc-ns32k.c:1532
 msgid "Internal logic error in iif.iifP[].type"
 msgstr ""
 
-#: config/tc-ns32k.c:1518
+#: config/tc-ns32k.c:1592
 #, c-format
 msgid "Can not do %d byte pc-relative relocation for storage type %d"
 msgstr ""
 
-#: config/tc-ns32k.c:1521
+#: config/tc-ns32k.c:1595
 #, c-format
 msgid "Can not do %d byte relocation for storage type %d"
 msgstr ""
 
-#: config/tc-ns32k.c:1553
+#. Fatal.
+#: config/tc-ns32k.c:1627
 #, c-format
 msgid "Can't hash %s: %s"
 msgstr ""
 
-#: config/tc-ns32k.c:1638
+#: config/tc-ns32k.c:1715
 msgid "Byte displacement out of range.  line number not valid"
 msgstr ""
 
-#: config/tc-ns32k.c:1647
+#: config/tc-ns32k.c:1724
 msgid "Word displacement out of range.  line number not valid"
 msgstr ""
 
-#: config/tc-ns32k.c:1661
+#: config/tc-ns32k.c:1738
 msgid "Double word displacement out of range"
 msgstr ""
 
-#: config/tc-ns32k.c:1681
+#: config/tc-ns32k.c:1758
 #, c-format
 msgid "Internal logic error.  line %s, file \"%s\""
 msgstr ""
 
-#: config/tc-ns32k.c:1729
+#: config/tc-ns32k.c:1806
 #, c-format
 msgid "Internal logic error. line %s, file \"%s\""
 msgstr ""
 
-#: config/tc-ns32k.c:1840
+#: config/tc-ns32k.c:1910
 msgid "Bit field out of range"
 msgstr ""
 
-#: config/tc-ns32k.c:2089
+#: config/tc-ns32k.c:2177
 #, c-format
 msgid "invalid architecture option -m%s"
 msgstr ""
 
-#: config/tc-ns32k.c:2105
+#: config/tc-ns32k.c:2193
 msgid ""
 "NS32K options:\n"
 "-m32032 | -m32532\tselect variant of NS32K architecture\n"
 msgstr ""
 
-#: config/tc-ns32k.c:2285
+#: config/tc-ns32k.c:2371
 #, c-format
 msgid "Cannot find relocation type for symbol %s, code %d"
 msgstr ""
@@ -5937,7 +5951,7 @@ msgstr ""
 msgid "The XCOFF file format does not support arbitrary sections"
 msgstr ""
 
-#: config/tc-ppc.c:2772 config/tc-ppc.c:3297 read.c:2989
+#: config/tc-ppc.c:2772 config/tc-ppc.c:3297 read.c:3000
 msgid "missing value"
 msgstr ""
 
@@ -6198,8 +6212,8 @@ msgstr ""
 msgid "overflow in branch to %s; converted into longer instruction sequence"
 msgstr ""
 
-#: config/tc-sh.c:2421 config/tc-sh.c:2449 config/tc-sparc.c:4002
-#: config/tc-sparc.c:4021
+#: config/tc-sh.c:2421 config/tc-sh.c:2449 config/tc-sparc.c:4014
+#: config/tc-sparc.c:4033
 msgid "misaligned data"
 msgstr ""
 
@@ -6207,44 +6221,44 @@ msgstr ""
 msgid "misaligned offset"
 msgstr ""
 
-#: config/tc-sparc.c:271
+#: config/tc-sparc.c:275
 msgid "Invalid default architecture, broken assembler."
 msgstr ""
 
-#: config/tc-sparc.c:275 config/tc-sparc.c:472
+#: config/tc-sparc.c:279 config/tc-sparc.c:475
 msgid "Bad opcode table, broken assembler."
 msgstr ""
 
-#: config/tc-sparc.c:451
+#: config/tc-sparc.c:455
 #, c-format
 msgid "invalid architecture -xarch=%s"
 msgstr ""
 
-#: config/tc-sparc.c:466
+#: config/tc-sparc.c:469
 #, c-format
 msgid "invalid architecture -A%s"
 msgstr ""
 
-#: config/tc-sparc.c:533
+#: config/tc-sparc.c:536
 #, c-format
 msgid "No compiled in support for %d bit object file format"
 msgstr ""
 
-#: config/tc-sparc.c:570
+#: config/tc-sparc.c:573
 msgid "Unrecognized option following -K"
 msgstr ""
 
-#: config/tc-sparc.c:610
+#: config/tc-sparc.c:613
 msgid "SPARC options:\n"
 msgstr ""
 
-#: config/tc-sparc.c:618
+#: config/tc-sparc.c:621
 msgid ""
 "\n"
 "-xarch=v8plus | -xarch=v8plusa\n"
 msgstr ""
 
-#: config/tc-sparc.c:619
+#: config/tc-sparc.c:622
 msgid ""
 "\t\t\tspecify variant of SPARC architecture\n"
 "-bump\t\t\twarn when assembler switches architectures\n"
@@ -6254,34 +6268,34 @@ msgid ""
 "-no-relax\t\tavoid changing any jumps and branches\n"
 msgstr ""
 
-#: config/tc-sparc.c:627
+#: config/tc-sparc.c:630
 msgid "-k\t\t\tgenerate PIC\n"
 msgstr ""
 
-#: config/tc-sparc.c:631
+#: config/tc-sparc.c:634
 msgid ""
 "-32\t\t\tcreate 32 bit object file\n"
 "-64\t\t\tcreate 64 bit object file\n"
 msgstr ""
 
-#: config/tc-sparc.c:634
+#: config/tc-sparc.c:637
 #, c-format
 msgid "\t\t\t[default is %d]\n"
 msgstr ""
 
-#: config/tc-sparc.c:636
+#: config/tc-sparc.c:639
 msgid ""
 "-TSO\t\t\tuse Total Store Ordering\n"
 "-PSO\t\t\tuse Partial Store Ordering\n"
 "-RMO\t\t\tuse Relaxed Memory Ordering\n"
 msgstr ""
 
-#: config/tc-sparc.c:640
+#: config/tc-sparc.c:643
 #, c-format
 msgid "\t\t\t[default is %s]\n"
 msgstr ""
 
-#: config/tc-sparc.c:642
+#: config/tc-sparc.c:645
 msgid ""
 "-KPIC\t\t\tgenerate PIC\n"
 "-V\t\t\tprint assembler version number\n"
@@ -6294,7 +6308,7 @@ msgid ""
 "-s\t\t\tignored\n"
 msgstr ""
 
-#: config/tc-sparc.c:654
+#: config/tc-sparc.c:657
 msgid ""
 "-EL\t\t\tgenerate code for a little endian machine\n"
 "-EB\t\t\tgenerate code for a big endian machine\n"
@@ -6302,218 +6316,218 @@ msgid ""
 "                        instructions and little endian data.\n"
 msgstr ""
 
-#: config/tc-sparc.c:771
+#: config/tc-sparc.c:775
 #, c-format
 msgid "Internal error: losing opcode: `%s' \"%s\"\n"
 msgstr ""
 
-#: config/tc-sparc.c:789
+#: config/tc-sparc.c:793
 #, c-format
 msgid "Internal error: can't find opcode `%s' for `%s'\n"
 msgstr ""
 
-#: config/tc-sparc.c:938
+#: config/tc-sparc.c:942
 msgid "Support for 64-bit arithmetic not compiled in."
 msgstr ""
 
-#: config/tc-sparc.c:984
+#: config/tc-sparc.c:989
 msgid "set: number not in 0..4294967295 range"
 msgstr ""
 
-#: config/tc-sparc.c:991
+#: config/tc-sparc.c:996
 msgid "set: number not in -2147483648..4294967295 range"
 msgstr ""
 
-#: config/tc-sparc.c:1051
+#: config/tc-sparc.c:1057
 msgid "setsw: number not in -2147483648..4294967295 range"
 msgstr ""
 
-#: config/tc-sparc.c:1099
+#: config/tc-sparc.c:1106
 msgid "setx: temporary register same as destination register"
 msgstr ""
 
-#: config/tc-sparc.c:1169
+#: config/tc-sparc.c:1176
 msgid "setx: illegal temporary register g0"
 msgstr ""
 
-#: config/tc-sparc.c:1266
+#: config/tc-sparc.c:1273
 msgid "FP branch in delay slot"
 msgstr ""
 
-#: config/tc-sparc.c:1282
+#: config/tc-sparc.c:1289
 msgid "FP branch preceded by FP instruction; NOP inserted"
 msgstr ""
 
-#: config/tc-sparc.c:1322
+#: config/tc-sparc.c:1329
 msgid "failed special case insn sanity check"
 msgstr ""
 
-#: config/tc-sparc.c:1413
+#: config/tc-sparc.c:1417
 msgid ": invalid membar mask name"
 msgstr ""
 
-#: config/tc-sparc.c:1427
+#: config/tc-sparc.c:1431
 msgid ": invalid membar mask expression"
 msgstr ""
 
-#: config/tc-sparc.c:1432
+#: config/tc-sparc.c:1436
 msgid ": invalid membar mask number"
 msgstr ""
 
-#: config/tc-sparc.c:1450
+#: config/tc-sparc.c:1454
 msgid ": invalid prefetch function name"
 msgstr ""
 
-#: config/tc-sparc.c:1458
+#: config/tc-sparc.c:1462
 msgid ": invalid prefetch function expression"
 msgstr ""
 
-#: config/tc-sparc.c:1463
+#: config/tc-sparc.c:1467
 msgid ": invalid prefetch function number"
 msgstr ""
 
-#: config/tc-sparc.c:1491 config/tc-sparc.c:1503
+#: config/tc-sparc.c:1495 config/tc-sparc.c:1507
 msgid ": unrecognizable privileged register"
 msgstr ""
 
-#: config/tc-sparc.c:1527 config/tc-sparc.c:1544
+#: config/tc-sparc.c:1531 config/tc-sparc.c:1548
 msgid ": unrecognizable v9a ancillary state register"
 msgstr ""
 
-#: config/tc-sparc.c:1532
+#: config/tc-sparc.c:1536
 msgid ": rd on write only ancillary state register"
 msgstr ""
 
-#: config/tc-sparc.c:1568
+#: config/tc-sparc.c:1572
 msgid ": asr number must be between 16 and 31"
 msgstr ""
 
-#: config/tc-sparc.c:1576
+#: config/tc-sparc.c:1580
 msgid ": asr number must be between 0 and 31"
 msgstr ""
 
-#: config/tc-sparc.c:1586
+#: config/tc-sparc.c:1590
 msgid ": expecting %asrN"
 msgstr ""
 
-#: config/tc-sparc.c:1914
+#: config/tc-sparc.c:1918
 msgid "detected global register use not covered by .register pseudo-op"
 msgstr ""
 
-#: config/tc-sparc.c:1985
+#: config/tc-sparc.c:1989
 msgid ": There are only 64 f registers; [0-63]"
 msgstr ""
 
-#: config/tc-sparc.c:1987 config/tc-sparc.c:1999
+#: config/tc-sparc.c:1991 config/tc-sparc.c:2003
 msgid ": There are only 32 f registers; [0-31]"
 msgstr ""
 
-#: config/tc-sparc.c:2118 config/tc-sparc.c:2154
+#: config/tc-sparc.c:2121 config/tc-sparc.c:2157
 msgid "Illegal operands: %%%s requires arguments in ()"
 msgstr ""
 
-#: config/tc-sparc.c:2166
+#: config/tc-sparc.c:2169
 msgid ""
 "Illegal operands: Can't do arithmetics other than + and - involving %%%s()"
 msgstr ""
 
-#: config/tc-sparc.c:2275
+#: config/tc-sparc.c:2279
 msgid "Illegal operands: Can't add non-constant expression to %%%s()"
 msgstr ""
 
-#: config/tc-sparc.c:2285
+#: config/tc-sparc.c:2289
 msgid ""
 "Illegal operands: Can't do arithmetics involving %%%s() of a relocatable "
 "symbol"
 msgstr ""
 
-#: config/tc-sparc.c:2303
+#: config/tc-sparc.c:2307
 msgid ": PC-relative operand can't be a constant"
 msgstr ""
 
-#: config/tc-sparc.c:2336
+#: config/tc-sparc.c:2340
 msgid ": invalid ASI name"
 msgstr ""
 
-#: config/tc-sparc.c:2344
+#: config/tc-sparc.c:2348
 msgid ": invalid ASI expression"
 msgstr ""
 
-#: config/tc-sparc.c:2349
+#: config/tc-sparc.c:2353
 msgid ": invalid ASI number"
 msgstr ""
 
-#: config/tc-sparc.c:2446
+#: config/tc-sparc.c:2450
 msgid "OPF immediate operand out of range (0-0x1ff)"
 msgstr ""
 
-#: config/tc-sparc.c:2451
+#: config/tc-sparc.c:2455
 msgid "non-immediate OPF operand, ignored"
 msgstr ""
 
-#: config/tc-sparc.c:2470
+#: config/tc-sparc.c:2474
 msgid ": invalid cpreg name"
 msgstr ""
 
-#: config/tc-sparc.c:2499
+#: config/tc-sparc.c:2503
 #, c-format
 msgid "Illegal operands%s"
 msgstr ""
 
-#: config/tc-sparc.c:2528
+#: config/tc-sparc.c:2535
 #, c-format
 msgid "architecture bumped from \"%s\" to \"%s\" on \"%s\""
 msgstr ""
 
-#: config/tc-sparc.c:2564
+#: config/tc-sparc.c:2571
 #, c-format
 msgid "Architecture mismatch on \"%s\"."
 msgstr ""
 
-#: config/tc-sparc.c:2565
+#: config/tc-sparc.c:2572
 #, c-format
 msgid " (Requires %s; requested architecture is %s.)"
 msgstr ""
 
-#: config/tc-sparc.c:3173
+#: config/tc-sparc.c:3180
 #, c-format
 msgid "bad or unhandled relocation type: 0x%02x"
 msgstr ""
 
-#: config/tc-sparc.c:3475
+#: config/tc-sparc.c:3482
 msgid "bad .reserve segment -- expected BSS segment"
 msgstr ""
 
-#: config/tc-sparc.c:3492
+#: config/tc-sparc.c:3499
 msgid "missing alignment"
 msgstr ""
 
-#: config/tc-sparc.c:3503 config/tc-sparc.c:3648
+#: config/tc-sparc.c:3510 config/tc-sparc.c:3660
 #, c-format
 msgid "alignment too large; assuming %d"
 msgstr ""
 
-#: config/tc-sparc.c:3509 config/tc-sparc.c:3654
+#: config/tc-sparc.c:3516 config/tc-sparc.c:3666
 msgid "negative alignment"
 msgstr ""
 
-#: config/tc-sparc.c:3519 config/tc-sparc.c:3677
+#: config/tc-sparc.c:3526 config/tc-sparc.c:3689
 msgid "alignment not a power of 2"
 msgstr ""
 
-#: config/tc-sparc.c:3634
+#: config/tc-sparc.c:3646
 msgid "Expected comma after common length"
 msgstr ""
 
-#: config/tc-sparc.c:3869 config/tc-sparc.c:3879
+#: config/tc-sparc.c:3881 config/tc-sparc.c:3891
 msgid "register syntax is .register %%g[2367],{#scratch|symbolname|#ignore}"
 msgstr ""
 
-#: config/tc-sparc.c:3897
+#: config/tc-sparc.c:3909
 msgid "redefinition of global register"
 msgstr ""
 
-#: config/tc-sparc.c:3908
+#: config/tc-sparc.c:3920
 #, c-format
 msgid "Register symbol %s already defined."
 msgstr ""
@@ -7635,59 +7649,59 @@ msgstr ""
 msgid "register r%d, out of range."
 msgstr ""
 
-#: config/tc-z8k.c:374
+#: config/tc-z8k.c:368
 #, c-format
 msgid "expected %c"
 msgstr ""
 
-#: config/tc-z8k.c:390
+#: config/tc-z8k.c:385
 #, c-format
 msgid "register is wrong size for a word %s"
 msgstr ""
 
-#: config/tc-z8k.c:405
+#: config/tc-z8k.c:401
 #, c-format
 msgid "register is wrong size for address %s"
 msgstr ""
 
-#: config/tc-z8k.c:680
+#: config/tc-z8k.c:674
 msgid "Missing ) in ra(rb)"
 msgstr ""
 
-#: config/tc-z8k.c:947
+#: config/tc-z8k.c:941
 #, c-format
 msgid "operand %s0x%x out of range."
 msgstr ""
 
-#: config/tc-z8k.c:1086
+#: config/tc-z8k.c:1078
 msgid "immediate must be 1 or 2"
 msgstr ""
 
-#: config/tc-z8k.c:1091
+#: config/tc-z8k.c:1081
 msgid "immediate 1 or 2 expected"
 msgstr ""
 
-#: config/tc-z8k.c:1119
+#: config/tc-z8k.c:1107
 msgid "can't use R0 here"
 msgstr ""
 
-#: config/tc-z8k.c:1277
+#: config/tc-z8k.c:1254
 msgid "Can't find opcode to match operands"
 msgstr ""
 
-#: config/tc-z8k.c:1389
+#: config/tc-z8k.c:1369
 #, c-format
 msgid "invalid architecture -z%s"
 msgstr ""
 
-#: config/tc-z8k.c:1405
+#: config/tc-z8k.c:1385
 msgid ""
 "Z8K options:\n"
 "-z8001\t\t\tgenerate segmented code\n"
 "-z8002\t\t\tgenerate unsegmented code\n"
 msgstr ""
 
-#: config/tc-z8k.c:1542
+#: config/tc-z8k.c:1529
 #, c-format
 msgid "Can't subtract symbols in different sections %s %s"
 msgstr ""
@@ -7950,7 +7964,7 @@ msgstr ""
 msgid "Missing '%c' assumed"
 msgstr ""
 
-#: expr.c:1037 read.c:3865
+#: expr.c:1037 read.c:3876
 msgid "EBCDIC constants are not supported"
 msgstr ""
 
@@ -8514,301 +8528,301 @@ msgstr ""
 msgid "error constructing %s pseudo-op table: %s"
 msgstr ""
 
-#: read.c:801
+#: read.c:805
 #, c-format
 msgid "Unknown pseudo-op:  `%s'"
 msgstr ""
 
-#: read.c:933
+#: read.c:937
 #, c-format
 msgid "label \"%d$\" redefined"
 msgstr ""
 
-#: read.c:1144
+#: read.c:1155
 msgid ".abort detected.  Abandoning ship."
 msgstr ""
 
-#: read.c:1235 read.c:2024
+#: read.c:1246 read.c:2035
 msgid "Alignment not a power of 2"
 msgstr ""
 
-#: read.c:1244
+#: read.c:1255
 #, c-format
 msgid "Alignment too large: %u assumed"
 msgstr ""
 
-#: read.c:1276
+#: read.c:1287
 msgid "expected fill pattern missing"
 msgstr ""
 
-#: read.c:1480
+#: read.c:1491
 #, c-format
 msgid "attempt to re-define symbol `%s'"
 msgstr ""
 
 #. Some of the back ends can't deal with non-positive line numbers.
 #. Besides, it's silly.
-#: read.c:1604
+#: read.c:1615
 #, c-format
 msgid "Line numbers must be positive; line number %d rejected."
 msgstr ""
 
-#: read.c:1632
+#: read.c:1643
 msgid "start address not supported"
 msgstr ""
 
-#: read.c:1642
+#: read.c:1653
 msgid ".err encountered"
 msgstr ""
 
-#: read.c:1661 read.c:1663
+#: read.c:1672 read.c:1674
 #, c-format
 msgid ".fail %ld encountered"
 msgstr ""
 
-#: read.c:1700
+#: read.c:1711
 #, c-format
 msgid ".fill size clamped to %d."
 msgstr ""
 
-#: read.c:1705
+#: read.c:1716
 msgid "Size negative: .fill ignored."
 msgstr ""
 
-#: read.c:1711
+#: read.c:1722
 msgid "Repeat < 0, .fill ignored"
 msgstr ""
 
-#: read.c:1871
+#: read.c:1882
 #, c-format
 msgid "unrecognized .linkonce type `%s'"
 msgstr ""
 
-#: read.c:1884 read.c:1910
+#: read.c:1895 read.c:1921
 msgid ".linkonce is not supported for this object file format"
 msgstr ""
 
-#: read.c:1906
+#: read.c:1917
 #, c-format
 msgid "bfd_set_section_flags: %s"
 msgstr ""
 
-#: read.c:1975
+#: read.c:1986
 #, c-format
 msgid "error setting flags for \".sbss\": %s"
 msgstr ""
 
-#: read.c:1998
+#: read.c:2009
 msgid "Expected comma after size"
 msgstr ""
 
-#: read.c:2008
+#: read.c:2019
 msgid "Missing alignment"
 msgstr ""
 
-#: read.c:2159
+#: read.c:2170
 msgid "bad expression"
 msgstr ""
 
-#: read.c:2296
+#: read.c:2307
 #, c-format
 msgid "attempt to redefine pseudo-op `%s' ignored"
 msgstr ""
 
-#: read.c:2362
+#: read.c:2373
 #, c-format
 msgid "invalid segment \"%s\"; segment \"%s\" assumed"
 msgstr ""
 
-#: read.c:2368
+#: read.c:2379
 msgid "ignoring fill value in absolute section"
 msgstr ""
 
-#: read.c:2371
+#: read.c:2382
 msgid "only constant offsets supported in absolute section"
 msgstr ""
 
-#: read.c:2403
+#: read.c:2414
 msgid "MRI style ORG pseudo-op not supported"
 msgstr ""
 
-#: read.c:2492
+#: read.c:2503
 msgid "unrecognized section type"
 msgstr ""
 
-#: read.c:2560
+#: read.c:2571
 #, c-format
 msgid "unrecognized section type `%s'"
 msgstr ""
 
-#: read.c:2574
+#: read.c:2585
 msgid "absolute sections are not supported"
 msgstr ""
 
-#: read.c:2589
+#: read.c:2600
 #, c-format
 msgid "unrecognized section command `%s'"
 msgstr ""
 
-#: read.c:2677
+#: read.c:2688
 #, c-format
 msgid "%s without %s"
 msgstr ""
 
-#: read.c:2878
+#: read.c:2889
 msgid "Unsupported variable size or fill value"
 msgstr ""
 
-#: read.c:2903
+#: read.c:2914
 msgid ".space repeat count is zero, ignored"
 msgstr ""
 
-#: read.c:2905
+#: read.c:2916
 msgid ".space repeat count is negative, ignored"
 msgstr ""
 
-#: read.c:2934
+#: read.c:2945
 msgid "space allocation too complex in absolute section"
 msgstr ""
 
-#: read.c:2940
+#: read.c:2951
 msgid "space allocation too complex in common section"
 msgstr ""
 
-#: read.c:3028 read.c:4110
+#: read.c:3039 read.c:4121
 #, c-format
 msgid "Bad floating literal: %s"
 msgstr ""
 
-#: read.c:3101
+#: read.c:3112
 #, c-format
 msgid "Rest of line ignored. First ignored character is `%c'."
 msgstr ""
 
-#: read.c:3104
+#: read.c:3115
 #, c-format
 msgid "Rest of line ignored. First ignored character valued 0x%x."
 msgstr ""
 
-#: read.c:3155
+#: read.c:3166
 msgid "illegal expression; zero assumed"
 msgstr ""
 
-#: read.c:3157
+#: read.c:3168
 msgid "missing expression; zero assumed"
 msgstr ""
 
-#: read.c:3328
+#: read.c:3339
 msgid "rva without symbol"
 msgstr ""
 
-#: read.c:3452
+#: read.c:3463
 msgid "attempt to store value in absolute section"
 msgstr ""
 
-#: read.c:3490 read.c:4387
+#: read.c:3501 read.c:4398
 msgid "zero assumed for missing expression"
 msgstr ""
 
-#: read.c:3502 read.c:4399
+#: read.c:3513 read.c:4410
 msgid "register value used as expression"
 msgstr ""
 
 #. Leading bits contain both 0s & 1s.
-#: read.c:3592
+#: read.c:3603
 #, c-format
 msgid "Value 0x%lx truncated to 0x%lx."
 msgstr ""
 
-#: read.c:3608
+#: read.c:3619
 #, c-format
 msgid "Bignum truncated to %d bytes"
 msgstr ""
 
-#: read.c:3685
+#: read.c:3696
 #, c-format
 msgid "unsupported BFD relocation size %u"
 msgstr ""
 
-#: read.c:3775
+#: read.c:3786
 msgid "using a bit field width of zero"
 msgstr ""
 
-#: read.c:3783
+#: read.c:3794
 #, c-format
 msgid "field width \"%s\" too complex for a bitfield"
 msgstr ""
 
-#: read.c:3791
+#: read.c:3802
 #, c-format
 msgid "field width %lu too big to fit in %d bytes: truncated to %d bits"
 msgstr ""
 
-#: read.c:3812
+#: read.c:3823
 #, c-format
 msgid "field value \"%s\" too complex for a bitfield"
 msgstr ""
 
-#: read.c:3938
+#: read.c:3949
 msgid "Unresolvable or nonpositive repeat count; using 1"
 msgstr ""
 
-#: read.c:3989
+#: read.c:4000
 #, c-format
 msgid "Unknown floating type type '%c'"
 msgstr ""
 
-#: read.c:4011
+#: read.c:4022
 msgid "Floating point constant too large"
 msgstr ""
 
-#: read.c:4132
+#: read.c:4143
 msgid "unresolvable or nonpositive repeat count; using 1"
 msgstr ""
 
-#: read.c:4530
+#: read.c:4541
 msgid "Expected <nn>"
 msgstr ""
 
 #. To be compatible with BSD 4.2 as: give the luser a linefeed!!
-#: read.c:4563 read.c:4649
+#: read.c:4574 read.c:4660
 msgid "Unterminated string: Newline inserted."
 msgstr ""
 
-#: read.c:4657
+#: read.c:4668
 msgid "Bad escaped character in string, '?' assumed"
 msgstr ""
 
-#: read.c:4683
+#: read.c:4694
 msgid "expected address expression; zero assumed"
 msgstr ""
 
-#: read.c:4703
+#: read.c:4714
 #, c-format
 msgid "symbol \"%s\" undefined; zero assumed"
 msgstr ""
 
-#: read.c:4706
+#: read.c:4717
 msgid "some symbol undefined; zero assumed"
 msgstr ""
 
-#: read.c:4724
+#: read.c:4735
 msgid "bad or irreducible absolute expression; zero assumed"
 msgstr ""
 
-#: read.c:4759
+#: read.c:4770
 msgid "This string may not contain '\\0'"
 msgstr ""
 
-#: read.c:4796
+#: read.c:4807
 msgid "Missing string"
 msgstr ""
 
-#: read.c:5027
+#: read.c:5038
 msgid "missing .func"
 msgstr ""
 
-#: read.c:5044
+#: read.c:5055
 msgid ".endfunc missing for previous .func"
 msgstr ""
 
@@ -8874,7 +8888,7 @@ msgstr ""
 msgid "division by zero when setting %s"
 msgstr ""
 
-#: symbols.c:1183 write.c:1909
+#: symbols.c:1183 write.c:1913
 #, c-format
 msgid "can't resolve value for symbol \"%s\""
 msgstr ""
@@ -8889,81 +8903,81 @@ msgstr ""
 msgid "Attempt to get value of unresolved symbol %s"
 msgstr ""
 
-#: write.c:172
+#: write.c:169
 #, c-format
 msgid "field fx_size too small to hold %d"
 msgstr ""
 
-#: write.c:309
+#: write.c:306
 msgid "rva not supported"
 msgstr ""
 
-#: write.c:505
+#: write.c:500
 #, c-format
 msgid "attempt to .org/.space backwards? (%ld)"
 msgstr ""
 
-#: write.c:977
+#: write.c:974
 msgid "relocation out of range"
 msgstr ""
 
-#: write.c:980
+#: write.c:977
 #, c-format
 msgid "%s:%u: bad return from bfd_install_relocation: %x"
 msgstr ""
 
-#: write.c:1025
+#: write.c:1022
 msgid "internal error: fixup not contained within frag"
 msgstr ""
 
-#: write.c:1041
+#: write.c:1038
 #, c-format
 msgid "%s:%u: bad return from bfd_install_relocation"
 msgstr ""
 
-#: write.c:1128 write.c:1152
+#: write.c:1125 write.c:1149
 #, c-format
 msgid "FATAL: Can't write %s"
 msgstr ""
 
-#: write.c:1183
+#: write.c:1181
 msgid "Cannot write to output file."
 msgstr ""
 
-#: write.c:1429
+#: write.c:1419
 #, c-format
 msgid "%d error%s, %d warning%s, generating bad object file.\n"
 msgstr ""
 
-#: write.c:1436
+#: write.c:1426
 #, c-format
 msgid "%d error%s, %d warning%s, no object file generated.\n"
 msgstr ""
 
-#: write.c:1846
+#: write.c:1850
 #, c-format
 msgid "local label %s is not defined"
 msgstr ""
 
-#: write.c:2151
+#: write.c:2154
 #, c-format
 msgid "alignment padding (%lu bytes) not a multiple of %ld"
 msgstr ""
 
-#: write.c:2257
+#: write.c:2260
 #, c-format
 msgid ".word %s-%s+%s didn't fit"
 msgstr ""
 
-#: write.c:2337
+#: write.c:2340
 msgid "attempt to .org backwards ignored"
 msgstr ""
 
-#: write.c:2360
+#: write.c:2364
 msgid ".space specifies non-absolute value"
 msgstr ""
 
-#: write.c:2364
+#: write.c:2368
 msgid ".space or .fill with negative value, ignored"
 msgstr ""
 
@@ -8974,7 +8988,7 @@ msgid ""
 "\"%s\" {%s section} at file address %s."
 msgstr ""
 
-#: write.c:2780
+#: write.c:2778
 #, c-format
 msgid "Value of %s too large for field of %d bytes at %s"
 msgstr ""