Wed Sep 28 10:00:27 2016 UTC ()
Upgrade cint from 5.15.174 to 5.16.19

cint is no longer developed upstream and was replaced with cling in root.
Add the latest version available from https://root.cern.ch/download/

New HOMEPAGE ships an unversioned tarball as the latest release, but its
conent is unrecognized and very different from the known cint from the old
cern.ch site.

FreeBSD claims to ship with cint-5.18 and there are references to it, but
it's probably root version 5.18 with possibly extracted files for cint.

If there is a newer version somewhere it will be upgraded later accordingly.

pkgsrc changes:
- refactor configure & build & install stages
- install demo files
- add license
- update DESCR
- new HOMEPAGE
- new MASTER_SITES
- remove conflict with devel/man-pages

Upstream changelog
==================
* 5.16.2, July 14 2005
* 6.1.2, July 14 2005
* -   , Convert most of the C source file from K&R C to Ansi C++
* -     The files *.c were renamed v6_*.cxx.  The interfaces are
* -     kept backward compatible (extern "C")
*
* 5.16.3, November 11, 2005
* 6.1.3, November 11, 2005
* -   , Port to windows visual C++ version 8
* -   , Many bugs fixes (see CVS change log for details)
*
* 5.16.4 November 30, 2005
* 6.1.4 November 30, 2005
* - Add support for generating dictionary using the reflex API (makecint -c3)
* - See CVS Change log for other updates.
*
* 5.16.5 November 30, 2005
* 6.1.5 November 30, 2005
* - Improve support for generating dictionary using the reflex API (makecint -c3)
* - Extend ClassInfo to better support array allocation and deallocation
* - See CVS Change log for other updates.
*
* 5.16.6 January 9, 2006
* 6.1.6 January 9, 2006
* - Import and use the shadow class mechanism from ROOT.  This allows the
*   calculation of the data member offset even if they are protected/private.
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.7 January 19, 2006
* 6.1.7 January 19, 2006
* - Many improvement to the shadow class generation.
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.8 February 9, 2006
* 6.1.8 February 9, 2006
* - Update and streamline the handling operator new and delete
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.9 March 3, 2006
* 6.1.9 March 3, 2006
* - Upgrade the support for operator new and delete in the dictionaries (improve usage
    of user provided operator new).
* - Add a new command line option (-E) to insure exit on error.
* - Improve error message in case of missing symbols.
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.10 March 30, 2006
* 6.1.10 March 30, 2006
* - Refresh of the port to icc and alpha cxx
* - Fix for comment parsing in the CPP parser.
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.11 April 14, 2006
* 6.1.10 April 14, 2006
* - Improve template support
* - Port to MacOS on Intel
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.12 May 16, 2006
* 6.1.12 May 16, 2006
* - Add support for variadic functions on AMD64 and EM64T.
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.13 June 8, 2006
* 6.1.13 June 8, 2006
* - New build system based on the configure/make model.  MAKEINFO is not longer used.
* - A few more function has been officially exported and/or added to the appropriate
*   header files
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.14 August 18, 2006
* 6.1.14 August 18, 2006
* - Clarification of the license (Now MIT License)
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.15 September 21, 2006
* 6.1.15 September 21, 2006
* - Various bug fixes (include a couple of cint dlls cleanups)
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.16 November 24, 2006
* 6.1.16 November 24, 2006
* - Some minor bug fixes: remove G__CINTVERSION from strm dict files, AMD64 vararg passing, long comments, extern "C" multiline issue
* - G__sizeof, G__getfunction now part of the API
* - respect system macros when generating dictionaries
* - Move public header files into inc/
* - Changes to achieve binary compatibility with cint7; some of these are temporary
* - Move C++ API into namespace Cint
* - added build support for linux x86_64
* - See CVS Change log for other updates (http://root.cern.ch/root/ChangeLog-cint.phtml)
*
* 5.16.17 December 12, 2006
* 6.1.17 December 12, 2006
* - Some previously publicly visibly types are now private. Please let us know if this
*   causes problems for you!
* - G__MethodInfo::Get/SetUserParam() added
* - extend G__ClassInfo::AddMethod
* - the relevant platform macros are now known to CINT, except when interpreting where the
*   compiler macros (e.g. __GNUC__) are hidden
* - Fix prec_stl for solarisgcc, cygwin (posix)
*
* 5.16.18 February 9, 2007
* 6.1.18 February 9, 2007
* - Fix a few bugs (fix arithmetics involving long double, "!",
*   LL suffix for operators' long long args, quoting of default
*   params,
* - Implement G__pop_tempobject_nodel() to "steal" temp object from CINT
* - modify algo.h's random_shuffle to use new Cint::G__long_random in new v6_random.cxx
* - make G__free_ifunc_table non-recursive
* - for ROOT, use R__HAVE_CONFIG, not HAVE_CONFIG
*
* 5.16.19 March 16, 2007
* 6.1.19 March 16, 2007
* - handle 1dim arrays properly (!= scalar)
* - more memory effient G__param and G__inherit
* - implement forward decl in dictionaries (e.g. if dict for "A* f()" is
*   setup, lib containing A will not be loaded)
* - add a reference layer between API ifunc* and internal ifunc*, so
*   reloading (scrupto of scripts) doesn't invalidate the external
*   ptrs for dependent libs
* - update tagnums below scrupto limit if they are autoload entries
* - allow multiple shared lib init routines
* - bug fixes: fix decl locations in .so-s, distinguish "class*",
*   "decl if unknown" in G__search_tagname
* - split Shadow.h off Api.h
* - remove temporary files on windows once they are unused (fixes problem
*   with tmp file flooding)
*


(kamil)
diff -r1.2 -r1.3 pkgsrc/lang/cint/DESCR
diff -r1.31 -r1.32 pkgsrc/lang/cint/Makefile
diff -r1.6 -r1.7 pkgsrc/lang/cint/PLIST
diff -r1.9 -r1.10 pkgsrc/lang/cint/distinfo
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-Makefile
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-configure
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-lib_posix_posix.h
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-src_Method.cxx
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-src_Type.cxx
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-src_bc__reader.h
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-src_gcc3strm.cxx
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-src_v6__loadfile.cxx
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-src_v6__macro.cxx
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-src_v6__newlink.cxx
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-src_v6__parse.cxx
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-src_v6__pcode.cxx
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-tool_INSTALLBIN
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-tool_ifdef_Makefile.base
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-tool_ifdef_get.c
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-tool_ifdef_ifdef.cxx
diff -r0 -r1.1 pkgsrc/lang/cint/patches/patch-tool_makecint.cxx
diff -r1.4 -r0 pkgsrc/lang/cint/patches/patch-aa
diff -r1.6 -r0 pkgsrc/lang/cint/patches/patch-ab
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-ac
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-ad
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-ae
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-af
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-ag
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-ah
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-ai
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-aj
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-ak
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-al
diff -r1.2 -r0 pkgsrc/lang/cint/patches/patch-an
diff -r1.3 -r0 pkgsrc/lang/cint/patches/patch-am

cvs diff -r1.2 -r1.3 pkgsrc/lang/cint/Attic/DESCR (expand / switch to unified diff)

--- pkgsrc/lang/cint/Attic/DESCR 2003/05/06 17:41:37 1.2
+++ pkgsrc/lang/cint/Attic/DESCR 2016/09/28 10:00:27 1.3
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1"cint" is a C/C++ interpreter. About 95% of ANSI C and 1Cint is a C/C++ interpreter. About 95% of ANSI C and 90% of C++ features are
290% of C++ features are covered. (Data abstraction, class 2covered. (Data abstraction, class inheritance, virtual function, function and
3inheritance, virtual function, function and operator over- 3operator overloading, default parameter, template, etc...) Cint has source
4loading, default parameter, template, etc...) Cint has 4code debugger which has sufficient capability to debug complicated C++ program.
5source code debugger which has sufficient capability to 5
6debug complicated C++ program. 6This is officially the last release - CERN switched to cling (LLVM-based).

cvs diff -r1.31 -r1.32 pkgsrc/lang/cint/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/cint/Attic/Makefile 2015/12/11 23:32:53 1.31
+++ pkgsrc/lang/cint/Attic/Makefile 2016/09/28 10:00:27 1.32
@@ -1,115 +1,89 @@ @@ -1,115 +1,89 @@
1# $NetBSD: Makefile,v 1.31 2015/12/11 23:32:53 joerg Exp $ 1# $NetBSD: Makefile,v 1.32 2016/09/28 10:00:27 kamil Exp $
2 2
3DISTNAME= cint5.15 3DISTNAME= cint-5.16.19-source
4PKGNAME= cint-5.15.174 4PKGNAME= ${DISTNAME:S/-source//}
5PKGREVISION= 2 
6CATEGORIES= lang 5CATEGORIES= lang
7MASTER_SITES= ftp://root.cern.ch/root/ 6MASTER_SITES= https://root.cern.ch/download/
8#MASTER_SITES= ${MASTER_SITE_BACKUP} 
9 7
10MAINTAINER= drochner@NetBSD.org 8MAINTAINER= drochner@NetBSD.org
11HOMEPAGE= http://root.cern.ch/root/Cint.html 9HOMEPAGE= http://www.hanno.jp/gotom/Cint.html
12COMMENT= C/C++ interpreter 10COMMENT= C/C++ interpreter
 11LICENSE= mit
13 12
14CONFLICTS= man-pages-[0-9]* 13USE_TOOLS+= bash gmake pax
15 
16USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
17 15
18#same distribution file name for minor versions 16CONFIG_SHELL= ${BASH}
19DIST_SUBDIR= ${PKGNAME_NOREV} 17
20WRKSRC= ${WRKDIR} 18WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
21GCC_REQD+= 3.0 19
22PTHREAD_OPTS+= native 20CONFIGURE_ARGS+= --arch=netbsd
23PLIST_VARS+= threads 21CONFIGURE_ARGS+= --readline=${PREFIX}/lib/libreadline.so
24.include "../../mk/pthread.buildlink3.mk" 
25.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "native" 
26PLIST.threads= yes 
27.endif 
28 22
29INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man2 
30INSTALLATION_DIRS+= ${PKGMANDIR}/man3 
31USE_LANGUAGES= c c++ 23USE_LANGUAGES= c c++
32CHECK_PORTABILITY_SKIP+= INSTALLBIN 24
 25HAS_CONFIGURE= yes
 26CFLAGS+= -Wno-write-strings
 27CXXFLAGS+= -Wno-write-strings
 28LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib
 29LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/cint/lib
 30CONFIGURE_ENV+= CFLAGS_ADD=${CFLAGS:Q}
 31CONFIGURE_ENV+= CXXFLAGS_ADD=${CXXFLAGS:Q}
 32CONFIGURE_ENV+= LDFLAGS_ADD=${LDFLAGS:Q}
 33CONFIGURE_ENV+= SOFLAGS_ADD=${LDFLAGS:Q}
 34
 35BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/cint/lib
 36BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/cint/lib
 37
 38BUILD_TARGET= # empty string required (override "all")
 39
 40INSTALLATION_DIRS+= bin cint cint/lib share/doc/cint
 41INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${PKGMANDIR}/man2 ${PKGMANDIR}/man3
33 42
34post-extract: 43post-extract:
35 ${FIND} ${WRKSRC} -depth -type d -name CVS -exec ${RM} -rf {} \; 44 ${FIND} ${WRKSRC} -depth -type d -name CVS -exec ${RM} -rf {} \;
36 ${FIND} ${WRKSRC} -type f -name .cvsignore -exec ${RM} -f {} \; 45 ${FIND} ${WRKSRC} -type f -name .cvsignore -exec ${RM} -f {} \;
 46 ${SED} "s;XXXPREFIXXXX;${PREFIX};g" <${FILESDIR}/cint.sh \
 47 >${WRKSRC}/cint.sh
 48
37 49
38do-build: 50# We do not want these files to be installed
39 cd ${WRKDIR}; \ 51pre-install:
40 case ${OPSYS} in \ 52 ${RM} -f ${WRKSRC}/include/Makeit
41 FreeBSD|DragonFly) \ 53 ${RM} -f ${WRKSRC}/include/make*
42 ${PKGSRC_SETENV} ${MAKE_ENV} ${SH} ./setup platform/freebsd_C \ 
43 ;; \ 
44 NetBSD|OpenBSD|Bitrig) \ 
45 ${PKGSRC_SETENV} ${MAKE_ENV} ${SH} ./setup platform/netbsd \ 
46 ;; \ 
47 SunOS) \ 
48 ${PKGSRC_SETENV} ${MAKE_ENV} ${SH} ./setup platform/solaris_gcc \ 
49 ;; \ 
50 *) \ 
51 ${ECHO} 'not yet ported to ${OPSYS}'; exit 1 ;; \ 
52 esac 
53 54
54do-install: 55do-install:
55 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/cint 56.for f in cint makecint
56 ${INSTALL_PROGRAM} ${WRKDIR}/cint ${DESTDIR}${PREFIX}/cint 57 ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/cint
57 ${INSTALL_PROGRAM} ${WRKDIR}/makecint ${DESTDIR}${PREFIX}/cint 58.endfor
58 ${SED} "s;XXXPREFIXXXX;${PREFIX};g" <${FILESDIR}/cint.sh >${DESTDIR}${PREFIX}/bin/cint 59 ${INSTALL_DATA} ${WRKSRC}/inc/G__ci.h ${DESTDIR}${PREFIX}/cint
 60 ${INSTALL_PROGRAM} ${WRKSRC}/libcint.so ${DESTDIR}${PREFIX}/cint/lib
 61 ${INSTALL_SCRIPT} ${WRKSRC}/cint.sh ${DESTDIR}${PREFIX}/bin/cint
 62 ${RUN} cd ${DESTDIR}${PREFIX}/bin && ${LN} -sf cint makecint
