A relevant upstream discussion[*] seems to suggest that we should be using arm-unknown-linux-gnueabihf and not armv7-* I think this results in armv6, which sounds preferable to armv7+neon, and I don't think will cause any other issues (Steve?). Other options include creating a new combination of "armv7 without neon" using either build flags (see [*]) or via a new armv7-debian-linux-gnueabihf triple definition.
[*] https://users.rust-lang.org/t/rust-on-armv7l-with-no-neon-support/6037 - Gus