Package: splint / 1:3.1.2+dfsg-1

Metadata

Package Version Patches format
splint 1:3.1.2+dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01_build.patch | (download)

Makefile.am | 2 2 + 0 - 0 !
lib/Makefile.am | 2 1 + 1 - 0 !
src/Makefile.am | 8 4 + 4 - 0 !
test/Makefile.am | 9 5 + 4 - 0 !
test/tests2.2/Makefile | 3 3 + 0 - 0 !
test/tests2.4/Makefile | 10 2 + 8 - 0 !
test/tests2.5/Makefile | 3 3 + 0 - 0 !
7 files changed, 20 insertions(+), 17 deletions(-)

 remove bin/* and the generated lcs files in the clean target.
 echo the command used during compilation
02_manpage.patch | (download)

doc/splint.1 | 56 26 + 30 - 0 !
1 file changed, 26 insertions(+), 30 deletions(-)

 remove references to lint, invalid header/footer. correct typos.
03_359894_VA_ARGS.patch | (download)

src/cpplib.c | 32 31 + 1 - 0 !
1 file changed, 31 insertions(+), 1 deletion(-)

 support for variadic macros __va_args__,
 based on a patch from "Bernhard R. Link" <brlink@debian.org> for #359894
 .
 Updated to the patch applied upstream which also adds a check for
 +gnuextensions.
04_bug_report.patch | (download)

configure.ac | 2 1 + 1 - 0 !
src/Headers/version.h | 5 4 + 1 - 0 !
src/help.c | 2 1 + 1 - 0 !
3 files changed, 6 insertions(+), 3 deletions(-)

 change the bug reporting id to submit@bugs.debian.org
05_html_docs_css.patch | (download)

doc/bugs.html | 12 1 + 11 - 0 !
doc/changes.html | 12 1 + 11 - 0 !
doc/html/faq.html | 14 2 + 12 - 0 !
doc/html/footer.html | 2 1 + 1 - 0 !
doc/html/manual.css | 4 2 + 2 - 0 !
doc/html/manual.htm | 2 1 + 1 - 0 !
6 files changed, 8 insertions(+), 38 deletions(-)

 remove google trackers and adjust css to look like online
 splint docs.
06_reproducible build.patch | (download)

configure.ac | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 make the build reproducible.
07_fix_clean_up.patch | (download)

test/db3/Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix clean up rule in test/db3/makefile.
08_fix_spelling.patch | (download)

doc/html/manual.htm | 6 3 + 3 - 0 !
src/Headers/constraintList.h | 2 1 + 1 - 0 !
src/Headers/sRef.h | 2 1 + 1 - 0 !
src/Headers/varKinds.h | 6 3 + 3 - 0 !
src/clabstract.c | 2 1 + 1 - 0 !
src/constraintGeneration.c | 2 1 + 1 - 0 !
src/constraintList.c | 6 3 + 3 - 0 !
src/constraintResolve.c | 4 2 + 2 - 0 !
src/exprChecks.c | 2 1 + 1 - 0 !
src/exprNode.c | 16 8 + 8 - 0 !
src/fileTable.c | 2 1 + 1 - 0 !
src/flags.c | 2 1 + 1 - 0 !
src/flags.def | 8 4 + 4 - 0 !
src/nameChecks.c | 4 2 + 2 - 0 !
src/sRef.c | 36 18 + 18 - 0 !
src/stateInfo.c | 2 1 + 1 - 0 !
src/transferChecks.c | 22 11 + 11 - 0 !
src/uentry.c | 4 2 + 2 - 0 !
src/usymtab.c | 2 1 + 1 - 0 !
src/varKinds.c | 2 1 + 1 - 0 !
test/merge.c | 2 1 + 1 - 0 !
21 files changed, 67 insertions(+), 67 deletions(-)

 fix spelling mistakes in source and documentation.
09_fix_privacy_breach.patch | (download)

doc/bugs.html | 4 2 + 2 - 0 !
doc/changes.html | 2 1 + 1 - 0 !
doc/html/faq.html | 2 1 + 1 - 0 !
doc/html/footer.html | 2 1 + 1 - 0 !
4 files changed, 5 insertions(+), 5 deletions(-)

 fix possible privacy breach issues in documentation.
10_fix_ac_and_am_warnings.patch | (download)

bin/Makefile.am | 2 0 + 2 - 0 !
configure.ac | 2 1 + 1 - 0 !
2 files changed, 1 insertion(+), 3 deletions(-)

 fix autoconf and automake warnings.
11_reproducible_build_p2.patch | (download)

configure.ac | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 make builds reproducible (part 2).
 Do not capture build path, host name or user name.
12_remove_test_duplication.patch | (download)

test/Makefile.am | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 remove superfluous duplication of tests.
 Only perform tests when "make check" is called.
13_fix_segfault.patch | (download)

src/exprNode.c | 18 15 + 3 - 0 !
1 file changed, 15 insertions(+), 3 deletions(-)

 fix segmentation fault.
14_fix_unary_plus.patch | (download)

src/Headers/cgrammar_tokens.h | 6 3 + 3 - 0 !
src/Headers/llgrammar_gen.h | 6 3 + 3 - 0 !
src/Headers/llgrammar_gen2.h | 6 3 + 3 - 0 !
src/Headers/mtgrammar_tokens.h | 214 158 + 56 - 0 !
src/Headers/signature_gen.h | 6 3 + 3 - 0 !
src/Makefile.am | 2 1 + 1 - 0 !
src/cgrammar.c.der | 1208 604 + 604 - 0 !
src/constraintGeneration.c | 4 4 + 0 - 0 !
src/llgrammar.c.der | 744 372 + 372 - 0 !
src/mtgrammar.c | 2833 1757 + 1076 - 0 !
src/mtgrammar.c.der | 2833 1757 + 1076 - 0 !
src/signature.c.der | 90 45 + 45 - 0 !
12 files changed, 4710 insertions(+), 3242 deletions(-)

 cherry-pick unreleased fix for parsing unary plus.
 Fix tracker issue 1837229.
 Synopsis: return +1;
 .
 The XPR_PREOP case treats plus/minus the same now.  I don't grok how unary
 values are being handled in splint, but at least +/- are the same.
15_hh_printf_modifier.patch | (download)

src/exprNode.c | 22 18 + 4 - 0 !
1 file changed, 18 insertions(+), 4 deletions(-)

 cherry-pick unreleased fix for "hh" printf modifier support.
 Add support for the hh modifier in printf and scanf like functions.
 Closes bugID 2487422
16_handle_c99_mixing.patch | (download)

src/Headers/cgrammar_tokens.h | 4 2 + 2 - 0 !
src/Headers/llgrammar_gen.h | 4 2 + 2 - 0 !
src/Headers/llgrammar_gen2.h | 4 2 + 2 - 0 !
src/Headers/signature_gen.h | 4 2 + 2 - 0 !
src/Makefile.am | 2 1 + 1 - 0 !
src/cgrammar.c.der | 4755 2371 + 2384 - 0 !
src/cgrammar.y | 26 15 + 11 - 0 !
src/llgrammar.c.der | 742 371 + 371 - 0 !
src/signature.c.der | 88 44 + 44 - 0 !
9 files changed, 2810 insertions(+), 2819 deletions(-)

 cherry-pick unreleased upstream fix for debian bug #369264,
 in order to handle C99-style mixing of statements and declarations.
 .
 Update grammar with changes from Jake Holland (JHolland at
 FASTSOFT.COM). Also removed '#line' items from the generated bison
 files.
17_cherry pick_misc.patch | (download)

src/Headers/cpplib.h | 4 0 + 4 - 0 !
src/Makefile.am | 2 1 + 1 - 0 !
src/constraint.c | 2 1 + 1 - 0 !
src/constraintGeneration.c | 2 1 + 1 - 0 !
src/constraintList.c | 4 2 + 2 - 0 !
src/constraintResolve.c | 17 9 + 8 - 0 !
src/constraintTerm.c | 8 4 + 4 - 0 !
src/cppexp.c | 3 2 + 1 - 0 !
src/cpplib.c | 17 3 + 14 - 0 !
src/ctype.c | 4 4 + 0 - 0 !
src/loopHeuristics.c | 10 5 + 5 - 0 !
src/osd.c | 17 13 + 4 - 0 !
src/scan.c | 4 2 + 2 - 0 !
src/uentry.c | 2 1 + 1 - 0 !
src/usymtab.c | 6 1 + 5 - 0 !
15 files changed, 49 insertions(+), 53 deletions(-)

 cherry-pick other relevant unreleased upstream changes,
 so that we're fully up-to-date with "CVS" upstream.
 .
 * Fixed the OS/2 specific files for the latest release.
 * Removed if statement with constant results.
 * Allow compile on apple platforms. osd.c Use pid_t instead of __pid_t
   as per open group.
 * Fix DPRINTF bit rot.
 * Fix bit rot of DPRINTF calls.
 * Changed makefile to include line information in generated yacc/bison
   code (as I had already commited the 'der' variants.
 * Convert some llassert() to llassertfatal(), as we should not continue
   with null pointers.
 * Fix debug.
 * noexpand always false.
 * Clean up for target 'lintme'.
 * Remove ignore warnings for target 'lintnew'.
 * Add extraneous semi-colon to work around parse errors. Introduced by
18_multiarch_include.patch | (download)

configure.ac | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 add multiarch include path to standard include search paths.
19_fix_timespec_def.patch | (download)

lib/unix.h | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix names of timespec members.
20_cscannerHelp_internal_bug.patch | (download)

configure.ac | 11 10 + 1 - 0 !
1 file changed, 10 insertions(+), 1 deletion(-)

 fix internal bug at cscannerhelp.c:2428.
 This bug is supposedly fixed upstream, however in actual fact, the
 problem just doesn't manifest itself as long as the ./configure script is
 executed with defaults. Only when ./configure is run with --prefix=/usr,
 as is normally done in Debian, does it rear its ugly head.
 .
 Despite the bug not really being fixed, forcing SYSTEM_LIBDIR to be set
 with the default value, at least, gets us the same behaviour as upstream.