Making glibc-2.13 work on other CPUs

Jonathan Nieder jrnieder@gmail.com
Mon Apr 25 11:00:00 GMT 2011


Hi,

Andreas wrote:

> No - what can I do to get a glibc-2.13 compiled that has only code
> that can be digested by Pentium I and III alike? I already tried to
> configure with --with-cpu=i386, and additionally fed gcc a
> -march=i486, but to no avail, Pentium I still gets illegal
> Instructions.
> 
> There *must* be an easy way to do this, since Mr. Debian & friends
> never differentiate between Pentium I and III, so I guess they
> settle for the smallest common denominator. Unfortunately, unless
> one of the savants helps me out here, I can try combinations of
> compile-options until the cows come home ...

Take a look at your favorite .diff.gz file in
<http://cdn.debian.net/debian/pool/main/e/eglibc/>:

	cd $(DEB_BUILDDIR) && \
	CC="$(call xx,CC)" \
	CXX="$(call xx,CXX)" \
	AUTOCONF=false \
	MAKEINFO=: \
	$(CURDIR)/configure \
	--host=$(call xx,configure_target) \
	--build=$$configure_build --prefix=/usr --without-cvs \
	--enable-add-ons=$(standard-add-ons)"$(call xx,add-ons)" \
	--enable-profile \
	--without-selinux \
	--enable-stackguard-randomization \
	--with-pkgversion="Debian EGLIBC $(DEB_VERSION)" \
	--with-bugurl="http://www.debian.org/Bugs/" \
	$(call xx,with_headers) $(call xx,extra_config_options))

So I think you are looking for the --host option to "configure".
The INSTALL file has details.

Regards,
Jonathan



More information about the Libc-help mailing list