* gen-params (VTABLE_LABEL_PREFIX): Handle windows32.

From-SVN: r25130
This commit is contained in:
Mumit Khan 1999-02-10 11:04:34 +00:00 committed by Jeff Law
parent 4d2a3f76f2
commit d25346e71f
2 changed files with 12 additions and 4 deletions

View File

@ -1,3 +1,7 @@
Wed Feb 10 09:25:48 1999 Mumit Khan <khan@xraylith.wisc.edu>
* gen-params (VTABLE_LABEL_PREFIX): Handle windows32.
Wed Feb 3 22:05:41 1999 H.J. Lu (hjl@gnu.org)
Jeffrey A Law (law@cygnus.com)

View File

@ -1,5 +1,5 @@
#!/bin/sh
# Copyright (C) 1992, 1993, 1994 Free Software Foundation
# Copyright (C) 1992, 1993, 1994, 1997, 1998, 1999 Free Software Foundation
#
# This file is part of the GNU IO Library. This library is free
# software; you can redistribute it and/or modify it under the
@ -124,9 +124,13 @@ if test -z "${NAMES_HAVE_UNDERSCORE}" -o -z "${DOLLAR_IN_LABEL}" \
>>dummy.out
# Now we get rid of the <>, and any other junk on the nm output line.
# (We get rid of <filebuf> in case nm included debugging output for
# class filebuf itself.) Finally, we select the first line of
# the result, and hope that's what we wanted!
vtab_name=`${SED} -n -e '/<filebuf>/d' -e 's/^.*<\(.*\)>.*$/\1/p' \
# class filebuf itself.) On windows32, we also need to delete the
# unique sections (.data$_vt$*), otherwise we get the wrong result.
# Finally, we select the first line of the result, and hope that's
# what we wanted!
vtab_name=`${SED} -n -e '/<filebuf>/d' \
-e '/\.data[$_.]<_vt\$7filebuf>/d' \
-e 's/^.*<\(.*\)>.*$/\1/p' \
<dummy.out | ${SED} -n -e '1p'`
case "${vtab_name}" in
*7filebuf) echo "#define ${macro_prefix}VTABLE_LABEL_HAS_LENGTH 1" ;;