From: corinna DOT vinschen AT cityweb DOT de (Corinna Vinschen) Subject: Defines for ctype, sys_nerr, sys_errlist in B21 (0.8/1/1) 2 Jan 1999 17:27:30 -0800 Message-ID: <368EC2BE.828D9B80.cygnus.cygwin32.developers@cityweb.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: cygwin32-developers AT cygnus DOT com The above new style for defining _ctype_ as __imp__ctype, sys_nerr as __imp__sys_nerr and sys_errlist as __imp__sys_errlist is a pitfall. Every linkage against libraries, compiled using B20 'til B21 (0.7/...) breaks now, if this libraries are using the above variables. Especially _ctype_ is more or less unavoidable. For example: Tcsh is now linkable against libtermcap.a but unfortunately not against libncurses. This behaviour is really annoying, if you haven't the sources for the library or you have problems in compiling the library :-( I think, this wasn't the intention of this change, was it? Regards, Corinna