59 ${CHMOD} +x ${DESTDIR}${PREFIX}/bin/cint 63 ${CHMOD} +x ${DESTDIR}${PREFIX}/bin/cint
60 rm -f ${DESTDIR}${PREFIX}/bin/makecint 64 ${RUN} cd ${WRKSRC} && ${PAX} -rw include stl ${DESTDIR}${PREFIX}/cint
61 cd ${DESTDIR}${PREFIX}/bin && ${LN} cint makecint 65# Install demos
62 ${INSTALL_DATA} ${WRKDIR}/MAKEINFO ${DESTDIR}${PREFIX}/cint 66 ${RUN} cd ${WRKSRC} && ${PAX} -rw demo ${DESTDIR}${PREFIX}/cint
63 ${CP} -r ${WRKDIR}/include ${WRKDIR}/stl ${DESTDIR}${PREFIX}/cint 67 ${RUN} cd ${WRKSRC}/lib \
64 ${RM} ${DESTDIR}${PREFIX}/cint/include/Makeit \ 68 && ${PAX} -rw prec_stl ${DESTDIR}${PREFIX}/cint/lib
65 ${DESTDIR}${PREFIX}/cint/include/make* 69.for f in \
66 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/cint/lib 70 bytecode.txt cint.txt cintapi.txt extlib.txt ifdef.txt limitati.txt \
67 ${CP} -r ${WRKDIR}/lib/prec_stl ${DESTDIR}${PREFIX}/cint/lib 71 limitnum.txt makecint.txt message.txt ref.txt
68 ${INSTALL_DATA} ${WRKDIR}/G__ci.h ${DESTDIR}${PREFIX}/cint 72 ${INSTALL_DATA} ${WRKSRC}/doc/${f} \
69 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/cint 73 ${DESTDIR}${PREFIX}/share/doc/cint
70 ${INSTALL_DATA} ${WRKSRC}/doc/bytecode.txt \ 74.endfor
71 ${DESTDIR}${PREFIX}/share/doc/cint 75.for f in \
72 ${INSTALL_DATA} ${WRKSRC}/doc/cint.txt \ 76 cint.1 makecint.1 garbage.2 unique.2 array.h.3 fft.h.3 statistics.h.3
73 ${DESTDIR}${PREFIX}/share/doc/cint 77 ${INSTALL_MAN} ${WRKSRC}/doc/man${f:E}/${f} \
74 ${INSTALL_DATA} ${WRKSRC}/doc/cintapi.txt \ 78 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man${f:E}/${f}
75 ${DESTDIR}${PREFIX}/share/doc/cint 79.endfor
76 ${INSTALL_DATA} ${WRKSRC}/doc/extlib.txt \ 80# Resolve conflict with devel/man-pages
77 ${DESTDIR}${PREFIX}/share/doc/cint 81.for f in \
78 ${INSTALL_DATA} ${WRKSRC}/doc/ifdef.txt \ 82 security.2
79 ${DESTDIR}${PREFIX}/share/doc/cint 83 ${INSTALL_MAN} ${WRKSRC}/doc/man${f:E}/${f} \
80 ${INSTALL_DATA} ${WRKSRC}/doc/limitati.txt \ 84 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man${f:E}/cint_${f}
81 ${DESTDIR}${PREFIX}/share/doc/cint 85.endfor
82 ${INSTALL_DATA} ${WRKSRC}/doc/limitnum.txt \ 86
83 ${DESTDIR}${PREFIX}/share/doc/cint 
84 ${INSTALL_DATA} ${WRKSRC}/doc/makecint.txt \ 
85 ${DESTDIR}${PREFIX}/share/doc/cint 
86 ${INSTALL_DATA} ${WRKSRC}/doc/message.txt \ 
87 ${DESTDIR}${PREFIX}/share/doc/cint 
88 ${INSTALL_DATA} ${WRKSRC}/doc/ref.txt \ 
89 ${DESTDIR}${PREFIX}/share/doc/cint 
90 ${INSTALL_MAN} ${WRKSRC}/doc/man1/cint.1 \ 
91 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 
92 ${INSTALL_MAN} ${WRKSRC}/doc/man1/makecint.1 \ 
93 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 
94 ${INSTALL_MAN} ${WRKSRC}/doc/man2/garbage.2 \ 
95 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man2 
96 ${INSTALL_MAN} ${WRKSRC}/doc/man2/security.2 \ 
97 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man2 
98 ${INSTALL_MAN} ${WRKSRC}/doc/man2/unique.2 \ 
99 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man2 
100 ${INSTALL_MAN} ${WRKSRC}/doc/man3/array.h.3 \ 
101 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3 
102 ${INSTALL_MAN} ${WRKSRC}/doc/man3/fft.h.3 \ 
103 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3 
104 ${INSTALL_MAN} ${WRKSRC}/doc/man3/statistics.h.3 \ 
105 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3 
106 
107# The library seems to want these but the pertinent parts still don't 
108# build, so I'm reluctant to bother. 
109# 
110#.include "../../graphics/glu/buildlink3.mk" 
111#.include "../../graphics/MesaLib/buildlink3.mk" 
112#.include "../../x11/xproto/buildlink3.mk" 
113#.include "../../x11/libX11/buildlink3.mk" 
114 87
 88.include "../../mk/readline.buildlink3.mk"
115.include "../../mk/bsd.pkg.mk" 89.include "../../mk/bsd.pkg.mk"

