【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

OpenBSD

カーネルビルド計測

id:syuu1228さんがOpenBSD/sgiのカーネルビルドを計測されています(セルフ/amd64上のクロス)。私の手元のマシンでも計測してみました。Interixはid:n7shi:20100113で移植したクロス環境を使用しています。

クロス開発の環境変数

id:n7shi:20100113でも取り上げましたが、OpenBSD上で他のアーキテクチャのカーネルをクロスビルドする手順はid:syuu1228:20090805にまとめられています。カーネルをビルドするときの環境変数が多いので、簡略化するための俺々スクリプトを作りました。

GOTエラー

OpenBSDでportsをビルドしていて、CUPSでエラーになりました。 Linking texttops... (snip) /usr/bin/ld: not enough GOT space for local GOT entriesGOTというのはGlobal Object Tableのことで、どうやらグローバル変数が収まりきらないというエラーのよう…

パッケージ

私が手も足も出ないでまごまごしているうちに、GdiumにOpenBSDが移植されました! http://www.openbsd.org/loongson.html さっそくportsを色々とビルドしています。ものすごく時間が掛かるため消えると痛いので、自分用のバックアップを兼ねてSkyDriveに置い…

クロス開発環境構築

GdiumでOpenBSDの動作確認を行うため、カーネルをクロスビルドしました。最初は無難にOpenBSD上で行い、同じ動作を他のOSで再現するという手順を採りました。 OpenBSD(i386)上でOpenBSD(mips64el)カーネルとユーザーランドをクロスビルド Interix上でOpenBSD…