This was a patch that I put in before making this release. If you get 17.1.1
it won't be in there.
Developers -- I'm busy right now with the Python conference; can someone fix
this for me and make a new distribution?
-----Original Message-----
From: Lila Chase [mailto:ch...@tc...]
Sent: Tuesday, December 05, 2000 3:45 PM
To: du...@ll...
Subject: Numpy
Paul, First attempt at installing Numeric Python on Teracluster; fails.
Lila
tc05:/usr/tmp/chase/Numeric-17.1.2[407] !393
python setup_all.py install
running install
running build
running build_py
not copying Lib/ArrayPrinter.py (output up-to-date)
not copying Lib/Numeric.py (output up-to-date)
not copying Lib/Precision.py (output up-to-date)
not copying Lib/UserArray.py (output up-to-date)
not copying Lib/numeric_version.py (output up-to-date)
running build_ext
building '_numpy' extension
skipping Src/_numpymodule.c
(build/temp.osf1-V4.0-alpha-2.0/Src/_numpymodule.o up-to-date)
cc -O -Olimit 1500 -IInclude -I/g/g16/chase/include/python2.0 -c
Src/arrayobject.c -o build/temp.osf1-V4.0-alpha-2.0/Src/arrayobject.o
cc: Error: Src/arrayobject.c, line 79: The switch statement containing this
case label already has a case label for "8". (dupcase)
case sizeof(double):
------------^
error: command 'cc' failed with exit status 1
tc05:/usr/tmp/chase/Numeric-17.1.2[408]
int do_sliced_copy(char *dest, int *dest_strides, int *dest_dimensions,
int dest_nd, char *src, int *src_strides,
int *src_dimensions, int src_nd, int elsize,
int copies) {
int i, j;
if (src_nd == 0 && dest_nd == 0) {
switch(elsize) {
case sizeof(char):
memset(dest, *src, copies);
break;
case sizeof(short):
for(j=copies; j; --j, dest += sizeof(short))
*(short*)dest = *(short*)src;
break;
case sizeof(long):
for(j=copies; j; --j, dest += sizeof(int))
*(int*)dest = *(int*)src;
break;
case sizeof(double):
for(j=copies; j; --j, dest += sizeof(double))
*(double*)dest = *(double*)src;
break;
default:
for(j=copies; j; --j, dest += elsize)
memcpy(dest, src, elsize);
}
return 0;
}
|