cvs diff -r1.6 -r1.7 pkgsrc/lang/cint/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/cint/Attic/PLIST 2009/06/14 18:03:29 1.6
+++ pkgsrc/lang/cint/Attic/PLIST 2016/09/28 10:00:27 1.7
@@ -1,61 +1,353 @@ @@ -1,61 +1,353 @@
1@comment $NetBSD: PLIST,v 1.6 2009/06/14 18:03:29 joerg Exp $ 1@comment $NetBSD: PLIST,v 1.7 2016/09/28 10:00:27 kamil Exp $
2bin/cint 2bin/cint
3bin/makecint 3bin/makecint
4cint/G__ci.h 4cint/G__ci.h
5cint/MAKEINFO 
6cint/cint 5cint/cint
 6cint/demo/README.txt
 7cint/demo/Win32App/TestApp/ReadMe.txt
 8cint/demo/Win32App/TestApp/StdAfx.cpp
 9cint/demo/Win32App/TestApp/StdAfx.h
 10cint/demo/Win32App/TestApp/TestApp.aps
 11cint/demo/Win32App/TestApp/TestApp.cpp
 12cint/demo/Win32App/TestApp/TestApp.dsp
 13cint/demo/Win32App/TestApp/TestApp.dsw
 14cint/demo/Win32App/TestApp/TestApp.h
 15cint/demo/Win32App/TestApp/TestApp.ico
 16cint/demo/Win32App/TestApp/TestApp.plg
 17cint/demo/Win32App/TestApp/TestApp.rc
 18cint/demo/Win32App/TestApp/resource.h
 19cint/demo/Win32App/TestApp/script.cxx
 20cint/demo/Win32App/TestApp/small.ico
 21cint/demo/Win32App/graph01/CompiledLib.c
 22cint/demo/Win32App/graph01/CompiledLib.h
 23cint/demo/Win32App/graph01/G__clink.c
 24cint/demo/Win32App/graph01/G__clink.h
 25cint/demo/Win32App/graph01/README.txt
 26cint/demo/Win32App/graph01/Resource.rc
 27cint/demo/Win32App/graph01/Script.c
 28cint/demo/Win32App/graph01/StdAfx.h
 29cint/demo/Win32App/graph01/WinMain.c
 30cint/demo/Win32App/graph01/WndProc.c
 31cint/demo/Win32App/graph01/WndProc.h
 32cint/demo/Win32App/graph01/app.ico
 33cint/demo/Win32App/graph01/chapter24.dsp
 34cint/demo/Win32App/graph01/chapter24.dsw
 35cint/demo/Win32App/graph01/graph01.dsp
 36cint/demo/Win32App/graph01/graph01.dsw
 37cint/demo/Win32App/graph01/resource.h
 38cint/demo/Win32App/graph01/small.ico
 39cint/demo/debug/README.txt
 40cint/demo/debug/debug.c
 41cint/demo/debug/debug2.com
 42cint/demo/debug/debug2.cxx
 43cint/demo/errpipe/README.txt
 44cint/demo/errpipe/errpipe.cxx
 45cint/demo/errpipe/errpipe.h
 46cint/demo/errpipe/setup
 47cint/demo/exception/Makefile
 48cint/demo/exception/README.txt
 49cint/demo/exception/ehdemo.cxx
 50cint/demo/exception/ehdemo.h
 51cint/demo/exception/setup
 52cint/demo/exception/setup.bat
 53cint/demo/exception/setupbc.bat
 54cint/demo/gl/README.txt
 55cint/demo/gl/display0.h
 56cint/demo/gl/display1.h
 57cint/demo/gl/display2.h
 58cint/demo/gl/make0
 59cint/demo/gl/test0.c
 60cint/demo/gl/test1.c
 61cint/demo/gl/test2.c
 62cint/demo/gl/testall
 63cint/demo/graphs/FFT.c
 64cint/demo/graphs/README.txt
 65cint/demo/graphs/datafile
 66cint/demo/graphs/dft.c
 67cint/demo/graphs/eular.c
 68cint/demo/graphs/fir.c
 69cint/demo/graphs/fir2.c
 70cint/demo/graphs/jitter.c
 71cint/demo/graphs/modulation.c
 72cint/demo/graphs/sin.c
 73cint/demo/graphs/sin123.c
 74cint/demo/graphs/skineffect.c
 75cint/demo/graphs/stripline.c
 76cint/demo/graphs/testall
 77cint/demo/intprt_cint/CINT
 78cint/demo/intprt_cint/CINT.bat
 79cint/demo/intprt_cint/README
 80cint/demo/intprt_cint/cint.sh
 81cint/demo/intprt_cint/simple.c
 82cint/demo/intprt_cint/simple.cxx
 83cint/demo/intprt_cint/testmain.c
 84cint/demo/ipc/README.txt
 85cint/demo/ipc/common.cxx
 86cint/demo/ipc/keyfile
 87cint/demo/ipc/proc1.cxx
 88cint/demo/ipc/proc2.cxx
 89cint/demo/makecint/Array/Array.C
 90cint/demo/makecint/Array/Array.h
 91cint/demo/makecint/Array/Fundament.C
 92cint/demo/makecint/Array/Fundament.h
 93cint/demo/makecint/Array/Makefile
 94cint/demo/makecint/Array/README.txt
 95cint/demo/makecint/Array/bcdll.bat
 96cint/demo/makecint/Array/inherit.C
 97cint/demo/makecint/Array/loopcompile.c
 98cint/demo/makecint/Array/loopcompile0.c
 99cint/demo/makecint/Array/loopcompile1.c
 100cint/demo/makecint/Array/scdll.bat
 101cint/demo/makecint/Array/scsetup.bat
 102cint/demo/makecint/Array/setup
 103cint/demo/makecint/Array/setup.bat
 104cint/demo/makecint/Array/setupdll
 105cint/demo/makecint/Array/setupdll.bat
 106cint/demo/makecint/Array/test.C
 107cint/demo/makecint/Complex/Complex.C
 108cint/demo/makecint/Complex/Complex.h
 109cint/demo/makecint/Complex/Makefile
 110cint/demo/makecint/Complex/README.txt
 111cint/demo/makecint/Complex/bcdll.bat
 112cint/demo/makecint/Complex/scdll.bat
 113cint/demo/makecint/Complex/scsetup.bat
 114cint/demo/makecint/Complex/setup
 115cint/demo/makecint/Complex/setup.bat
 116cint/demo/makecint/Complex/setupdll
 117cint/demo/makecint/Complex/setupdll.bat
 118cint/demo/makecint/Complex/temp.C
 119cint/demo/makecint/Complex/test.C
 120cint/demo/makecint/Complex/vcdll.bat
 121cint/demo/makecint/Complex/vcsetup.bat
 122cint/demo/makecint/DArray/DArray.C
 123cint/demo/makecint/DArray/DArray.h
 124cint/demo/makecint/DArray/Makefile
 125cint/demo/makecint/DArray/README.txt
 126cint/demo/makecint/DArray/bcdll.bat
 127cint/demo/makecint/DArray/scdll.bat
 128cint/demo/makecint/DArray/scsetup.bat
 129cint/demo/makecint/DArray/setup
 130cint/demo/makecint/DArray/setup.bat
 131cint/demo/makecint/DArray/setupdll
 132cint/demo/makecint/DArray/setupdll.bat
 133cint/demo/makecint/DArray/test.C
 134cint/demo/makecint/KRcc/Complex.c
 135cint/demo/makecint/KRcc/Complex.h
 136cint/demo/makecint/KRcc/Makefile
 137cint/demo/makecint/KRcc/README.txt
 138cint/demo/makecint/KRcc/scdll.bat
 139cint/demo/makecint/KRcc/scsetup.bat
 140cint/demo/makecint/KRcc/setup
 141cint/demo/makecint/KRcc/setup.bat
 142cint/demo/makecint/KRcc/setupdll
 143cint/demo/makecint/KRcc/setupdll.bat
 144cint/demo/makecint/KRcc/stub.c
 145cint/demo/makecint/KRcc/stub.h
 146cint/demo/makecint/KRcc/test.c
 147cint/demo/makecint/README.txt
 148cint/demo/makecint/ReadFile/Common.h
 149cint/demo/makecint/ReadFile/Makefile
 150cint/demo/makecint/ReadFile/README.txt
 151cint/demo/makecint/ReadFile/ReadFile.C
 152cint/demo/makecint/ReadFile/ReadFile.h
 153cint/demo/makecint/ReadFile/scdll.bat
 154cint/demo/makecint/ReadFile/scsetup.bat
 155cint/demo/makecint/ReadFile/setup
 156cint/demo/makecint/ReadFile/setup.bat
 157cint/demo/makecint/ReadFile/setupdll
 158cint/demo/makecint/ReadFile/setupdll.bat
 159cint/demo/makecint/ReadFile/test.C
 160cint/demo/makecint/Stub/Makefile
 161cint/demo/makecint/Stub/README.txt
 162cint/demo/makecint/Stub/Src.C
 163cint/demo/makecint/Stub/Src.h
 164cint/demo/makecint/Stub/Stub.C
 165cint/demo/makecint/Stub/Stub.h
 166cint/demo/makecint/Stub/scdll.bat
 167cint/demo/makecint/Stub/scsetup.bat
 168cint/demo/makecint/Stub/setup
 169cint/demo/makecint/Stub/setup.bat
 170cint/demo/makecint/Stub/setupdll
 171cint/demo/makecint/Stub/setupdll.bat
 172cint/demo/makecint/Stub2/Make1
 173cint/demo/makecint/Stub2/Make2
 174cint/demo/makecint/Stub2/README.txt
 175cint/demo/makecint/Stub2/compiled.cxx
 176cint/demo/makecint/Stub2/compiled.h
 177cint/demo/makecint/Stub2/dmy.h
 178cint/demo/makecint/Stub2/main.cxx
 179cint/demo/makecint/Stub2/setup
 180cint/demo/makecint/Stub2/setup.bat
 181cint/demo/makecint/Stub2/setupcygwin
 182cint/demo/makecint/Stub2/setuphp
 183cint/demo/makecint/Stub2/stub.h
 184cint/demo/makecint/UserMain/README.txt
 185cint/demo/makecint/UserMain/UserMain.cxx
 186cint/demo/makecint/UserMain/UserMain.h
 187cint/demo/makecint/UserMain/script.cxx
 188cint/demo/makecint/UserMain/setup
 189cint/demo/makecint/UserMain/setup.bat
 190cint/demo/makecint/UserMain/setupbc.bat
 191cint/demo/makecint/exception/README.txt
 192cint/demo/makecint/exception/eh.cxx
 193cint/demo/makecint/exception/eh.h
 194cint/demo/makecint/exception/setup
 195cint/demo/makecint/p2f/Makefile
 196cint/demo/makecint/p2f/README.txt
 197cint/demo/makecint/p2f/p2f.C
 198cint/demo/makecint/p2f/p2f.h
 199cint/demo/makecint/p2f/scsetup.bat
 200cint/demo/makecint/p2f/setup
 201cint/demo/makecint/p2f/setup.bat
 202cint/demo/makecint/p2f/test.C
 203cint/demo/makecint/stl/Makefile
 204cint/demo/makecint/stl/sample.h
 205cint/demo/makecint/stl/setup
 206cint/demo/makecint/stl/setup.bat
 207cint/demo/makecint/stl/setupbc.bat
 208cint/demo/makecint/stl/test.cxx
 209cint/demo/makecint/testall
 210cint/demo/makecint/testalldll
 211cint/demo/mthread/README.txt
 212cint/demo/mthread/fork.cxx
 213cint/demo/mthread/mtlib.h
 214cint/demo/mthread/mtmain.cxx
 215cint/demo/mthread/ptlib.h
 216cint/demo/mthread/ptmain.cxx
 217cint/demo/mthread/testall
 218cint/demo/multilibcint/README.txt
 219cint/demo/multilibcint/main.cxx
 220cint/demo/multilibcint/mt.c
 221cint/demo/multilibcint/mt.h
 222cint/demo/multilibcint/setup
 223cint/demo/multilibcint/setup.bat
 224cint/demo/multilibcint/test1.cxx
 225cint/demo/multilibcint/test2.cxx
 226cint/demo/perlawk/README
 227cint/demo/perlawk/data
 228cint/demo/perlawk/parseplot.c
 229cint/demo/posix/readdir.cxx
 230cint/demo/qt/README.txt
 231cint/demo/qt/cannon.cpp
 232cint/demo/qt/cannon.h
 233cint/demo/qt/lcdrange.cpp
 234cint/demo/qt/lcdrange.h
 235cint/demo/qt/moc_cannon.cpp
 236cint/demo/qt/qcompactstyle.h
 237cint/demo/qt/qtstatic.cxx
 238cint/demo/qt/test0.cxx
 239cint/demo/qt/test1.cxx
 240cint/demo/qt/test2.cxx
 241cint/demo/qt/test3.cxx
 242cint/demo/qt/test4.cxx
 243cint/demo/qt/test5.cxx
 244cint/demo/qt/test6.cxx
 245cint/demo/qt/test7.bat
 246cint/demo/qt/test7.cxx
 247cint/demo/qt/test7.h
 248cint/demo/qt/test8.bat
 249cint/demo/qt/test8.cxx
 250cint/demo/qt/test8.h
 251cint/demo/qt/test9.bat
 252cint/demo/qt/test9.cxx
 253cint/demo/simple/HelloWorld.c
 254cint/demo/simple/HelloWorld.cxx
 255cint/demo/simple/NativeCalc.c
 256cint/demo/simple/README.txt
 257cint/demo/simple/access0.c
 258cint/demo/simple/array.c
 259cint/demo/simple/csum.c
 260cint/demo/simple/inherit1.c
 261cint/demo/simple/init.c
 262cint/demo/simple/oprovld.c
 263cint/demo/simple/oprovld0.c
 264cint/demo/simple/scope0.c
 265cint/demo/simple/staticmem0.c
 266cint/demo/simple/template0.c
 267cint/demo/simple/template2.c
 268cint/demo/simple/text2tex.c
 269cint/demo/simple/virtualfunc1.c
 270cint/demo/stl/README.txt
 271cint/demo/stl/array2.cxx
 272cint/demo/stl/array4.cxx
 273cint/demo/stl/deque0.cxx
 274cint/demo/stl/deque1.cxx
 275cint/demo/stl/deque1i.cxx
 276cint/demo/stl/list0.cxx
 277cint/demo/stl/list1.cxx
 278cint/demo/stl/list2.cxx
 279cint/demo/stl/list3.cxx
 280cint/demo/stl/list4.cxx
 281cint/demo/stl/map0.cxx
 282cint/demo/stl/stl0.cxx
 283cint/demo/stl/stl1.cxx
 284cint/demo/stl/stl2.cxx
 285cint/demo/stl/stl3.cxx
 286cint/demo/stl/stl3x.cxx
 287cint/demo/stl/stl4.cxx
 288cint/demo/stl/stl5.cxx
 289cint/demo/stl/string0.cxx
 290cint/demo/stl/testall
 291cint/demo/stl/vec0.cxx
 292cint/demo/stl/vec1.cxx
 293cint/demo/stl/vec1s.cxx
 294cint/demo/stl/vec1u.cxx
 295cint/demo/stl/vec2.cxx
 296cint/demo/stl/vec3.cxx
 297cint/demo/stl/vec3t.cxx
 298cint/demo/stl/vec4.cxx
 299cint/demo/tcpip/README.txt
 300cint/demo/tcpip/client.cxx
 301cint/demo/tcpip/server.cxx
 302cint/demo/xlib/README.txt
 303cint/demo/xlib/test.c
