armv6eb broken?
David Chisnall
theraven at freebsd.org
Tue Sep 10 08:27:58 UTC 2013
This may be related to my changes to sys/arm/arm/stdatomic.c, and I'd appreciate another set of eyes on them. I think that the __strong_alias() parts are not in the correct #if block (they should be in the same block as the #pragma redefine_extname ones), and so the correct symbols are not exported when compiling with gcc.
David
On 9 Sep 2013, at 23:12, Xin Li <delphij at delphij.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Hi,
>
> It seems that 'make tinderbox' is still broken for armv6eb, citing
> missing __sync_fetch_and_add_4 referenced in librt.so. I have no idea
> on how to fix this though :-/
>
> - --- ntpd ---
> cc -O -pipe
> - -I/tank/home/delphij/head/usr.sbin/ntp/ntpd/../../../contrib/ntp/include
> - -I/tank/home/delphij/head/usr.sbin/ntp/ntpd/../
> - -I/tank/home/delphij/head/usr.sbin/ntp/ntpd/../../../contrib/
> ntp/libopts -I/tank/home/delphij/head/usr.sbin/ntp/ntpd -DSYS_FREEBSD
> - -DPARSE -DHAVE_CONFIG_H -DOPENSSL -std=gnu99 -Wno-pointer-sign -o
> ntpd cmd_args.o ntp_config.o ntp_control.o ntp_crypto.o ntp
> _filegen.o ntp_intres.o ntp_io.o ntp_loopfilter.o ntp_monitor.o
> ntp_peer.o ntp_proto.o ntp_refclock.o ntp_request.o ntp_restrict.o
> ntp_timer.o ntp_util.o ntpd.o refclock_acts.o refclock_arbiter.o r
> efclock_arc.o refclock_as2201.o refclock_atom.o refclock_bancomm.o
> refclock_chronolog.o refclock_chu.o refclock_conf.o refclock_datum.o
> refclock_dumbclock.o refclock_fg.o refclock_gpsvme.o refclock
> _heath.o refclock_hopfpci.o refclock_hopfser.o refclock_hpgps.o
> refclock_irig.o refclock_jupiter.o refclock_leitch.o refclock_local.o
> refclock_msfees.o refclock_mx4200.o refclock_neoclock4x.o refcl
> ock_nmea.o refclock_oncore.o refclock_palisade.o refclock_parse.o
> refclock_pcf.o refclock_pst.o refclock_ripencc.o refclock_shm.o
> refclock_tpro.o refclock_trak.o refclock_true.o refclock_ulink.o re
> fclock_wwv.o refclock_wwvb.o ntpd-opts.o version.o
> /tank/home/delphij/obj/arm.armv6eb/tank/home/delphij/head/usr.sbin/ntp/ntpd/../libparse/libparse.a
> /tank/home/delphij/obj/arm.armv6eb/tank/home/de
> lphij/head/usr.sbin/ntp/ntpd/../libntp/libntp.a -lm -lmd -lrt
> /tank/home/delphij/obj/arm.armv6eb/tank/home/delphij/head/usr.sbin/ntp/ntpd/../libopts/libopts.a
> - -lcrypto
> /tank/home/delphij/obj/arm.armv6eb/tank/home/delphij/head/tmp/usr/lib/librt.so:
> undefined reference to `__sync_fetch_and_add_4'
> *** [ntpd] Error code 1
>
> Cheers,
> - --
> Xin LI <delphij at delphij.net> https://www.delphij.net/
> FreeBSD - The Power to Serve! Live free or die
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.21 (FreeBSD)
>
> iQEcBAEBCgAGBQJSLkexAAoJEG80Jeu8UPuzgNMH+wYgGwv9PosZ1nVcc+ddRFnt
> 9LBqxOt5x4QQzT67KmrO7IIAPMWwZ6vxHREmrP/QIAovrJY0+wm2IKYEwkMse3b2
> YpNAiHsGf3uFLts05g3Jf/s8Z1/PT2eF9ZYpCQd0teemzQFvAUlbaln4hwdDbPsC
> saz9bOh563xyAkx65xh5042gNg/J/0Nhgwg2TPIsIRlxd2T1KqIZyQTF9kMJMEKv
> jWi5T231zIDRMXvcKX37t4NvlynxhmLFUbywwPVYno4Aqa4gLuWtjQ1ulT3yGRkr
> go90vEPlp7iwsf1fcwgbYeVFFqCDCaCcrI0Lv/epTyhaT+b5vw9QqImimrShhhU=
> =gxit
> -----END PGP SIGNATURE-----
More information about the freebsd-arm
mailing list