https://tracker.ceph.com/
https://tracker.ceph.com/favicon.ico
2016-10-05T20:44:52Z
Ceph
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=79317
2016-10-05T20:44:52Z
Nathan Cutler
ncutler@suse.cz
<ul></ul><p><strong>master PR</strong>: <a class="external" href="https://github.com/ceph/ceph/pull/11391">https://github.com/ceph/ceph/pull/11391</a></p>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=79497
2016-10-10T13:07:23Z
Nathan Cutler
ncutler@suse.cz
<ul></ul><p>Note that the master PR uses cmake but the jewel backport will need to use autotools - agraf has already prepared an autotools version of the fix.</p>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=79742
2016-10-13T16:42:37Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Status</strong> changed from <i>Fix Under Review</i> to <i>Pending Backport</i></li></ul>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=79769
2016-10-13T22:01:15Z
Loïc Dachary
loic@dachary.org
<ul><li><strong>Copied to</strong> <i><a class="issue tracker-9 status-3 priority-4 priority-default closed" href="/issues/17575">Backport #17575</a>: jewel: aarch64: Compiler-based detection of crc32 extended CPU type is broken</i> added</li></ul>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=80114
2016-10-20T10:38:15Z
Loïc Dachary
loic@dachary.org
<ul><li><strong>Status</strong> changed from <i>Pending Backport</i> to <i>Resolved</i></li></ul>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=120989
2018-09-19T05:52:01Z
Kefu Chai
tchaikov@gmail.com
<ul></ul><pre>
/usr/bin/aarch64-linux-gnu-g++ -march=armv8-a -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DHAVE_ARMV8_CRC -fPIE -o /tmp/foo.o -c /tmp/foo.cxx
/tmp/ccNz2vLJ.s: Assembler messages:
/tmp/ccNz2vLJ.s:23: Error: selected processor does not support `crc32cx w0,w0,x1'
# while +crc compiles
/usr/bin/aarch64-linux-gnu-g++ -march=armv8-a+crc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wtype-limits -Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security -fno-strict-aliasing -fsigned-char -Wno-unknown-pragmas -rdynamic -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DHAVE_ARMV8_CRC -fPIE -o /tmp/foo.o -c /tmp/foo.cxx
# /usr/bin/aarch64-linux-gnu-g++ -v
Using built-in specs.
COLLECT_GCC=/usr/bin/aarch64-linux-gnu-g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/5/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 5.3.1-14ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-arm64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-arm64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-arm64 --with-arch-directory=aarch64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 5.3.1 20160413 (Ubuntu/Linaro 5.3.1-14ubuntu2)
</pre>
<p>but GCC 5.5 compiles the same source successfully with or without <code>+crc</code> feature specified</p>
<pre>
/usr/bin/aarch64-linux-gnu-g++-5 -v
Using built-in specs.
COLLECT_GCC=/usr/bin/aarch64-linux-gnu-g++-5
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/5/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.10' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-arm64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-arm64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-arm64 --with-arch-directory=aarch64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.10)
</pre>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=120990
2018-09-19T05:52:25Z
Kefu Chai
tchaikov@gmail.com
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>12</i></li><li><strong>Backport</strong> changed from <i>jewel</i> to <i>luminous</i></li></ul>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=120992
2018-09-19T06:41:36Z
Kefu Chai
tchaikov@gmail.com
<ul><li><strong>Copied to</strong> <i><a class="issue tracker-9 status-3 priority-4 priority-default closed" href="/issues/36080">Backport #36080</a>: luminous: aarch64: Compiler-based detection of crc32 extended CPU type is broken</i> added</li></ul>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=120994
2018-09-19T06:42:10Z
Kefu Chai
tchaikov@gmail.com
<ul><li><strong>Status</strong> changed from <i>12</i> to <i>Fix Under Review</i></li><li><strong>Backport</strong> changed from <i>luminous</i> to <i>luminous,mimic</i></li></ul>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=121371
2018-09-25T08:50:31Z
Nathan Cutler
ncutler@suse.cz
<ul></ul><p>New master PR: <a class="external" href="https://github.com/ceph/ceph/pull/24168">https://github.com/ceph/ceph/pull/24168</a></p>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=138339
2019-06-11T14:55:26Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Status</strong> changed from <i>Fix Under Review</i> to <i>Pending Backport</i></li><li><strong>Backport</strong> changed from <i>luminous,mimic</i> to <i>jewel,luminous,mimic</i></li></ul>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=138340
2019-06-11T14:56:18Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Copied to</strong> <i><a class="issue tracker-9 status-3 priority-4 priority-default closed" href="/issues/40258">Backport #40258</a>: mimic: aarch64: Compiler-based detection of crc32 extended CPU type is broken</i> added</li></ul>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=138342
2019-06-11T14:57:31Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Pull request ID</strong> set to <i>24168</i></li></ul>
devops - Bug #17516: aarch64: Compiler-based detection of crc32 extended CPU type is broken
https://tracker.ceph.com/issues/17516?journal_id=149206
2019-10-22T07:27:48Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Status</strong> changed from <i>Pending Backport</i> to <i>Resolved</i></li></ul>