[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: AIX compilation problem
From: |
Saravanan Bellan |
Subject: |
RE: AIX compilation problem |
Date: |
Wed, 1 Oct 2003 12:57:58 -0700 |
After I compile ncurses.5.3 on AIX 4.3, If I run any of the test
programs, the screen is filled with garbage characters
(like, "jmwuvtnnlqkxjmwuvtnvlqkxjmwuvtnalqkxjmwuvtnllqkxjmwuvtnilqkxjm")
./configure CFLAGS="-D_XOPEN_SOURCE=500 -D_ALL_SOURCE"
I get the same garbage with or without --enable-widec.
Also I have to run any test program with TERMNFO=/usr/share/lib/terminfo
set.
Other wise I get 'Error Opening terminal: <term>'
> -----Original Message-----
> From: Dan Kegel [mailto:address@hidden
> Sent: Tuesday, September 23, 2003 8:41 PM
> To: Saravanan Bellan
> Cc: 'address@hidden'
> Subject: Re: AIX compilation problem
>
>
> Saravanan Bellan wrote:
> > I was trying to compile ncurses 5.3 with the widec option
> on AIX 4.3. After
> > a lot of trial and error, I got it compiled after setting
> the the following
> > variables,
> >
> > $ ./configure CFLAGS="-D_XOPEN_SOURCE=500 -D_ALL_SOURCE"
> --enable-widec
> >
> > _XOPEN_SOURCE used in wchar.h
> > _ALL_SOURCE in sys/ioctl.h
> >
> > Can anyone explain what those variables mean?
>
> glibc uses similar defines. From glibc's features.h:
>
> /* These are defined by the user (or the compiler)
> to specify the desired environment:
>
> __STRICT_ANSI__ ISO Standard C.
> _ISOC99_SOURCE Extensions to ISO C89 from ISO C99.
> _POSIX_SOURCE IEEE Std 1003.1.
> _POSIX_C_SOURCE If ==1, like _POSIX_SOURCE; if >=2 add
> IEEE Std 1003.2;
> if >=199309L, add IEEE Std 1003.1b-1993;
> if >=199506L, add IEEE Std 1003.1c-1995
> _XOPEN_SOURCE Includes POSIX and XPG things. Set to 500 if
> Single Unix conformance is wanted, to 600 for the
> upcoming sixth revision.
> _XOPEN_SOURCE_EXTENDED XPG things and X/Open Unix extensions.
> _LARGEFILE_SOURCE Some more functions for correct standard I/O.
> _LARGEFILE64_SOURCE Additional functionality from LFS
> for large files.
> _FILE_OFFSET_BITS=N Select default filesystem interface.
> _BSD_SOURCE ISO C, POSIX, and 4.3BSD things.
> _SVID_SOURCE ISO C, POSIX, and SVID things.
> _GNU_SOURCE All of the above, plus GNU extensions.
> _REENTRANT Select additionally reentrant object.
> _THREAD_SAFE Same as _REENTRANT, often used by other systems.
> ...
>
> --
> Dan Kegel
> http://www.kegel.com
> http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045
>
- RE: AIX compilation problem,
Saravanan Bellan <=