Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Jan 2012 16:20:12 GMT
From:      "Christian Jullien" <eligis@orange.fr>
To:        freebsd-bugs@FreeBSD.org
Subject:   RE: amd64/164425: stat function doesn't 32bit mode on amd64
Message-ID:  <201201251620.q0PGKCUa040913@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/164425; it has been noted by GNATS.

From: "Christian Jullien" <eligis@orange.fr>
To: "'John Baldwin'" <jhb@freebsd.org>,
	<freebsd-amd64@freebsd.org>
Cc: "'C. Jullien'" <jullien@eligis.com>,
	<freebsd-gnats-submit@freebsd.org>
Subject: RE: amd64/164425: stat function doesn't 32bit mode on amd64
Date: Wed, 25 Jan 2012 16:40:09 +0100

 Thanks for the reply.
 In that case, you must admit it is strange that gcc on FreeBSD amd64 has
 a-m32 support which does not work!
 
 I see two options that work equally well for me:
 - remove -m32 option on gcc amd64, distro will reduce
 - add /usr/include32 which gcc will use instead of /usr/include in case -m32
 is passed (or something similar)
 
 NetBSD requires a 32bit OS version to compile and use 32bit programs. At
 least it is clear.
 
 Christian 
 
 -----Original Message-----
 From: John Baldwin [mailto:jhb@freebsd.org] 
 Sent: mercredi 25 janvier 2012 14:37
 To: freebsd-amd64@freebsd.org
 Cc: C. Jullien; freebsd-gnats-submit@freebsd.org
 Subject: Re: amd64/164425: stat function doesn't 32bit mode on amd64
 
 On Monday, January 23, 2012 5:17:11 pm C. Jullien wrote:
 > 
 > >Number:         164425
 > >Category:       amd64
 > >Synopsis:       stat function doesn't 32bit mode on amd64
 > >Confidential:   no
 > >Severity:       critical
 > >Priority:       low
 > >Responsible:    freebsd-amd64
 > >State:          open
 > >Quarter:        
 > >Keywords:       
 > >Date-Required:
 > >Class:          sw-bug
 > >Submitter-Id:   current-users
 > >Arrival-Date:   Mon Jan 23 22:20:03 UTC 2012
 > >Closed-Date:
 > >Last-Modified:
 > >Originator:     C. Jullien
 > >Release:        8.1 and 9.0
 > >Organization:
 > Eligis
 > >Environment:
 > FreeBSD freebsd.eligis.com 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  
 > 3
 07:46:
 > 30 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
 
 amd64
 > >Description:
 > A friend of mine also confirmed this issue I discovered at least on 
 > 8.1 and
 is still present on 9.0-RELEASE.
 > 
 > The problem is that, when compiled on amd64 but for i686 target, stat
 function hangs with a core dump.
 > 
 > $ gcc -m32 -DCOMPAT_32BIT -L/usr/lib32 -B/usr/lib32
 > 
 > I don't see where I'm wrong but can't imagine I'm the only one having 
 > this
 issue.
 
 Yes, -m32 doesn't work currently as it uses the wrong set of headers
 (/usr/include/machine references amd64 headers, not i386 headers).
 
 --
 John Baldwin
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201201251620.q0PGKCUa040913>