head	1.11;
access;
symbols
	rpm-4_1-release:1.10
	rpm-4_1:1.10.0.2
	rpm-4_0_4-release:1.2.8.3
	jbj-before-beecrypt:1.2.8.3
	rpm-4_0_3-release:1.2.8.2
	jbj_b4_rollback:1.2.8.2
	rpm-4_0_2-release:1.2
	rpm-4_0_1-release:1.2
	rpm-3_0_6-release:1.2
	rpm-4_0-release:1.2
	rpm-3_0_6:1.2
	rpm-4_0:1.2.0.8
	rpm-3_0_5:1.2.0.6
	jbj_sparc64:1.2.0.4
	rpm-3_0_4:1.2.0.2;
locks; strict;
comment	@# @;


1.11
date	2002.12.01.21.34.07;	author jbj;	state dead;
branches;
next	1.10;

1.10
date	2002.07.14.21.24.27;	author jbj;	state Exp;
branches
	1.10.2.1;
next	1.9;

1.9
date	2002.07.02.23.54.38;	author jbj;	state Exp;
branches;
next	1.8;

1.8
date	2002.06.22.18.51.58;	author jbj;	state Exp;
branches;
next	1.7;

1.7
date	2002.06.19.18.55.19;	author jbj;	state Exp;
branches;
next	1.6;

1.6
date	2002.06.15.19.44.26;	author jbj;	state Exp;
branches;
next	1.5;

1.5
date	2002.01.18.22.52.06;	author jbj;	state Exp;
branches;
next	1.4;

1.4
date	2001.05.05.19.28.33;	author jbj;	state Exp;
branches;
next	1.3;

1.3
date	2001.04.30.22.32.24;	author jbj;	state Exp;
branches;
next	1.2;

1.2
date	99.10.21.18.48.00;	author jbj;	state Exp;
branches
	1.2.8.1;
next	1.1;

1.1
date	99.10.21.18.20.29;	author jbj;	state Exp;
branches;
next	;

1.2.8.1
date	2001.04.30.22.40.15;	author jbj;	state Exp;
branches;
next	1.2.8.2;

1.2.8.2
date	2001.05.05.19.27.27;	author jbj;	state Exp;
branches;
next	1.2.8.3;

1.2.8.3
date	2002.01.18.23.30.25;	author jbj;	state Exp;
branches;
next	1.2.8.4;

1.2.8.4
date	2003.03.22.18.01.55;	author jbj;	state dead;
branches;
next	;

1.10.2.1
date	2003.03.01.20.23.12;	author jbj;	state dead;
branches;
next	;


desc
@@


1.11
log
@- use usrlib_LTLIBRARIES to install directly in /usr/lib64 instead.
@
text
@-I. -DHAVE_CONFIG_H -D_GNU_SOURCE

#+partial
+forcehints

-warnunixlib
-warnposix

+unixlib

-unrecogcomments	# XXX ignore doxygen markings

+strict			# lclint level

# --- in progress
+bounds
-bufferoverflowhigh

# --- +partial artifacts
-exportlocal		# 14
-fcnuse			# 7

# --- not-yet at strict level
-bitwisesigned		# 75
-elseifcomplete		# 18
-exportfcn		# 25
-globs			# 12 <ctype.h>
-ifblock		# 202
-namechecks		# 206
-ptrarith		# 43

-mustdefine		# 10
-shiftimplementation	# 120
-sys-dir-errors

-strictops		# 16
-whileblock		# 10

# --- not-yet at checks level
-mustfree		# 52
-predboolptr		# 62
-usedef			# 1

# --- not-yet at standard level
-boolops		# 112
-predboolint		# 30
+charint		# 3
+ignorequals		# 13
@


1.10
log
@- python: sanity check fixes on rpmts/rpmte methods.
@
text
@@


1.10.2.1
log
@Backport db-4.1.25 changes, more, from rpm-4.2.
@
text
@@


1.9
log
@Add boundsread annotations throughout, enable +bounds checking.
Start narrowing the scope of bounds annotations by adding more annotations.
@
text
@d17 1
@


1.8
log
@Factor bounds checking annotations into source code.
@
text
@d16 1
a16 2
#+bounds		# 56
+boundswrite		# 40
@


1.7
log
@Annotate incondefs in source code.
@
text
@d17 1
a17 1
#+boundswrite		# 40
@


1.6
log
@- beecrypt: merge changes from beecrypt-2.3.0.
- beecrypt: merge doxygen markup with rpmapi doco.
- beecrypt: revert cpu/arch compile option mixup (#66752).
@
text
@a28 1
-incondefs		# 37 <bits/{ipc,pthreadtypes}.h> heartburn
d34 1
@


1.5
log
@- missing key(s) on keyring when verifying a signature is now an error.
- remove dependency whiteout.
- splint fiddles.
@
text
@d3 1
a3 1
+partial
d15 4
d20 2
a21 8
-declundef
-exportheadervar
-exportlocal

-enummemuse
-fcnuse
-typeuse
-varuse
d24 14
a37 25
-bitwisesigned		# pita
-elseifcomplete		# 95 occurences
-exportconst		# 839 occurences
-exportfcn
-exporttype
-exportvar
-fielduse		# 1 occurence <bits/sigset.h>
-forblock		# tedious
-ifblock		# tedious
-incondefs		# <bits/{ipc,pthreadtypes}.h> heartburn
-matchfields		# <bits/ipc.h> heartburn
-namechecks		# tedious ANSI compliance checks
-numenummembers 1024	# RPMTAG has 138 members
-numstructfields 256	# Java jni.h has 229 fields
-ptrarith		# tedious

-compdestroy
-mustdefine
-shiftimplementation
#-shiftnegative

-strictops
-strictusereleased
-stringliterallen 4096	# redhat*PubKey's are big
-whileblock		# tedious
d40 3
a42 5
-ansi-reserved
+enumint
-mustfree
-predboolptr
-usedef
d45 4
a48 6
-boolops
-predboolint
+boolint
+charint
+ignorequals
+matchanyintegral
@


1.4
log
@- enough lclint annotations and fiddles already.
@
text
@d1 1
a1 1
-I. -I./build -I./lib -I./rpmio -I./popt -DHAVE_CONFIG_H -D_GNU_SOURCE
d4 1
d11 1
a11 2
# XXX ignore doxygen markings
-unrecogcomments
d13 53
a65 24
# don't-bother-me-yet parameters
#-branchstate		# painful
-mustfree		# alloca is painful

# not-yet normal parameters
-boolops		# w->n
-predboolint		# w->n
-type			#

# -weak paramaters
#+boolint
#-boolops
#+ignorequals
#+ignoresigns
#-mustfree
#+longintegral
#+matchanyintegral
#-nullpass
#-observertrans
#-predboolint
#-predboolothers
#-retvalint
#-retvalother
#-shiftsigned
@


1.3
log
@- yet more boring lclint annotations and fiddles.
@
text
@d1 1
a1 1
-I. -I.. -DHAVE_CONFIG_H
d10 3
d14 2
a15 2
#-branchstate
-mustfree
a18 1
#-null
d20 1
a20 2
-type

@


1.2
log
@lclint annotations.
@
text
@a11 1
#-immediatetrans
a12 2
#-observertrans
#-statictrans
d16 1
a16 2
-fixedformalarray
-null
a17 2
-predboolothers		# w->n
-retvalint		# w->n
@


1.2.8.1
log
@- yet more boring lclint annotations and fiddles.
@
text
@d12 1
d14 2
d19 2
a20 1
#-null
d22 2
@


1.2.8.2
log
@- enough lclint annotations and fiddles already.
@
text
@d1 1
a1 1
-I. -I./build -I./lib -I./rpmio -I./popt -DHAVE_CONFIG_H -D_GNU_SOURCE
a9 3
# XXX ignore doxygen markings
-unrecogcomments

d11 2
a12 2
#-branchstate		# painful
-mustfree		# alloca is painful
d16 1
d18 2
a19 1
-type			#
@


1.2.8.3
log
@Sync with rpm-4.1.
@
text
@d1 1
a1 1
-I. -DHAVE_CONFIG_H -D_GNU_SOURCE
a3 1
+forcehints
d10 2
a11 1
-unrecogcomments	# XXX ignore doxygen markings
d13 24
a36 53
+strict			# lclint level

# --- +partial artifacts
-declundef
-exportheadervar
-exportlocal

-enummemuse
-fcnuse
-typeuse
-varuse

# --- not-yet at strict level
-bitwisesigned		# pita
-elseifcomplete		# 95 occurences
-exportconst		# 839 occurences
-exportfcn
-exporttype
-exportvar
-fielduse		# 1 occurence <bits/sigset.h>
-forblock		# tedious
-ifblock		# tedious
-incondefs		# <bits/{ipc,pthreadtypes}.h> heartburn
-matchfields		# <bits/ipc.h> heartburn
-namechecks		# tedious ANSI compliance checks
-numenummembers 1024	# RPMTAG has 138 members
-numstructfields 256	# Java jni.h has 229 fields
-ptrarith		# tedious

-compdestroy
-mustdefine
-shiftimplementation
#-shiftnegative

-strictops
-strictusereleased
-stringliterallen 4096	# redhat*PubKey's are big
-whileblock		# tedious

# --- not-yet at checks level
-ansi-reserved
+enumint
-mustfree
-predboolptr
-usedef

# --- not-yet at standard level
-boolops
-predboolint
+boolint
+charint
+ignorequals
+matchanyintegral
@


1.2.8.4
log
@- bump rpm/popt versions, hardwire 4.0.4 in libraries.
- link rpm libraries together, move symbols to achieve forward linkage.
- use db-4.1.25, not db-4.0.14, internally.
- add rpmdb_loadcvt script, rpmdb_foo utilities.
- use current autotools,
- use splint, not lclint.
@
text
@@


1.1
log
@Create.
@
text
@d11 1
a11 1
-branchstate
@