7cint/include/Common.h 304cint/include/Common.h
8cint/include/GL/gl.h 305cint/include/GL/gl.h
9cint/include/GL/glu.h 306cint/include/GL/glu.h
10cint/include/GL/glut.h 307cint/include/GL/glut.h
11cint/include/GL/xmesa.h 308cint/include/GL/xmesa.h
12cint/include/README.txt 309cint/include/README.txt
13cint/include/ReadF.C 310cint/include/ReadF.C
14cint/include/ReadF.cxx 311cint/include/ReadF.cxx
15cint/include/ReadF.dll 
16cint/include/ReadF.h 312cint/include/ReadF.h
17cint/include/RegE.C 313cint/include/RegE.C
18cint/include/RegE.cxx 314cint/include/RegE.cxx
19cint/include/RegE.dll 
20cint/include/RegE.h 315cint/include/RegE.h
21cint/include/X11/Xlib.h 316cint/include/X11/Xlib.h
22cint/include/X11/Xutil.h 317cint/include/X11/Xutil.h
23cint/include/X11/keysym.h 318cint/include/X11/keysym.h
24cint/include/X11/xos.h 319cint/include/X11/xos.h
25cint/include/_complex 320cint/include/_complex
26cint/include/_complex.h 321cint/include/_complex.h
27cint/include/_exception 322cint/include/_exception
28cint/include/_exception.h 323cint/include/_exception.h
29cint/include/_iostream 324cint/include/_iostream
30cint/include/_stdexcept 325cint/include/_stdexcept
31cint/include/_stdexcept.h 326cint/include/_stdexcept.h
32cint/include/api.h 327cint/include/api.h
33cint/include/array.c 328cint/include/array.c
34cint/include/array.dll 
35cint/include/array.h 329cint/include/array.h
36cint/include/arrayiostream.h 330cint/include/arrayiostream.h
37cint/include/assert.h 331cint/include/assert.h
38cint/include/bool 332cint/include/bool
39cint/include/bool.h 333cint/include/bool.h
40cint/include/boolean.h 334cint/include/boolean.h
41cint/include/carray.c 335cint/include/carray.c
42cint/include/carray.dll 
43cint/include/carray.h 336cint/include/carray.h
44cint/include/cassert 337cint/include/cassert
45cint/include/cctype 338cint/include/cctype
46cint/include/cerrno 339cint/include/cerrno
47cint/include/cfloat 340cint/include/cfloat
48cint/include/cintsock.dll 
49cint/include/ciso646 341cint/include/ciso646
50cint/include/climits 342cint/include/climits
51cint/include/clocale 343cint/include/clocale
52cint/include/cmath 344cint/include/cmath
53cint/include/complex 345cint/include/complex
54cint/include/complex.h 346cint/include/complex.h
55cint/include/constants.h 347cint/include/constants.h
56cint/include/csetjmp 348cint/include/csetjmp
57cint/include/csignal 349cint/include/csignal
58cint/include/cstdarg 350cint/include/cstdarg
59cint/include/cstddef 351cint/include/cstddef
60cint/include/cstdio 352cint/include/cstdio
61cint/include/cstdlib 353cint/include/cstdlib
@@ -63,111 +355,100 @@ cint/include/cstring @@ -63,111 +355,100 @@ cint/include/cstring
63cint/include/ctime 355cint/include/ctime
64cint/include/ctype.h 356cint/include/ctype.h
65cint/include/cwchar 357cint/include/cwchar
66cint/include/cwctype 358cint/include/cwctype
67cint/include/darray.cxx 359cint/include/darray.cxx
68cint/include/darray.h 360cint/include/darray.h
69cint/include/done 361cint/include/done
70cint/include/errno.h 362cint/include/errno.h
71cint/include/ertti.h 363cint/include/ertti.h
72cint/include/exception 364cint/include/exception
73cint/include/exception.h 365cint/include/exception.h
74cint/include/fcntl.h 366cint/include/fcntl.h
75cint/include/fft.c 367cint/include/fft.c
76cint/include/fft.dll 
77cint/include/fft.h 368cint/include/fft.h
78cint/include/float.h 369cint/include/float.h
79cint/include/fstream 370cint/include/fstream
80cint/include/fstream.h 371cint/include/fstream.h
81cint/include/graphbuf.h 372cint/include/graphbuf.h
82cint/include/iomanip 373cint/include/iomanip
83cint/include/iomanip.h 374cint/include/iomanip.h
84cint/include/iosenum.cxx 375cint/include/iosenum.cxx
85cint/include/iosenum.h 376cint/include/iosenum.h
86cint/include/iosenum.h.bk 
87cint/include/iosenum.win32 377cint/include/iosenum.win32
88cint/include/iosfwd 378cint/include/iosfwd
89cint/include/iosfwd.h 379cint/include/iosfwd.h
90cint/include/iostream 380cint/include/iostream
91cint/include/iostream.h 381cint/include/iostream.h
92cint/include/istream 382cint/include/istream
93cint/include/limits 383cint/include/limits
94cint/include/limits.h 384cint/include/limits.h
95cint/include/locale 385cint/include/locale
96cint/include/locale.h 386cint/include/locale.h
97cint/include/long.dll 
98cint/include/lsm.c 387cint/include/lsm.c
99cint/include/lsm.dll 
100cint/include/lsm.h 388cint/include/lsm.h
101cint/include/math.h 389cint/include/math.h
102cint/include/matrix.cxx 390cint/include/matrix.cxx
103cint/include/matrix.dll 
104cint/include/matrix.h 391cint/include/matrix.h
105cint/include/matrixstream.h 392cint/include/matrixstream.h
106cint/include/matrixstream.hi 393cint/include/matrixstream.hi
107cint/include/mkincld 394cint/include/mkincld
108cint/include/mkincld.c 395cint/include/mkincld.c
 396cint/include/mkincld.o
