add `clone_from` and `deep_clone_from`
fix target_endian cfg flags