Project

General

Profile

Fix #16746

Fix the Ceph and Ceph UT compiling error in AArm64

Added by Anonymous over 7 years ago. Updated over 7 years ago.

Status:
Fix Under Review
Priority:
High
Assignee:
-
Category:
build
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

In AArm64 system when compile the Ceph, because some compiling options are missed, the compiler stops at src/erasure-code.
Update the related CMakelists.txt files, and make the Ceph pass the compiling.

When compile the Ceph UT, because the -msse and -msse2 are hardcoded in the test/CMakeLists.txt, the Ceph UT build fail in AArm64. Update the source code to fix the issue.

In Ceph erasure UT, because the dependent library is missed, the link is broken. Update test/erasure-code/CMakeLists.txt to fix the link error.

History

#1 Updated by Anonymous over 7 years ago

  • Status changed from New to Fix Under Review

The source files have been updated. Please help to have a review.
https://github.com/ceph/ceph/pull/10311
Thanks a lot!

#2 Updated by Anonymous over 7 years ago

Change the PR to https://github.com/ceph/ceph/pull/10427
The previous one was in a mess, not good to review.
Sorry for the inconvenience.

#3 Updated by Anonymous over 7 years ago

The update in PR https://github.com/ceph/ceph/pull/10427 is partly duplicated with https://github.com/ceph/ceph/pull/10438.
Then update the PR and change to https://github.com/ceph/ceph/pull/10468.
Please have a review.
Thanks.

Also available in: Atom PDF