- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 Solaris_x86 (5.10) 构建 OpenSSL 1.1.1d,但在尝试构建 aesni-mb-x86_64
时,构建过程失败并出现大量“非法助记符”消息.
例子:
cc -KPIC -xarch=generic64 -xstrconst -Xa -xO5 -xdepend -xbuiltin -DFILIO_H -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/testdir/openssl/1.1.1d/solaris_x86_10_64/ssl\"" -DENGINESDIR="\"/testdir/openssl/1.1.1d/solaris_x86_10_64/lib/engines-1.1\"" -D_REENTRANT -DNDEBUG -c -o crypto/aes/aesni-mb-x86_64.o crypto/aes/aesni-mb-x86_64.s
Assembler:
"crypto/aes/aesni-mb-x86_64.s", line 9 : Illegal mnemonic
Near line: ".cfi_startproc "
"crypto/aes/aesni-mb-x86_64.s", line 9 : Syntax error
Near line: ".cfi_startproc "
"crypto/aes/aesni-mb-x86_64.s", line 11 : Illegal mnemonic
Near line: ".cfi_def_cfa_register %rax"
"crypto/aes/aesni-mb-x86_64.s", line 11 : Syntax error
Near line: ".cfi_def_cfa_register %rax"
"crypto/aes/aesni-mb-x86_64.s", line 13 : Illegal mnemonic
Near line: ".cfi_offset %rbx,-16"
"crypto/aes/aesni-mb-x86_64.s", line 13 : Syntax error
Near line: ".cfi_offset %rbx,-16"
"crypto/aes/aesni-mb-x86_64.s", line 15 : Illegal mnemonic
Near line: ".cfi_offset %rbp,-24"
"crypto/aes/aesni-mb-x86_64.s", line 15 : Syntax error
Near line: ".cfi_offset %rbp,-24"
"crypto/aes/aesni-mb-x86_64.s", line 17 : Illegal mnemonic
Near line: ".cfi_offset %r12,-32"
"crypto/aes/aesni-mb-x86_64.s", line 17 : Syntax error
Near line: ".cfi_offset %r12,-32"
"crypto/aes/aesni-mb-x86_64.s", line 19 : Illegal mnemonic
Near line: ".cfi_offset %r13,-40"
"crypto/aes/aesni-mb-x86_64.s", line 19 : Syntax error
Near line: ".cfi_offset %r13,-40"
"crypto/aes/aesni-mb-x86_64.s", line 21 : Illegal mnemonic
Near line: ".cfi_offset %r14,-48"
"crypto/aes/aesni-mb-x86_64.s", line 21 : Syntax error
Near line: ".cfi_offset %r14,-48"
"crypto/aes/aesni-mb-x86_64.s", line 23 : Illegal mnemonic
Near line: ".cfi_offset %r15,-56"
"crypto/aes/aesni-mb-x86_64.s", line 23 : Syntax error
Near line: ".cfi_offset %r15,-56"
"crypto/aes/aesni-mb-x86_64.s", line 33 : Illegal mnemonic
Near line: ".cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x08"
"crypto/aes/aesni-mb-x86_64.s", line 33 : Syntax error
Near line: ".cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x08"
"crypto/aes/aesni-mb-x86_64.s", line 243 : Illegal mnemonic
Near line: ".cfi_def_cfa %rax,8"
"crypto/aes/aesni-mb-x86_64.s", line 243 : Syntax error
Near line: ".cfi_def_cfa %rax,8"
"crypto/aes/aesni-mb-x86_64.s", line 261 : Illegal mnemonic
Near line: ".cfi_restore %r15"
"crypto/aes/aesni-mb-x86_64.s", line 261 : Syntax error
Near line: ".cfi_restore %r15"
"crypto/aes/aesni-mb-x86_64.s", line 263 : Illegal mnemonic
Near line: ".cfi_restore %r14"
"crypto/aes/aesni-mb-x86_64.s", line 263 : Syntax error
Near line: ".cfi_restore %r14"
"crypto/aes/aesni-mb-x86_64.s", line 265 : Illegal mnemonic
Near line: ".cfi_restore %r13"
"crypto/aes/aesni-mb-x86_64.s", line 265 : Syntax error
Near line: ".cfi_restore %r13"
"crypto/aes/aesni-mb-x86_64.s", line 267 : Illegal mnemonic
Near line: ".cfi_restore %r12"
"crypto/aes/aesni-mb-x86_64.s", line 267 : Syntax error
Near line: ".cfi_restore %r12"
"crypto/aes/aesni-mb-x86_64.s", line 269 : Illegal mnemonic
Near line: ".cfi_restore %rbp"
"crypto/aes/aesni-mb-x86_64.s", line 269 : Syntax error
Near line: ".cfi_restore %rbp"
"crypto/aes/aesni-mb-x86_64.s", line 271 : Illegal mnemonic
Near line: ".cfi_restore %rbx"
Too many errors - Goodbye
cc: assembler failed for crypto/aes/aesni-mb-x86_64.s
gcc
;但是,这可能会导致需要使用 OpenSSL 并且使用 native 编译器构建的其他组件出现问题。
Text::Template
格式化
.s
文件,因此该模块可能没有在此处执行应有的操作;没有更好的建议,这就是我接下来要研究的内容。
最佳答案
我建议你使用最新的 Oracle developer studio 编译器,你可以在 https://www.oracle.com/tools/developerstudio/downloads/developer-studio-jsp.html 下载这个
我们在 Solaris 10 上的组装也没有成功,我们将 OpenSSL 配置如下:
./configure shared no-asm solaris-x86-gcc -lrt
no-asm
使 OpenSSL 使用 C 代码而不是汇编的关键字。
关于compiler-errors - 在 Solaris_x86 上构建 OpenSSL 时,Assembler 报告非法助记符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59364035/
我在 View 中使用“访问键”功能(通过按 ALT + First char of label 我可以“跳转”到该字段): 按 ALT + m焦点应该跳转到“邮件”字段。 但是我有一条色带在使用,按
我有一个 JFrame 和一些 JButtons、JLabels 和一个 JTextfield。我需要创建一个键盘快捷键,以便在按下该快捷键时,JTextfield 获得焦点。 我该怎么做? 谢谢 最
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 9 年前。 Improv
我有一个使用 JMenu 创建的菜单。我想为这个菜单分配一个快捷键 Alt-F。我使用 setMnemonic('F') 来做到这一点,但菜单无法识别助记符。 解决或调试此问题的最佳方法是什么?我发现
我对此很陌生。我试图以清晰的方式理解上述术语之间的区别,但是,我仍然感到困惑。这是我发现的: 在计算机汇编语言中,助记符是操作的缩写。它被输入到每个汇编程序指令的操作码字段中。例如 AND AC,37
这个问题在这里已经有了答案: Test whether a register is zero with CMP reg,0 vs OR reg,reg? (2 个答案) 关闭 5 年前。 在Shel
我正在尝试使 JavaFX 助记符工作。我在场景中有一些按钮,我想要实现的是通过按 Ctrl+S 来触发这个按钮事件。 这是一个代码 sceleton: @FXML public Button btn
做什么: ORRS R1、R3 做什么? 是否只是 R1 |= R3,可能设置 N- 或 Z 标志? 这可能是显而易见的,但我还没有找到任何描述 ORR 助记符没有操作数 2 的文档。 非常感谢您的反
有人可以向我解释为什么融合乘法累加指令有 3 种变体:vfmadd132pd , vfmadd231pd和 vfmadd213pd ,而只有一个 C 内在函数 _mm256_fmadd_pd ? 为了
我是一名优秀的程序员,十分优秀!