From: <jo...@jo...> - 2003-09-30 13:59:16
|
With the current patch agianst cvs HEAD numarray compiles and passes all tests on current Cygwin: cvs diff -u generate.py ChangeLog Warning: No xauth data; using fake authentication data for X11 forwarding. Index: generate.py =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvsroot/numpy/numarray/generate.py,v retrieving revision 1.14 diff -u -u -r1.14 generate.py =2D-- generate.py 16 Sep 2003 20:02:41 -0000 1.14 +++ generate.py 30 Sep 2003 13:56:25 -0000 @@ -51,6 +51,9 @@ LP64, HAS_UINT64, HAS_FLOAT128 =3D 0, 1, 0 elif sys.platform =3D=3D "win32": LP64, HAS_UINT64, HAS_FLOAT128 =3D 0, 0, 0 +elif sys.platform =3D=3D "cygwin": + LP64, HAS_UINT64, HAS_FLOAT128 =3D 0, 1, 0 + EXTRA_LINK_ARGS +=3D ["-L/lib", "-lm", "-lc", "-lgcc", "-L/lib/mingw",= "-lmingwex"] elif sys.platform =3D=3D "darwin": LP64, HAS_UINT64, HAS_FLOAT128 =3D 0, 1, 0 EXTRA_COMPILE_ARGS.extend(["-Ddarwin"]) Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /cvsroot/numpy/numarray/ChangeLog,v retrieving revision 1.1 diff -u -u -r1.1 ChangeLog =2D-- ChangeLog 20 Apr 2002 16:13:38 -0000 1.1 +++ ChangeLog 30 Sep 2003 13:56:25 -0000 @@ -1,3 +1,13 @@ +2003-09-30 Jochen K=FCpper <jo...@jo...> + + * generate.py (codeargs): Add cygwin case to link against libmingwe= x. + This is a little tricky as _ufinc.dll needs to be linked against + libmingwex, but libnumarray.dll normally picks up wrong symbols from + this library. Therefore we explicitely add libm, libc, and libgcc b= efore + the mingw libraries to avoid the latter and still have them availab= le to + resolve the FE symbols. We also explicitely have to add -L/lib befo= re + -L/lib/mingw to check for normal cygwin libraries first. +=20 2002-04-20 Jochen K=FCpper <jo...@jo...> =20 * MANIFEST.in: Updated.=20=20 @@ -9,5 +19,5 @@ =20 * Local Variables: * mode: auto-fill =2D * fill-column: 79 + * fill-column: 80 * End: Greetings, Jochen =2D-=20 Einigkeit und Recht und Freiheit http://www.Jochen-Kuepper.de Libert=E9, =C9galit=E9, Fraternit=E9 GnuPG key: CC1B0B4D (Part 3 you find in my messages before fall 2003.) |