Re: glibc 2.1.3 packages
>
>
> Maybe you could do a test for me, just to be sure you can't reproduce the
> hole bug. Start with a fresh hurd owned ext2fs partition in new format
> (ext2fs 1.18), and unpack the gcc_2.95.2.orig.tar.gz file on it. Then do
> fsysopts /mnt -r; fsysopts /mnt -wu
>
> then run
>
> find /mnt -type f -exec smallholes {} \;
First a little test before a build has unpacked the files:
Script started on Mon Mar 13 17:07:49 2000
# fsysopts /mnt -r
# fsysopts /mnt -r -wu
# find /mnt -type f -exec ./holefinder {} \;
#
# cd /mnt
# ls
gcc-2.95.2 gcc_2.95.2-7.dsc lost+found
gcc_2.95.2-7.diff.gz gcc_2.95.2.orig.tar.gz
But if I start a build then interrupt it:
# dpkg-buildpackage -uc -B -nc
dpkg-buildpackage: source package is gcc
dpkg-buildpackage: source version is 2.95.2-7
dpkg-buildpackage: source maintainer is Matthias Klose <doko@debian.org>
debian/rules build DEB_BUILD_ARCH=hurd-i386 DEB_BUILD_GNU_CPU=i386
DEB_BUILD_GNU_SYSTEM=gnu DEB_BUILD_GNU_TYPE=i386-gnu DEB_HOST_ARCH=hurd-i386
DEB_HOST_GNU_CPU=i386 DEB_HOST_GNU_SYSTEM=gnu DEB_HOST_GNU_TYPE=i386-gnu
: # unpack gpc tarball
mkdir stamps
mkdir: cannot make directory `stamps': File exists
make: [stamps/01-unpack-stamp-gpc-19991030.tar.gz] Error 1 (ignored)
if [ -d /mnt/gcc-2.95.2/src/gcc/p ]; then \
echo >&2 "Source directory /mnt/gcc-2.95.2/src/gcc/p exists. Delete by hand";\
false; \
fi
rm -rf gpc
case gpc-19991030.tar.gz in \
Lots of stuff you have seen many times before
cc -c -DHAVE_CONFIG_H -I. -I/mnt/gcc-2.95.2/src/libiberty/../include
/mnt/gcc-2.95.2/src/libiberty/concat.c
test x"yes" != xyes || \
cc -c -DHAVE_CONFIG_H -I. -I/mnt/gcc-2.95.2/src/libiberty/../include -fpic
/mnt/gcc-2.95.2/src/libiberty/cplus-dem.c -o pic/cplus-dem.o
cc -c -DHAVE_CONFIG_H -I. -I/mnt/gcc-2.95.2/src/libiberty/../include
/mnt/gcc-2.95.2/src/libiberty/cplus-dem.c
Hit Control C
^Cmake[1]: *** [stamps/05-build-stamp] Error 130
make: *** [stamps/05-build-stamp] Interrupt
# cd /home/cal
# history | grep hole
442 gcc holefinder.c -o holefinder
449 find /mnt -type f -exec ./holefinder {} \;
507 history | grep hole
# !449
find /mnt -type f -exec ./holefinder {} \;
/mnt/gcc-2.95.2/src/gcc/p/gpc-decl.c: 115
/mnt/gcc-2.95.2/src/gcc/p/.Make-lang.in.swp: 1, 2, 3, 5, 6, 7
#
#
Very strange as going back into Linux, and using dd, I cannot see anything wrong with
gpc-decl.c
Chris
Reply to: