FreeBSD で /usr/bin/ld: cannot find -lgcc_s2017年06月01日 12時42分58秒

cc がなぜだか動かなくなっている。11.0-RELEASE に更新した後からこうなっていた様だが、ながいこと気がつかなかった。
% cat a.c 
int main(){ return 0; }
% cc a.c 
/usr/bin/ld: cannot find -lgcc_s
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gcc_s のライブラリ自体は見付けられる。
% ls -L /usr/lib/libgcc*so
/usr/lib/libgcc_s.so
% ls -l /usr/lib/libgcc*so
lrwxr-xr-x  1 root  wheel  23 May 23 02:51 /usr/lib/libgcc_s.so -> ../../lib/libgcc_s.so.1
なおも奇妙なことに、root だと、問題なくリンクできる。-v の表示を比べてみたが、root も自分も同じ出力。

次回

FreeBSD 10.4-RELEASE のスケジュールも出ている2017年06月03日 22時41分11秒

FreeBSD 11.1-RELEASE のスケジュールが出たばかりだと、思っていたら 10.4-RELEASE のスケジュールも出た。
Action Expected Actual Description
Initial release schedule announcement - 29 May 2017 Release Engineers send announcement email to developers with a rough schedule.
Release schedule reminder 28 June 2017 - Release Engineers send reminder announcement e-mail to developers with updated schedule.
Code slush begins 28 July 2017 - Release Engineers announce that all further commits to the stable/10 branch will not require explicit approval, however new features should be avoided.
Code freeze begins 11 August 2017 - Release Engineers announce that all further commits to the stable/10 branch will require explicit approval. Certain blanket approvals will be granted for narrow areas of development, documentation improvements, etc.
BETA1 builds begin 18 August 2017 - First beta test snapshot.
BETA2 builds begin 25 August 2017 - Second beta test snapshot.
BETA3 builds begin * 1 September 2017 - Third beta test snapshot.
releng/10.4 branch 8 September 2017 - Subversion branch created; future release engineering proceeds on this branch.
RC1 builds begin 8 September 2017 - First release candidate.
stable/10 thaw 10 September 2017 - The code freeze on the stable/10 branch is lifted.
RC2 builds begin 15 September 2017 - Second release candidate.
RC3 builds begin * 22 September 2017 - Third release candidate.
RELEASE builds begin 29 September 2017 - 10.4-RELEASE builds begin.
RELEASE announcement 3 October 2017 - 10.4-RELEASE press release.
Turn over to the secteam - - releng/10.4 branch is handed over to the FreeBSD Security Officer Team in one or two weeks after the announcement.

バレエの発表会2017年06月12日 20時31分50秒

バレエは今でも大好きで続けている。最近は、家の中でも手足を広げたり、頭の上で手を合わせたりしながら、ぐるぐると踊っている。

今年はアトピーが酷くなっていて、本人も肌を出すのを避けたがっているので、練習の回数を減らしていたため、出番の数も少なめ。

コミカルな喜劇も含めて出演し、バレエは楽しんでいるのは見て取れた。アトピーが改善すると良いのだが。

FreeBSD での -lgcc_s の続きを調べる2017年06月13日 12時43分49秒

一般ユーザでリンク出来ない問題で悩んでいる。検索を続けると、lgcc_s は結構見付かる。大まかに分けると、Linux 関連の物、FreeBSD 関連だが gcc と clang が共存するもの。FreeBSD 関連だが、amd64 環境で、i386 版の作成に失敗する物、FreeBSD 関連で、base では問題無いようだが、ports でうまくいっていないもの等がある。

現状では 11.0-RELEASE から起きていた事。また、root ユーザでは問題ないこと。root ユーザと非 root ユーザの ld コマンドが同一な事。base でも ports からも gcc は一つも入っていない事は確認した。

libgcc は GCC の名がついているが、The GCC low-level runtime library によると、GCC が提供している低レベルライブラリみたいだ。GCC の実行環境を提供しているわけではない。

