Subject: MB_CUR_MAX troubles
From: [email-masked] (Sigbjorn Finne)

27 Jan 1999 15:05:43 -0800
Message-ID: <13999.20359.699446.503739.cygnus.gnu-win32@marcus>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: [email-masked]

Apologies if this one has been reported to the list already, but using
MB_CUR_MAX leads to trouble:

sa$ cat foo.c
#include <stdio.h>
#include <stdlib.h>

int
main()
{
 fprintf(stderr, "%d\n", MB_CUR_MAX);
 return 0;
}

sa$ gcc -o main foo.c
/tmp/ccVF4bqo.o(.text+0x1d):foo.c: undefined reference to `__mb_cur_max'
sa$ gcc --version
egcs-2.91.60
sa$ uname -a
CYGWIN_NT-4.0 SARK 20.1 (0.3/1/1) 1998-12-3 20:39:18 i686 unknown
sa$ 

MB_CUR_MAX expands to __mb_cur_max, which is present in libc.a, but
linking with it included leads to multiple defs of _impure_ptr being
in scope.

--Sigbjorn

-
For help on using this list (especially unsubscribing), send a message to
"[email-masked]" with one line of text: "help".