Compile problems with 1.8.4 on HP

Hi

Ruby 1.8.4 doesn't want to build on my HP machine.
I get the following error:

cc -s -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I. -c eval.c
(Bundled) cc: "eval.c", line 1657: error 1000: Unexpected symbol: "VALUE".
(Bundled) cc: "eval.c", line 1657: error 1705: Function prototypes are
an ANSI feature.
(Bundled) cc: "eval.c", line 1657: error 1573: Type of "VALUE" is
undefined due to an illegal declaration.
(Bundled) cc: "eval.c", line 2567: error 1000: Unexpected symbol: "event".
(Bundled) cc: "eval.c", line 2569: error 1588: "event" undefined.
(Bundled) cc: "eval.c", line 4681: error 1000: Unexpected symbol: "VALUE".
(Bundled) cc: "eval.c", line 4681: error 1705: Function prototypes are
an ANSI feature.
(Bundled) cc: "eval.c", line 4681: error 1573: Type of "VALUE" is
undefined due to an illegal declaration.
(Bundled) cc: "eval.c", line 9809: warning 546: Conflicting
enumeration types used in expression.
(Bundled) cc: "eval.c", line 9814: warning 546: Conflicting
enumeration types used in expression.
gmake: *** [eval.o] Error 1

Any ideas appreciated.

···

--
Jim Freeze

Hi,

···

On 2/4/06, Jim Freeze <jim@freeze.org> wrote:

Hi

Ruby 1.8.4 doesn't want to build on my HP machine.
I get the following error:

Try using gcc.

HP's c89 would (probably) do if you feel like shelling out for it. HP's
bundled cc is severely crippled -- don't bother trying to compile
anything serious with it.

As Matz suggests, I've had best luck with gcc, though there are a number
of caveats. See ruby-talk #177036:

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/177036

-mental

···

On Sat, 2006-02-04 at 04:36 +0900, Jim Freeze wrote:

Hi

Ruby 1.8.4 doesn't want to build on my HP machine.

What's the best way to get gcc on an HP? At the HP porting archive
they have 4.0.2 binaries.

     http://hpux.cs.utah.edu/hppd/hpux/Gnu/gcc-4.0.2/

and make-3.8.0.

Jim Freeze

···

On Feb 4, 2006, at 9:14 PM, MenTaLguY wrote:

As Matz suggests, I've had best luck with gcc, though there are a number
of caveats. See ruby-talk #177036:

Quoting Jim Freeze <jimfreeze@gmail.com>:

What's the best way to get gcc on an HP? At the HP porting
archive they have 4.0.2 binaries.

     http://hpux.cs.utah.edu/hppd/hpux/Gnu/gcc-4.0.2/

and make-3.8.0.

Yeah, the HP porting archive is good (but see my caveat regarding
readline).

-mental