Date: Wed, 17 Jul 2013 08:49:34 -0700 From: Tim Kientzle <tim@kientzle.com> To: Nick@Pettefar.com Cc: freebsd-arm@freebsd.org Subject: What is EABI? Message-ID: <E05B7792-3500-4956-8746-57875FCD822E@kientzle.com> In-Reply-To: <CAA9hN5Ou=OuWqLtczXDdGQybL1ubXacUubjMHL_fQ1euYLTA2g@mail.gmail.com> References: <mailman.45.1374062401.77482.freebsd-arm@freebsd.org> <CAA9hN5Ou=OuWqLtczXDdGQybL1ubXacUubjMHL_fQ1euYLTA2g@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
At the risk of oversimplifying, the "ABI" refers to how code moves data between functions, including to/from system calls and library routines. This includes things like how structures and arrays are laid out in memory. The new EABI does this in a slightly more efficient way that's better-supported by current compilers and development tools. It may or may not be related to your compile issues; the new EABI support does involve compiler changes. Changing essentially boils down to upgrading your FreeBSD source tree and building an entirely new image, then rebuilding all of your software. Tim On Jul 17, 2013, at 6:38 AM, Nick Pettefar wrote: > What is EABI/OABI/ABI? Does this have anything to with my inability to get > anything to compile on FreeBSD on my Raspberry Pi? If so, where are the > change instructions? > > Regards, > > Nick Pettefar > > root@bsdpi:~ # uname -a > FreeBSD bsdpi 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r251172M: Sat Jun 1 > 04:12:21 SGT 2013 > root@fbsd10:/root/crochet/work/obj/arm.armv6/usr/src/sys/RPI-B > arm > > Date: Tue, 16 Jul 2013 20:25:16 +0100 >> From: Andrew Turner >> > Subject: HEADS UP: The default ABI has changed >> > >> As of r253396 the default ABI on FreeBSD/ARM is the ARM EABI. If you >> run FreeBSD HEAD on an ARM CPU this will apply to you. >> > _______________________________________________ > freebsd-arm@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E05B7792-3500-4956-8746-57875FCD822E>