HP-UX

ログイン時のメッセージを消す

HP-UX にログインした時に /etc/copyright の内容が毎回表示されるが、はっきり言ってうざい。 /etc/profile で cat している箇所を潰すと、表示されなくなる。 90 # This is to meet legal requirements... 91 92 # cat /etc/copyright

mprotect の PROT_CHECK オプション

HP-UX 固有 API の覚え書き。 HP-UX 11i の mprotect 関数には PROT_CHECK と言う HP-UX 固有オプションがあり、すでに設定されている仮想ページの属性をチェックできる。 この機能は POSIX に定義された関数の組み合わせでは実現できず、Linux でも /proc …

ヘッダーファイルの一部が extern "C" されてない

HP-UX 上で動いている C 言語プログラムの一部を C++ 言語に移植しているうち setcontext/getcontext がシンボルが見つからないとリンクエラーになるのに気づいた。どうも ucontext.h の中で C++ 用の extern ブロックが行われていないようだ。以下のように…

HP-UX 11i 用フリーソフトのバイナリパッケージ

最近 HP-UX 11i を使うようになったのだが、過去に経験した Solaris/FreeBSD/Linux と買ってが違っていろいろ大変。 不足したフリーソフトのバイナリパッケージはここで貰ってきて sam → Software Management でインストールするべし。 http://hpux.cs.utah.…