This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


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: [PATCH] CT-ng: Add preliminary support for glibc-2.7.


On Saturday 16 February 2008, Robert P. J. Day wrote:
> Based on feedback from Mike Frysinger, add the following patchset for
> glibc-2.7.  Not stress-tested, but at least make it available for
> interested testers.

boo, no diffstat :p

you should do a quick grab of the bugfixes distros have accumulated.  for 
example, the sscanf fix, the memchk fix, the pthread_cond_timedwait fix 
(x86_64-specific, so prob not a big deal), the alpha/arm/sh nptl fixes ... or 
just wait for someone to complain ;)

> Index: patches/glibc/2.7/make-install-lib-all.patch.dont_apply
> ===================================================================
> --- patches/glibc/2.7/make-install-lib-all.patch.dont_apply	(revision 0)
> +++ patches/glibc/2.7/make-install-lib-all.patch.dont_apply	(revision 0)
> @@ -0,0 +1,24 @@
> +From
> http://svn.exactcode.de/t2/trunk/package/base/glibc32/make-install-lib-all.
>patch +Rule to install all needed libraries, not just the ones installed by
> install-lib, +yet not install programs.
> +Needed because we can't use the main install target, as we can't build
> programs before +we have the final gcc installed; linking fails because
> libeh.a is not present, +and glibc insists on linking programs with that
> library.
> +
> +diff -Naur glibc-2.3.4.orig/Makerules glibc-2.3.4/Makerules
> +--- glibc-2.3.4.orig/Makerules	2004-12-15 20:52:39.000000000 +0200
> ++++ glibc-2.3.4/Makerules	2005-02-19 15:16:31.415125176 +0200
> +@@ -867,6 +867,13 @@
> + installed-libcs := $(foreach o,$(filter-out
> .os,$(object-suffixes-for-libc)),\ + 			     $(inst_libdir)/$(patsubst
> %,$(libtype$o),\
> + 						     $(libprefix)$(libc-name)))
> ++
> ++install-lib-all: $(inst_slibdir)/libc.so$(libc.so-version) \
> ++		$(inst_slibdir)/libc-$(version).so \
> ++		$(inst_libdir)/libc.so \
> ++		$(inst_libdir)/libc.a \
> ++		install-lib
> ++
> + install: $(installed-libcs)
> + $(installed-libcs): $(inst_libdir)/lib$(libprefix)%: lib $(+force)
> + 	$(make-target-directory)

i would toss this and do it right: leverage "build-programs=no"
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.


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