From owner-svn-src-all@freebsd.org Sat May 21 17:18:06 2016 Return-Path: Delivered-To: svn-src-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BCE86B43019 for ; Sat, 21 May 2016 17:18:06 +0000 (UTC) (envelope-from ian@freebsd.org) Received: from pmta2.delivery6.ore.mailhop.org (pmta2.delivery6.ore.mailhop.org [54.200.129.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9DB521DA1 for ; Sat, 21 May 2016 17:18:06 +0000 (UTC) (envelope-from ian@freebsd.org) X-MHO-User: 0d690d4d-1f78-11e6-a09e-4d61a6885157 X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information X-Originating-IP: 73.34.117.227 X-Mail-Handler: DuoCircle Outbound SMTP Received: from ilsoft.org (unknown [73.34.117.227]) by outbound2.ore.mailhop.org (Halon Mail Gateway) with ESMTPSA; Sat, 21 May 2016 17:18:35 +0000 (UTC) Received: from rev (rev [172.22.42.240]) by ilsoft.org (8.15.2/8.14.9) with ESMTP id u4LHI3QL061174; Sat, 21 May 2016 11:18:03 -0600 (MDT) (envelope-from ian@freebsd.org) Message-ID: <1463851083.1180.381.camel@freebsd.org> Subject: Re: svn commit: r300375 - head/sys/arm/include From: Ian Lepore To: Joerg Sonnenberger Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org, "freebsd-arm@FreeBSD.org" Date: Sat, 21 May 2016 11:18:03 -0600 In-Reply-To: <20160521170156.GA28128@britannica.bec.de> References: <201605211652.u4LGqcnw013156@repo.freebsd.org> <20160521170156.GA28128@britannica.bec.de> Content-Type: text/plain; charset="us-ascii" X-Mailer: Evolution 3.16.5 FreeBSD GNOME Team Port Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 May 2016 17:18:06 -0000 freebsd-arm@ added to cc list. On Sat, 2016-05-21 at 19:01 +0200, Joerg Sonnenberger wrote: > On Sat, May 21, 2016 at 04:52:38PM +0000, Ian Lepore wrote: > > Author: ian > > Date: Sat May 21 16:52:38 2016 > > New Revision: 300375 > > URL: https://svnweb.freebsd.org/changeset/base/300375 > > > > Log: > > Adjust _ALIGNBYTES to the proper value for arm and armv6 arches. Modern > > compilers can emit arm instructions that require 8-byte alignment. The > > alignment-sensitive instructions were added in armv5, which has to be > > supported by our combined v4/v5 kernels, so the value is set uncoditionally > > for all arm architecture versions. > > Doesn't this change effectively break the ABI of CMSG? > > Joerg > Yep, it sure enough potentially does so. Although I didn't find any actual breakage in testing base-system stuff, it potentially could cause problems for some ports. But ports and packages and everybody's armv6 kernel and world already need recompiling because of the recent soft/hardfloat change, so if this problem was ever going to get corrected, now is the time to do it (especially before freebsd 11 is released, and before arm moves to being a tier-1 platform with the strong ABI guarantees that come with that). I think this week before the code freeze is going to be a bit of rough sailing in the arm waters. It really is our last chance to make a few disruptive changes; if we don't get them done soon, we live with our mistakes forever after. -- Ian