This makes GNU binutils not reject the libraries outright.
GNU ld handles weak externals slightly differently though, so it can't use them for aliases in import libraries, but this makes GNU ld able to use the rest of the import libraries.
LLD hasn't had issues with the bogus machine field though.