前回次回

FreeBSD 11.1-RELEASE の top から Laundry が加わった2017年06月15日 12時41分32秒

FreeBSD 11.1-RELEASE のリリースが間近なので、11-STABLE を追っている。11.1-BETA になり、ベータリリースは順次すすんでいるようだ。コミットの数もだいぶ減って、あれこれ重要な変更のみになっている。

11.1-BETA を動かしていて気が付いたのだが、top から Cached の名前が消えて、Laundry になっている。

CPU:  1.0% user,  0.0% nice,  1.4% system,  0.1% interrupt, 97.5% idle
Mem: 215M Active, 54M Inact, 57M Laundry, 125M Wired, 51M Buf, 6880K Free
Swap: 1024M Total, 68M Used, 956M Free, 6% Inuse

気になったので、ちょこっと探してみたところ、バージョン 290833 によるものだ。Laundry は number of dirty bytes inactive とある。PQ_LAUNDRY によると新しいページのキューで、使用済みのメモリを取っておくものの様だ。

Xetra が新しい T7 trading architecture に移行する様だ2017年06月17日 12時28分53秒

ドイツの Xetra が新しい T7 trading architecture に移行するようだ。

Factsheet: T7 trading architecture (Download, PDF, 97.04 kB) によると第一段階の ETC が六月二十六日から、そして、第二段階で全てのキャッシュ市場が七月三日から切り替わる。

七月四日の火曜日はアメリカの独立記念日で休みなので、七月三日の月曜日は休暇を取る事になると思う。

ニューヨークでのパスポートは一週間で発行2017年06月19日 12時07分50秒

ニューヨーク領事館でパスポートを申請すると、一週間で発行できるそうだ。月曜日に書類を提出すると、次の週の月曜日には取りに行ける。

申請は親が代理で行えるが、受取は本人が行かなければいけないので、子連れのニューヨークは大変。本人達が、書類にサインをし、パスポートの記述に間違いが無いかを確認して受け取って終り。窓口が混んでいなければ、五分で終る。

アメリカのパスポートは通常の手続きだと、一ヵ月ぐらいかかるので、それに比べると、とっても早い。アメリカのパスポートは、郵便局での申請だが、ニュージャージィーのこの辺りでの申し込みは、いつ行っても混雑していて、郵便局が開く三十分ぐらい前から並ばないと、二、三時間以上待つ羽目になるので大変だ。

YHOO が AABA に変わった2017年06月21日 12時15分50秒

Yahoo のティッカーが AABA に変わった。これはアメリカ市場の話。現地時間の十九日の取り引きから有効になった。Yahoo はヨーロッパやアジアの各国の証券取り引き所で扱われていて、ここ一日、二日の間で名前の変更が行われている。

git で複数のレポジトリを統合する単純な方法2017年06月23日 12時18分25秒

git で複数のレポジトリを統合するのには、fetch と merge が一番単純かつ、綺麗に出来る。これが単純で済む場合の条件は同じパスが存在しないこと。

repo1 に repo2 を取り込む例。

% cd path/to/repo1
% git remote add repo2 path/to/repo2
% git fetch repo2
% git merge repo2/master
# もしうまくいかなかったら
% git merge --allow-unrelated-histories repo2/master
% git remote remove repo2
--allow-unrelated-histories は元が異なるレポジトリを統合する場合に使う。統合しようとしている二つのレポジトリが全く異なる場合はこれが必要になる。

他にも、どの様に他のレポジトリとの関係を保かによって幾つかの方法があるようだ。この用法は特に、repo2 の全てを移してから消す場合に適している。

次回

FreeBSD 11.1-RELASE の進行具合い - BETA32017年06月27日 12時04分21秒

FreeBSD 11.1-RELEASE の進行具合いだが、ほぼ予定通りに進んでいるようだ。BETA3 が出た後に、幾つかの変更が stable/11 に MFC された。releng/11.1 が作られるのが今週末当たりなので、順調だろう。