Hello, Lyncei,

On OS/390, I get:

    c89  -DHAVE_CONFIG_H  -DLOCALEDIR=\"/pub/unsup/test/share/locale\" -I. -I.. 
-Ichrtrans -I../../lynx2-8-3/src/chrtrans -I../../lynx2-8-3 -I../../lynx2-8-3/src 
-I../../lynx2-8-3/WWW/Library/Implementation   -D_XOPEN_SOURCE_EXTENDED=1 
-D_ALL_SOURCE -Wl,EDIT=NO  -c ../../lynx2-8-3/src/LYOptions.c
    ERROR CBC3280 ./../../lynx2-8-3/src/LYOptions.c:2372  Function argument assignment 
between types "unsigned long" and "struct {...}" is not allowed.
    ERROR CBC3280 ./../../lynx2-8-3/src/LYOptions.c:2373  Function argument assignment 
between types "unsigned long" and "struct {...}" is not allowed.
    CBC1793(I) Compilation failed for file ./../../lynx2-8-3/src/LYOptions.c.  Object 
file not created.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile ../../lynx2-8-3/src/LYOptions.c. Correct the errors and 
try again.
    gmake[1]: *** [LYOptions.o] Error 3

Apparently because of new code in LCurses.h:

    +#ifndef getbkgd
    +#define getbkgd(win) ((win)->_bkgd)
    +#endif

OS/390's curses.h defines getbkgd as a function, not a macro, so the ifndef passes,
then defines (win)->_bkgd as a struct, not unsigned long, causing the error.

-- gil
-- 
StorageTek
INFORMATION made POWERFUL

Reply via email to