On Sun, Nov 16, 2025 at 08:16:13PM -0500, [email protected] wrote:
> >From: Thomas Dickey <[email protected]>
> >Sent: November 16, 2025 12:40 PM
> >To: [email protected]
> >Cc: [email protected]; 'Ncurses Mailing List'
> <[email protected]>
> >Subject: Re: Contributions for HPE NonStop/Tandem
> >
> >On Sun, Nov 16, 2025 at 11:52:04AM -0500, [email protected] wrote:
> >> >-----Original Message-----
> >> >From: Thomas Dickey <[email protected]>
> >> >Sent: November 16, 2025 10:39 AM
> >> >To: [email protected]
> >> >Cc: [email protected]; 'Ncurses Mailing List'
> >> <[email protected]>
> >> >Subject: Re: Contributions for HPE NonStop/Tandem
> >> >
> >> >On Sun, Nov 16, 2025 at 10:25:57AM -0500, [email protected] wrote:
> >> >> Hi Thomas,
> >> >>
> >> >> I wonder what the best way would be to contribute changes to
> >> >> support the HPE NonStop platform (formerly Tandem).
> >> >>
> >> >> The changes are all in the configure file relating to the intptr_t
> >> >> definition. Prior to building ncurses, I run the following:
> >> >>
> >> >> sed "/#define intptr_t long/!{p;d};a #if defined (__TANDEM)" -i
> >> >> configure sed "/#define intptr_t long/!{p;d};n;a # if ! defined
> >> >> (__cplusplus)" -i configure sed "/#define intptr_t
> >> >> long/!{p;d};n;n;a # define intptr_t long" -i configure sed
> >> >> "/#define intptr_t long/!{p;d};n;n;n;a # endif" -i configure sed
> >> >> "/#define intptr_t long/!{p;d};n;n;n;n;a #else" -i configure sed
> >> >> "/#define intptr_t long/!{p;d};n;n;n;n;n;a # define intptr_t long"
> >> >> -i configure sed "/#define intptr_t long/!{p;d};n;n;n;n;n;n;a
> >> >> #endif" -i configure sed "/#define intptr_t long/d" -i configure
> >> >
> >> >That's changing this chunk
> >> >
> >> >  cat >>confdefs.h <<EOF
> >> >  #define intptr_t long
> >> >  EOF
> >> >
> >> >to something like
> >> >
> >> >  cat >>confdefs.h <<EOF
> >> >  #if defined (__TANDEM)
> >> >  # if ! defined (__cplusplus)
> >> >  #  define intptr_t long
> >> >  # endif
> >> >  #else
> >> >  # define intptr_t long
> >> >  #endif
> >> >  EOF
> >> >
> >> >But that would be used if there's something unexpected in the
> >> compile-check:
> >> >
> >> >  #line 22993 "configure"
> >> >  #include "confdefs.h"
> >> >  $ac_includes_default
> >> >  int
> >> >  main (void)
> >> >  {
> >> >  if ((intptr_t *) 0)
> >> >    return 0;
> >> >  if (sizeof (intptr_t))
> >> >    return 0;
> >> >    ;
> >> >    return 0;
> >> >  }
> >> >  _ACEOF
> >> >  rm -f "conftest.$ac_objext"
> >> >  if { (eval echo "$as_me:23008: \"$ac_compile\"") >&5
> >> >
> >> >or if the way it's used in the code doesn't have the #include's that
> >> >were
> >> needed in
> >> >$ac_includes_default
> >> >
> >> >  ac_includes_default="\
> >> >  #include <stdio.h>
> >> >  #if HAVE_SYS_TYPES_H
> >> >  # include <sys/types.h>
> >> >  #endif
> >> >  #if HAVE_SYS_STAT_H
> >> >  # include <sys/stat.h>
> >> >  #endif
> >> >  #if STDC_HEADERS
> >> >  # include <stdlib.h>
> >> >  # include <stddef.h>
> >> >  #else
> >> >  # if HAVE_STDLIB_H
> >> >  #  include <stdlib.h>
> >> >  # endif
> >> >  #endif
> >> >  #if HAVE_STRING_H
> >> >  # if !STDC_HEADERS && HAVE_MEMORY_H
> >> >  #  include <memory.h>
> >> >  # endif
> >> >  # include <string.h>
> >> >  #endif
> >> >  #if HAVE_STRINGS_H
> >> >  # include <strings.h>
> >> >  #endif
> >> >  #if HAVE_INTTYPES_H
> >> >  # include <inttypes.h>
> >> >  #else
> >> >  # if HAVE_STDINT_H
> >> >  #  include <stdint.h>
> >> >  # endif
> >> >  #endif
> >> >  #if HAVE_UNISTD_H
> >> >  # include <unistd.h>
> >> >  #endif"
> >> >
> >> >So... what did I miss in the configure script (or C code)?
> >> >
> >> >> This has been required for a long time.
> >>
> >> The issue is that intptr_t is different when building in c++ vs.
> >> standard C on NonStop. There isn't anything I can do about that. It is
> >> the missed C++ wrapper that counts here.
> >>
> >> What the code looks like, for NonStop is:
> >>
> >> cat >>confdefs.h <<EOF
> >> #if defined (__TANDEM)
> >> # if ! defined (__cplusplus)
> >> #  define intptr_t long
> >> # endif
> >> #else
> >> # define intptr_t lon
> >> #endif
> >> EOF
> >>
> >> That inhibits intptr_t, which is already defined in C++ headers on the
> >> platform but not by the c99 compiler when not in C++.
> >
> >oh... then you're compiling ncurses with C++ ?
> >
> >I don't see where I might have used intptr_t in any of the public
> interface:
> >
> >INSTALL:1328:        better choice would be intptr_t, which was not 
> >available at
> the time
> >INSTALL:1676:           --with-tparm-arg=intptr_t
> >NEWS:5843:   + build-fix for OpenBSD 4.9 to supply consistent intptr_t
> declaration
> >aclocal.m4:109:      cf_dft_tparm_arg=intptr_t
> >configure:1769:      cf_dft_tparm_arg=intptr_t
> >configure:22987:echo "$as_me:22987: checking for intptr_t" >&5
> >configure:22988:echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
> >configure:22999:if ((intptr_t *) 0) configure:23001:if (sizeof (intptr_t))
> >configure:23034:#define intptr_t long
> configure.in:1871:AC_CHECK_TYPE(intptr_t,
> >long)
> >ncurses/curses.priv.h:142:# define CASTxPTR(n)    (unsigned
> >long)(intptr_t)(void*)(n)
> >ncurses/curses.priv.h:144:# define CASTxPTR(n)    (intptr_t)(n)
> >ncurses/tinfo/lib_win32con.c:155:    intptr_t value = _get_osfhandle(fd);
> >package/mingw-ncurses.spec:77:       --with-tparm-arg=intptr_t \\\
> >progs/toe.c:298:    if ((intptr_t) value == (intptr_t) (-1)) {
> >test/test.priv.h:492:#define my_intptr_t     intptr_t
> 
> It was a year ago when I did this because I was getting compile errors for
> internals. Removing the above code, here is the output, showing that C++
> appears to be required. I have included the configure step and snipped out
> the non-error code:

I see (partly):

        A C++ compiler is needed in the configure script if you want to
        be able to use the headers (such as curses.h) with a C++ compiler
        later -- because curses and C++ both declare "bool".

        The configure script tries to ensure that ncurses uses the same
        type for "bool" (as it also does for the different C standards
        as C's "bool" has evolved).

        If you don't want to use it from C++, it's okay to disable that
        feature in the configure script, as mentioned in INSTALL:

            Use --without-cxx-binding to tell configure to not build the C++ 
bindings
            and demo.

That "c11" in the log looks to me like C 2011, which isn't going to be a
C++ compiler.

If you were using a C++ compiler for "CC", that would break a lot of the
configure checks.
 
> + ./configure --prefix=/usr/local --libdir=/usr/local/lib
> --bindir=/usr/local/bin --with-shared
> + CC=c11 CXX=c11 CPPFLAGS=-I /home/jenkinsbuild/include CFLAGS=-WRVU=L20.10
           ^^^^^^^ (doesn't look right to me)

> -D_XOPEN_SOURCE_EXTENDED=1 -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1
> checking for ggrep... no
> checking for grep... grep
> checking for egrep... grep -E
> Configuring NCURSES 6.5 ABI 6 (Mon Nov 17 00:36:53 WET 2025)
> checking for package version... 6.5
> checking for package patch date... 20251115
> checking build system type... nsv-tandem-nskL25
> checking host system type... nsv-tandem-nskL25
> checking target system type... nsv-tandem-nskL25
> Configuring for nskL25
> checking for fgrep... grep -F
> checking for prefix... /usr/local
> checking for gnat... no
> checking for gnatmake... no
> checking for gprconfig... no
> checking for gprbuild... no
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for executable suffix... 
> checking for object suffix... o
> checking whether we are using the GNU C compiler... no
> checking whether c11 accepts -g... yes
> checking for c11 option to accept ANSI C... none needed
> checking $CFLAGS variable... broken
> configure: WARNING: your environment uses the CFLAGS variable to hold
> CPPFLAGS options
> checking $CC variable... ok
> checking how to run the C preprocessor... c11 -E
> checking whether c11 understands -c and -o together... yes
> checking for ldconfig... no
> checking if you want to ensure bool is consistent with C++... yes
> checking whether we are using the GNU C++ compiler... no
> checking whether c11 accepts -g... yes
> checking if c11 works... yes
> checking if you want to build C++ binding and demo... yes
> checking if you want to build with Ada... yes
> checking if you want to install terminal database... yes
> checking if you want to install manpages... yes
> checking if you want to build programs such as tic... yes
> checking if you want to build test-programs... yes
> checking if you wish to install curses.h... yes
> checking for mawk... no
> checking for gawk... gawk
> checking for a BSD compatible install... /usr/coreutils/bin/ginstall -c
> checking for lint... no
> checking for cppcheck... no
> checking for splint... no
> checking whether ln -s works... yes
> checking if ln -s -f options work... yes
> checking for long file names... yes
> checking if you want to use pkg-config... yes
> checking for pkg-config... none
> configure: WARNING: pkg-config is not installed
> checking for pkg-config library directory... auto
> checking for search-list... 
> checking if we should install .pc files... no
> checking if we should assume mixed-case filenames... auto
> checking if filesystem supports mixed-case filenames... yes
> checking whether make sets ${MAKE}... yes
> checking for ".PHONY" make-support... yes
> checking for exctags... no
> checking for ctags... no
> checking for exetags... no
> checking for etags... no
> checking for ctags... no
> checking for etags... no
> checking for ranlib... ranlib
> checking for ld... ld
> checking for ar... ar
> checking for nm... nm
> checking for ar... (cached) ar
> checking for options to update archives... -curv
> checking for an installation directory prefix... (none)
> checking if installation directory prefix should be merged... no
> checking if libtool -version-number should be used... yes
> checking if you want to build libraries with libtool... no
> checking if you want to build shared libraries... yes
> checking if you want to build static libraries... yes
> checking if you want to build debug libraries... yes
> checking if you want to build profiling libraries... no
> checking if you want to build C++ shared libraries... no
> checking for specified models...  shared normal debug
> checking for default model... shared
> checking if you want to have a library-prefix... auto
> checking for PATH separator... :
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking whether exit is declared... yes
> checking for dirent.h that defines DIR... yes
> checking for opendir in -ldir... no
> checking if you want to build a separate terminfo library... no
> checking if you want to build a separate tic library... no
> checking for default loader flags... (none)
> checking if rpath option should be used... no
> checking if shared libraries should be relinked during install... yes
> checking whether to use release or ABI version in shared library file
> names... auto
> checking if current CFLAGS link properly... yes
> checking if versioned-symbols file should be used... no
> checking if you want to link with the GPM mouse library... maybe
> checking for gpm.h... no
> checking if you want to use PCRE2 for regular-expressions... no
> checking if you want to disable library suffixes... no
> checking if you want to disable extra LDFLAGS for package-scripts... no
> checking for extra suffix to append to header/library paths... (none)
> checking if you wish to install ncurses overwriting curses... no
> checking if external terminfo-database is used... yes
> checking which terminfo source-file will be installed...
> ${top_srcdir}/misc/terminfo.src
> checking whether to use hashed database instead of directory/tree... no
> checking for list of fallback terminal descriptions... (none)
> checking for tic... tic
> checking for infocmp... infocmp
> checking if you want modern xterm or antique... xterm-new
> checking if xterm backspace-key sends BS or DEL... BS
> checking for list of terminfo directories... /usr/local/share/terminfo
> checking for default terminfo directory... /usr/local/share/terminfo
> checking if big-core option selected... yes
> checking if big-strings option selected... yes
> checking if you want termcap-fallback support... no
> checking if ~/.terminfo is wanted... yes
> checking for conventional multiuser system... no
> checking for unistd.h... (cached) yes
> checking for remove... yes
> checking for unlink... yes
> checking if link/symlink functions work...  link symlink
> checking if tic should use symbolic links... no
> checking if tic should use hard links... yes
> checking if you want broken-linker support code... no
> checking if tputs should process BSD-style prefix padding... no
> checking if the POSIX test-macros are already defined... no
> checking if we should define _XOPEN_SOURCE... no
> checking if we should define _POSIX_C_SOURCE... -D_POSIX_C_SOURCE=199506L
> checking if SIGWINCH is defined... no
> checking for nl_langinfo and CODESET... yes
> checking if you want wide-character code... yes
> configure: WARNING: _XOPEN_SOURCE feature test macro appears to be
> predefined
> checking for wchar.h... yes
> checking for wctype.h... yes
> checking if wchar.h can be used as is... yes
> checking if wcwidth agrees graphics are single-width... yes
> checking for putwc... yes
> checking for btowc... yes
> checking for wctob... yes
> checking for wmemchr... yes
> checking for mbtowc... yes
> checking for wctomb... yes
> checking for mblen... yes
> checking for mbrlen... yes
> checking for mbrtowc... yes
> checking for wcsrtombs... yes
> checking for mbsrtowcs... yes
> checking for wcstombs... yes
> checking for mbstowcs... yes
> checking for wcwidth... yes
> checking if we must include wchar.h to declare mbstate_t... yes
> checking if we must include wchar.h to declare wchar_t... no
> checking if we must include wchar.h to declare wint_t... yes
> checking whether to enable _LP64 definition in curses.h... yes
> checking for special C compiler options needed for large files... no
> checking for _FILE_OFFSET_BITS value needed for large files... 64
> checking for _LARGE_FILES value needed for large files... no
> checking for _LARGEFILE_SOURCE value needed for large files... no
> checking for fseeko... yes
> checking whether to use struct dirent64... no
> checking if you want tparm not to use X/Open fixed-parameter list... yes
> checking if you want to enable wattr* macros... no
> checking for X11 rgb file... ${exec_prefix}/lib/X11/rgb.txt
> checking for type of bool... auto
> checking for alternate terminal capabilities file... Caps
> checking for type of chtype... uint32_t
> checking for type of ospeed... short
> checking for type of mmask-t... uint32_t
> checking for size CCHARW_MAX... 5
> checking for signed char... yes
> checking size of signed char... 1
> checking whether to use signed chars for Boolean array in term.h... no
> checking for type of tparm-arg... intptr_t
> checking if RCS identifiers should be compiled-in... no
> checking if you want to build with function extensions... yes
> checking if you want to build with SCREEN extensions... yes
> checking if you want to build with terminal-driver... no
> checking for extended use of const keyword... yes
> checking if you want to use extended colors... yes
> checking if you want to extend support for direct color... no
> checking if you want to use extended mouse encoding... yes
> checking if you want to use extended putwin/screendump... yes
> checking if you want $NCURSES_NO_PADDING code... yes
> checking if you want SIGWINCH handler... yes
> checking if you want user-definable terminal capabilities like termcap...
> yes
> checking if you want to link with the pthread library... no
> checking if you want reentrant code... no
> checking whether curses library structures should be opaque... yes
> checking whether form library structures should be opaque... yes
> checking whether menu library structures should be opaque... yes
> checking whether panel library structures should be opaque... yes
> checking if you want all development code... no
> checking if you want to check screensize of serial terminals... no
> checking if you want hard-tabs code... no
> checking if you want limited support for xmc... no
> checking if you do not want to assume colors are white-on-black... yes
> checking if you want hashmap scrolling-optimization code... yes
> checking if you want colorfgbg code... no
> checking if you want to use gcc -fvisibility option... no
> checking if you want interop bindings... yes
> checking if you want experimental safe-sprintf code... no
> checking if you want wgetch-events code... no
> checking if you want to see long compiling messages... yes
> checking if you want to install stripped executables... yes
> checking if install accepts -p option... yes
> checking if install needs to be told about ownership... no
> checking if you want to specify strip-program... no
> checking if you want to use C11 _Noreturn feature... no
> checking if you want to work around bogus compiler/loader warnings... no
> checking if you want to enable runtime assertions... no
> checking if you want to use dmalloc for testing... no
> checking if you want to use dbmalloc for testing... no
> checking if you want to use valgrind for testing... no
> checking if you want to perform memory-leak testing... no
> checking whether to add trace feature to all models... no
> checking if we want to use GNAT projects... yes
> checking if -lm needed for math functions... no
> checking whether time.h and sys/time.h may both be included... yes
> checking for regcomp... yes
> checking for regular-expression headers... regex.h
> checking for alloca.h... no
> checking for fcntl.h... yes
> checking for getopt.h... yes
> checking for limits.h... yes
> checking for locale.h... yes
> checking for malloc.h... no
> checking for math.h... yes
> checking for poll.h... no
> checking for sys/auxv.h... no
> checking for sys/fsuid.h... no
> checking for sys/ioctl.h... yes
> checking for sys/param.h... yes
> checking for sys/poll.h... no
> checking for sys/select.h... no
> checking for sys/time.h... yes
> checking for sys/times.h... yes
> checking for unistd.h... (cached) yes
> checking for wctype.h... (cached) yes
> checking for getopt.h... (cached) yes
> checking for header declaring getopt variables... unistd.h
> checking if external environ is declared... no
> checking if external environ exists... yes
> checking for getenv... yes
> checking for putenv... yes
> checking for setenv... yes
> checking for strdup... yes
> checking if getenv returns consistent values... yes
> checking if sys/time.h works with sys/select.h... yes
> checking for an ANSI C-conforming const... yes
> checking for inline... inline
> checking for signal global datatype... volatile sig_atomic_t
> checking if unsigned literals are legal... yes
> checking if external errno is declared... yes
> checking if external errno exists... yes
> checking if data-only library module links... yes
> checking for clock_gettime... no
> checking for clock_gettime in -lrt... no
> checking for gettimeofday... yes
> checking for fpathconf... yes
> checking for getcwd... yes
> checking for getauxval... no
> checking for getegid... yes
> checking for geteuid... yes
> checking for getopt... yes
> checking for getuid... yes
> checking for issetugid... no
> checking for localeconv... yes
> checking for poll... no
> checking for remove... (cached) yes
> checking for select... yes
> checking for setbuf... yes
> checking for setbuffer... no
> checking for setfsuid... no
> checking for setvbuf... yes
> checking for sigaction... yes
> checking for sigvec... no
> checking for snprintf... yes
> checking for strdup... (cached) yes
> checking for strstr... yes
> checking for sysconf... yes
> checking for tcgetpgrp... yes
> checking for times... yes
> checking for tsearch... yes
> checking for vsnprintf... yes
> checking if _PATH_TTYS is defined in ttyent.h... no
> checking for isascii... yes
> checking whether sigaction needs _POSIX_SOURCE... no
> checking if nanosleep really works... no
> checking for sgtty.h... no
> checking for termio.h... no
> checking for termios.h... yes
> checking for unistd.h... (cached) yes
> checking for sys/ioctl.h... (cached) yes
> checking for sys/termio.h... no
> checking whether termios.h needs _POSIX_SOURCE... no
> checking for tcgetattr... yes
> checking for vsscanf function or workaround... vsscanf
> checking for unistd.h... (cached) yes
> checking for working mkstemp... yes
> checking whether setvbuf arguments are reversed... no
> checking for intptr_t... no
> checking for ssize_t... yes
> checking for type sigaction_t... no
> checking declaration of size-change... no
> checking for memmove... yes
> checking for posix_openpt... no
> checking if poll really works... no
> checking if MB_LEN_MAX is usable... no
> configure: WARNING: MB_LEN_MAX is missing/inconsistent in system headers
> checking for va_copy... yes
> checking for pid_t... yes
> checking for unistd.h... (cached) yes
> checking for vfork.h... no
> checking for fork... yes
> checking for vfork... no
> checking for working fork... (cached) yes
> checking if fopen accepts explicit binary mode... yes
> checking for cc_t... yes
> checking for speed_t... yes
> checking for tcflag_t... yes
> checking for sigset_t... yes
> checking for openpty in -lutil... no
> checking for openpty header... no
> checking if we can include stdbool.h... yes
> checking for builtin bool type... no
> checking whether c11 understands -c and -o together... yes
> checking how to run the C++ preprocessor... c11 -E
> checking for new... yes
> checking for exception... yes
> checking for typeinfo... yes
> checking for iostream... yes
> checking if iostream uses std-namespace... no
> checking for builtin bool type... yes
> checking for bool... yes
> checking size of bool... 1
> checking for type of bool... unsigned char
> checking for special defines needed for etip.h... none
> checking if c11 accepts override keyword... yes
> checking if c11 accepts parameter initialization... no
> checking if c11 accepts static_cast... yes
> checking for wchar_t... yes
> checking size of wchar_t... 2
> checking for library subsets...
> ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
> checking default library suffix... w
> checking default library-dependency suffix... w.so
> checking default object directory... obj_s
> checking c++ library-dependency suffix... w.a
> checking where we will install curses.h... ${prefix}/include/ncursesw
> checking for desired basename for form library... form
> checking for desired basename for menu library... menu
> checking for desired basename for panel library... panel
> checking for desired basename for cxx library... ncurses++
> checking for src modules... ncurses progs panel menu form
> checking for tbl... /usr/coreutils/bin/tbl
> checking if /usr/coreutils/bin/tbl supports 'x' column modifier... yes
> checking format of man pages...  normal
> checking for man page renaming... no
> checking if man page aliases will be installed... yes
> checking if man page symlinks should be used... yes
> checking for man page tbl... no
> checking for defines to add to ncursesw6-config script...
> -D_POSIX_C_SOURCE=199506L -DNCURSES_WIDECHAR
> package: ncursesw
> checking for linker search path... /usr/lib
> configure: creating ./config.status
> config.status: creating include/MKterm.h.awk
> config.status: creating include/curses.head
> config.status: creating include/ncurses_dll.h
> config.status: creating include/nc_win32.h
> config.status: creating include/termcap.h
> config.status: creating include/unctrl.h
> config.status: creating man/MKterminfo.tmp
> config.status: creating man/man_db.renames
> config.status: creating man/Makefile
> config.status: creating include/Makefile
> config.status: creating ncurses/Makefile
> config.status: creating progs/Makefile
> config.status: creating panel/Makefile
> config.status: creating menu/Makefile
> config.status: creating form/Makefile
> config.status: creating test/Makefile
> config.status: creating misc/Makefile
> config.status: creating c++/Makefile
> config.status: creating misc/run_tic.sh
> config.status: creating misc/ncurses-config
> config.status: creating man/ncursesw6-config.1
> config.status: creating Makefile
> config.status: creating include/ncurses_cfg.h
> <snips>
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g   -c ../c++/cursesf.cc -o ../obj_s/cursesf.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesf.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:420: recipe for target '../obj_s/cursesf.o' failed
> make[1]: *** [../obj_s/cursesf.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g   -c ../c++/cursesm.cc -o ../obj_s/cursesm.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesm.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:427: recipe for target '../obj_s/cursesm.o' failed
> make[1]: *** [../obj_s/cursesm.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g   -c ../c++/cursesw.cc -o ../obj_s/cursesw.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesw.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:433: recipe for target '../obj_s/cursesw.o' failed
> make[1]: *** [../obj_s/cursesw.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g   -c ../c++/cursespad.cc -o ../obj_s/cursespad.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursespad.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:439: recipe for target '../obj_s/cursespad.o' failed
> make[1]: *** [../obj_s/cursespad.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g   -c ../c++/cursesp.cc -o ../obj_s/cursesp.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
>       int x = (maxx() - ::strlen(labelText)) / 2;
>               ^
> "Ncurses_Pipeline/c++/../c++/cursesp.cc", line 128: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesp.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:445: recipe for target '../obj_s/cursesp.o' failed
> make[1]: *** [../obj_s/cursesp.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g   -c ../c++/cursslk.cc -o ../obj_s/cursslk.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursslk.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:451: recipe for target '../obj_s/cursslk.o' failed
> make[1]: *** [../obj_s/cursslk.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g   -c ../c++/cursesapp.cc -o ../obj_s/cursesapp.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesapp.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:457: recipe for target '../obj_s/cursesapp.o' failed
> make[1]: *** [../obj_s/cursesapp.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g   -c ../c++/cursesmain.cc -o ../obj_s/cursesmain.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesmain.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:464: recipe for target '../obj_s/cursesmain.o' failed
> make[1]: *** [../obj_s/cursesmain.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g  -DNCURSES_STATIC -g -DTRACE -c ../c++/cursesf.cc
> -o ../obj_g/cursesf.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesf.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:545: recipe for target '../obj_g/cursesf.o' failed
> make[1]: *** [../obj_g/cursesf.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g  -DNCURSES_STATIC -g -DTRACE -c ../c++/cursesm.cc
> -o ../obj_g/cursesm.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesm.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:552: recipe for target '../obj_g/cursesm.o' failed
> make[1]: *** [../obj_g/cursesm.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g  -DNCURSES_STATIC -g -DTRACE -c ../c++/cursesw.cc
> -o ../obj_g/cursesw.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesw.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:558: recipe for target '../obj_g/cursesw.o' failed
> make[1]: *** [../obj_g/cursesw.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g  -DNCURSES_STATIC -g -DTRACE -c
> ../c++/cursespad.cc -o ../obj_g/cursespad.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursespad.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:564: recipe for target '../obj_g/cursespad.o' failed
> make[1]: *** [../obj_g/cursespad.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g  -DNCURSES_STATIC -g -DTRACE -c ../c++/cursesp.cc
> -o ../obj_g/cursesp.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
>       int x = (maxx() - ::strlen(labelText)) / 2;
>               ^
> "Ncurses_Pipeline/c++/../c++/cursesp.cc", line 128: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesp.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:570: recipe for target '../obj_g/cursesp.o' failed
> make[1]: *** [../obj_g/cursesp.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g  -DNCURSES_STATIC -g -DTRACE -c ../c++/cursslk.cc
> -o ../obj_g/cursslk.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursslk.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:576: recipe for target '../obj_g/cursslk.o' failed
> make[1]: *** [../obj_g/cursslk.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g  -DNCURSES_STATIC -g -DTRACE -c
> ../c++/cursesapp.cc -o ../obj_g/cursesapp.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesapp.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:582: recipe for target '../obj_g/cursesapp.o' failed
> make[1]: *** [../obj_g/cursesapp.o] Error 1
> c11 -DHAVE_CONFIG_H -DBUILDING_NCURSES_CXX -I../c++ -I. -I../include -I
> /home/jenkinsbuild/include -D_XOPEN_SOURCE_EXTENDED=1
> -DHAVE_IOSTREAM_NAMESPACE=1 -DHAVE_IOSTREAM=1 -D_POSIX_C_SOURCE=199506L
> -D_FILE_OFFSET_BITS=64 -g  -DNCURSES_STATIC -g -DTRACE -c
> ../c++/cursesmain.cc -o ../obj_g/cursesmain.o
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/c++/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
>   inline chtype UNDEF(attrset)(chtype at) { return attrset(at); }
>                                                    ^
> "Ncurses_Pipeline/c++/../c++/cursesw.h", line 100: warning(1506):
>           implicit conversion from "unsigned int" to "int":  rounding, sign
>           extension, or loss of accuracy may result
> 
> 4 errors detected in the compilation of "../c++/cursesmain.cc".
> c11: /usr/cmplr/ccomfe exited, returning 2.
> Makefile:589: recipe for target '../obj_g/cursesmain.o' failed
> make[1]: *** [../obj_g/cursesmain.o] Error 1
> make[1]: Target 'all' not remade because of errors.
> compiling demo (obj_s)
>      typedef long intptr_t;
>                           ^
> "/usr/include/stdint.h", line 80: warning(455): declaration requires a
> typedef
>           name
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(133): expected an identifier
> 
>   using::intptr_t;
>          ^
> "/usr/include/cstdint", line 210: error(158): expected a ";"
> 
>       cerr << e->message << endl;
>       ^
> "Ncurses_Pipeline/obj_s/../c++/etip.h", line 404: error(114):
>           identifier "cerr" is undefined
> 
>       cerr << e->message << endl;
>                             ^
> "Ncurses_Pipeline/obj_s/../c++/etip.h", line 404: error(114):
>           identifier "endl" is undefined
> 
> 

-- 
Thomas E. Dickey <[email protected]>
https://invisible-island.net

Attachment: signature.asc
Description: PGP signature

Reply via email to