svn commit: r255385 - in head/etc: . etc.amd64

Konstantin Belousov kostikbel at gmail.com
Mon Sep 9 04:28:47 UTC 2013


On Sun, Sep 08, 2013 at 09:59:55PM +0200, Dag-Erling Sm??rgrav wrote:
> How about this, which eliminates the unneeded mappings and installs
> libmap32.conf on powerpc64 as well?
> 
> Index: etc/Makefile
> ===================================================================
> --- etc/Makefile	(revision 255393)
> +++ etc/Makefile	(working copy)
> @@ -50,8 +50,8 @@
>  	syslog.conf \
>  	termcap.small
>  
> -.if ${MACHINE} == "amd64"
> -BIN1+=	etc.${MACHINE}/libmap32.conf
> +.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64"
> +BIN1+=	libmap32.conf
>  .endif
>  
>  .if exists(${.CURDIR}/etc.${MACHINE}/ttys)
> Index: etc/libmap32.conf
> ===================================================================
> --- etc/libmap32.conf	(revision 255393)
> +++ etc/libmap32.conf	(working copy)
> @@ -1,4 +1,2 @@
>  # $FreeBSD$
> -/lib			/lib32
> -/usr/lib		/usr/lib32
>  /usr/lib/private	/usr/lib32/private
> Index: etc/etc.amd64/libmap32.conf
> ===================================================================
> --- etc/etc.amd64/libmap32.conf	(revision 255393)
> +++ etc/etc.amd64/libmap32.conf	(working copy)
> @@ -1,4 +0,0 @@
> -# $FreeBSD$
> -/lib			/lib32
> -/usr/lib		/usr/lib32
> -/usr/lib/private	/usr/lib32/private
This looks fine.

> 
> We should have a knob that says "this arch supports 32-bit emulation" so
> we don't have to edit a million files when somebody implements 32-bit
> emulation on a new arch (such as mips64 or arm64).
> 
The knob does not exists probably because there is the build32 stage.

Are you going to remove COMPAT_32BIT conditional from the rtld.c ?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20130909/002e336e/attachment.sig>


More information about the svn-src-head mailing list