0.17 -> 1.8にupgrade
いやまあ変更に追従してなかったのがいけないんですけどね・・・
- 名称が変更されたコンポーネントが多い(例: q-modal -> q-dialog)
- 変更されたプロパティ
- stack-label がbooleanになっており、文字列はlabelに記述する
- 振る舞いとlabelの値を分けた点では良い変更だと思う
Speculative execution, which is used pervasively in modern CPUs, can leave side effects in the processor caches and other structures even when the speculated instructions do not commit and their direct effect is not visible.
The recent Meltdown and Spectre attacks have shown that this behavior can be exploited to expose privileged information accessed speculatively to an unprivileged attacker.
| On Wed, 16 Jul 2008, pageexec@freemail.hu wrote: | |
| > あなたは直近のいくつかの安定版リリースをチェックするべきだ。 | |
| > セキュリティバグを修正しているにもかかわらず「セキュリティ」と言う言葉が | |
| > アナウンスで言及されていないことを知るべきだ。 | |
| ううむ、君は「これらは通常のバグである」と言うことのどの部分が問題だと思ってるのかな? | |
| はっきり言うと、セキュリティバグだなんて特記すべきじゃないよ、バグはバグだろ。 | |
| > 言葉を変えると、これはセキュリティ問題を解決したってコミットで言うべき理由がある。 |
| $ grep . /sys/devices/system/cpu/vulnerabilities/* |
| $ grep . /sys/devices/system/cpu/vulnerabilities/* |
| bcen@bsd:~/peloton/build % cmake .. | |
| INFO Using built-in specs. | |
| COLLECT_GCC=/usr/local/bin/g++ | |
| COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc6/gcc/x86_64-portbld-freebsd11.0/6.4.0/lto-wrapper | |
| Target: x86_64-portbld-freebsd11.0 | |
| Configured with: /wrkdirs/usr/ports/lang/gcc6/work/gcc-6.4.0/configure --with-build-config=bootstrap-debug --disable-nls --enable-gnu-indirect-function --libdir=/usr/local/lib/gcc6 --libexecdir=/usr/local/libexec/gcc6 --program-suffix=6 --with-as=/usr/local/bin/as --with-gmp=/usr/local --with-gxx-include-dir=/usr/local/lib/gcc6/include/c++/ --with-ld=/usr/local/bin/ld --with-pkgversion='FreeBSD Ports Collection' --with-system-zlib --with-ecj-jar=/usr/local/share/java/ecj-4.5.jar --enable-languages=c,c++,objc,fortran,java --prefix=/usr/local --localstatedir=/var --mandir=/usr/local/man --infodir=/usr/local/info/gcc6 --build=x86_64-portbld-freebsd11.0 | |
| Thread model: posix | |
| gcc version 6.4.0 (FreeBSD Ports Collection) | |
| Selected compiler gcc 6.4.0 |
| bcen@bsd:~/peloton/build % make -j4 | |
| [ 0%] Original libpg makefile target | |
| gmake[3]: Entering directory '/usr/home/bcen/peloton/third_party/libpg_query' | |
| [ 2%] Built target peloton-proto | |
| gmake[3]: Nothing to be done for 'all'. | |
| gmake[3]: Leaving directory '/usr/home/bcen/peloton/third_party/libpg_query' | |
| [ 2%] Built target libpg_query | |
| [ 2%] Building CXX object src/CMakeFiles/peloton.dir/storage/abstract_table.cpp.o | |
| /home/bcen/peloton/src/storage/abstract_table.cpp:27:1: error: prototype for 'peloton::storage::AbstractTable::AbstractTable(id_t, peloton::catalog::Schema*, bool)' does not match any in class 'peloton::storage::AbstractTable' | |
| AbstractTable::AbstractTable(id_t table_oid, catalog::Schema *schema, |
| bcen@bsd:~/peloton/build % cmake .. | |
| INFO Using built-in specs. | |
| COLLECT_GCC=/usr/local/bin/gcc | |
| COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc6/gcc/x86_64-portbld-freebsd11.0/6.4.0/lto-wrapper | |
| Target: x86_64-portbld-freebsd11.0 | |
| Configured with: /wrkdirs/usr/ports/lang/gcc6/work/gcc-6.4.0/configure --with-build-config=bootstrap-debug --disable-nls --enable-gnu-indirect-function --libdir=/usr/local/lib/gcc6 --libexecdir=/usr/local/libexec/gcc6 --program-suffix=6 --with-as=/usr/local/bin/as --with-gmp=/usr/local --with-gxx-include-dir=/usr/local/lib/gcc6/include/c++/ --with-ld=/usr/local/bin/ld --with-pkgversion='FreeBSD Ports Collection' --with-system-zlib --with-ecj-jar=/usr/local/share/java/ecj-4.5.jar --enable-languages=c,c++,objc,fortran,java --prefix=/usr/local --localstatedir=/var --mandir=/usr/local/man --infodir=/usr/local/info/gcc6 --build=x86_64-portbld-freebsd11.0 | |
| Thread model: posix | |
| gcc version 6.4.0 (FreeBSD Ports Collection) | |
| Selected compiler gcc 6.4.0 |
https://cmake.org/cmake/help/v3.0/manual/cmake.1.html
cmake [<options>] (<path-to-source> | <path-to-existing-build>)
cmake [(-D<var>=<value>)...] -P <cmake-script-file>
cmake --build <dir> [<options>] [-- <build-tool-options>...]
cmake -E <command> [<options>]