[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r1542 - in glibc-package/branches/glibc-2.4/debian: . patches patches/all patches/arm patches/localedata patches/m68k sysdeps



Author: aurel32
Date: 2006-05-28 00:50:58 +0000 (Sun, 28 May 2006)
New Revision: 1542

Added:
   glibc-package/branches/glibc-2.4/debian/patches/all/local-pt_BR.diff
   glibc-package/branches/glibc-2.4/debian/patches/all/local-remove-manual.diff
   glibc-package/branches/glibc-2.4/debian/patches/arm/cvs-gcc4-inline.diff
   glibc-package/branches/glibc-2.4/debian/patches/localedata/new-valencian-locale.diff
   glibc-package/branches/glibc-2.4/debian/patches/m68k/local-mathinline_h.diff
Removed:
   glibc-package/branches/glibc-2.4/debian/patches/all/remove-manual.diff
   glibc-package/branches/glibc-2.4/debian/patches/arm-output-format.diff
   glibc-package/branches/glibc-2.4/debian/patches/glibc-make-check-perms.diff
   glibc-package/branches/glibc-2.4/debian/patches/glibc23-ctype-compat.diff
   glibc-package/branches/glibc-2.4/debian/patches/glibc23-errno-hack.diff
   glibc-package/branches/glibc-2.4/debian/patches/glibc23-errno.diff
   glibc-package/branches/glibc-2.4/debian/patches/glibc23-function-compat.diff
   glibc-package/branches/glibc-2.4/debian/patches/glibc234-m68k-linuxthreads-fPIC.diff
   glibc-package/branches/glibc-2.4/debian/patches/glibc235-gcc4-arm-inline.diff
   glibc-package/branches/glibc-2.4/debian/patches/glibc235-gcc4-cvs.diff
Modified:
   glibc-package/branches/glibc-2.4/debian/changelog
   glibc-package/branches/glibc-2.4/debian/control
   glibc-package/branches/glibc-2.4/debian/patches/m68k/local-fpic.diff
   glibc-package/branches/glibc-2.4/debian/patches/m68k/local-reloc.diff
   glibc-package/branches/glibc-2.4/debian/patches/m68k/submitted-gcc34-seccomment.diff
   glibc-package/branches/glibc-2.4/debian/patches/series
   glibc-package/branches/glibc-2.4/debian/sysdeps/hppa.mk
   glibc-package/branches/glibc-2.4/debian/sysdeps/ia64.mk
   glibc-package/branches/glibc-2.4/debian/sysdeps/linux.mk
   glibc-package/branches/glibc-2.4/debian/sysdeps/mips.mk
   glibc-package/branches/glibc-2.4/debian/sysdeps/mipsel.mk
   glibc-package/branches/glibc-2.4/debian/sysdeps/powerpc.mk
   glibc-package/branches/glibc-2.4/debian/sysdeps/sparc.mk
Log:
Merge some more things from 2.3.6. Except hurd-i386 and m32r, everything should be merged



Modified: glibc-package/branches/glibc-2.4/debian/changelog
===================================================================
--- glibc-package/branches/glibc-2.4/debian/changelog	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/changelog	2006-05-28 00:50:58 UTC (rev 1542)
@@ -11,13 +11,14 @@
     - Remove any/cvs-tst-setcontext_c.diff (merged upstream).
     - Remove any/local-dash.diff (merged upstream).
     - Remove any/local-gcc4-elf.diff (merged upstream).
+    - Remove powerpc/cvs-executable-got.diff (merged upstream).
     - Remove sparc/cvs-datastart.diff (merged upstream).
     - Remove sparc/cvs-gcc4-inline.diff (merged upstream).
     - Remove sparc/local-gcc4-mv8.diff (merged upstream).
     - Remove sparc/submitted-socket-weakalias.diff (merged upstream).
     - Remove everything to do with nscd_nischeck.
     - Update any/local-linuxthreads-sizefix.diff.
-    - Update glibc235-hppa-lt.diff.
+    - Update hppa/submitted-lt.diff.
     - debian/shlibver: Bump up to 2.4-1.
     - Add any/local-bashisms.diff: fix invalid test operator (==)
       in run-iconv-test.sh
@@ -26,6 +27,7 @@
     - debian/sysdeps/ia64.mk: build with linuxthreads instead of NPTL
     - debian/sysdeps/m68k.mk: use ports add-on
     - debian/sysdeps/mips.mk: use ports add-on
+    - debian/sysdeps/mipsel.mk: use ports add-on
     - debian/sysdeps/i386.mk: disable sanity checks on linuxthreads build
     - debian/sysdeps/powerpc.mk: build with linuxthreads instead of NPTL
     - debian/sysdeps/arm.mk: use ports add-on
@@ -34,9 +36,10 @@
       preprocessor macros.
 
   [ Denis Barbier ]
-    - Remove complex-collate.diff (merged upstream).
-    - Remove cvs-{localedata,iso4217,iso639,tzdata}.diff,
-    - Remove from forward-backward-collation.diff a chunk merged upstream.
+    - Remove locale/complex-collate.diff (merged upstream).
+    - Remove locale/cvs-{iso4217,iso639}.diff, locale/cvs-localedata.diff
+    - Remove from any/local-forward-backward-collation.diff a chunk merged
+      upstream.
     - debian/rules.d/tarball.mk: glibc-<foo>-2.4.tar.bz2 add-on unpacks
       into either <foo> or glibc-<foo>-2.4, in which case it is renamed
       into <foo>.
@@ -50,9 +53,12 @@
   * debian/sysdeps/hurd.mk: Only use libidn for add-ons.
 
   [ Aurelien Jarno ]
-  * Remove argp_h.diff (merged upstream).
+  * Remove any/cvs-argp_h.diff (merged upstream).
   * Remove any/cvs-futimes.diff (merged upstream).
+  * Remove any/cvs-nfs_h.diff (merged upstream).
+  * Remove any/cvs-path_log.diff (merged upstream).
   * Remove any/local-kernel-features.diff (merged upstream).
+  * Remove powerpc/cvs-gcc41-initfini.diff (merged upstream).
 
 glibc (2.3.6-11) UNRELEASED; urgency=low
 
@@ -62,6 +68,11 @@
   * M32R support:  (Closes: #366962)
     - debian/rules.d/control.mk: add m32r.
     - Add debian/sysdeps/m32r.mk.
+    - Add debian/patches/any/cvs-futimes.diff (use fnctl64 if fnctl is no
+      available).
+    - Add debian/patch/any/local-kernel-features.diff (fix the include path
+      for kernel-features.h) so that it could be used from other files.
+    - Add debian/patches/any/local-libgcc-static.diff (link with libgcc_s).
   * debian/local/manpages/localedef.1: fix a typo.  (Closes: #310477)
   * debian/local/manpages/iconv.1: fix the indentation (Closes: #316148)
   * debian/local/manpages/iconv.1, debian/local/manpages/localedef.1: change
@@ -72,6 +83,10 @@
     mipsel, powerpc and sparc.
   * debian/sysdeps/arm.mk: set udeb_MIN_KERNEL_SUPPORTED to 2.4.1, as the
     arm build daemons are still running a 2.4 kernel.
+  * patches/kfreebsd/local-sysdeps.diff: update to revision 1577 (from
+    glibc-bsd).
+  * Add debian/patches/powerpc/cvs-gcc41-initfini.diff (fix build with gcc 4.1
+    on powerpc) from upstream CVS.
   * debian/sysdeps/i386.mk: add a symlink (/usr)/lib/i386-linux-gnu ->
     (/usr)/lib/i486-linux-gnu.
 

Modified: glibc-package/branches/glibc-2.4/debian/control
===================================================================
--- glibc-package/branches/glibc-2.4/debian/control	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/control	2006-05-28 00:50:58 UTC (rev 1542)
@@ -54,7 +54,7 @@
  locale files take a lot of memory to be compiled.
 
 Package: nscd
-Architecture: alpha amd64 arm armeb i386 m68k mips mipsel powerpc ppc64 sparc ia64 hppa s390 sh3 sh4 sh3eb sh4eb kfreebsd-i386 kfreebsd-amd64
+Architecture: alpha amd64 arm arm-softfloat armeb i386 m32r m68k mips mipsel powerpc ppc64 sparc ia64 hppa s390 sh3 sh4 sh3eb sh4eb kfreebsd-i386 kfreebsd-amd64 
 Section: admin
 Priority: optional
 Depends: libc6 (>= ${Source-Version})
@@ -65,7 +65,7 @@
  slow Services like LDAP, NIS or NIS+
 
 Package: libc6
-Architecture: amd64 arm armeb i386 m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
+Architecture: amd64 arm arm-softfloat armeb i386 m32r m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
 Section: libs
 Priority: required
 Provides: ${locale-compat:Depends}
@@ -76,7 +76,7 @@
  and the standard math library, as well as many others.
 
 Package: libc6-dev
-Architecture: amd64 arm armeb i386 m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
+Architecture: amd64 arm arm-softfloat armeb i386 m32r m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
 Section: libdevel
 Priority: standard
 Depends: libc6 (= ${Source-Version})
@@ -86,7 +86,7 @@
  and link programs which use the standard C library.
 
 Package: libc6-dbg
-Architecture: amd64 arm armeb i386 m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
+Architecture: amd64 arm arm-softfloat armeb i386 m32r m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
 Section: libdevel
 Priority: extra
 Provides: libc-dbg
@@ -100,7 +100,7 @@
  Most people will not need this package.
 
 Package: libc6-prof
-Architecture: amd64 arm armeb i386 m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
+Architecture: amd64 arm arm-softfloat armeb i386 m32r m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
 Section: libdevel
 Priority: extra
 Depends: libc6 (= ${Source-Version})
@@ -109,7 +109,7 @@
  with gprof.
 
 Package: libc6-pic
-Architecture: amd64 arm armeb i386 m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
+Architecture: amd64 arm arm-softfloat armeb i386 m32r m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
 Section: libdevel
 Priority: optional
 Conflicts: libc-pic
@@ -124,7 +124,7 @@
 
 Package: libc6-udeb
 XC-Package-Type: udeb
-Architecture: amd64 arm armeb i386 m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
+Architecture: amd64 arm arm-softfloat armeb i386 m32r m68k mips mipsel powerpc ppc64 sparc s390 hppa sh3 sh4 sh3eb sh4eb
 Section: debian-installer
 Priority: extra
 Provides: libc6, libc-udeb, ${locale-compat:Depends}

Copied: glibc-package/branches/glibc-2.4/debian/patches/all/local-pt_BR.diff (from rev 1540, glibc-package/trunk/debian/patches/all/local-pt_BR.diff)

Copied: glibc-package/branches/glibc-2.4/debian/patches/all/local-remove-manual.diff (from rev 1540, glibc-package/branches/glibc-2.4/debian/patches/all/remove-manual.diff)

Deleted: glibc-package/branches/glibc-2.4/debian/patches/all/remove-manual.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/all/remove-manual.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/all/remove-manual.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,290 +0,0 @@
-The GNU Libc Reference manual has to be removed for licensing reasons.
-But some files have a dependency on manual/errno.texi; the easiest
-solution is to drop those dependencies and make sure that MAKEINFO=:
-so that no target depends on manual/*.texi files.
-
-Index: glibc-2.4/manual/Makefile
-===================================================================
---- /dev/null
-+++ glibc-2.4/manual/Makefile
-@@ -0,0 +1,254 @@
-+# Copyright (C) 1992-1999,2000,2001,2002,2003,2004,2006
-+#	Free Software Foundation, Inc.
-+# This file is part of the GNU C Library.
-+
-+# The GNU C Library is free software; you can redistribute it and/or
-+# modify it under the terms of the GNU Lesser General Public
-+# License as published by the Free Software Foundation; either
-+# version 2.1 of the License, or (at your option) any later version.
-+
-+# The GNU C Library 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
-+# Lesser General Public License for more details.
-+
-+# You should have received a copy of the GNU Lesser General Public
-+# License along with the GNU C Library; if not, write to the Free
-+# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-+# 02111-1307 USA.
-+
-+# Makefile for the GNU C Library manual.
-+
-+subdir := manual
-+export subdir := $(subdir)
-+
-+# Allow override
-+INSTALL_INFO = install-info
-+
-+.PHONY: all dvi pdf info html
-+all: dvi
-+dvi: libc.dvi
-+pdf: libc.pdf
-+
-+# Get glibc's configuration info.
-+ifneq (,$(wildcard ../Makeconfig))
-+include ../Makeconfig
-+else
-+MAKEINFO = makeinfo
-+TEXI2DVI = texi2dvi
-+AWK = gawk
-+endif
-+
-+TEXI2PDF = texi2dvi --pdf
-+
-+ifneq ($(strip $(MAKEINFO)),:)
-+all: info
-+info: libc.info
-+endif
-+
-+# scripts we use
-+ifndef move-if-change
-+move-if-change = ./move-if-change
-+endif
-+mkinstalldirs = $(..)scripts/mkinstalldirs
-+
-+chapters = $(addsuffix .texi, \
-+		       intro errno memory ctype string charset locale	\
-+		       message search pattern io stdio llio filesys	\
-+		       pipe socket terminal syslog math arith time	\
-+		       resource setjmp signal startup process job nss	\
-+		       users sysinfo conf crypt debug)
-+add-chapters = $(wildcard $(foreach d, $(add-ons), ../$d/$d.texi))
-+appendices = lang.texi header.texi install.texi maint.texi contrib.texi \
-+	     freemanuals.texi
-+
-+-include texis
-+texis: texis.awk $(chapters) $(add-chapters) $(appendices) lesser.texi fdl.texi
-+	$(AWK) -f $^ > $@.T
-+	mv -f $@.T $@
-+
-+nonexamples = $(filter-out $(add-chapters) %.c.texi, $(texis))
-+examples = $(filter-out $(foreach d, $(add-ons), ../$d/%.c.texi), \
-+			$(filter %.c.texi, $(texis)))
-+
-+# Kludge: implicit rule so Make knows the one command does it all.
-+chapters.% top-menu.%: libc-texinfo.sh $(texis) Makefile
-+	AWK=$(AWK) $(SHELL) $< '$(chapters)' '$(add-chapters)' '$(appendices)'
-+
-+libc.dvi libc.pdf libc.info: chapters.texi top-menu.texi dir-add.texi \
-+			     libm-err.texi
-+libc.dvi libc.pdf: texinfo.tex
-+
-+html: libc/index.html
-+libc/index.html: chapters.texi top-menu.texi dir-add.texi libm-err.texi
-+	$(MAKEINFO) --html libc.texinfo
-+
-+# Generate the summary from the Texinfo source files for each chapter.
-+summary.texi: stamp-summary ;
-+stamp-summary: summary.awk $(filter-out summary.texi, $(texis))
-+	$(AWK) -f $^ | sort -t'' -df -k 1,1 | tr '\014' '\012' > summary-tmp
-+	$(move-if-change) summary-tmp summary.texi
-+	touch $@
-+
-+# Generate a file which can be added to the `dir' content to provide direct
-+# access to the documentation of the function, variables, and other
-+# definitions.
-+dir-add.texi: xtract-typefun.awk $(texis)
-+	(echo "@dircategory GNU C library functions and macros";	\
-+	 echo "@direntry";						\
-+	 $(AWK) -f $^ | sort;						\
-+	 echo "@end direntry") > $@.new
-+	mv -f $@.new $@
-+
-+# The table with the math errors is generated.
-+libm-err.texi: stamp-libm-err
-+stamp-libm-err: libm-err-tab.pl $(wildcard $(foreach dir,$(sysdirs),\
-+						     $(dir)/libm-test-ulps))
-+	pwd=`pwd`; \
-+	$(PERL) $< $$pwd/.. > libm-err-tmp
-+	$(move-if-change) libm-err-tmp libm-err.texi
-+	touch $@
-+
-+# Generate Texinfo files from the C source for the example programs.
-+%.c.texi: examples/%.c
-+	sed -e 's,[{}],@&,g'				\
-+	    -e 's,/\*\(@.*\)\*/,\1,g'			\
-+	    -e 's,/\*  *,/* @r{,g' -e 's,  *\*/,} */,'	\
-+	    -e 's/\(@[a-z][a-z]*\)@{\([^}]*\)@}/\1{\2}/g'\
-+	    $< | expand > $@.new
-+	mv -f $@.new $@
-+
-+%.info: %.texinfo
-+	LANGUAGE=C LC_ALL=C $(MAKEINFO) $<
-+
-+%.dvi: %.texinfo
-+	$(TEXI2DVI) $<
-+
-+%.pdf: %.texinfo
-+	$(TEXI2PDF) $<
-+
-+# Distribution.
-+minimal-dist = summary.awk texis.awk tsort.awk libc-texinfo.sh libc.texinfo \
-+	       libm-err.texi stamp-libm-err				    \
-+	       $(filter-out summary.texi, $(nonexamples))		    \
-+	       $(patsubst %.c.texi,examples/%.c, $(examples))
-+
-+doc-only-dist = Makefile COPYING.LIB
-+distribute = $(minimal-dist) $(examples) stdio-fp.c	\
-+	     libc.info* libc.?? libc.??s texinfo.tex	\
-+	     xtract-typefun.awk dir-add.texi dir libm-err-tab.pl
-+export distribute := $(distribute)
-+
-+tar-it = tar chovf $@ $^
-+
-+manual.tar: $(doc-only-dist) $(minimal-dist) ; $(tar-it)
-+mandist.tar: $(doc-only-dist) $(distribute) ; $(tar-it)
-+
-+edition := $(shell sed -n 's/^@set EDITION \([0-9][0-9.]*\)[^0-9.]*.*$$/\1/p' \
-+		       libc.texinfo)
-+
-+glibc-doc-$(edition).tar: $(doc-only-dist) $(distribute)
-+	@rm -f glibc-doc-$(edition)
-+	ln -s . glibc-doc-$(edition)
-+	tar chovf $@ $(addprefix glibc-doc-$(edition)/,$^)
-+	rm -f glibc-doc-$(edition)
-+
-+%.Z: %
-+	compress -c $< > $@.new
-+	mv -f $@.new $@
-+%.gz: %
-+	gzip -9 -c $< > $@.new
-+	mv -f $@.new $@
-+%.uu: %
-+	uuencode $< < $< > $@.new
-+	mv -f $@.new $@
-+
-+.PHONY: mostlyclean distclean realclean clean
-+mostlyclean:
-+	-rm -f libc.dvi libc.pdf libc.tmp libc.info*
-+	-rm -f $(objpfx)stubs
-+	-rm -f $(foreach o,$(object-suffixes-for-libc),$(objpfx)stamp$o)
-+clean: mostlyclean
-+distclean: clean
-+indices = cp fn pg tp vr ky
-+realclean: distclean
-+	-rm -f texis summary.texi stamp-summary *.c.texi dir-add.texi
-+	-rm -f $(foreach index,$(indices),libc.$(index) libc.$(index)s)
-+	-rm -f libc.log libc.aux libc.toc dir-add.texinfo
-+	-rm -f top-menu.texi chapters.texi
-+
-+.PHONY: install subdir_install installdirs install-data
-+install-data subdir_install: install
-+ifneq ($(strip $(MAKEINFO)),:)
-+install: $(inst_infodir)/libc.info
-+	@if $(SHELL) -c '$(INSTALL_INFO) --version' >/dev/null 2>&1; then \
-+	 test -f $(inst_infodir)/dir || $(INSTALL_DATA) dir $(inst_infodir);\
-+	 $(INSTALL_INFO) --info-dir=$(inst_infodir) $(inst_infodir)/libc.info;\
-+	else : ; fi
-+endif
-+# Catchall implicit rule for other installation targets from the parent.
-+install-%: ;
-+
-+$(inst_infodir)/libc.info: libc.info installdirs
-+	for file in $<*; do \
-+	  $(INSTALL_DATA) $$file $(@D)/$$file; \
-+	done
-+
-+installdirs:
-+	$(mkinstalldirs) $(inst_infodir)
-+
-+.PHONY: dist
-+dist: # glibc-doc-$(edition).tar.gz
-+
-+ifneq (,$(wildcard ../Make-dist))
-+dist: ../Make-dist
-+	$(MAKE) -f $< $(Make-dist-args)
-+endif
-+
-+ifndef ETAGS
-+ETAGS = etags -T
-+endif
-+TAGS: $(minimal-dist)
-+	$(ETAGS) -o $@ $^
-+
-+# The parent makefile sometimes invokes us with targets `subdir_REAL-TARGET'.
-+subdir_%: % ;
-+# For targets we don't define, do nothing.
-+subdir_%: ;
-+
-+# These are targets that each glibc subdirectory is expected to understand.
-+# ../Rules defines them for code subdirectories; for us, they are no-ops.
-+# None of these should be `subdir_TARGET'; those targets are transformed
-+# by the implicit rule above into `TARGET' deps.
-+glibc-targets	:= lib objects objs others tests xtests lint.out echo-headers
-+.PHONY: $(glibc-targets)
-+$(glibc-targets):
-+
-+# Create stamp files if they don't exist, so the parent makefile's rules for
-+# updating the library archives are happy with us, and never think we have
-+# changed the library.
-+lib: $(foreach o,$(object-suffixes-for-libc),$(objpfx)stamp$o)
-+ifdef objpfx
-+.PHONY: stubs
-+stubs: $(objpfx)stubs
-+endif
-+$(objpfx)stubs ../po/manual.pot $(objpfx)stamp%:
-+	$(make-target-directory)
-+	touch $@
-+
-+# Make the target directory if it doesn't exist, using the `mkinstalldirs'
-+# script that does `mkdir -p' even if `mkdir' doesn't support that flag.
-+define make-target-directory
-+$(addprefix $(mkinstalldirs) ,\
-+	    $(filter-out $(wildcard $(@D:%/=%)),$(@D:%/=%)))
-+endef
-+
-+# The top-level glibc Makefile expects subdir_install to update the stubs file.
-+subdir_install: stubs
-+
-+# Get rid of these variables if they came from the parent.
-+routines =
-+aux =
-+sources =
-+objects =
-+headers =
-Index: glibc-2.4/sysdeps/gnu/Makefile
-===================================================================
---- glibc-2.4.orig/sysdeps/gnu/Makefile
-+++ glibc-2.4/sysdeps/gnu/Makefile
-@@ -20,7 +20,7 @@
- # Generate the list of strings for errno codes from the section of the
- # manual which documents the codes.
- 
--$(..)sysdeps/gnu/errlist.c: $(..)sysdeps/gnu/errlist.awk \
-+$(..)sysdeps/gnu/errlist-disabled.c: $(..)sysdeps/gnu/errlist.awk \
- 			    $(..)manual/errno.texi
- 	$(AWK) -f $^ > $@-tmp
- # Make it unwritable so noone will edit it by mistake.
-Index: glibc-2.4/sysdeps/mach/hurd/Makefile
-===================================================================
---- glibc-2.4.orig/sysdeps/mach/hurd/Makefile
-+++ glibc-2.4/sysdeps/mach/hurd/Makefile
-@@ -87,7 +87,7 @@
- 	    -e 's, \.\./, $(..),g' > $@t
- 	mv -f $@t $@
- 
--$(hurd)/bits/errno.h: $(common-objpfx)stamp-errnos ;
-+$(hurd)/bits/errno-disabled.h: $(common-objpfx)stamp-errnos ;
- $(common-objpfx)stamp-errnos: $(hurd)/errnos.awk $(errno.texinfo) \
- 			      $(mach-errnos-deps) $(common-objpfx)errnos.d
- 	$(AWK) -f $^ > $(hurd)/bits/errno.h-tmp

Copied: glibc-package/branches/glibc-2.4/debian/patches/arm/cvs-gcc4-inline.diff (from rev 1540, glibc-package/branches/glibc-2.4/debian/patches/glibc235-gcc4-arm-inline.diff)

Deleted: glibc-package/branches/glibc-2.4/debian/patches/arm-output-format.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/arm-output-format.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/arm-output-format.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,20 +0,0 @@
-#! /bin/sh -e
-
-# DP: Very bad hack to avoid BUG line in libc.so on arm
-
-Index: scripts/output-format.sed
-===================================================================
-RCS file: /cvs/glibc/libc/scripts/output-format.sed,v
-retrieving revision 1.2
-diff -u -r1.2 output-format.sed
---- scripts/output-format.sed	8 Dec 2002 08:13:16 -0000	1.2
-+++ scripts/output-format.sed	26 Aug 2003 15:01:13 -0000
-@@ -18,7 +18,7 @@
- s/\n//
- s/^\([^,]*\),\([^,]*\),B/OUTPUT_FORMAT(\1)/p
- s/^\([^,]*\),\([^,]*\),L/OUTPUT_FORMAT(\2)/p
--/,/s|^|*** BUG in libc/scripts/output-format.sed *** |p
-+/,/Q
- q
- : q
- s/"//g

Deleted: glibc-package/branches/glibc-2.4/debian/patches/glibc-make-check-perms.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/glibc-make-check-perms.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/glibc-make-check-perms.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,27 +0,0 @@
-#! /bin/sh -e
-
-# All lines beginning with `# DP:' are a description of the patch.
-# DP: Description: Fix a permission denied during make check
-# DP: Author: Daniel Jacobowitz <dan@debian.org>
-# DP: Upstream status: Submitted
-# DP: Date: 2003-10-12
-
-2003-10-12  Daniel Jacobowitz  <drow@mvista.com>
-
-	* Makefile (tests): Make sure check-c++-types.sh is executable.
-
-Index: glibc/Makefile
-===================================================================
-RCS file: /big/fsf/rsync/glibc-cvs/libc/Makefile,v
-retrieving revision 1.234
-diff -u -p -r1.234 Makefile
---- glibc/Makefile	9 Sep 2003 02:30:15 -0000	1.234
-+++ glibc/Makefile	12 Oct 2003 23:24:08 -0000
-@@ -232,6 +232,7 @@ tests: $(objpfx)c++-types-check.out
- ifneq ($(CXX),no)
- ifneq (,$(wildcard scripts/data/c++-types-$(base-machine)-$(config-os).data))
- $(objpfx)c++-types-check.out: scripts/data/c++-types-$(base-machine)-$(config-os).data
-+	chmod a+x scripts/check-c++-types.sh
- 	scripts/check-c++-types.sh $^ $(CXX) $(filter-out -std=gnu99,$(CFLAGS)) $(CPPFLAGS) > $@
- else
- $(objpfx)c++-types-check.out:

Deleted: glibc-package/branches/glibc-2.4/debian/patches/glibc23-ctype-compat.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/glibc23-ctype-compat.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/glibc23-ctype-compat.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,103 +0,0 @@
-#! /bin/sh -e
-
-# All lines beginning with `# DP:' are a description of the patch.
-# DP: Description: 
-# DP:	glibc 2.3.x changes some symbols (__ctype_b, __ctype_toupper, 
-# DP:	__ctype_tolower) as hidden attribute. These symbols that are
-# DP:	crashing the old 2.2.x dynamic linking code in static binaries
-# DP:	are now exported.
-# DP:	This patch is originally pulled from RedHat patch, I modified
-# DP:	it for current debian glibc.
-# DP: Original Author: RedHat glibc-2.2.93 cygnus-to-redhat patch
-# DP: Applying Author: GOTO Masanori <gotom@debian.org>
-# DP: Upstream status: Debian/Redhat Specific
-# DP: Status Details: We apply for a while (until sarge freeze?)
-# DP: Date: 2002-10-21
-# DP: Updated: 2002-12-02
-
---- glibc-2.3.1-cygnus/ctype/ctype-info.c	28 Sep 2002 20:36:35 -0000	1.1.1.9
-+++ glibc-2.3.1-redhat/ctype/ctype-info.c	29 Sep 2002 11:38:50 -0000	1.4
-@@ -48,18 +48,32 @@ extern const char _nl_C_LC_CTYPE_class_a
- 
- #define b(t,x,o) (((const t *) _nl_C_LC_CTYPE_##x) + o)
- 
-+// const unsigned short int *__ctype_b = b (unsigned short int, class, 128);
-+// const __uint32_t *__ctype32_b = b (__uint32_t, class32, 0);
-+// const __int32_t *__ctype_tolower = b (__int32_t, tolower, 128);
-+// const __int32_t *__ctype_toupper = b (__int32_t, toupper, 128);
-+// const __uint32_t *__ctype32_tolower = b (__uint32_t, tolower, 128);
-+// const __uint32_t *__ctype32_toupper = b (__uint32_t, toupper, 128);
-+
-+// compat_symbol (libc, __ctype_b, __ctype_b, GLIBC_2_0);
-+// compat_symbol (libc, __ctype_tolower, __ctype_tolower, GLIBC_2_0);
-+// compat_symbol (libc, __ctype_toupper, __ctype_toupper, GLIBC_2_0);
-+// compat_symbol (libc, __ctype32_b, __ctype32_b, GLIBC_2_0);
-+// compat_symbol (libc, __ctype32_tolower, __ctype32_tolower, GLIBC_2_2);
-+// compat_symbol (libc, __ctype32_toupper, __ctype32_toupper, GLIBC_2_2);
-+
-+#endif
-+
-+/* Temporarily exported until all .a libraries are recompiled.  */
-+#undef b
-+#define b(t,x,o) (((const t *) _nl_C_LC_CTYPE_##x) + o)
-+extern const char _nl_C_LC_CTYPE_class[] attribute_hidden;
-+extern const char _nl_C_LC_CTYPE_class32[] attribute_hidden;
-+extern const char _nl_C_LC_CTYPE_toupper[] attribute_hidden;
-+extern const char _nl_C_LC_CTYPE_tolower[] attribute_hidden;
- const unsigned short int *__ctype_b = b (unsigned short int, class, 128);
- const __uint32_t *__ctype32_b = b (__uint32_t, class32, 0);
- const __int32_t *__ctype_tolower = b (__int32_t, tolower, 128);
- const __int32_t *__ctype_toupper = b (__int32_t, toupper, 128);
- const __uint32_t *__ctype32_tolower = b (__uint32_t, tolower, 128);
- const __uint32_t *__ctype32_toupper = b (__uint32_t, toupper, 128);
--
--compat_symbol (libc, __ctype_b, __ctype_b, GLIBC_2_0);
--compat_symbol (libc, __ctype_tolower, __ctype_tolower, GLIBC_2_0);
--compat_symbol (libc, __ctype_toupper, __ctype_toupper, GLIBC_2_0);
--compat_symbol (libc, __ctype32_b, __ctype32_b, GLIBC_2_0);
--compat_symbol (libc, __ctype32_tolower, __ctype32_tolower, GLIBC_2_2);
--compat_symbol (libc, __ctype32_toupper, __ctype32_toupper, GLIBC_2_2);
--
--#endif
---- glibc-2.3.1-cygnus/locale/lc-ctype.c	28 Sep 2002 20:37:14 -0000	1.1.1.8
-+++ glibc-2.3.1-redhat/locale/lc-ctype.c	29 Sep 2002 11:38:51 -0000	1.5
-@@ -75,18 +75,32 @@ _nl_postload_ctype (void)
-      We need those relocations so that a versioned definition with a COPY
-      reloc in an executable will override the libc.so definition.  */
- 
--compat_symbol (libc, __ctype_b, __ctype_b, GLIBC_2_0);
--compat_symbol (libc, __ctype_tolower, __ctype_tolower, GLIBC_2_0);
--compat_symbol (libc, __ctype_toupper, __ctype_toupper, GLIBC_2_0);
--compat_symbol (libc, __ctype32_b, __ctype32_b, GLIBC_2_0);
--compat_symbol (libc, __ctype32_tolower, __ctype32_tolower, GLIBC_2_2);
--compat_symbol (libc, __ctype32_toupper, __ctype32_toupper, GLIBC_2_2);
-+// compat_symbol (libc, __ctype_b, __ctype_b, GLIBC_2_0);
-+// compat_symbol (libc, __ctype_tolower, __ctype_tolower, GLIBC_2_0);
-+// compat_symbol (libc, __ctype_toupper, __ctype_toupper, GLIBC_2_0);
-+// compat_symbol (libc, __ctype32_b, __ctype32_b, GLIBC_2_0);
-+// compat_symbol (libc, __ctype32_tolower, __ctype32_tolower, GLIBC_2_2);
-+// compat_symbol (libc, __ctype32_toupper, __ctype32_toupper, GLIBC_2_2);
- 
-+//  __ctype_b = current (uint16_t, CLASS, 128);
-+//  __ctype_toupper = current (uint32_t, TOUPPER, 128);
-+//  __ctype_tolower = current (uint32_t, TOLOWER, 128);
-+//  __ctype32_b = current (uint32_t, CLASS32, 0);
-+//  __ctype32_toupper = current (uint32_t, TOUPPER32, 0);
-+//  __ctype32_tolower = current (uint32_t, TOLOWER32, 0);
-+#endif
-+
-+  /* Temporary.  */
-+  extern __const unsigned short int *__ctype_b; /* Characteristics.  */
-+  extern __const __int32_t *__ctype_tolower; /* Case conversions.  */
-+  extern __const __int32_t *__ctype_toupper; /* Case conversions.  */
-+  extern const uint32_t *__ctype32_b;
-+  extern const uint32_t *__ctype32_toupper;
-+  extern const uint32_t *__ctype32_tolower;
-   __ctype_b = current (uint16_t, CLASS, 128);
-   __ctype_toupper = current (uint32_t, TOUPPER, 128);
-   __ctype_tolower = current (uint32_t, TOLOWER, 128);
-   __ctype32_b = current (uint32_t, CLASS32, 0);
-   __ctype32_toupper = current (uint32_t, TOUPPER32, 0);
-   __ctype32_tolower = current (uint32_t, TOLOWER32, 0);
--#endif
- }

Deleted: glibc-package/branches/glibc-2.4/debian/patches/glibc23-errno-hack.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/glibc23-errno-hack.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/glibc23-errno-hack.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,67 +0,0 @@
-#! /bin/sh -e
-
-# All lines beginning with `# DP:' are a description of the patch.
-# DP: Description: Force non-NPTL libraries (and warn) for binaries which access errno
-# DP: Author: (?) Someone at Red Hat
-# DP: Upstream status: Debian-Specific
-# DP: Status Details: This patch should be removed, probably after sarge.
-# DP: Date: 2003-11-02
-
---- glibc-2.3.2/elf/rtld.c.orig	2003-11-02 16:12:36.000000000 -0500
-+++ glibc-2.3.2/elf/rtld.c	2003-11-02 16:24:43.000000000 -0500
-@@ -966,6 +966,55 @@ of this helper program; chances are you 
-   GL(dl_rtld_map).l_prev = GL(dl_loaded);
-   ++GL(dl_nloaded);
- 
-+#if defined(__linux__) && defined(__i386__)
-+  /* Debian note: this code imported from Red Hat.  */
-+  /* Force non-TLS libraries for glibc 2.0 binaries
-+     or if a buggy binary references non-TLS errno or h_errno.  */                                     
-+  if (__builtin_expect (GL(dl_loaded)->l_info[DT_NUM
-+					     + DT_THISPROCNUM
-+					     + DT_VERSIONTAGIDX (DT_VERNEED)]
-+			== NULL, 0)
-+      && GL(dl_loaded)->l_info[DT_DEBUG])
-+    GL(dl_osversion) = 0x20401;
-+  else if ((__builtin_expect (mode, normal) != normal
-+	    || GL(dl_loaded)->l_info [ADDRIDX (DT_GNU_LIBLIST)] == NULL)
-+	   /* Only binaries have DT_DEBUG dynamic tags...  */
-+	   && GL(dl_loaded)->l_info[DT_DEBUG])
-+    {
-+      /* Workaround for buggy binaries.  This doesn't handle buggy
-+	 libraries.  */
-+      bool buggy = false;
-+      const ElfW(Sym) *symtab = (const void *) D_PTR (GL(dl_loaded), l_info[DT_SYMTAB]);
-+      const char *strtab = (const void *) D_PTR (GL(dl_loaded), l_info[DT_STRTAB]);
-+      Elf_Symndx symidx;
-+      for (symidx = GL(dl_loaded)->l_buckets[0x6c994f % GL(dl_loaded)->l_nbuckets];
-+	   !buggy && symidx != STN_UNDEF;
-+	   symidx = GL(dl_loaded)->l_chain[symidx])
-+	{
-+	  if (__builtin_expect (strcmp (strtab + symtab[symidx].st_name,
-+					"errno") == 0, 0)
-+	      && ELFW(ST_TYPE) (symtab[symidx].st_info) != STT_TLS)
-+	    buggy = true;
-+	}
-+      for (symidx = GL(dl_loaded)->l_buckets[0xe5c992f % GL(dl_loaded)->l_nbuckets];
-+	   !buggy && symidx != STN_UNDEF;
-+	   symidx = GL(dl_loaded)->l_chain[symidx])
-+	{
-+	  if (__builtin_expect (strcmp (strtab + symtab[symidx].st_name,
-+					"h_errno") == 0, 0)
-+	      && ELFW(ST_TYPE) (symtab[symidx].st_info) != STT_TLS)
-+	    buggy = true;
-+	}
-+      if (__builtin_expect (buggy, false))
-+	{
-+	  if (GL(dl_osversion) > 0x20401)
-+	    GL(dl_osversion) = 0x20401;
-+	  if (0) _dl_error_printf ("ld.so: Incorrectly built binary which accesses errno or h_errno directly.\n"
-+			    "ld.so: See /usr/share/doc/libc6/FAQ.gz.\n");
-+	}
-+    }
-+#endif
-+
-   /* Set up the program header information for the dynamic linker
-      itself.  It is needed in the dl_iterate_phdr() callbacks.  */
-   ElfW(Ehdr) *rtld_ehdr = (ElfW(Ehdr) *) GL(dl_rtld_map).l_map_start;

Deleted: glibc-package/branches/glibc-2.4/debian/patches/glibc23-errno.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/glibc23-errno.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/glibc23-errno.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,54 +0,0 @@
-#! /bin/sh -e
-
-# All lines beginning with `# DP:' are a description of the patch.
-# DP: Description: Un-hide errno
-# DP: Author: Daniel Jacobowitz <dan@debian.org>
-# DP: Upstream status: Not submitted
-# DP: Status Details: This patch makes errno re-available at link time.
-# DP:    The right solution is to make it only available at run time without
-# DP:    re-breaking old applications.
-# DP:    This patch should not be considered permanent; see libc-alpa
-# DP:    archives for 12/23/2002 for a better alternative (not implemented
-# DP:    yet)
-# DP: Date: Dec 24, 2002
-# DP: Updated: Jan 2, 2003
-
-diff -ur glibc-2.3.1.bak/inet/herrno.c glibc-2.3.1/inet/herrno.c
---- glibc-2.3.1.bak/inet/herrno.c	2003-01-02 10:54:16.000000000 -0500
-+++ glibc-2.3.1/inet/herrno.c	2003-01-02 10:55:25.000000000 -0500
-@@ -38,8 +38,8 @@
-    visible at link time.  Programs must use the accessor functions.  */
- # if defined HAVE_ELF && defined SHARED && defined DO_VERSIONING
- #  include <shlib-compat.h>
--compat_symbol (libc, h_errno, h_errno, GLIBC_2_0);
--compat_symbol (libc, _h_errno, _h_errno, GLIBC_2_0);
-+// compat_symbol (libc, h_errno, h_errno, GLIBC_2_0);
-+// compat_symbol (libc, _h_errno, _h_errno, GLIBC_2_0);
- # endif
- #endif
- 
-diff -ur glibc-2.3.1.bak/resolv/res_libc.c glibc-2.3.1/resolv/res_libc.c
---- glibc-2.3.1.bak/resolv/res_libc.c	2003-01-02 10:54:16.000000000 -0500
-+++ glibc-2.3.1/resolv/res_libc.c	2003-01-02 10:54:45.000000000 -0500
-@@ -87,7 +87,7 @@
-    visible at link time.  Programs must use the accessor functions.  */
- #if defined HAVE_ELF && defined SHARED && defined DO_VERSIONING
- # include <shlib-compat.h>
--compat_symbol (libc, _res, _res, GLIBC_2_0);
-+// compat_symbol (libc, _res, _res, GLIBC_2_0);
- #endif
- 
- #include <shlib-compat.h>
-diff -ur glibc-2.3.1.bak/sysdeps/generic/errno.c glibc-2.3.1/sysdeps/generic/errno.c
---- glibc-2.3.1.bak/sysdeps/generic/errno.c	2003-01-02 10:54:16.000000000 -0500
-+++ glibc-2.3.1/sysdeps/generic/errno.c	2003-01-02 10:55:16.000000000 -0500
-@@ -36,7 +36,7 @@
-    visible at link time.  Programs must use the accessor functions.  */
- # if defined HAVE_ELF && defined SHARED && defined DO_VERSIONING
- #  include <shlib-compat.h>
--compat_symbol (libc, errno, errno, GLIBC_2_0);
--compat_symbol (libc, _errno, _errno, GLIBC_2_0);
-+// compat_symbol (libc, errno, errno, GLIBC_2_0);
-+// compat_symbol (libc, _errno, _errno, GLIBC_2_0);
- # endif
- #endif

Deleted: glibc-package/branches/glibc-2.4/debian/patches/glibc23-function-compat.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/glibc23-function-compat.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/glibc23-function-compat.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,51 +0,0 @@
-#! /bin/sh -e
-
-# All lines beginning with `# DP:' are a description of the patch.
-# DP: Description: 
-# DP:	Some internal symbols are changed in glibc 2.3.x. The result that
-# DP:	some ill-mannered applications does not run because they use glibc
-# DP:	internal only symbols which cannot be resolved now.
-# DP:	Such symbols are: __libc_wait, __libc_waitpid, __libc_fork, and so on.
-# DP:	We really dislike to keep such bad application binary compatibility
-# DP:	but we decide to adopt this change for condering user upgradablity
-# DP:	from woody to sarge. Thus, this patch should remove when sarge is
-# DP:	released.
-# DP:	This patch is originally pulled from RedHat patch.
-# DP: Original Author: RedHat glibc-2.2.93 cygnus-to-redhat patch
-# DP: Applying Author: GOTO Masanori <gotom@debian.org>
-# DP: Upstream status: Debian/Redhat-Specific
-# DP: Status Details: We apply for a while (until sarge is released)
-# DP: Date: 2002-12-19
-
---- glibc-2.3.1-cygnus/posix/Versions	2002-12-19 00:13:27.000000000 +0900
-+++ glibc-2.3.1-redhat/posix/Versions	2002-12-19 00:14:34.000000000 +0900
-@@ -3,6 +3,9 @@
-     # functions with special/multiple interfaces
-     __bsd_getpgrp; __setpgid; __getpgid;
- 
-+    # This will be GLIBC_PRIVATE, just give Sun JDK some time to catch up
-+    __libc_wait; __libc_waitpid;
-+
-     # functions with required interface outside normal name space
-     _exit;
- 
-@@ -83,6 +86,9 @@
-   GLIBC_2.1.2 {
-     # functions used in other libraries
-     __vfork;
-+
-+    # This will be GLIBC_PRIVATE, just give wine some time to catch up
-+    __libc_fork; 
-   }
-   GLIBC_2.2 {
-     # p*
-@@ -121,7 +127,8 @@
-   GLIBC_PRIVATE {
-     # functions which have an additional interface since they are
-     # are cancelable.
--    __libc_wait; __libc_waitpid; __libc_pause; __libc_nanosleep; __libc_fork;
-+    # __libc_wait; __libc_waitpid;
-+    __libc_pause; __libc_nanosleep; # __libc_fork;
-     __libc_pread; __libc_pread64; __libc_pwrite; __libc_pwrite64;
-     __waitid; __pselect;
-   }

Deleted: glibc-package/branches/glibc-2.4/debian/patches/glibc234-m68k-linuxthreads-fPIC.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/glibc234-m68k-linuxthreads-fPIC.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/glibc234-m68k-linuxthreads-fPIC.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,33 +0,0 @@
-#! /bin/sh -e
-
-# All lines beginning with `# DP:' are a description of the patch.
-# DP: Description: Fix m68k compilation to remove linuxthreads o-iterator.
-# DP: Related bugs: 
-# DP: Dpatch author: GOTO Masanori <gotom@debian.org>
-# DP: Patch author: GOTO Masanori <gotom@debian.org>
-# DP: Upstream status: Not submitted
-# DP: Status Details: Will be submitted.
-# DP: Date: 2005-03-16
-
-PATCHLEVEL=0
-
-2004-12-17  GOTO Masanori  <gotom@debian.or.jp>
-
-	* linuxthreads/sysdeps/m68k/Makefile: Removed to delete unneeded
-	o-iterator which adds for -fPIC.
-
-Index: linuxthreads/sysdeps/m68k/Makefile
-===================================================================
-RCS file: /cvs/glibc/libc/linuxthreads/sysdeps/m68k/Makefile,v
-retrieving revision 1.1
-diff -u -r1.1 Makefile
---- linuxthreads/sysdeps/m68k/Makefile	5 Jan 2003 17:15:43 -0000	1.1
-+++ /dev/null	16 Dec 2004 16:53:06 -0000
-@@ -1,7 +0,0 @@
--ifeq ($(subdir), linuxthreads)
--object-suffixes-left := $(libpthread-nonshared)
--define o-iterator-doit
--$(objpfx)$o.os: pic-ccflag = -fPIC
--endef
--include $(o-iterator)
--endif

Deleted: glibc-package/branches/glibc-2.4/debian/patches/glibc235-gcc4-arm-inline.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/glibc235-gcc4-arm-inline.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/glibc235-gcc4-arm-inline.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,32 +0,0 @@
-#! /bin/sh -e
-
-# All lines beginning with `# DP:' are a description of the patch.
-# DP: Description: Make glibc-2.3.5 compile with gcc-4.0 on arm for inline
-#		   functions of dl-machine.h.
-# DP: Related bugs: 
-# DP: Dpatch author: GOTO Masanori <gotom@debian.org>
-# DP: Patch author: Dan Kegel
-# DP: Upstream status: In CVS / Debian-Specific
-# DP: Status Details: 
-# DP: Date: 2005-07-16
-
-Fetched from: http://kegel.com/crosstool/crosstool-0.37/patches/glibc-2.3.5/glibc-2.3.4-allow-gcc-4.0-arm.patch
-
---- glibc-2.3.4/sysdeps/arm/dl-machine.h.old	Sun Mar 20 17:54:37 2005
-+++ glibc-2.3.4/sysdeps/arm/dl-machine.h	Sun Mar 20 17:57:32 2005
-@@ -359,7 +359,14 @@
- # endif
- 
- /* Deal with an out-of-range PC24 reloc.  */
--static Elf32_Addr
-+#if __GNUC__ >= 4
-+  auto inline Elf32_Addr
-+#else
-+  static inline Elf32_Addr
-+#endif
-+#if __GNUC__ >= 4 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)
-+  __attribute ((always_inline))
-+#endif
- fix_bad_pc24 (Elf32_Addr *const reloc_addr, Elf32_Addr value)
- {
-   static void *fix_page;

Deleted: glibc-package/branches/glibc-2.4/debian/patches/glibc235-gcc4-cvs.diff
===================================================================

Copied: glibc-package/branches/glibc-2.4/debian/patches/localedata/new-valencian-locale.diff (from rev 1540, glibc-package/trunk/debian/patches/localedata/new-valencian-locale.diff)

Modified: glibc-package/branches/glibc-2.4/debian/patches/m68k/local-fpic.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/m68k/local-fpic.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/m68k/local-fpic.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,5 +1,3 @@
-#! /bin/sh -e
-
 # DP: Make sure libc_nonshared.a is compiled with -fPIC on m68k
 
 diff -urN glibc-2.2.3.orig/sysdeps/m68k/Makefile glibc-2.2.3/sysdeps/m68k/Makefi

Copied: glibc-package/branches/glibc-2.4/debian/patches/m68k/local-mathinline_h.diff (from rev 1540, glibc-package/trunk/debian/patches/m68k/local-mathinline_h.diff)

Modified: glibc-package/branches/glibc-2.4/debian/patches/m68k/local-reloc.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/m68k/local-reloc.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/m68k/local-reloc.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,6 +1,3 @@
-#! /bin/sh -e
-
-# All lines beginning with `# DP:' are a description of the patch.
 # DP: Description: binutils bug workaround
 # DP: Related bugs: #263601: m68k: workaround for binutils problem
 # DP: Dpatch author: Roman Zippel <zippel@linux-m68k.org>

Modified: glibc-package/branches/glibc-2.4/debian/patches/m68k/submitted-gcc34-seccomment.diff
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/m68k/submitted-gcc34-seccomment.diff	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/m68k/submitted-gcc34-seccomment.diff	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,6 +1,3 @@
-#! /bin/sh -e
-
-# All lines beginning with `# DP:' are a description of the patch.
 # DP: Description: Make glibc-2.3.5 compile with gcc-3.4/4.0 + binutils 2.16
 #		   on m68k fixed by adding #APP.
 # DP: Related bugs: 

Modified: glibc-package/branches/glibc-2.4/debian/patches/series
===================================================================
--- glibc-package/branches/glibc-2.4/debian/patches/series	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/patches/series	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,76 +1,14 @@
 localedata/locale-de_CH.diff -p1
-any/local-libgcc-static.diff
-all/local-ru_RU.diff -p1
-all/submitted-new-brf-encoding.diff -p0
 localedata/locale-eo_EO.diff -p1
 localedata/locale-no_NO.diff -p0
-glibc-i686-timing.diff -p1
-any/local-makeconfig.diff -p0
-any/local-ldconfig.diff -p0
-any/local-ldd.diff -p0
-any/local-fhs-linux-paths.diff -p1
-any/local-nss-upgrade.diff -p1
-#m68k/local-compat.diff -p1
-#m68k/local-fpic.diff -p1
-any/local-ttyname-devfs.diff -p0
-#arm/local-no-hwcap.diff -p0
-#glibc23-ctype-compat.diff -p1	# g: untilsarge
-hppa/local-Rminkernel.diff -p0
-#glibc23-function-compat.diff -p1	# g: untilsarge
-#glibc23-errno.diff -p1	# g: untilsarge
-any/local-asserth-decls.diff -p0
-#alpha/submitted-pic.diff -p0	# g: suspended
-i386/local-cmov.diff -p0
-#any/local-libgcc-compat-all.diff -p0
-#any/local-libgcc-compat-others.diff -p1
-#any/local-base.diff -p0	# g: suspended
-arm/local-dwarf2-buildfix.diff -p0
-m68k/local-dwarf2-buildfix.diff -p0
-#arm-output-format.diff -p0	# g: suspended
-#arm/local-ioperm.diff -p0
-#arm/cvs-float-byteorder.diff -p0
-#glibc-make-check-perms.diff -p1	# g: suspended
-any/local-ldconfig-tls.diff -p1
-#any/local-ldso-disable-hwcap.diff -p0
-#any/local-version-sanity.diff -p1
-#i386/local-sse-oldkernel.diff -p0
-#glibc23-errno-hack.diff -p1	# g: untilsarge
-any/local-tcsetaddr.diff -p1
-any/local-localedef-fix-trampoline.diff -p1
 localedata/locale-eu_FR.diff -p0
-#m68k/local-reloc.diff -p1
-#any/local-globfree-clear.diff -p1	# g: suspended
-#hppa/submitted-drop-utimes.diff -p1
-#alpha/submitted-xstat.diff -p0
-#hppa/cvs-linesep.diff -p0
-#hppa/local-remove-mallocdef.diff -p0		# g: this should be replaced by Carlos' new patch.
-any/local-linuxthreads-sizefix.diff -p1
-#any/cvs-tls-crashfix.diff -p1
-any/local-gcc4-wcstol_l.diff -p1
-#glibc235-gcc4-arm-inline.diff -p1
-#hurd-i386/cvs-ioctl-pfinet.diff -p0
-hppa/submitted-lt.diff -p1
-#hppa/submitted-sysdeps.diff -p1
-#alpha/cvs-gcc4-profile.diff -p0
-#m68k/submitted-gcc34-seccomment.diff -p0
 locale/iso4217-RON.diff -p0
 localedata/locale-ro_RO.diff -p0
-#hppa/local-gcc-4-profile.diff -p0
-any/local-dl-execstack.diff -p0
-i386/local-biarch.diff -p1
-#hppa/submitted-iitlbp.diff -p1
-#hppa/submitted-fenv-align.diff -p1
-#hppa/submitted-fpu.diff -p1
-#any/submitted-eh-frame-terminator.diff -p1
-#arm/cvs-socket-weakalias.diff -p0
-#any/cvs-ctan.diff -p0
-#any/submitted-nis-netgrp.diff
 localedata/locale-ku_TR.diff -p0
 #localedata/discard-dz_BT.diff	# not needed when complex-collate is applied
 locale/fix-exhausted-memory.diff
 #locale/check-unknown-symbols.diff	# locales have to be fixed first
 locale/fix-LC_COLLATE-rules.diff
-any/local-forward-backward-collation.diff
 locale/preprocessor-collate.diff
 locale/LC_IDENTIFICATION-optional-fields.diff
 locale/LC_COLLATE-keywords-ordering.diff
@@ -95,42 +33,108 @@
 localedata/dz_BT-collation.diff
 localedata/update-ZA.diff
 localedata/locale-ia.diff
+localedata/new-valencian-locale.diff
 localedata/tailor-iso14651_t1.diff -p0
 localedata/fix-lang.diff
 localedata/fix-unknown-symbols.diff
 localedata/first_weekday.diff -p0
 localedata/sort-UTF8-first.diff -p0
 localedata/local-all-no-archive.diff
+
+#alpha/cvs-gcc4-profile.diff -p0
+#alpha/submitted-pic.diff -p0	# g: suspended
+#alpha/submitted-xstat.diff -p0
+
+amd64/local-biarch.diff -p1
+
+#arm/cvs-float-byteorder.diff -p0
+#arm/cvs-gcc4-inline.diff -p1
+#arm/cvs-socket-weakalias.diff -p0
+arm/local-dwarf2-buildfix.diff -p0
+#arm/local-ioperm.diff -p0
+#arm/local-no-hwcap.diff -p0
+
+hppa/local-Rminkernel.diff -p0
+#hppa/submitted-drop-utimes.diff -p1
+#hppa/cvs-linesep.diff -p0
+#hppa/local-remove-mallocdef.diff -p0		# g: this should be replaced by Carlos' new patch.
+hppa/submitted-lt.diff -p1
+#hppa/submitted-sysdeps.diff -p1
+#hppa/local-gcc-4-profile.diff -p0
+#hppa/submitted-iitlbp.diff -p1
+#hppa/submitted-fenv-align.diff -p1
+#hppa/submitted-fpu.diff -p1
 #hppa/cvs-pie-relocs.diff -p1
-#hurd-i386/cvs-getresuid-dyslexia.diff -p0
 #hppa/cvs-no-ldbl-128.diff -p1
-any/remove-manual.diff
-#any/local-rtld.diff -p1
-#any/cvs-resource_h.diff  -p1
 #hppa/local-inlining.diff  -p1
-any/submitted-strfmon.diff
-#any/cvs-argp_h.diff  -p1
 
-any/cvs-getcwd_c.diff -p1
-any/local-bashisms.diff
-any/local-ld-multiarch.diff -p1
-any/local-ldconfig-multiarch.diff -p1
-
-amd64/local-biarch.diff -p1
-
+#hurd-i386/cvs-getresuid-dyslexia.diff -p0
+#hurd-i386/cvs-ioctl-pfinet.diff -p0
 hurd-i386/cvs-machrules-make.diff -p1
 hurd-i386/local-enable-ldconfig.diff -p1
 hurd-i386/submitted-ioctl-decode-argument.diff -p0
 
+i386/local-i486_ldt_support.diff -p1
+i386/local-biarch.diff -p1
+i386/local-cmov.diff -p0
+#i386/local-sse-oldkernel.diff -p0
+i386/submitted-i686-timing.diff -p1
+
+#m68k/local-compat.diff -p1
+m68k/local-dwarf2-buildfix.diff -p0
+#m68k/local-fpic.diff -p1
+#m68k/local-mathinline_h.diff -p1
+#m68k/local-reloc.diff -p1
+#m68k/submitted-gcc34-seccomment.diff -p0
+
+#mips/cvs-gcc4-inline.diff -p0
+#mips/cvs-gcc4-sysdeps.diff -p0
+#mips/local-librt.diff -p0
 mips/local-lazy-eval.diff -p2
-#mips/local-librt.diff -p0
 #mips/submitted-msq.diff -p0
-#mips/cvs-gcc4-inline.diff -p0
-#mips/cvs-gcc4-sysdeps.diff -p0
 
 powerpc/local-sysconf.diff -p1
 
+sparc/local-linuxthreads.diff
 sparc/local-sparcv8-target.diff -p0
 sparc/submitted-timing.diff -p1
-sparc/local-linuxthreads.diff
-i386/local-i486_ldt_support.diff
+
+all/local-remove-manual.diff
+all/local-ru_RU.diff -p1
+all/local-pt_BR.diff -p1
+all/submitted-new-brf-encoding.diff -p0
+
+#any/cvs-argp_h.diff  -p1
+#any/cvs-ctan.diff -p0
+any/cvs-getcwd_c.diff -p1
+#any/cvs-resource_h.diff  -p1
+#any/cvs-tls-crashfix.diff -p1
+any/local-asserth-decls.diff -p0
+#any/local-base.diff -p0	# g: suspended
+any/local-bashisms.diff
+any/local-dl-execstack.diff -p0
+any/local-fhs-linux-paths.diff -p1
+any/local-forward-backward-collation.diff
+any/local-gcc4-wcstol_l.diff -p1
+#any/local-globfree-clear.diff -p1	# g: suspended
+any/local-ld-multiarch.diff -p1
+any/local-ldd.diff -p0
+#any/local-ldso-disable-hwcap.diff -p0
+any/local-ldconfig.diff -p0
+any/local-ldconfig-multiarch.diff -p1
+any/local-ldconfig-tls.diff -p1
+#any/local-libgcc-compat-all.diff -p0
+#any/local-libgcc-compat-others.diff -p1
+any/local-libgcc-static.diff -p0
+any/local-linuxthreads-sizefix.diff -p1
+any/local-localedef-fix-trampoline.diff -p1
+any/local-makeconfig.diff -p0
+any/local-nss-upgrade.diff -p1
+#any/local-rtld.diff -p1
+any/local-tcsetaddr.diff -p1
+any/local-ttyname-devfs.diff -p0
+#any/local-version-sanity.diff -p1
+#any/submitted-eh-frame-terminator.diff -p1
+#any/submitted-nis-netgrp.diff
+any/submitted-strfmon.diff
+

Modified: glibc-package/branches/glibc-2.4/debian/sysdeps/hppa.mk
===================================================================
--- glibc-package/branches/glibc-2.4/debian/sysdeps/hppa.mk	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/sysdeps/hppa.mk	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,3 +1,6 @@
+libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
+libc_add-ons = ports $(add-ons)
+
 # hppa64 needs symlink /usr/hppa64-linux/include to /usr/include
 # (See: Bug#239020)  In future we may drop this file with supporting hppa64.
 
@@ -9,5 +12,3 @@
 ln -sf /usr/include debian/$(curpass)/usr/hppa64-linux-gnu/include
 endef
 
-libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
-libc_add-ons = ports $(add-ons)

Modified: glibc-package/branches/glibc-2.4/debian/sysdeps/ia64.mk
===================================================================
--- glibc-package/branches/glibc-2.4/debian/sysdeps/ia64.mk	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/sysdeps/ia64.mk	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,5 +1,5 @@
-GLIBC_PASSES += nptl
-
 libc = libc6.1
+libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
 
-libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
+# NPTL Config
+GLIBC_PASSES += nptl

Modified: glibc-package/branches/glibc-2.4/debian/sysdeps/linux.mk
===================================================================
--- glibc-package/branches/glibc-2.4/debian/sysdeps/linux.mk	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/sysdeps/linux.mk	2006-05-28 00:50:58 UTC (rev 1542)
@@ -23,6 +23,7 @@
 #udeb_extra_cflags = -Os
 udeb_MIN_KERNEL_SUPPORTED = 2.6.1
 udeb_add-ons = linuxthreads $(add-ons)
+udeb_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
 
 # NPTL Config
 nptl_add-ons = nptl $(add-ons)

Modified: glibc-package/branches/glibc-2.4/debian/sysdeps/mips.mk
===================================================================
--- glibc-package/branches/glibc-2.4/debian/sysdeps/mips.mk	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/sysdeps/mips.mk	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,5 +1,6 @@
+libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
+libc_add-ons = ports $(add-ons)
+
+# udeb Config
 udeb_MIN_KERNEL_SUPPORTED = 2.4.1
 udeb_extra_cflags = -Os
-
-libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
-libc_add-ons = ports $(add-ons)

Modified: glibc-package/branches/glibc-2.4/debian/sysdeps/mipsel.mk
===================================================================
--- glibc-package/branches/glibc-2.4/debian/sysdeps/mipsel.mk	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/sysdeps/mipsel.mk	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,3 +1,6 @@
+libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
+libc_add-ons = ports $(add-ons)
+
 # udeb Config
 udeb_MIN_KERNEL_SUPPORTED = 2.4.1
 udeb_extra_cflags = -Os

Modified: glibc-package/branches/glibc-2.4/debian/sysdeps/powerpc.mk
===================================================================
--- glibc-package/branches/glibc-2.4/debian/sysdeps/powerpc.mk	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/sysdeps/powerpc.mk	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,10 +1,15 @@
-GLIBC_PASSES += ppc64 nptl
-DEB_ARCH_REGULAR_PACKAGES += libc6-ppc64 libc6-dev-ppc64
-
 libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
 
+# udeb Config
 udeb_MIN_KERNEL_SUPPORTED = 2.4.1
+udeb_extra_cflags = -Os
 
+# NPTL Config
+GLIBC_PASSES += nptl
+
+# build 64-bit (ppc64) alternative library
+GLIBC_PASSES += ppc64
+DEB_ARCH_REGULAR_PACKAGES += libc6-ppc64 libc6-dev-ppc64
 ppc64_MIN_KERNEL_SUPPORTED = 2.6.0
 ppc64_configure_target = powerpc64-linux
 ppc64_CC = $(CC) -m64

Modified: glibc-package/branches/glibc-2.4/debian/sysdeps/sparc.mk
===================================================================
--- glibc-package/branches/glibc-2.4/debian/sysdeps/sparc.mk	2006-05-27 23:01:44 UTC (rev 1541)
+++ glibc-package/branches/glibc-2.4/debian/sysdeps/sparc.mk	2006-05-28 00:50:58 UTC (rev 1542)
@@ -1,8 +1,11 @@
-GLIBC_PASSES += nptl sparcv9 sparcv9b sparc64
-DEB_ARCH_REGULAR_PACKAGES += libc6-sparc64 libc6-sparcv9 libc6-sparcv9b libc6-dev-sparc64
+libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
 
-libc_extra_config_options = $(extra_config_options) --without-__thread --disable-sanity-checks
- 
+# udeb Config
+udeb_extra_cflags = -Os
+
+# build 64-bit (sparc64) alternative library
+GLIBC_PASSES += sparc64
+DEB_ARCH_REGULAR_PACKAGES += libc6-sparc64 libc6-dev-sparc64
 sparc64_MIN_KERNEL_SUPPORTED = 2.6.0
 sparc64_configure_target=sparc64-linux
 sparc64_CC = $(BUILD_CC) -m64
@@ -12,7 +15,10 @@
 libc6-sparc64_shlib_dep = libc6-sparc64 (>= $(shlib_dep_ver))
 sparc64_slibdir = /lib64
 sparc64_libdir = /usr/lib64
- 
+
+# build a sparcv9 optimized library
+GLIBC_PASSES += sparcv9
+DEB_ARCH_REGULAR_PACKAGES += libc6-sparcv9
 sparcv9_MIN_KERNEL_SUPPORTED = 2.6.0
 sparcv9_configure_target=sparcv9-linux
 sparcv9_configure_build=sparcv9-linux
@@ -22,6 +28,9 @@
 sparcv9_rtlddir = /lib
 sparcv9_slibdir = /lib/v9
 
+# build a sparcv9b optimized library
+GLIBC_PASSES += sparcv9b
+DEB_ARCH_REGULAR_PACKAGES += libc6-sparcv9b
 sparcv9b_MIN_KERNEL_SUPPORTED = 2.6.0
 sparcv9b_configure_target=sparcv9b-linux
 sparcv9b_configure_build=sparcv9b-linux



Reply to: