head	1.8;
access;
symbols
	rpm-4_1-release:1.7
	rpm-4_1:1.7.0.2
	jbj_before:1.6
	postmerge-zlib-1_1_4:1.6
	premerge-zlib-1_1_4:1.6
	rpm-4_0_4-release:1.5
	rpm-4_0:1.5.0.2;
locks; strict;
comment	@# @;


1.8
date	2002.12.01.21.34.07;	author jbj;	state dead;
branches;
next	1.7;

1.7
date	2002.06.22.18.51.58;	author jbj;	state Exp;
branches
	1.7.2.1;
next	1.6;

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

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

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

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

1.2
date	2001.11.21.21.06.17;	author jbj;	state Exp;
branches;
next	1.1;

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

1.7.2.1
date	2003.03.04.19.04.53;	author jbj;	state dead;
branches;
next	;


desc
@@


1.8
log
@- use usrlib_LTLIBRARIES to install directly in /usr/lib64 instead.
@
text
@-I. -DHAVE_CONFIG_H -D_GNU_SOURCE -DSTDC -DHAVE_UNISTD_H -DHAS_snprintf -DHAS_vsnprintf -DUSE_MMAP -DWITH_RSYNC_PAD

+partial
+forcehints


-warnunixlib
-warnposix

+unixlib

-unrecogcomments	# XXX ignore doxygen markings

+strict			# lclint level

# --- in progress
-abstract
-aliasunique
-branchstate
-casebreak
-castfcnptr
-commenterror
-compdef
-compmempass
-dependenttrans
-evalorder
-globs
-globstate
-immediatetrans
-infloopsuncon
-internalglobs
-kepttrans
-looploopbreak
-looploopcontinue
-loopswitchbreak
-modfilesys
-modnomods
-modobserveruncon
-moduncon
-modunconnomods
-mustmod
-noeffect
-noeffectuncon		# 22
-nullderef
-nullpass
-nullret
-nullstate		# 36
-observertrans
-oldstyle
-paramuse
-protoparammatch	# 22
-readonlytrans
-redef
-retalias
-retvalint		# painful
-sizeoftype		# 110
-statictrans
-switchswitchbreak
-temptrans
-type
-unqualifiedtrans
-unsignedcompare
-usereleased
-whileempty

# --- +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
-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.7
log
@Factor bounds checking annotations into source code.
@
text
@@


1.7.2.1
log
@Backport most everything to rpm-4.1.1 (elfutils still needs doing).
@
text
@@


1.6
log
@Flip 4.0.4 devel changes back here.
More splint fiddles.
@
text
@a14 1
-includenest 16		# getting deep, sigh
d16 39
a54 1
# --- not yet
a55 5

-protoparammatch	# 22

-noeffectuncon		# 22

d57 8
a64 1
-nullstate		# 36
a88 2
-numenummembers 1024	# RPMTAG has 138 members
-numstructfields 256	# Java jni.h has 229 fields
@


1.5
log
@- 1st crack at making zlib rsync friendly.
@
text
@d1 1
a1 1
-I. -DHAVE_CONFIG_H -D_GNU_SOURCE -DSTDC -DHAVE_UNISTD_H -DUSE_MMAP -DWITH_RSYNC_PAD
a18 2
-nullret
-retalias
d20 1
a20 1
-protoparammatch
d22 1
a22 41
-mustmod
-mods
-infloops
-evalorder
-bufferoverflowhigh
-assignexpose
-moduncon

-modunconnomods
-noeffectuncon
-evalorderuncon
-infloopsuncon
-modobserveruncon
-modnomods

-statictrans
-staticinittrans
-observertrans
-dependenttrans
-unqualifiedtrans
-kepttrans
-immediatetrans
-temptrans

-castfcnptr
-sizeoftype
-globs
-globstate
-redef
-nullpass
-internalglobs
-compdef
-branchstate
-compmempass
-nullstate
-shiftsigned
-usereleased
-type
-unsignedcompare
-nullderef
-exportheader
d24 2
a25 2
-nullptrarith
-noeffect
d53 6
@


1.4
log
@More annotations.
@
text
@d1 1
a1 1
-I. -DHAVE_CONFIG_H -D_GNU_SOURCE -DSTDC
@


1.3
log
@Annotations, pass 0.
@
text
@d1 1
a1 1
-I. -DHAVE_CONFIG_H -D_GNU_SOURCE
a17 1
-oldstyle		# painful
d22 10
d39 9
a47 1
-noparams
a50 1
-statictrans
a53 1
-unqualifiedtrans
a55 1
-dependenttrans
a57 2
-observertrans
-readonlytrans
a58 1
-kepttrans
a60 3
-staticinittrans
-nullassign
-immediatetrans
@


1.2
log
@Sanitize the speedup patch a bit.
@
text
@d1 1
a1 1
-I. -I.. -I../build -I../rpmdb -I../rpmio -I../beecrypt -I../popt -DHAVE_CONFIG_H -D_GNU_SOURCE
d4 2
a5 1
#+forcehints
d18 11
a28 6
#-loopswitchbreak
#-casebreak
#-switchswitchbreak
#-looploopbreak
#-looploopcontinue
#-unreachable
a30 1
-oldstyle
a32 3
-modunconnomods
-retvalint
-modnomods
a34 1
-retalias
a36 1
-nullret
a39 1
-modfilesys
a40 1
-abstract
a41 1
-noeffectuncon
a43 3
-whileempty
-infloopsuncon
-formatconst
a51 1
-evalorderuncon
a52 1
-evalorder
a56 1
-modobserveruncon
a57 3
-sysunrecog
-unrecog
-retvalother
@


1.1
log
@Painless lclint configuration.
@
text
@d17 7
a59 1
-looploopcontinue
a61 3
-loopswitchbreak
-casebreak
-switchswitchbreak
a62 1
-looploopbreak
d66 6
@

