From 7be8ca0d427c15ef0174623fc7c5a0691a97d08c Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Sat, 14 Apr 2001 13:09:53 +0000 Subject: Add more general warning against the SGI optimizer. --- README | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README b/README index 436e06e..b55513a 100644 --- a/README +++ b/README @@ -359,16 +359,14 @@ SGI: SGI's standard "make" utility (/bin/make or /usr/bin/make) does not check whether a command actually changed the file it is supposed to build. This means that whenever you say "make" it will redo the link step. The remedy is to use SGI's much - smarter "smake " utility (/usr/sbin/smake), or GNU make. If + smarter "smake" utility (/usr/sbin/smake), or GNU make. If you set the first line of the Makefile to #!/usr/sbin/smake smake will be invoked by make (likewise for GNU make). - There is a bug in the SGI compiler's optimization that causes a - bus error in PyComplex_ImagAsDouble(); this has been reported to - be triggered when importing Numeric Python and may be caused at - other times. The work-around is to build Python, delete the - Objects/complexobject.o file, and then recompile without - optimization (use "make OPT="). + WARNING: There are bugs in the optimizer of some versions of + SGI's compilers that can cause bus errors or other strange + behavior, especially on numerical operations. To avoid this, + try building with "make OPT=". OS/2: If you are running Warp3 or Warp4 and have IBM's VisualAge C/C++ compiler installed, just change into the pc\os2vacpp directory -- cgit v0.12