109cint/include/new 397cint/include/new
110cint/include/new.h 398cint/include/new.h
111cint/include/ostream 399cint/include/ostream
112cint/include/platform.h 400cint/include/platform.h
113${PLIST.threads}cint/include/pthread.dll 
114cint/include/pthread.h 401cint/include/pthread.h
115cint/include/readfile.h 402cint/include/readfile.h
116cint/include/regex.h 403cint/include/regex.h
117cint/include/regexp.h 404cint/include/regexp.h
118cint/include/setjmp.h 405cint/include/setjmp.h
119cint/include/signal.h 406cint/include/signal.h
120cint/include/socket.h 407cint/include/socket.h
121cint/include/spice.h 408cint/include/spice.h
122cint/include/sstream 409cint/include/sstream
123cint/include/statistics.c 410cint/include/statistics.c
124cint/include/statistics.dll 
125cint/include/statistics.h 411cint/include/statistics.h
126cint/include/stdarg.h 412cint/include/stdarg.h
127cint/include/stdcxxfunc.dll 
128cint/include/stddef.h 413cint/include/stddef.h
129cint/include/stdexcept 414cint/include/stdexcept
130cint/include/stdfunc.dll 
131cint/include/stdio.h 415cint/include/stdio.h
132cint/include/stdiostream.h 416cint/include/stdiostream.h
133cint/include/stdlib.h 417cint/include/stdlib.h
134cint/include/stream.h 418cint/include/stream.h
135cint/include/streambuf 419cint/include/streambuf
136cint/include/string.h 420cint/include/string.h
137cint/include/striostream.h 421cint/include/striostream.h
138cint/include/strstream 422cint/include/strstream
139cint/include/strstream.h 423cint/include/strstream.h
140cint/include/sys/cdefs.h 424cint/include/sys/cdefs.h
141cint/include/sys/file.h 425cint/include/sys/file.h
142cint/include/sys/ipc.dll 
143cint/include/sys/ipc.h 426cint/include/sys/ipc.h
144cint/include/sys/msg.h 427cint/include/sys/msg.h
145cint/include/sys/sem.h 428cint/include/sys/sem.h
146cint/include/sys/shm.h 429cint/include/sys/shm.h
147cint/include/sys/stat.h 430cint/include/sys/stat.h
148cint/include/sys/types.h 
149cint/include/systypes.h 
150cint/include/termios.h 431cint/include/termios.h
151cint/include/time.h 432cint/include/time.h
152cint/include/timespec.h 433cint/include/timespec.h
153cint/include/typeinfo 434cint/include/typeinfo
154cint/include/typeinfo.h 435cint/include/typeinfo.h
155cint/include/unistd.h 436cint/include/unistd.h
156cint/include/windows.h 437cint/include/windows.h
157cint/include/winsock.h 438cint/include/winsock.h
158cint/include/xgraph.c 439cint/include/xgraph.c
159cint/include/xgraph.dll 
160cint/include/xygraphbuf.h 440cint/include/xygraphbuf.h
 441cint/lib/libcint.so
161cint/lib/prec_stl/README.txt 442cint/lib/prec_stl/README.txt
162cint/lib/prec_stl/algorithm 443cint/lib/prec_stl/algorithm
163cint/lib/prec_stl/bitset 444cint/lib/prec_stl/bitset
164cint/lib/prec_stl/climits 445cint/lib/prec_stl/climits
165cint/lib/prec_stl/complex 446cint/lib/prec_stl/complex
166cint/lib/prec_stl/deque 447cint/lib/prec_stl/deque
167cint/lib/prec_stl/exception 448cint/lib/prec_stl/exception
168cint/lib/prec_stl/functional 449cint/lib/prec_stl/functional
169cint/lib/prec_stl/iterator 450cint/lib/prec_stl/iterator
170cint/lib/prec_stl/limits 451cint/lib/prec_stl/limits
171cint/lib/prec_stl/list 452cint/lib/prec_stl/list
172cint/lib/prec_stl/map 453cint/lib/prec_stl/map
173cint/lib/prec_stl/memory 454cint/lib/prec_stl/memory
@@ -212,114 +493,97 @@ cint/stl/_stack @@ -212,114 +493,97 @@ cint/stl/_stack
212cint/stl/_stack.h 493cint/stl/_stack.h
213cint/stl/_string 494cint/stl/_string
214cint/stl/_utility 495cint/stl/_utility
215cint/stl/_utility.h 496cint/stl/_utility.h
216cint/stl/_vector 497cint/stl/_vector
217cint/stl/_vector.h 498cint/stl/_vector.h
218cint/stl/algo.h 499cint/stl/algo.h
219cint/stl/algobase.h 500cint/stl/algobase.h
220cint/stl/algorithm 501cint/stl/algorithm
221cint/stl/bitset 502cint/stl/bitset
222cint/stl/bool 503cint/stl/bool
223cint/stl/bstring.h 504cint/stl/bstring.h
224cint/stl/bvector.h 505cint/stl/bvector.h
225cint/stl/complex.dll 
226cint/stl/defalloc.h 506cint/stl/defalloc.h
227cint/stl/deque 507cint/stl/deque
228cint/stl/deque.dll 
229cint/stl/deque.h 508cint/stl/deque.h
230cint/stl/exception.dll 
231cint/stl/faralloc.h 509cint/stl/faralloc.h
232cint/stl/fdeque.h 510cint/stl/fdeque.h
233cint/stl/flist.h 511cint/stl/flist.h
234cint/stl/fmap.h 512cint/stl/fmap.h
235cint/stl/fmultmap.h 513cint/stl/fmultmap.h
236cint/stl/fmultset.h 514cint/stl/fmultset.h
237cint/stl/fset.h 515cint/stl/fset.h
238cint/stl/function.h 516cint/stl/function.h
239cint/stl/functional 517cint/stl/functional
240cint/stl/hdeque.h 518cint/stl/hdeque.h
241cint/stl/heap.h 519cint/stl/heap.h
242cint/stl/hlist.h 520cint/stl/hlist.h
243cint/stl/hmap.h 521cint/stl/hmap.h
244cint/stl/hmultmap.h 522cint/stl/hmultmap.h
245cint/stl/hmultset.h 523cint/stl/hmultset.h
246cint/stl/hset.h 524cint/stl/hset.h
247cint/stl/hugalloc.h 525cint/stl/hugalloc.h
248cint/stl/hvector.h 526cint/stl/hvector.h
249cint/stl/iterator 527cint/stl/iterator
250cint/stl/iterator.h 528cint/stl/iterator.h
251cint/stl/lbvector.h 529cint/stl/lbvector.h
252cint/stl/ldeque.h 530cint/stl/ldeque.h
253cint/stl/limits 531cint/stl/limits
254cint/stl/list 532cint/stl/list
255cint/stl/list.dll 
256cint/stl/list.h 533cint/stl/list.h
257cint/stl/llist.h 534cint/stl/llist.h
258cint/stl/lmap.h 535cint/stl/lmap.h
259cint/stl/lmultmap.h 536cint/stl/lmultmap.h
260cint/stl/lmultset.h 537cint/stl/lmultset.h
261cint/stl/lngalloc.h 538cint/stl/lngalloc.h
262cint/stl/lset.h 539cint/stl/lset.h
263cint/stl/map 540cint/stl/map
264cint/stl/map.dll 
265cint/stl/map.h 541cint/stl/map.h
266cint/stl/map2.dll 
267cint/stl/memory 542cint/stl/memory
268cint/stl/multimap 543cint/stl/multimap
269cint/stl/multimap.dll 
270cint/stl/multimap.h 544cint/stl/multimap.h
271cint/stl/multimap2.dll 
272cint/stl/multiset 545cint/stl/multiset
273cint/stl/multiset.dll 
274cint/stl/multiset.h 546cint/stl/multiset.h
275cint/stl/neralloc.h 547cint/stl/neralloc.h
276cint/stl/nmap.h 548cint/stl/nmap.h
277cint/stl/nmultmap.h 549cint/stl/nmultmap.h
278cint/stl/nmultset.h 550cint/stl/nmultset.h
279cint/stl/nset.h 551cint/stl/nset.h
280cint/stl/numeric 552cint/stl/numeric
281cint/stl/pair 553cint/stl/pair
282cint/stl/pair.h 554cint/stl/pair.h
283cint/stl/projectn.h 555cint/stl/projectn.h
284cint/stl/queue 556cint/stl/queue
285cint/stl/queue.dll 
286cint/stl/random.cpp 
287cint/stl/set 557cint/stl/set
288cint/stl/set.dll 
289cint/stl/set.h 558cint/stl/set.h
290cint/stl/stack 559cint/stl/stack
291cint/stl/stack.dll 
292cint/stl/stack.h 560cint/stl/stack.h
293cint/stl/stdexcept.dll 
294cint/stl/string 561cint/stl/string
295cint/stl/string.dll 
296cint/stl/tempbuf.cpp 562cint/stl/tempbuf.cpp
297cint/stl/tempbuf.h 563cint/stl/tempbuf.h
298cint/stl/teststl 564cint/stl/teststl
299cint/stl/teststl.c 565cint/stl/teststl.c
300cint/stl/tree.h 566cint/stl/tree.h
301cint/stl/utility 567cint/stl/utility
302cint/stl/utility.h 568cint/stl/utility.h
303cint/stl/valarray 569cint/stl/valarray
304cint/stl/vector 570cint/stl/vector
305cint/stl/vector.dll 
306cint/stl/vector.h 571cint/stl/vector.h
307cint/stl/vectorbool.dll 572man/man1/cint.1
 573man/man1/makecint.1
 574man/man2/cint_security.2
 575man/man2/garbage.2
 576man/man2/unique.2
 577man/man3/array.h.3
 578man/man3/fft.h.3
 579man/man3/statistics.h.3
