在 sparc 64 位上构建 FIPS 模块会生成 32 位二进制文件。调用“./config”时,输出中会出现以下消息:
WARNING! If you wish to build 64-bit library, then you have to
invoke './Configure solaris64-sparcv9-cc' *manually*.
即使直接运行上述命令,代码也会在“make”步骤中断并出现错误:
ld: fatal: file ../../crypto/sha/sha1-sparcv9.o: wrong ELF class: ELFCLASS32
ld: fatal: File processing errors. No output written to ../fips_standalone_sha1