Project

General

Profile

Actions

Bug #20106

closed

Rename of assembler source code file from .S to .s breaks ppc64le build

Added by Nathan Cutler almost 7 years ago. Updated almost 7 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

https://github.com/ceph/ceph/pull/15142 breaks the ppc64le build.

[ 1109s] [ 50%] Building ASM object src/CMakeFiles/common-objs.dir/common/crc32c_ppc_asm.s.o
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s: Assembler messages:
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:84: Error: unrecognized opcode: `func_start(__crc32_vpmsum)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:127: Error: unrecognized opcode: `mtvrd(v8,'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:200: Error: unrecognized opcode: `vperm(v16,v16,v16,byteswap)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:201: Error: unrecognized opcode: `vperm(v17,v17,v17,byteswap)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:204: Error: unrecognized opcode: `vperm(v18,v18,v18,byteswap)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:205: Error: unrecognized opcode: `vperm(v19,v19,v19,byteswap)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:208: Error: unrecognized opcode: `vperm(v20,v20,v20,byteswap)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:209: Error: unrecognized opcode: `vperm(v21,v21,v21,byteswap)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:212: Error: unrecognized opcode: `vperm(v22,v22,v22,byteswap)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:213: Error: unrecognized opcode: `vperm(v23,v23,v23,byteswap)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:225: Error: unrecognized opcode: `vpmsumd(v8,v16,const1)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:227: Error: unrecognized opcode: `vperm(v16,v16,v16,byteswap)'
[ 1109s] /home/abuild/rpmbuild/BUILD/ceph-12.0.3+git.1496067489.38e20fa173/src/common/crc32c_ppc_asm.s:230: Error: unrecognized opcode: `vpmsumd(v9,v17,const1)'
(many, many more messages like this)

The reason is that the filename change from .S (uppercase) to .s causes gcc to not run the preprocessor. See https://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html (search for "sx").


Related issues 1 (0 open1 closed)

Has duplicate Ceph - Bug #20109: src/common/crc32c_ppc_asm.s ppc64le build breakResolvedAndrew Solomon05/30/2017

Actions
Actions #1

Updated by Nathan Cutler almost 7 years ago

  • Description updated (diff)
Actions #2

Updated by Nathan Cutler almost 7 years ago

  • Status changed from New to Fix Under Review
Actions #3

Updated by Nathan Cutler almost 7 years ago

  • Subject changed from Rename of assembler source code files from .S to .s breaks ppc64le build to Rename of assembler source code file from .S to .s breaks ppc64le build
Actions #4

Updated by Nathan Cutler almost 7 years ago

  • Has duplicate Bug #20109: src/common/crc32c_ppc_asm.s ppc64le build break added
Actions #5

Updated by Kefu Chai almost 7 years ago

  • Status changed from Fix Under Review to Resolved
Actions #6

Updated by Kefu Chai almost 7 years ago

  • Status changed from Resolved to 12
Actions #7

Updated by Nathan Cutler almost 7 years ago

  • Status changed from 12 to Duplicate
Actions

Also available in: Atom PDF