308share/doc/cint/bytecode.txt 580share/doc/cint/bytecode.txt
309share/doc/cint/cint.txt 581share/doc/cint/cint.txt
310share/doc/cint/cintapi.txt 582share/doc/cint/cintapi.txt
311share/doc/cint/extlib.txt 583share/doc/cint/extlib.txt
312share/doc/cint/ifdef.txt 584share/doc/cint/ifdef.txt
313share/doc/cint/limitati.txt 585share/doc/cint/limitati.txt
314share/doc/cint/limitnum.txt 586share/doc/cint/limitnum.txt
315share/doc/cint/makecint.txt 587share/doc/cint/makecint.txt
316share/doc/cint/message.txt 588share/doc/cint/message.txt
317share/doc/cint/ref.txt 589share/doc/cint/ref.txt
318man/man1/cint.1 
319man/man1/makecint.1 
320man/man2/garbage.2 
321man/man2/security.2 
322man/man2/unique.2 
323man/man3/array.h.3 
324man/man3/fft.h.3 
325man/man3/statistics.h.3 

cvs diff -r1.9 -r1.10 pkgsrc/lang/cint/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/cint/Attic/distinfo 2015/12/29 23:34:44 1.9
+++ pkgsrc/lang/cint/Attic/distinfo 2016/09/28 10:00:27 1.10
@@ -1,20 +1,23 @@ @@ -1,20 +1,23 @@
1$NetBSD: distinfo,v 1.9 2015/12/29 23:34:44 dholland Exp $ 1$NetBSD: distinfo,v 1.10 2016/09/28 10:00:27 kamil Exp $
2 2
3SHA1 (cint-5.15.174/cint5.15.tar.gz) = 7061acb210dafb86413536dc91e0aa24e9ef3ee9 3SHA1 (cint-5.16.19-source.tar.gz) = 22307e50b4414f4e6e70d791d3ccfe2cc2163f59
4RMD160 (cint-5.15.174/cint5.15.tar.gz) = 4d403e150fc290feba38785b385f282a28d15dcd 4RMD160 (cint-5.16.19-source.tar.gz) = ff7deb0cdf5534fb8849eaf5febf9e57117066ff
5SHA512 (cint-5.15.174/cint5.15.tar.gz) = a73e7c5ba41573ad9bc04a9c7aa85c234b5f2ab4b255cc52e2ac6792cc8d1c0592748ba963829892676ab8b432c9ca09ebabfa0986e25fddb58fbb57638e67b1 5SHA512 (cint-5.16.19-source.tar.gz) = ae96247dc62f7ab27d514b302cd836a9bed07ed24adc664224c063a70e1305a335e01031e0dd18646d3d7215593590a8d5100c4236aba08064bbcf0ece531c02
6Size (cint-5.15.174/cint5.15.tar.gz) = 1983029 bytes 6Size (cint-5.16.19-source.tar.gz) = 1975329 bytes
7SHA1 (patch-aa) = 09387ab7fe839e7215ae932c4a84a6636f752de6 7SHA1 (patch-Makefile) = 2bbed612d93d5a86a0e331d40d8be029d50e93a0
8SHA1 (patch-ab) = 920776d9800dd4ae7193c8f57965dfc29ee1eb8a 8SHA1 (patch-configure) = 281dd6f18d1d9528e0c993175ef32571c49e6ea8
9SHA1 (patch-ac) = 89ed3ebac70375887870e84e6643c70514acd784 9SHA1 (patch-lib_posix_posix.h) = 9163821e7df73848cc05f5a3a5c172d20d46504c
10SHA1 (patch-ad) = 4d585ca0e018dd6f6a4699ae917d25be18d41b0c 10SHA1 (patch-src_Method.cxx) = ee84d79c15f6951c07527e8c000c0d8eb60fdc71
11SHA1 (patch-ae) = 1933b54adbef64be0ba18c3d50e76007d66a26e4 11SHA1 (patch-src_Type.cxx) = ca273e0e7b7f983abfea2f68d9ec3434921eaaa3
12SHA1 (patch-af) = 64d9c3632d1cc594e168909b99f65844d61442d8 12SHA1 (patch-src_bc__reader.h) = f768471d096a7e9401f7322f960119dd0f92769b
13SHA1 (patch-ag) = 27bd14035b54e5fd503b03ec4a02e1c013ab8c52 13SHA1 (patch-src_gcc3strm.cxx) = d0003a4fbfbe85080eb1770376c2bcaec562fdb8
14SHA1 (patch-ah) = 8a1d07741ce53b7dcf22c0812df046174ad60e97 14SHA1 (patch-src_v6__loadfile.cxx) = 08557776074c7bea3b82bf1a6ead5a4c1863e042
15SHA1 (patch-ai) = 704074e9f8e030d8dc901f5292030bd50f8caf97 15SHA1 (patch-src_v6__macro.cxx) = 932f3177a6f6704aeca95d511a2730b30f3d1293
16SHA1 (patch-aj) = 0d6909557ee54d38ee89868c3c622cc61236aea6 16SHA1 (patch-src_v6__newlink.cxx) = c481f18f470246424944fad6ead167c7e8c00bef
17SHA1 (patch-ak) = 46511e389291847e0629284f71dd9e8b5816e187 17SHA1 (patch-src_v6__parse.cxx) = c2e3f9fd599d607ea538c0fb8fe12eccf96fb936
18SHA1 (patch-al) = 8740f759d06fe7cd5e7cb4ab59a81a9a119c30f9 18SHA1 (patch-src_v6__pcode.cxx) = 430706306baa0e9bb3f3631bdae81733f65d7815
19SHA1 (patch-am) = e5da0ceedd9019f5acdc99233b153392003b8be2 19SHA1 (patch-tool_INSTALLBIN) = 76c5778cbf2f10c48a9e859837f045d2a7ac807d
20SHA1 (patch-an) = 8b0fed4a9f5b16ec00ced4644cb375c200b03c88 20SHA1 (patch-tool_ifdef_Makefile.base) = dfc90a0ea0a7fb87a49ad057b928d39c67aec410
 21SHA1 (patch-tool_ifdef_get.c) = 6719537bd515260095a7d15a2e870df3ccd244eb
 22SHA1 (patch-tool_ifdef_ifdef.cxx) = 62770d0fb6556ac2efc16f692c15c6acc38174ab
 23SHA1 (patch-tool_makecint.cxx) = b81d05e92dd089ad7a4d85160266fa3d19a1dab4

File Added: pkgsrc/lang/cint/patches/Attic/patch-Makefile
$NetBSD: patch-Makefile,v 1.1 2016/09/28 10:00:27 kamil Exp $

Fix shell syntax

--- Makefile.orig	2006-11-24 08:41:26.000000000 +0000
+++ Makefile
@@ -38,11 +38,11 @@ include/iosenum.h : cint$(G__CFG_EXEEXT)
 		touch include/iosenum.h; \
 	else \
 		(echo Generating iosenum.h. This might take a while...; \
-		cd include;$(G__CFG_RM) stdfunc$(G__CFG_SOEXT); cd ..\
+		cd include;$(G__CFG_RM) stdfunc$(G__CFG_SOEXT); cd ..; \
 		unset VS_UNICODE_OUTPUT; \
 		LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:. \
 		DYLD_LIBRARY_PATH=$$DYLD_LIBRARY_PATH:. \
-		./cint$(G__CFG_EXEEXT) $(G__CFG_INCP)inc iosenum.cxx); \
+		./cint$(G__CFG_EXEEXT) $(G__CFG_INCP)inc include/iosenum.cxx); \
 	fi)
 	@echo > done
 

File Added: pkgsrc/lang/cint/patches/Attic/patch-configure
$NetBSD: patch-configure,v 1.1 2016/09/28 10:00:27 kamil Exp $

Don't check for running bash on SunOS.
Add NetBSD support.
Fix readlinelib parameter handling.

--- configure.orig	2006-11-24 08:30:23.000000000 +0000
+++ configure
@@ -6,21 +6,9 @@
 #
 ##############################################################
 #
-# This is a bash script, which works with any reasonable sh.
-# Solaris sh is not, so we have to start bash, and call ourselves again.
-
-[ "x$1" != "x__have_the_proper_shell@" ] && ( \
-uname -a | grep -i sunos > /dev/null \
-  && (bash $0 __have_the_proper_shell@ "$*") \
-  || (sh $0 __have_the_proper_shell@ "$*") \
-)
-
-[ "x$1" != "x__have_the_proper_shell@" ] && exit
-shift
-
 # configure settings to build CINT
 
-ARCHS=(linux linuxicc macgcc djgpp cygwin mingw mwerks hpux aix msvc7 msvc8 solaris solarisgcc)
+ARCHS=(linux linuxicc macgcc djgpp cygwin mingw mwerks netbsd hpux aix msvc7 msvc8 solaris solarisgcc)
 
 #############################################################
 ###
@@ -102,6 +90,27 @@ function config_linux {
     config_GCC_defaults
 }
 
