Date: Sat, 21 Sep 2019 20:32:19 +1000 From: Peter Jeremy <peter@rulingia.com> To: freebsd-arm@freebsd.org Subject: Re: ARM programs expecting misspelt __ARM_ARCH_6ZK__ Message-ID: <20190921103219.GN97181@server.rulingia.com> In-Reply-To: <CANCZdfr0v6jQ_G8EEGxjUehz8LUk=Rner9BO-XhTcc4=QcTAHQ@mail.gmail.com> References: <20190921081649.GM97181@server.rulingia.com> <CANCZdfr0v6jQ_G8EEGxjUehz8LUk=Rner9BO-XhTcc4=QcTAHQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--LG0Ll82vYr46+VA1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2019-Sep-21 11:55:15 +0200, Warner Losh <imp@bsdimp.com> wrote: >On Sat, Sep 21, 2019, 10:17 AM Peter Jeremy <peter@rulingia.com> wrote: >> The options for ports would seem to be: >> 1) Hack clang to export __ARM_ARCH_6ZK__ as well as __ARM_ARCH_6KZ__ > >I'd prefer #1. Or a 1a that defines the bad one if the good one is defined >in some appropriate system header. It has become a defacto API... The definition is in contrib/llvm/tools/clang/lib/Basic/Targets/ARM.cpp: void ARMTargetInfo::getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const { =2E.. if (!CPUAttr.empty()) Builder.defineMacro("__ARM_ARCH_" + CPUAttr + "__"); So it probably needs special casing to export __ARM_ARCH_6ZK__ when CPUAttr is "6KZ". --=20 Peter Jeremy --LG0Ll82vYr46+VA1 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE7rKYbDBnHnTmXCJ+FqWXoOSiCzQFAl2F/C1fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVF QjI5ODZDMzA2NzFFNzRFNjVDMjI3RTE2QTU5N0EwRTRBMjBCMzQACgkQFqWXoOSi CzTeFQ//RTB9zB5xbOwKa+hKPIvA/ac/2yAsgPZ2q+pwQkOaef3HnhH4D5T0XRJE e+fFX5QVH3qbIWWHWBjpCtvnp/ESzXW72+t9dv2zuomZYtFxhrUt8Emckwxf/kTN sq5xlrWEiLOp1MdCFqCVCE0TIYVWF5Tgs3Hq0FwvraLAYGo7wfKGieEVTs3Lf5hc WHo7NpDE4MFFa0n1G9I0Gz4fNjxx+21HWerWXR3k3pX1n99UoWz9/9cO7emyodg+ tJPgfNYjpPzhhGLTuaDAZgxt/2MqgwJk6VWLcfWrWEtap5TkwuOA4aQ7HgGMb6av +EkeCoG25pqH8vsGZ2ky7r4F6qu2vgEhbEHJdQFSIkfTziAR9dEsgUQSP6ZPDek/ 1e6egls//niNX1QuJVMFRW/Tb/PQmYuKSrMwcQoCr9xT5gGW0aY4jUL59IedNczG un387O3/GIjadyx8L8uV9NegCSNADF0koWxgGnTjUOsrUt2y5EcTEbria38UmFHk Swh5kgOovQp1C50dcWH7b84ltZmqIW4wQc6HBt138fmuBb9rEK7mX6juwBAnqw+o gUIE9jC123YMYMQxH8/bG18IrSi9GOgAJYDXh753ZTIpCIESre1ZEoe1ws3bWSXJ LuRtZhLA96dAg146MVxOWnY4hQrv2CNm4iVIgCx4kSlS+OYgQ8s= =IHPT -----END PGP SIGNATURE----- --LG0Ll82vYr46+VA1--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190921103219.GN97181>