This is the mail archive of the binutils@sourceware.cygnus.com mailing list for the binutils project.


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

DOS patch for intl dir


Hi folks,
The intl directory contains po2tbl.sed.in, which is bad for plain DOS since 
it can only handle one dot. Is there any problem with renaming it to po2tblsed.in? 
At present, we can't even use NLS, but configure wants to work with po2tbl.sed.in 
whether it's going to be used or not.

2000-03-04 Mark Elbrecht <snowball3@bigfoot.com>
	* Rename po2tbl.sed.in to po2tblsed.in.
	* aclocal.m4: Replace po2tbl.sed.in with po2tblsed.in.
	* configure: Regenerate.

*** intl/po2tbl.sed.in.orig	Mon May  3 03:29:04 1999
--- intl/po2tbl.sed.in	Sat Mar  4 11:53:32 2000
***************
*** 1,102 ****
- # po2tbl.sed - Convert Uniforum style .po file to lookup table for catgets
- # Copyright (C) 1995 Free Software Foundation, Inc.
- # Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- #
- 1 {
-   i\
- /* Automatically generated by po2tbl.sed from @PACKAGE NAME@.pot.  */\
- \
- #if HAVE_CONFIG_H\
- # include <config.h>\
- #endif\
- \
- #include "libgettext.h"\
- \
- const struct _msg_ent _msg_tbl[] = {
-   h
-   s/.*/0/
-   x
- }
- #
- # Write msgid entries in C array form.
- #
- /^msgid/ {
-   s/msgid[ 	]*\(".*"\)/  {\1/
-   tb
- # Append the next line
-   :b
-   N
- # Look whether second part is continuation line.
-   s/\(.*\)"\(\n\)"\(.*"\)/\1\2\3/
- # Yes, then branch.
-   ta
- # Because we assume that the input file correctly formed the line
- # just read cannot be again be a msgid line.  So it's safe to ignore
- # it.
-   s/\(.*\)\n.*/\1/
-   bc
- # We found a continuation line.  But before printing insert '\'.
-   :a
-   s/\(.*\)\(\n.*\)/\1\\\2/
-   P
- # We cannot use D here.
-   s/.*\n\(.*\)/\1/
- # Some buggy seds do not clear the `successful substitution since last ``t'''
- # flag on `N', so we do a `t' here to clear it.
-   tb
- # Not reached
-   :c
-   x
- # The following nice solution is by
- # Bruno <Haible@ma2s2.mathematik.uni-karlsruhe.de>
-   td
- # Increment a decimal number in pattern space.
- # First hide trailing `9' digits.
-   :d
-   s/9\(_*\)$/_\1/
-   td
- # Assure at least one digit is available.
-   s/^\(_*\)$/0\1/
- # Increment the last digit.
-   s/8\(_*\)$/9\1/
-   s/7\(_*\)$/8\1/
-   s/6\(_*\)$/7\1/
-   s/5\(_*\)$/6\1/
-   s/4\(_*\)$/5\1/
-   s/3\(_*\)$/4\1/
-   s/2\(_*\)$/3\1/
-   s/1\(_*\)$/2\1/
-   s/0\(_*\)$/1\1/
- # Convert the hidden `9' digits to `0's.
-   s/_/0/g
-   x
-   G
-   s/\(.*\)\n\([0-9]*\)/\1, \2},/
-   s/\(.*\)"$/\1/
-   p
- }
- #
- # Last line.
- #
- $ {
-   i\
- };\
- 
-   g
-   s/0*\(.*\)/int _msg_tbl_length = \1;/p
- }
- d
--- 0 ----
*** /dev/null	Sat Mar  4 11:59:55 2000
--- intl/po2tblsed.in	Mon May  3 03:29:04 1999
***************
*** 0 ****
--- 1,102 ----
+ # po2tbl.sed - Convert Uniforum style .po file to lookup table for catgets
+ # Copyright (C) 1995 Free Software Foundation, Inc.
+ # Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ #
+ 1 {
+   i\
+ /* Automatically generated by po2tbl.sed from @PACKAGE NAME@.pot.  */\
+ \
+ #if HAVE_CONFIG_H\
+ # include <config.h>\
+ #endif\
+ \
+ #include "libgettext.h"\
+ \
+ const struct _msg_ent _msg_tbl[] = {
+   h
+   s/.*/0/
+   x
+ }
+ #
+ # Write msgid entries in C array form.
+ #
+ /^msgid/ {
+   s/msgid[ 	]*\(".*"\)/  {\1/
+   tb
+ # Append the next line
+   :b
+   N
+ # Look whether second part is continuation line.
+   s/\(.*\)"\(\n\)"\(.*"\)/\1\2\3/
+ # Yes, then branch.
+   ta
+ # Because we assume that the input file correctly formed the line
+ # just read cannot be again be a msgid line.  So it's safe to ignore
+ # it.
+   s/\(.*\)\n.*/\1/
+   bc
+ # We found a continuation line.  But before printing insert '\'.
+   :a
+   s/\(.*\)\(\n.*\)/\1\\\2/
+   P
+ # We cannot use D here.
+   s/.*\n\(.*\)/\1/
+ # Some buggy seds do not clear the `successful substitution since last ``t'''
+ # flag on `N', so we do a `t' here to clear it.
+   tb
+ # Not reached
+   :c
+   x
+ # The following nice solution is by
+ # Bruno <Haible@ma2s2.mathematik.uni-karlsruhe.de>
+   td
+ # Increment a decimal number in pattern space.
+ # First hide trailing `9' digits.
+   :d
+   s/9\(_*\)$/_\1/
+   td
+ # Assure at least one digit is available.
+   s/^\(_*\)$/0\1/
+ # Increment the last digit.
+   s/8\(_*\)$/9\1/
+   s/7\(_*\)$/8\1/
+   s/6\(_*\)$/7\1/
+   s/5\(_*\)$/6\1/
+   s/4\(_*\)$/5\1/
+   s/3\(_*\)$/4\1/
+   s/2\(_*\)$/3\1/
+   s/1\(_*\)$/2\1/
+   s/0\(_*\)$/1\1/
+ # Convert the hidden `9' digits to `0's.
+   s/_/0/g
+   x
+   G
+   s/\(.*\)\n\([0-9]*\)/\1, \2},/
+   s/\(.*\)"$/\1/
+   p
+ }
+ #
+ # Last line.
+ #
+ $ {
+   i\
+ };\
+ 
+   g
+   s/0*\(.*\)/int _msg_tbl_length = \1;/p
+ }
+ d
*** intl/aclocal.m4.orig	Mon May  3 03:29:04 1999
--- intl/aclocal.m4	Sat Mar  4 12:01:42 2000
***************
*** 264,270 ****
     dnl Determine which catalog format we have (if any is needed)
     dnl For now we know about two different formats:
     dnl   Linux libc-5 and the normal X/Open format
!    if test -f $srcdir/po2tbl.sed.in; then
        if test "$CATOBJEXT" = ".cat"; then
  	 AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
  
--- 264,270 ----
     dnl Determine which catalog format we have (if any is needed)
     dnl For now we know about two different formats:
     dnl   Linux libc-5 and the normal X/Open format
!    if test -f $srcdir/po2tblsed.in; then
        if test "$CATOBJEXT" = ".cat"; then
  	 AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
  
***************
*** 274,280 ****
        fi
        dnl po2tbl.sed is always needed.
        sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
! 	 $srcdir/po2tbl.sed.in > po2tbl.sed
     fi
  
     dnl In the intl/Makefile.in we have a special dependency which makes
--- 274,280 ----
        fi
        dnl po2tbl.sed is always needed.
        sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
! 	 $srcdir/po2tblsed.in > po2tbl.sed
     fi
  
     dnl In the intl/Makefile.in we have a special dependency which makes
*** intl/configure.orig	Mon May  3 03:29:04 1999
--- intl/configure	Sat Mar  4 12:07:40 2000
***************
*** 2445,2451 ****
     fi
     
  
!             if test -f $srcdir/po2tbl.sed.in; then
        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
--- 2445,2451 ----
     fi
     
  
!             if test -f $srcdir/po2tblsed.in; then
        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
***************
*** 2485,2491 ****
  	          	 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
        fi
              sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
! 	 $srcdir/po2tbl.sed.in > po2tbl.sed
     fi
  
              if test "$PACKAGE" = "gettext"; then
--- 2485,2491 ----
  	          	 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
        fi
              sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
! 	 $srcdir/po2tblsed.in > po2tbl.sed
     fi
  
              if test "$PACKAGE" = "gettext"; then



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