Rediffed against 2.6 by Joe Ciccone
Rediffed against 2.8 by Joe Ciccone on 2009-01-03
Rediffed against 2.9 by Joe Ciccone on 2009-03-15
+ Rediffed against 2.10.1 by crux-arm@mikeux.dyndns.org 2009-12-16
Origin: Joe Ciccone
Upstream Status: Unknown
Description: Adds native compile support to the build system then uses that
rpcgen-native, for building librpcsvc.a, and localedef-native,
for creating the locale-archive.
-diff -Naur glibc-2.9.orig/iconv/Makefile glibc-2.9/iconv/Makefile
---- glibc-2.9.orig/iconv/Makefile 2007-07-24 23:41:17.000000000 -0400
-+++ glibc-2.9/iconv/Makefile 2009-03-15 19:22:15.732837951 -0400
+diff -Naur glibc-2.10.1.orig/iconv/Makefile glibc-2.10.1/iconv/Makefile
+--- glibc-2.10.1.orig/iconv/Makefile 2007-07-24 23:41:17.000000000 -0400
++++ glibc-2.10.1/iconv/Makefile 2009-03-15 19:22:15.732837951 -0400
@@ -57,6 +57,9 @@
iconvconfig.h
ifneq ($(cross-compiling),yes)
xtests: test-iconvconfig
-diff -Naur glibc-2.9.orig/iconvdata/Makefile glibc-2.9/iconvdata/Makefile
---- glibc-2.9.orig/iconvdata/Makefile 2008-05-14 21:54:31.000000000 -0400
-+++ glibc-2.9/iconvdata/Makefile 2009-03-15 19:22:15.753163155 -0400
+diff -Naur glibc-2.10.1.orig/iconvdata/Makefile glibc-2.10.1/iconvdata/Makefile
+--- glibc-2.10.1.orig/iconvdata/Makefile 2008-05-14 21:54:31.000000000 -0400
++++ glibc-2.10.1/iconvdata/Makefile 2009-03-15 19:22:15.753163155 -0400
@@ -320,23 +320,25 @@
headers: $(addprefix $(objpfx), $(generated-modules:=.h))
endif # build-shared = yes
-diff -Naur glibc-2.9.orig/include-native/bits/libc-tsd.h glibc-2.9/include-native/bits/libc-tsd.h
---- glibc-2.9.orig/include-native/bits/libc-tsd.h 1969-12-31 19:00:00.000000000 -0500
-+++ glibc-2.9/include-native/bits/libc-tsd.h 2009-03-15 19:22:15.788787576 -0400
+diff -Naur glibc-2.10.1.orig/include-native/bits/libc-tsd.h glibc-2.10.1/include-native/bits/libc-tsd.h
+--- glibc-2.10.1.orig/include-native/bits/libc-tsd.h 1969-12-31 19:00:00.000000000 -0500
++++ glibc-2.10.1/include-native/bits/libc-tsd.h 2009-03-15 19:22:15.788787576 -0400
@@ -0,0 +1,3 @@
+#ifndef __libc_tsd_define
+#define __libc_tsd_define(A,B,C)
+#endif
-diff -Naur glibc-2.9.orig/include-native/config.h glibc-2.9/include-native/config.h
---- glibc-2.9.orig/include-native/config.h 1969-12-31 19:00:00.000000000 -0500
-+++ glibc-2.9/include-native/config.h 2009-03-15 19:22:15.809829790 -0400
+diff -Naur glibc-2.10.1.orig/include-native/config.h glibc-2.10.1/include-native/config.h
+--- glibc-2.10.1.orig/include-native/config.h 1969-12-31 19:00:00.000000000 -0500
++++ glibc-2.10.1/include-native/config.h 2009-03-15 19:22:15.809829790 -0400
@@ -0,0 +1 @@
+/* Empty */
-diff -Naur glibc-2.9.orig/include-native/gnu/stubs.h glibc-2.9/include-native/gnu/stubs.h
---- glibc-2.9.orig/include-native/gnu/stubs.h 1969-12-31 19:00:00.000000000 -0500
-+++ glibc-2.9/include-native/gnu/stubs.h 2009-03-15 19:22:15.809829790 -0400
+diff -Naur glibc-2.10.1.orig/include-native/gnu/stubs.h glibc-2.10.1/include-native/gnu/stubs.h
+--- glibc-2.10.1.orig/include-native/gnu/stubs.h 1969-12-31 19:00:00.000000000 -0500
++++ glibc-2.10.1/include-native/gnu/stubs.h 2009-03-15 19:22:15.809829790 -0400
@@ -0,0 +1 @@
+/* Empty */
-diff -Naur glibc-2.9.orig/include-native/intl/loadinfo.h glibc-2.9/include-native/intl/loadinfo.h
---- glibc-2.9.orig/include-native/intl/loadinfo.h 1969-12-31 19:00:00.000000000 -0500
-+++ glibc-2.9/include-native/intl/loadinfo.h 2009-03-15 19:22:15.809829790 -0400
+diff -Naur glibc-2.10.1.orig/include-native/intl/loadinfo.h glibc-2.10.1/include-native/intl/loadinfo.h
+--- glibc-2.10.1.orig/include-native/intl/loadinfo.h 1969-12-31 19:00:00.000000000 -0500
++++ glibc-2.10.1/include-native/intl/loadinfo.h 2009-03-15 19:22:15.809829790 -0400
@@ -0,0 +1,4 @@
+#ifndef LOADINFO_H
+#define LOADINFO_H
+struct loaded_l10nfile;
+#endif
-diff -Naur glibc-2.9.orig/include-native/libintl.h glibc-2.9/include-native/libintl.h
---- glibc-2.9.orig/include-native/libintl.h 1969-12-31 19:00:00.000000000 -0500
-+++ glibc-2.9/include-native/libintl.h 2009-03-15 19:22:15.838789367 -0400
+diff -Naur glibc-2.10.1.orig/include-native/libintl.h glibc-2.10.1/include-native/libintl.h
+--- glibc-2.10.1.orig/include-native/libintl.h 1969-12-31 19:00:00.000000000 -0500
++++ glibc-2.10.1/include-native/libintl.h 2009-03-15 19:22:15.838789367 -0400
@@ -0,0 +1,13 @@
+#include_next <libintl.h>
+
+#ifndef _libc_intl_domainname
+#define _libc_intl_domainname "libc"
+#endif
-diff -Naur glibc-2.9.orig/include-native/symbol-hacks.h glibc-2.9/include-native/symbol-hacks.h
---- glibc-2.9.orig/include-native/symbol-hacks.h 1969-12-31 19:00:00.000000000 -0500
-+++ glibc-2.9/include-native/symbol-hacks.h 2009-03-15 19:22:15.838789367 -0400
+diff -Naur glibc-2.10.1.orig/include-native/symbol-hacks.h glibc-2.10.1/include-native/symbol-hacks.h
+--- glibc-2.10.1.orig/include-native/symbol-hacks.h 1969-12-31 19:00:00.000000000 -0500
++++ glibc-2.10.1/include-native/symbol-hacks.h 2009-03-15 19:22:15.838789367 -0400
@@ -0,0 +1 @@
+/* Empty */
-diff -Naur glibc-2.9.orig/include-native/tls.h glibc-2.9/include-native/tls.h
---- glibc-2.9.orig/include-native/tls.h 1969-12-31 19:00:00.000000000 -0500
-+++ glibc-2.9/include-native/tls.h 2009-03-15 19:22:15.838789367 -0400
+diff -Naur glibc-2.10.1.orig/include-native/tls.h glibc-2.10.1/include-native/tls.h
+--- glibc-2.10.1.orig/include-native/tls.h 1969-12-31 19:00:00.000000000 -0500
++++ glibc-2.10.1/include-native/tls.h 2009-03-15 19:22:15.838789367 -0400
@@ -0,0 +1,11 @@
+#ifndef _include_tls_h
+#define _include_tls_h 1
+#endif
+
+#endif
-diff -Naur glibc-2.9.orig/locale/Makefile glibc-2.9/locale/Makefile
---- glibc-2.9.orig/locale/Makefile 2005-12-20 01:58:41.000000000 -0500
-+++ glibc-2.9/locale/Makefile 2009-03-15 19:22:15.838789367 -0400
+diff -Naur glibc-2.10.1.orig/locale/Makefile glibc-2.10.1/locale/Makefile
+--- glibc-2.10.1.orig/locale/Makefile 2005-12-20 01:58:41.000000000 -0500
++++ glibc-2.10.1/locale/Makefile 2009-03-15 19:22:15.838789367 -0400
@@ -44,6 +44,9 @@
aux = $(categories:%=lc-%) $(categories:%=C-%) SYS_libc C_name \
xlocale localename global-locale coll-lookup
C-translit.h: C-translit.h.in gen-translit.pl
$(PERL) gen-translit.pl < $< > $@.tmp
mv -f $@.tmp $@
-diff -Naur glibc-2.9.orig/localedata/Makefile glibc-2.9/localedata/Makefile
---- glibc-2.9.orig/localedata/Makefile 2008-11-27 19:05:08.000000000 -0500
-+++ glibc-2.9/localedata/Makefile 2009-03-15 19:22:15.939718625 -0400
+diff -Naur glibc-2.10.1.orig/localedata/Makefile glibc-2.10.1/localedata/Makefile
+--- glibc-2.10.1.orig/localedata/Makefile 2008-11-27 19:05:08.000000000 -0500
++++ glibc-2.10.1/localedata/Makefile 2009-03-15 19:22:15.939718625 -0400
@@ -208,8 +208,13 @@
INSTALL-SUPPORTED-LOCALES=$(addprefix install-, $(SUPPORTED-LOCALES))
install-locales: $(INSTALL-SUPPORTED-LOCALES)
install-locales-dir:
-diff -Naur glibc-2.9.orig/localedata/Makefile.orig glibc-2.9/localedata/Makefile.orig
---- glibc-2.9.orig/localedata/Makefile.orig 1969-12-31 19:00:00.000000000 -0500
-+++ glibc-2.9/localedata/Makefile.orig 2008-11-27 19:05:08.000000000 -0500
+diff -Naur glibc-2.10.1.orig/localedata/Makefile.orig glibc-2.10.1/localedata/Makefile.orig
+--- glibc-2.10.1.orig/localedata/Makefile.orig 1969-12-31 19:00:00.000000000 -0500
++++ glibc-2.10.1/localedata/Makefile.orig 2008-11-27 19:05:08.000000000 -0500
@@ -0,0 +1,300 @@
+# Copyright (C) 1996-2003, 2005, 2007, 2008 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+ LOCPATH=$(common-objpfx)localedata
+$(objpfx)mtrace-tst-leaks: $(objpfx)tst-leaks.out
+ $(common-objpfx)malloc/mtrace $(objpfx)tst-leaks.mtrace > $@
-diff -Naur glibc-2.9.orig/Makeconfig glibc-2.9/Makeconfig
---- glibc-2.9.orig/Makeconfig 2008-08-18 05:42:17.000000000 -0400
-+++ glibc-2.9/Makeconfig 2009-03-15 19:22:15.939718625 -0400
+diff -Naur glibc-2.10.1.orig/Makeconfig glibc-2.10.1/Makeconfig
+--- glibc-2.10.1.orig/Makeconfig 2008-08-18 05:42:17.000000000 -0400
++++ glibc-2.10.1/Makeconfig 2009-03-15 19:22:15.939718625 -0400
@@ -446,6 +446,13 @@
$(common-objpfx)libc% $(+postinit),$^) \
$(link-extra-libs-static) $(link-libc-static) $(+postctor) $(+postinit)
override CXXFLAGS = $(c++-sysincludes) \
$(filter-out %frame-pointer,$(+cflags)) $(sysdep-CFLAGS) \
$(CFLAGS-$(suffix $@)) $(CFLAGS-$(<F)) $(CFLAGS-$(@F))
-diff -Naur glibc-2.9.orig/Makerules glibc-2.9/Makerules
---- glibc-2.9.orig/Makerules 2008-02-06 19:39:18.000000000 -0500
-+++ glibc-2.9/Makerules 2009-03-15 19:22:15.975455420 -0400
+diff -Naur glibc-2.10.1.orig/Makerules glibc-2.10.1/Makerules
+--- glibc-2.10.1.orig/Makerules 2008-02-06 19:39:18.000000000 -0500
++++ glibc-2.10.1/Makerules 2009-03-15 19:22:15.975455420 -0400
@@ -278,6 +278,9 @@
object-suffixes-left := $(all-object-suffixes)
include $(o-iterator)
endef
# Command to compile $< in $(common-objdir) using the native libraries.
-diff -Naur glibc-2.9.orig/malloc/Makefile glibc-2.9/malloc/Makefile
---- glibc-2.9.orig/malloc/Makefile 2007-12-16 17:57:50.000000000 -0500
-+++ glibc-2.9/malloc/Makefile 2009-03-15 19:22:15.975455420 -0400
+diff -Naur glibc-2.10.1.orig/malloc/Makefile glibc-2.10.1/malloc/Makefile
+--- glibc-2.10.1.orig/malloc/Makefile 2007-12-16 17:57:50.000000000 -0500
++++ glibc-2.10.1/malloc/Makefile 2009-03-15 19:22:15.975455420 -0400
@@ -73,10 +73,6 @@
endif
endif
# Another goal which can be used to override the configure decision.
.PHONY: do-memusagestat
-diff -Naur glibc-2.9.orig/Rules glibc-2.9/Rules
---- glibc-2.9.orig/Rules 2006-02-28 02:05:48.000000000 -0500
-+++ glibc-2.9/Rules 2009-03-15 19:22:15.975455420 -0400
+diff -Naur glibc-2.10.1.orig/Rules glibc-2.10.1/Rules
+--- glibc-2.10.1.orig/Rules 2006-02-28 02:05:48.000000000 -0500
++++ glibc-2.10.1/Rules 2009-03-15 19:22:15.975455420 -0400
@@ -87,7 +87,7 @@
.PHONY: others tests
ifeq ($(build-bounded),yes)
binaries-bounded = $(addsuffix -bp,$(tests) $(xtests) $(test-srcs))
$(addprefix $(objpfx),$(binaries-bounded)): %-bp: %.ob \
-diff -Naur glibc-2.9.orig/sunrpc/Makefile glibc-2.9/sunrpc/Makefile
---- glibc-2.9.orig/sunrpc/Makefile 2006-10-18 15:25:38.000000000 -0400
-+++ glibc-2.9/sunrpc/Makefile 2009-03-15 19:22:15.975455420 -0400
+diff -Naur glibc-2.10.1.orig/sunrpc/Makefile glibc-2.10.1/sunrpc/Makefile
+--- glibc-2.10.1.orig/sunrpc/Makefile 2006-10-18 15:25:38.000000000 -0400
++++ glibc-2.10.1/sunrpc/Makefile 2009-03-15 19:22:15.975455420 -0400
@@ -70,6 +70,9 @@
clnt_unix svc_unix create_xid xdr_intXX_t
-@rm -f ${@:stmp=T} $@
$(rpcgen-cmd) -c $< -o ${@:stmp=T}
$(move-if-change) $(@:stmp=T) $(@:stmp=c)
-diff -Naur glibc-2.9.orig/timezone/Makefile glibc-2.9/timezone/Makefile
---- glibc-2.9.orig/timezone/Makefile 2007-07-28 16:33:11.000000000 -0400
-+++ glibc-2.9/timezone/Makefile 2009-03-15 19:22:16.056496560 -0400
+diff -Naur glibc-2.10.1.orig/timezone/Makefile glibc-2.10.1/timezone/Makefile
+--- glibc-2.10.1.orig/timezone/Makefile 2007-07-28 16:33:11.000000000 -0400
++++ glibc-2.10.1/timezone/Makefile 2009-03-15 19:22:16.056496560 -0400
@@ -28,6 +28,9 @@
extra-objs := scheck.o ialloc.o