23:05:29
icon

github.com/chriskohlhoff/asio 自体のビルドはできてるんだがなあ…

Web site image
GitHub - chriskohlhoff/asio: Asio C++ Library
23:01:58
icon

/home/uaa/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/impl/context.ipp:347:32: error: member access into incomplete type 'SSL_CTX' (aka 'ssl_ctx_st')
void* cb_userdata = handle_->default_passwd_callback_userdata;
^
/usr/include/openssl/ossl_typ.h:151:16: note: forward declaration of 'ssl_ctx_st'
typedef struct ssl_ctx_st SSL_CTX;

23:01:51
icon

In file included from /home/uaa/socket.io-client-cpp/lib/websocketpp/websocketpp/common/asio_ssl.hpp:34:
In file included from /home/uaa/socket.io-client-cpp/lib/asio/asio/include/asio/ssl.hpp:18:
In file included from /home/uaa/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/context.hpp:755:

23:01:30
icon

sio_client.cpp
In file included from /home/uaa/socket.io-client-cpp/src/sio_client.cpp:8:
In file included from /home/uaa/socket.io-client-cpp/src/internal/sio_client_impl.h:25:
In file included from /home/uaa/socket.io-client-cpp/lib/websocketpp/websocketpp/config/asio_client.hpp:33:
In file included from /home/uaa/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/asio/security/tls.hpp:35:

22:07:27
icon

github.com/socketio/socket.io- のビルドがうまくいかんな。OpenSSLじゃなくLibreSSLの影響な気がするんだけど、SSL_CTXの定義がどーのこーのとかでエラーになってしまう。

/usr/include/openssl/ossl_typ.h:151:16: note: forward declaration of 'ssl_ctx_st'
typedef struct ssl_ctx_st SSL_CTX;
^

ちょっと詳細を追うにしても、なんか入り組んでそう…

Web site image
GitHub - socketio/socket.io-client-cpp: C++11 implementation of Socket.IO client
21:13:58
icon

git --recursiveを忘れて面倒なことになってるとは

21:11:30
icon

-- Installing: /usr/local/lib/cmake/websocketpp
-- Installing: /usr/local/include//websocketpp

用が済んだら消しとかないと。

20:59:25
icon
Web site image
improve x86 AVX/SSE detection on *BSD by jg1uaa · Pull Request #65 · drowe67/LPCNet
20:22:49
icon

dmidecodeは要rootですねー。
dmesg (/var/run/dmesg.boot)見る方法で逃げることにします

20:10:44
icon

@redbrick ざっくりとした情報しか取れないですねー

19:50:36
icon

あー、逆にNetBSDはdmesgにCPUのfeature flagの内容出ないんだ…

19:47:52
icon

NetBSDに関してはLinux同様/proc/cpuinfoを見るとして、それ以外のF, D, Oへの対応なんだよね。
sysctl kern.msgbufが見えるのはF, DのみでN, Oはこの手が使えない。
sysctl machdep.cpufeatureはOのみだけど、hexからfeature setを判別しないといけない。

適当に決め打ちとするか、dmesgの内容を見てがんばるか…どうしたもんかな。

19:41:50
icon

@teobot sysctlを使わない、別の方法はありますか?dmesgが使えそうですが、それ以外の候補があれば教えてください。

19:38:40
icon

@teobot NetBSD, Linuxには/proc/cpuinfoがあります。FreeBSD, OpenBSD, DragonflyBSDで、これに代わる物はありますか?

19:33:27
icon

QEMU full virtualization – CPU emulations (enable/disable CPU flags/instruction sets) of QEMU 2.0.0 (2018/Apr/3) ahelpme.com/howto/qemu-full-vi

-cpu hostを付けとくと良いのかな?

Web site image
QEMU full virtualization – CPU emulations (enable/disable CPU flags/instruction sets) of QEMU 2.0.0
19:28:54
icon

/proc/cpuinfoにあるCPU feature…Linux方言っぽいと思いきや、NetBSDも持ってる。

多分シンボルもLinuxと合わせてるんだろうけど…QEMU上だとAVX/AVX2, SSE4_1, NEONのエミュレーションが効いてないな(設定の問題かな?)。

18:57:02
icon

m68kいじりするなら、qemu-system-m68kで適当なカーネルを食わせるのが一番、ってことで良いんだろうなあ。 wiki.qemu.org/Documentation/Pl

Documentation/Platforms/m68k - QEMU
18:52:30
icon

X68000ZでNetBSD/x68k動いたら良いなって思っていたんですが、こういう事情があるとなると…厳しいかな?

18:51:40
icon

今更知ったのですが(ってNetBSD/x68kな方が見ておられる前でこれをpostするのはちょっと怖い)、NetBSD/x68kを動かすためにはCPU交換等色々やらないといけなかったとは…そのままですんなり動くと思っておりました。すみません。

x.com/yunkya2/status/184922794

15:50:57
icon

とりあえずhwzipの実行バイナリを作るだけならOpenBSD上でmake hwzipで得られることが分かったから、それでいいや。

15:50:17
icon

んぁー、
--
objcopy: サポートされているターゲット: elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 pei-i386 pe-x86-64 pei-x86-64 elf64-little elf64-big elf32-little elf32-big pe-bigobj-x86-64 pe-i386 pdb srec symbolsrec verilog tekhex binary ihex plugin
--

実行しているマシンがどのターゲットなのか、を判別しないとダメか。elf32/elf64か、さらにbigなのかlittleなのか。

15:47:12
15:46:21
icon

hanshq.net/zip.html のhwzip-2.4、単にhwzipが欲しいならmake hwzipだけで十分みたい。テストケースでhamlet.txtをC言語のuint8_t hamlet[]に変換する際にxxdが要るって作りなので…

ん?objdumpで変換しちゃえばいいのか?

Zip Files: History, Explanation and Implementation
15:42:58
icon

od -A n -b hamlet.txt | sed 's/^ *//'|sed 's/ *$//'|awk '{printf("0%s,\n", $0)}' |sed 's/ /, 0/g'

辺りが代替手段になりそうと思ったけど、これをMakefileに含めると$が悪さをするので使えない…

15:22:44
icon

xxdが無い状況で代わりになりそうなもの…odはOpenBSD/Linuxで出力結果(空白の数)が違うし、hexdumpもうーにゅ、となると…どうしたもんかな