小松です。

In the message of [ruby-dev:6773] Re: Ruby 1.3.3-990507
    on 1999/5/13 13:11:45 WATANABE Tetsuya <tetsu / jpn.hp.com> wrote:
|どういう場合に「hpux」が抜けてしまうのかはっきりしないの
|ですが、定義されないことを過去に何度か経験しています。

HP-UX 10.20では、以下のような結果になりました。
いずれの場合でも「__hpux」は定義されています。

「hpux」が定義される
  gcc (gcc-2.8.1)
  g++ (gcc-2.8.1)
  CC (HP C++ HPCPLUSPLUS A.10.40)
「hpux」が定義されない
  cc (HP92453-01 A.10.32.20 HP C Compiler)
  c89 (HP92453-01 A.10.32.20 HP C Compiler)
  aCC (HP aC++ B3910B A.01.15)

--
小松克行 (株)サリオンシステムズリサーチ ソフトウェア開発部
Katsuyuki Komatsu <komatsu / sarion.co.jp>