This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


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

Re: s390 wordsize.


> Patch is missing.

D'oh.

> Anyway, if we are not going to change this, sysdeps/powerpc/bits/wordsize.h
> has to be moved one level deeper and duplicated too.
> Otherwise, all those 3 arches will need to be audited for files in
> wordsize-* directories, fortunately there aren't too many.

That makes me lean more towards finding a solution (not this exact kludge)
to avoid the duplication.


Index: configure.in
===================================================================
RCS file: /cvs/glibc/libc/configure.in,v
retrieving revision 1.356
diff -u -b -p -r1.356 configure.in
--- configure.in	29 Sep 2002 11:05:02 -0000	1.356
+++ configure.in	30 Sep 2002 07:43:06 -0000
@@ -501,7 +501,14 @@ while test $# -gt 0; do
     # Collect more names from the `Implies' file (removing comments).
     implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/Implies`"
     implied=
+    preimplied=
+    postimplied=
     for x in $implied_candidate; do
+      case "$x" in
+      *+) x=${x%+}; whichimplied=postimplied ;;
+      *) whichimplied=preimplied ;;
+      esac
+      eval implied=\$$whichimplied
       found=no
       if test -d $xsrcdir$name_base/$x; then
 	implied="$implied $name_base/$x";
@@ -524,9 +531,12 @@ while test $# -gt 0; do
       if test $found = no; then
         AC_MSG_WARN($name/Implies specifies nonexistent $x)
       fi
+      eval $whichimplied=\$implied
     done
   else
     implied=
+    preimplied=
+    postimplied=
   fi
 
   # Add NAME to the list of names.
@@ -544,7 +554,7 @@ changequote([,])dnl
   # configuration components; this ensures that for sysv4, unix/common
   # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
   # after sysv4).
-  sysnames="`echo $implied $* $parent`"
+  sysnames="`echo $preimplied $* $parent $postimplied`"
   test -n "$sysnames" && set $sysnames
 done
 


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