Date: Sat, 11 Aug 2018 19:01:13 +0000 From: Mark Millard <mark.millard@nexustechnology.com> To: Warner Losh <imp@bsdimp.com> Cc: Dimitry Andric <dim@FreeBSD.org>, "freebsd-toolchain@FreeBSD.org" <freebsd-toolchain@freebsd.org> Subject: Re: Broken arm support in clang now? Message-ID: <8B467E75-A6D3-41A5-8EA1-4DDFE0E14CC5@nexustechnology.com> In-Reply-To: <A5B46840-B508-4F40-9EFD-50D0439EBAC7@FreeBSD.org> References: <CANCZdfpmDN-nAkViuEx-tKpPhOdRYX=xNu6s8E2o6F4xC2WPnA@mail.gmail.com> <1880880F-9D9D-47E0-A7A4-5369A3770F89@FreeBSD.org> <CANCZdfpF9ND_k2xvZrsDebsZ07p2RU0Lebp5GDtmxnjdXc=N-A@mail.gmail.com> <A5B46840-B508-4F40-9EFD-50D0439EBAC7@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_23134C5B-2306-4E97-A25D-21BE789336FE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On 2018-Aug-11, at 11:09 AM, Dimitry Andric <dim at FreeBSD.org> wrote: >=20 > On 11 Aug 2018, at 19:31, Warner Losh <imp at bsdimp.com> wrote: >>=20 >> On Sat, Aug 11, 2018, 10:20 AM Dimitry Andric <dim@freebsd.org> = wrote: >> On 11 Aug 2018, at 16:55, Warner Losh <imp@bsdimp.com> wrote: >>>=20 >>> It looks like armv5 clang bogusly uses lld: >>>=20 >>> =46rom a 'make buildkernel' of the RT1310 kernel config: >>>=20 >>> cc -target arm-gnueabi-freebsd12.0 > ... >>> ld: warning: lld uses extended branch encoding, no object with = architecture >>> supporting feature detected. >>> ld: warning: lld may use movt/movw, no object with architecture = supporting >>> feature detected. > ... Did the build get either of the below notices? Both? make[1]: "/usr/src/Makefile.inc1" line 341: SYSTEM_COMPILER: Determined = that CC=3Dcc matches the source tree. Not bootstrapping a = cross-compiler. make[1]: "/usr/src/Makefile.inc1" line 346: SYSTEM_LINKER: Determined = that LD=3Dld matches the source tree. Not bootstrapping a cross-linker. ? (The example text was taken from an amd64 -> aarch64 cross build.) >> Host is amd64. Target is arm. No src.conf. Did a full buildworld = TARGET=3Darm a few days ago. /usr/bin/ld is lld. >=20 > Okay, so in the above "cc" command, can you somehow figure out which = cc > executable it is using? And please add a -v to the "linking = kernel.full" > command line, so it shows exactly which linker it runs? >=20 > I have the idea that it is preferring your /usr/bin/ld over > ${WORLDTMP}/usr/bin/ld... =3D=3D=3D Mark Millard Nexus Technology, Inc.=20 78 Northeastern Blvd., Unit #2=20 Nashua NH 03062 877-595-8116 x821 mark.millard@nexustechnology.com --Apple-Mail=_23134C5B-2306-4E97-A25D-21BE789336FE Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJATCCBBcw ggL/oAMCAQICCwQAAAAAATGJxi2nMA0GCSqGSIb3DQEBCwUAMEwxIDAeBgNVBAsTF0dsb2JhbFNp Z24gUm9vdCBDQSAtIFIzMRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu MB4XDTExMDgwMjEwMDAwMFoXDTE5MDgwMjEwMDAwMFowXTELMAkGA1UEBhMCQkUxGTAXBgNVBAoT EEdsb2JhbFNpZ24gbnYtc2ExMzAxBgNVBAMTKkdsb2JhbFNpZ24gUGVyc29uYWxTaWduIDEgQ0Eg LSBTSEEyNTYgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALTO/+yd1VLOKV+V hs2LniCahWV+U8mhxl4Kc+90KYToks71//5ohE+KakDCMjHbsarz2XHrXqI39F9W+bz1ywgQqTlV UaEpeSleB/rMRCQDnq/moVgFAPVXLy7a6vIBg2krwzZGiQTlX5bctwmSldEfvFkDA9JYeco/8YTG yM0T4Lju9nS58ACeKza+yWIAn8U8tsPLXqIy3zTs1k+1WGE5A4/0l9/j8VAysGjIBj9o8IvbRSZe CjmileGQB7qDRt+jHvwHDZwv7PbDdXhM9ekoPcu8EIwI2cVEu0HlmQ6NKZPdyN/4dmilK4kBEFea 2dz9pQeuIFvqcUaz3ow1wHMCAwEAAaOB6DCB5TAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgw BgEB/wIBADAdBgNVHQ4EFgQU/impuP+cW8ntQtlud9g0V0GnbQUwRwYDVR0gBEAwPjA8BgRVHSAA MDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMDYG A1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5uZXQvcm9vdC1yMy5jcmwwHwYD VR0jBBgwFoAUj/BLf6guRSSuTVD6Y5qL3uLdG7wwDQYJKoZIhvcNAQELBQADggEBAAy3LufCX5LO CYQNodzoYD9vOqFmXG4WaH48MH37laW7lvDdKcG8995H4KBDBqQG1kIlIVAsz8uulADG0JftZ6Wi uOEkN1G4duKCUtmCTz4wTmoZ75yuEC/GQNXaVJM0L+VD8g88yZL88obT7QV8pGcRy6qCjXdNNqTO wNTU/SGRJR+9jBSaCKsUwbgLhQ9sqQhIBgc/UMPT8sL5jyJmfHdQFGGEmKBP58YIP719HSMwiEq7 kxVvCs+oW2R2hEdUPcwLj38syy+paTRIJsbTGEDlEpLQ7UbtzcY4De4Y1KFIjtZIHAv0TbNziVve hbxHKyQFqOcQW5TL93FYuYSoKz4wggTiMIIDyqADAgECAhBmtFXDF72w67XdW047ngC0MA0GCSqG SIb3DQEBCwUAMF0xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTMwMQYD VQQDEypHbG9iYWxTaWduIFBlcnNvbmFsU2lnbiAxIENBIC0gU0hBMjU2IC0gRzIwHhcNMTUxMDI5 MDk0NDQ4WhcNMTgxMDI5MDk0NDQ4WjBcMSkwJwYDVQQDDCBtYXJrLm1pbGxhcmRAbmV4dXN0ZWNo bm9sb2d5LmNvbTEvMC0GCSqGSIb3DQEJARYgbWFyay5taWxsYXJkQG5leHVzdGVjaG5vbG9neS5j b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGSC7sHbLqONiN1yq0TDbIHwwCZNWU IYP9828FcLsPhi4c4tDWtQGQidN0rMBI2CAcSJlkxHm28+HN+l5zjJszQhGwAC5kxMdMcC1WBV56 uCeOrZfHbvTVSRfsp2EjTCPuQV+nSmy6fyM4TDyWFfY3/DSP9NAjSS1MnTGsjaXD7OojFYov5IrZ nvNJdgqkW1hV7+Bz5AaV8w5ptpIT9UWPixm7gigZr8HNdKpiOKF1RyncNtTRsUAa+xhRpyhY+9s7 N1fLJ+uH0jvcf1Mfj5ncOLOgS8Y24ZqZRxXaPW+3LuRVVOKDhFNohJtNWP4QAU4mQrDK1DT9yV2Z ShKSzXmbAgMBAAGjggGdMIIBmTAOBgNVHQ8BAf8EBAMCBaAwTAYDVR0gBEUwQzBBBgkrBgEEAaAy ASgwNDAyBggrBgEFBQcCARYmaHR0cHM6Ly93d3cuZ2xvYmFsc2lnbi5jb20vcmVwb3NpdG9yeS8w KwYDVR0RBCQwIoEgbWFyay5taWxsYXJkQG5leHVzdGVjaG5vbG9neS5jb20wCQYDVR0TBAIwADAd BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwRwYDVR0fBEAwPjA8oDqgOIY2aHR0cDovL2Ny bC5nbG9iYWxzaWduLmNvbS9ncy9nc3BlcnNvbmFsc2lnbjFzaGEyZzIuY3JsMFkGCCsGAQUFBwEB BE0wSzBJBggrBgEFBQcwAoY9aHR0cDovL3NlY3VyZS5nbG9iYWxzaWduLmNvbS9jYWNlcnQvZ3Nw ZXJzb25hbHNpZ24xc2hhMmcyLmNydDAdBgNVHQ4EFgQUUIjbedbksmvUhLZqbK8noImV6uEwHwYD VR0jBBgwFoAU/impuP+cW8ntQtlud9g0V0GnbQUwDQYJKoZIhvcNAQELBQADggEBAA7QqkMPlsFk xZbtPjbhSqQdARCP6wPGqkviLuJ4v5FXLEVPZTY5didWpzmcXh44EXpPq/AMJG6lYRGyZ8SVJiYN kDgO954yNtTOFnufgDaaal+qqO3sOfRf2n6fEH+fqkdKfJ9AiouKuyEQ1gai4ikDYZ268/ers8FB kf24b9dBR0pYFrgGDyO9eDVgwnhWFhXjBQyFCyyIqk2r2LLZNhe24OVirmUDS0vCldkEdliMIt7e MqMoR6qI1iExkXYCPYHB1Q5qa8Ytcmr2X5/5647qmVRNloQ7zjwTPaYKjPsgq2uZ5IypIr0sGtgp c263HdM+jBRdsQw9AD1tVLr+jF0xggMBMIIC/QIBATBxMF0xCzAJBgNVBAYTAkJFMRkwFwYDVQQK ExBHbG9iYWxTaWduIG52LXNhMTMwMQYDVQQDEypHbG9iYWxTaWduIFBlcnNvbmFsU2lnbiAxIENB IC0gU0hBMjU2IC0gRzICEGa0VcMXvbDrtd1bTjueALQwCQYFKw4DAhoFAKCCAWUwGAYJKoZIhvcN AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTgwODExMTkwMTEyWjAjBgkqhkiG9w0B CQQxFgQUJb6b2+N4YMT22Tz36TremQwkNUwwgYAGCSsGAQQBgjcQBDFzMHEwXTELMAkGA1UEBhMC QkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExMzAxBgNVBAMTKkdsb2JhbFNpZ24gUGVyc29u YWxTaWduIDEgQ0EgLSBTSEEyNTYgLSBHMgIQZrRVwxe9sOu13VtOO54AtDCBggYLKoZIhvcNAQkQ Agsxc6BxMF0xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTMwMQYDVQQD EypHbG9iYWxTaWduIFBlcnNvbmFsU2lnbiAxIENBIC0gU0hBMjU2IC0gRzICEGa0VcMXvbDrtd1b TjueALQwDQYJKoZIhvcNAQEBBQAEggEAM/BM2qikoRHWN++YkzsXfCW53Js0eginAp9+AFlICaci uLeChj9b+6pqQRmeZah9Qp9wNqzRyvmSoGvX0VWtW2C4UMweLPI/6arS2CISea7Tiby2RpOPjbwU nEtqqruBDRrUW1aX1XkLH0YSUy5DZPqoJ31yRD/o2jUgOETQTAwLs4bEBgH+oI3A+QtQUfVypAMp CWsgAQjYeXQHFKOtE3Jw2uVoHt6dYx5GGyp/gr7tsOx0G8v4Afupcm1v3QIpKG0ATF+SMy6ZMkHb K8Md5J4ROFhhbZYcC69QeCydjYf2KUCOou1LJxZs1Q9SidD1Ne1jQ7HFMawsrOOPh+SHrQAAAAAA AA== --Apple-Mail=_23134C5B-2306-4E97-A25D-21BE789336FE--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8B467E75-A6D3-41A5-8EA1-4DDFE0E14CC5>