Path: utzoo!mnetor!tmsoft!eci386!jmm From: jmm@eci386.uucp (John Macdonald) Newsgroups: comp.lang.perl Subject: Re: pl 44 vs. AT&T (still) Message-ID: <1991Jan24.145433.10014@eci386.uucp> Date: 24 Jan 91 14:54:33 GMT References: <1991Jan17.212310.2571@chinet.chi.il.us> <11110@jpl-devvax.JPL.NASA.GOV> <1991Jan21.212620.1547@chinet.chi.il.us> Reply-To: jmm@eci386.UUCP (John Macdonald) Organization: Elegant Communications, Inc. Lines: 34 In article <1991Jan21.212620.1547@chinet.chi.il.us> les@chinet.chi.il.us (Leslie Mikesell) writes: |>: As of patch 44, on AT&T SysVr3.2 (386) perl still does a floating |>: exception coredump when you ontinue in the debugger. The Configure |>: script claims to have noticed a problem casting weird floats to unsigned. | | The problem is that the test program run by |Configure aborts with the floating exception itself, so instead of |returning the value you are trying to construct, it returns a 136 |that is subsequently used as the value for CASTFLAGS. Changing to |#define CASTFLAGS 3 in config.h seems to fix things. (This machine |doesn't have the 80387 which might make a difference). That rang a bell - I saw a floating point exception during Configure too - and have the same 136 in CASTFLAGS. This is on an old version of Interactive 386/ix (1.0.5 compiler on 1.0.6 system). I don't recall for sure whether we have a 387 - I think we do though. |>: On the 3B2/400 compiling eval.c still aborts with: |>: compiler error: switch table overflow | |>Tried gcc? | |I don't think anyone has done gcc for the 3b family. There definitely is for the 3b1, and I think there is for the 3b2. (We have a slight variation of this theme of compiler limits and 3b - our 386/ix yacc has a small internal state table, so we end up having to use a 3b1 as a yacc server for the 386. On the other hand, the 386 compiler has a nice feature - it automatically turns off -O when it would cause the compile to fail, so I don't have to diddle the makefile to turn -O off by hand for eval.c. -- Cure the common code... | John Macdonald ...Ban Basic - Christine Linge | jmm@eci386