Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!thunder.mcrcim.mcgill.edu!snorkelwacker.mit.edu!usc!zaphod.mps.ohio-state.edu!ncar!midway!gargoyle!chinet!les From: les@chinet.chi.il.us (Leslie Mikesell) Newsgroups: comp.lang.perl Subject: Re: pl 44 vs. AT&T (still) Message-ID: <1991Jan21.212620.1547@chinet.chi.il.us> Date: 21 Jan 91 21:26:20 GMT References: <1991Jan17.212310.2571@chinet.chi.il.us> <11110@jpl-devvax.JPL.NASA.GOV> Organization: Chinet - Public Access UNIX Lines: 33 In article <11110@jpl-devvax.JPL.NASA.GOV> lwall@jpl-devvax.JPL.NASA.GOV (Larry Wall) writes: >In article <1991Jan17.212310.2571@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. >I don't have one of those gizmos here, so someone else will have to figure this >out, or at least get me a reasonable stack trace. OK - slightly delayed by the fact that core dumps don't work when you execute across RFS(???). 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). >: On the 3B2/400 compiling eval.c still aborts with: >: compiler error: switch table overflow >I hope in 4.0 to reorganize the op types so the switch statement can be >optionally broken into two switch statements, but I may run out of time. >Eventually I hope to move to something like threaded code and do away with >the switch altogether, but not in 4.000. >Tried gcc? I don't think anyone has done gcc for the 3b family. I've been told that AT&T can provide a version of the compiler with larger tables, but I haven't had a day to spend on the phone trying to get it yet. PL28 was the last that compiled on the 3b with the stock compiler. Les Mikesell les@chinet.chi.il.us