+function config_netbsdx8664gcc {
+    config_GCC_defaults
+
+    EXTRA_LIB_DIR=/usr/lib64
+    CPP="gcc -E -C -m64"
+    CXXFLAGS="-m64  -fPIC ${CXXFLAGS}"
+    CFLAGS="-m64  -fPIC ${CFLAGS}"
+    LDFLAGS="-m64 ${LDFLAGS}"
+    DEFAULTLIBS="-lm -lterminfo"
+}
+
+function config_netbsd {
+    config_GCC_defaults
+
+    CPP="gcc -E -C"
+    CXXFLAGS="-fPIC ${CXXFLAGS}"
+    CFLAGS="-fPIC ${CFLAGS}"
+    LDFLAGS="${LDFLAGS}"
+    DEFAULTLIBS="-lm -lterminfo"
+}
+
 function config_linuxx8664gcc {
     config_GCC_defaults
 
@@ -327,6 +336,7 @@ function guess_arch {
 #        freebsd*:*:5*)         arch=freebsd5        ;;
 #        freebsd*:*:4*)         arch=freebsd4        ;;
 #        freebsd*:*:*)          arch=freebsd         ;;
+         netbsd:x86_64:*)       arch=netbsdx8664gcc  ;;
 #        hp-ux:ia64:*)          arch=hpuxia64acc     ;;
 #        hp-ux:*:*)             arch=hpuxacc         ;;
 #        hurd*:*:*)             arch=hurddeb         ;;
@@ -412,7 +422,7 @@ function processflag_cintex_libdir {
     CINTEXLIBDIR=$1
 }
 
-function processflag_readlinelib {
+function processflag_readline {
     READLINELIB=$1
     BUILDREADLINE=
 }
@@ -461,17 +471,22 @@ if [ "$ARCH" = "" ]; then
 fi
 
 if [ "$DEBUG" = "1" ]; then
-    LDFLAGS="$LDDBGFLAGS $LDFLAGS"
-    SOFLAGS="$SODBGFLAGS $SOFLAGS"
-    CFLAGS="$CDBGFLAGS $CFLAGS"
-    CXXFLAGS="$CXXDBGFLAGS $CXXFLAGS"
+    LDFLAGS="$LDDBGFLAGS $LDFLAGS $LDFLAGS_ADD"
+    SOFLAGS="$SODBGFLAGS $SOFLAGS $SOFLAGS_ADD"
+    CFLAGS="$CDBGFLAGS $CFLAGS $CFLAGS_ADD"
+    CXXFLAGS="$CXXDBGFLAGS $CXXFLAGS $CXXFLAGS_ADD"
 else
-    LDFLAGS="$LDOPTFLAGS $LDFLAGS"
-    SOFLAGS="$SOOPTFLAGS $SOFLAGS"
-    CFLAGS="$COPTFLAGS $CFLAGS"
-    CXXFLAGS="$CXXOPTFLAGS $CXXFLAGS"
+    LDFLAGS="$LDOPTFLAGS $LDFLAGS $LDFLAGS_ADD"
+    SOFLAGS="$SOOPTFLAGS $SOFLAGS $SOFLAGS_ADD"
+    CFLAGS="$COPTFLAGS $CFLAGS $CFLAGS_ADD"
+    CXXFLAGS="$CXXOPTFLAGS $CXXFLAGS $CXXFLAGS_ADD"
 fi
 
+echo LDFLAGS=$LDFLAGS
+echo SOFLAGS=$SOFLAGS
+echo CFLAGS=$CFLAGS
+echo CXXFLAGS=$CXXFLAGS
+
 CMACROS="$CMACROS -DG__HAVE_CONFIG -DG__NOMAKEINFO"
 CXXMACROS="$CXXMACROS -DG__HAVE_CONFIG -DG__NOMAKEINFO"
 

File Added: pkgsrc/lang/cint/patches/Attic/patch-lib_posix_posix.h
$NetBSD: patch-lib_posix_posix.h,v 1.1 2016/09/28 10:00:27 kamil Exp $

Add support for NetBSD

--- lib/posix/posix.h.orig	2006-11-28 15:08:01.000000000 +0000
+++ lib/posix/posix.h
@@ -283,7 +283,7 @@ extern int setpgrp(pid_t _pid,pid_t _pgr
 #endif
 #elif defined(G__SUN) || defined(__sun)
 extern long setpgrp(void);
-#elif defined(G__FBSD)||defined(__FreeBSD__)||defined(G__OBSD)||defined(__OpenBSD__)||((defined(G__alpha)||defined(__alpha))&&defined(G__GNUC))||((defined(G__alpha)||defined(__alpha))&&defined(G__GNUC))
+#elif defined(G__FBSD)||defined(__FreeBSD__)||defined(G__NBSD)||defined(__NetBSD__)||defined(G__OBSD)||defined(__OpenBSD__)||((defined(G__alpha)||defined(__alpha))&&defined(G__GNUC))||((defined(G__alpha)||defined(__alpha))&&defined(G__GNUC))
 extern int setpgrp(pid_t _pid, pid_t _pgrp);
 #elif defined(G__KCC) || defined(__KCC)
 extern pid_t setpgrp(void);

File Added: pkgsrc/lang/cint/patches/Attic/patch-src_Method.cxx
$NetBSD: patch-src_Method.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Add NetBSD support.

--- src/Method.cxx.orig	2007-03-15 17:59:30.000000000 +0000
+++ src/Method.cxx
@@ -515,6 +515,8 @@ long Cint::G__MethodInfo::FilePosition()
       return((long)ifunc->pentry[index]->pos.__pos);
 #elif defined(G__NONSCALARFPOS_QNX)      
       return((long)ifunc->pentry[index]->pos._Off);
+#elif defined(__NetBSD__)
+      return((long)ifunc->pentry[index]->pos._pos);
 #else
       return((long)ifunc->pentry[index]->pos);
 #endif

File Added: pkgsrc/lang/cint/patches/Attic/patch-src_Type.cxx
$NetBSD: patch-src_Type.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Fix syntax.

--- src/Type.cxx.orig	2006-11-29 01:59:05.000000000 +0000
+++ src/Type.cxx
@@ -125,7 +125,7 @@ const char* Cint::G__TypeInfo::TrueName(
   strcpy(G__buf,
 	 G__type2string((int)type,(int)tagnum,-1,(int)reftype,(int)isconst));
   return(G__buf);
-#elif  !defind(G__OLDIMPLEMENTATION401)
+#elif  !defined(G__OLDIMPLEMENTATION401)
   return(G__type2string((int)type,(int)tagnum,-1,(int)reftype,(int)isconst));
 #else
   return(G__type2string((int)type,(int)tagnum,-1,(int)reftype));
@@ -138,7 +138,7 @@ const char* Cint::G__TypeInfo::Name() 
   strcpy(G__buf,G__type2string((int)type,(int)tagnum,(int)typenum,(int)reftype
 			       ,(int)isconst));
   return(G__buf);
-#elif  !defind(G__OLDIMPLEMENTATION401)
+#elif  !defined(G__OLDIMPLEMENTATION401)
   return(G__type2string((int)type,(int)tagnum,(int)typenum,(int)reftype
 	,(int)isconst));
 #else
@@ -238,4 +238,3 @@ int Cint::G__TypeInfo::Next()
 {
    return 0;
 }
-

File Added: pkgsrc/lang/cint/patches/Attic/patch-src_bc__reader.h
$NetBSD: patch-src_bc__reader.h,v 1.1 2016/09/28 10:00:27 kamil Exp $

Add NetBSD support.

--- src/bc_reader.h.orig	2007-03-15 17:59:30.000000000 +0000
+++ src/bc_reader.h
@@ -66,6 +66,8 @@ class G__fstream {
   #else
      m_pos.__pos = pos; // this is for rest linux distribution
   #endif
+#elif defined(__NetBSD__)
+  m_pos._pos = pos;
 #else
   m_pos = pos;
 #endif

File Added: pkgsrc/lang/cint/patches/Attic/patch-src_gcc3strm.cxx
$NetBSD: patch-src_gcc3strm.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Fix build with recent (>3.3) GCC.

--- src/gcc3strm.cxx.orig	2006-09-28 09:01:54.000000000 +0000
+++ src/gcc3strm.cxx
@@ -308,13 +308,13 @@ static int G__G__stream_7_6_0(G__value* 
 
 static int G__G__stream_7_7_0(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 103, (long) ((fpos<mbstate_t>*) G__getstructoffset())->operator==(*(fpos<mbstate_t>*) libp->para[0].ref));
+   G__letint(result7, 103, (long) (*(fpos<mbstate_t>*) G__getstructoffset())==(*(fpos<mbstate_t>*) libp->para[0].ref));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__G__stream_7_8_0(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 103, (long) ((fpos<mbstate_t>*) G__getstructoffset())->operator!=(*(fpos<mbstate_t>*) libp->para[0].ref));
+   G__letint(result7, 103, (long) (*(fpos<mbstate_t>*) G__getstructoffset())!=(*(fpos<mbstate_t>*) libp->para[0].ref));
    return(1 || funcname || hash || result7 || libp) ;
 }
 

File Added: pkgsrc/lang/cint/patches/Attic/patch-src_v6__loadfile.cxx
$NetBSD: patch-src_v6__loadfile.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Handle BSDs.

--- src/v6_loadfile.cxx.orig	2007-03-15 17:59:30.000000000 +0000
+++ src/v6_loadfile.cxx
@@ -2494,7 +2494,7 @@ char* G__tmpnam(char *name)
   G__tmpfiles.Add(name);
   return(name);
 
-#elif /*defined(G__NEVER) && */ ((__GNUC__>=3)||((__GNUC__>=2)&&(__GNUC_MINOR__>=96)))&&(defined(__linux)||defined(__linux__))
+#elif /*defined(G__NEVER) && */ ((__GNUC__>=3)||((__GNUC__>=2)&&(__GNUC_MINOR__>=96)))&&(defined(__linux)||defined(__linux__)||defined(__NetBSD__)||defined(__FreeBSD__)||defined(__OpenBSD__)||defined(__DragonFly__))
   /* After all, mkstemp creates more problem than a solution. */
   static char tempname[G__MAXFILENAME];
   const char *appendix="_cint";

File Added: pkgsrc/lang/cint/patches/Attic/patch-src_v6__macro.cxx
$NetBSD: patch-src_v6__macro.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Add NetBSD support.

--- src/v6_macro.cxx.orig	2006-11-23 13:34:01.000000000 +0000
+++ src/v6_macro.cxx
@@ -465,6 +465,9 @@ G__value G__execfuncmacro(char *item,int
 #elif defined(G__NONSCALARFPOS_QNX)
     if(call_pos._Off == callfuncmacro->call_pos._Off &&
        G__ifile.filenum == callfuncmacro->call_filenum) {
+#elif defined(__NetBSD__)
+    if(call_pos._pos == callfuncmacro->call_pos._pos &&
+       G__ifile.filenum == callfuncmacro->call_filenum) {
 #else
     if(call_pos == callfuncmacro->call_pos &&
        G__ifile.filenum == callfuncmacro->call_filenum) {
@@ -782,6 +785,9 @@ int G__execfuncmacro_noexec (char* macro
 #elif defined(G__NONSCALARFPOS_QNX)
     if(call_pos._Off == callfuncmacro->call_pos._Off &&
        G__ifile.filenum == callfuncmacro->call_filenum)       
+#elif defined(__NetBSD__)
+    if(call_pos._pos == callfuncmacro->call_pos._pos &&
+       G__ifile.filenum == callfuncmacro->call_filenum)
 #else
     if(call_pos == callfuncmacro->call_pos &&
        G__ifile.filenum == callfuncmacro->call_filenum)

File Added: pkgsrc/lang/cint/patches/Attic/patch-src_v6__newlink.cxx
$NetBSD: patch-src_v6__newlink.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Fix C++ syntax: strlen(3), atoi(3), strcpy(3) aren't in the std:: namespace.

--- src/v6_newlink.cxx.orig	2007-03-15 17:59:30.000000000 +0000
+++ src/v6_newlink.cxx
@@ -7014,7 +7014,7 @@ int G__parse_parameter_link(char* paras)
     }
     else {
       if (type_name[0] == '\'') {
-        type_name[std::strlen(type_name)-1] = '\0';
+        type_name[strlen(type_name)-1] = '\0';
         typenum = G__defined_typename(type_name + 1);
       }
       else {
@@ -7022,7 +7022,7 @@ int G__parse_parameter_link(char* paras)
       }
     }
     ch = G__separate_parameter(paras, &os, c_reftype_const);
-    reftype_const = std::atoi(c_reftype_const);
+    reftype_const = atoi(c_reftype_const);
 #ifndef G__OLDIMPLEMENTATION1861
     if (typenum != -1) {
       reftype_const += G__newtype.isconst[typenum] * 10;
@@ -7037,14 +7037,14 @@ int G__parse_parameter_link(char* paras)
       para_default = (G__value*) -1;
       // The parameter default text will be quoted if it
       // contains spaces, we must remove the quotes.
-      int len = std::strlen(c_default);
+      int len = strlen(c_default);
       //assert(len > 2);
       if (len > 1 && (c_default[0] == '\'' || c_default[0] == '\"')) {
         c_default[len-1] = '\0';
         // The source and destination overlap, do it carefully.
         char buf[G__MAXNAME*2];
-        std::strcpy(buf, ((char*) c_default) + 1);
-        std::strcpy(c_default, buf);
+        strcpy(buf, ((char*) c_default) + 1);
+        strcpy(c_default, buf);
       }
     }
     ch = G__separate_parameter(paras, &os, c_paraname);

File Added: pkgsrc/lang/cint/patches/Attic/patch-src_v6__parse.cxx
$NetBSD: patch-src_v6__parse.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Add NetBSD support.

--- src/v6_parse.cxx.orig	2007-03-15 17:59:30.000000000 +0000
+++ src/v6_parse.cxx
@@ -297,6 +297,8 @@ int G__ignore_catch()
     G__asm_inst[G__asm_cp+3]=(long)fpos1.__pos;
 #elif defined(G__NONSCALARFPOS_QNX)
     G__asm_inst[G__asm_cp+3]=(long)fpos1._Off;
+#elif defined(__NetBSD__)
+    G__asm_inst[G__asm_cp+3]=(long)fpos1._pos;
 #else
     G__asm_inst[G__asm_cp+3]=(long)fpos1;
 #endif

File Added: pkgsrc/lang/cint/patches/Attic/patch-src_v6__pcode.cxx
$NetBSD: patch-src_v6__pcode.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Add NetBSD support.

--- src/v6_pcode.cxx.orig	2007-02-16 23:46:45.000000000 +0000
+++ src/v6_pcode.cxx
@@ -9204,6 +9204,9 @@ int G__dasm(FILE *fout,int isthrow)
 #elif defined(G__NONSCALARFPOS_QNX)
         fpos_t pos;
         pos._Off = (off_t)G__asm_inst[pc+3];
+#elif defined(__NetBSD__)
+        fpos_t pos;
+        pos._pos = (off_t)G__asm_inst[pc+3];
 #else
         fpos_t pos = (fpos_t)G__asm_inst[pc+3];
 #endif

File Added: pkgsrc/lang/cint/patches/Attic/patch-tool_INSTALLBIN
$NetBSD: patch-tool_INSTALLBIN,v 1.1 2016/09/28 10:00:27 kamil Exp $

Fix shell portability.

--- tool/INSTALLBIN.orig	2006-06-17 08:10:02.000000000 +0000
+++ tool/INSTALLBIN
@@ -69,12 +69,12 @@ fi
 echo "Where do the files go to?  Summary:"
 echo "Installing binary files to:              $BINDIR"
 echo "           Cint system files to:         $LIBDIR"
-if ! test "${MANDIR}x" == "x"; then
+if ! test "${MANDIR}x" = "x"; then
   echo "           manual pages to:              $MANDIR"
 else
   echo "           manual pages are not installed"
 fi
-if ! test "${DOCDIR}x" == "x"; then
+if ! test "${DOCDIR}x" = "x"; then
   echo "           additional documentation to:  $DOCDIR"
 else
   echo "           additional documentation is not installed"
@@ -127,7 +127,7 @@ echo -e "\n  ... successfully installed 
 #####################################################################
 # Optionally copy man files
 #####################################################################
-if ! test "${MANDIR}x" == "x"; then
+if ! test "${MANDIR}x" = "x"; then
   mkdir -p $MANDIR/man1
   
   # Copy manpages in section 1
@@ -143,7 +143,7 @@ fi
 #####################################################################
 # Optionally copy additional text documentation
 #####################################################################
-if ! test "${DOCDIR}x" == "x"; then
+if ! test "${DOCDIR}x" = "x"; then
   mkdir -p $DOCDIR
   
   # Copy text files in doc/

File Added: pkgsrc/lang/cint/patches/Attic/patch-tool_ifdef_Makefile.base
$NetBSD: patch-tool_ifdef_Makefile.base,v 1.1 2016/09/28 10:00:27 kamil Exp $

Don't fail for clean.

--- tool/ifdef/Makefile.base.orig	2005-05-04 10:25:33.000000000 +0000
+++ tool/ifdef/Makefile.base
@@ -18,4 +18,4 @@ get.o: get.c
 
 
 clean:
-	rm get.o ifdef.o ifdef
+	rm -f get.o ifdef.o ifdef

File Added: pkgsrc/lang/cint/patches/Attic/patch-tool_ifdef_get.c
$NetBSD: patch-tool_ifdef_get.c,v 1.1 2016/09/28 10:00:27 kamil Exp $

LP64 fixes.

--- tool/ifdef/get.c.orig	2006-07-26 13:00:37.000000000 +0000
+++ tool/ifdef/get.c
@@ -2582,7 +2582,7 @@ struct G__param *libp;
 {
 	char temp[ONELINE],temp1[ONELINE];
 	FILE *fopen();
-	int fp;
+	long fp;
 
 	if(strcmp(funcname,"printf")==0) {
 		/* para[0]:description, para[1~paran-1]: */
@@ -2603,18 +2603,18 @@ struct G__param *libp;
 
 	if(strcmp(funcname,"fclose")==0) {
 		/* para[0]:filepointer */
-		sprintf(result7,"%d",fclose((FILE*)atoi(libp->para[0])));
+		sprintf(result7,"%d",fclose((FILE*)atol(libp->para[0])));
 		return(1);
 	}
 
 	if(strcmp(funcname,"fgets")==0) {
 		/* parameter[0]:varname, para[1]:nchar,para[2]:filepointer */
-		fp=atoi(libp->para[2]);
+		fp=atol(libp->para[2]);
 		sprintf(result7,"%ld"
 			,(long)fgets(temp,atoi(libp->para[1]),(FILE*)fp));
 		G__letvariable(libp->parameter[0]
 			    ,G__add_quotation(temp),&G__global,G__local);
-		sprintf(temp,"%d",fp);
+		sprintf(temp,"%ld",fp);
 		G__letvariable(libp->parameter[1],temp,&G__global,G__local);
 		return(1);
 	}
@@ -2622,7 +2622,7 @@ struct G__param *libp;
 	if(strcmp(funcname,"fprintf")==0) {
 		/* parameter[0]:pointer ,parameter[1]:description, para[2~paran-1]: */
 		G__charformatter(result7,1,libp);
-		fprintf((FILE*)atoi(libp->para[0]),"%s",result7);
+		fprintf((FILE*)atol(libp->para[0]),"%s",result7);
 		strcpy(result7,"");
 		return(1);
 	}
@@ -3553,5 +3553,3 @@ FILE *fp;
 
 	return( c ) ;
 }
-
-

File Added: pkgsrc/lang/cint/patches/Attic/patch-tool_ifdef_ifdef.cxx
$NetBSD: patch-tool_ifdef_ifdef.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Reuse getopt(3) prototype on BSDs from standard header.

--- tool/ifdef/ifdef.cxx.orig	2006-07-26 13:00:37.000000000 +0000
+++ tool/ifdef/ifdef.cxx
@@ -20,6 +20,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
+#include <unistd.h>
 #include <string>
 #include <map>
 #ifndef __hpux
@@ -69,7 +70,7 @@ extern "C" {
 char *G__calc(char*);
 char *G__getexpr(char*);
 char *G__getandor(char*);
-#if !defined(__hpux) && !defined(__APPLE__) 
+#if !defined(__hpux) && !defined(__APPLE__) && !defined(__NetBSD__) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__DragonFly__)
 char getopt(int argc,char **argv,char *optlist);
 #endif
 extern int optind;
@@ -946,4 +947,3 @@ int G__splitawk(char* string,int* argc,c
   }
   return(n_eof);
 }
-

File Added: pkgsrc/lang/cint/patches/Attic/patch-tool_makecint.cxx
$NetBSD: patch-tool_makecint.cxx,v 1.1 2016/09/28 10:00:27 kamil Exp $

Include missing headers.

--- tool/makecint.cxx.orig	2007-03-16 11:32:07.000000000 +0000
+++ tool/makecint.cxx
@@ -30,7 +30,9 @@
 #define EXIT_SUCCESS 0
 #endif
 
+#include <cstdlib>
 #include <string>
+#include <cstring>
 #include <iostream>
 #include <fstream>
 #include <list>

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-aa

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-ab

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-ac

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-ad

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-ae

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-af

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-ag

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-ah

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-ai

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-aj

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-ak

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-al

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-an

File Deleted: pkgsrc/lang/cint/patches/Attic/patch-am