head 1.44; access; symbols FSL_1_7_0:1.43 CFG_0_9_11:1.43 FSL_1_6_1:1.40 CFG_0_9_10:1.40 FSL_1_6_0:1.38 FSL_1_6b2:1.38 CFG_0_9_9:1.38 FSL_1_6b1:1.32 CFG_0_9_8:1.32 CFG_0_9_7:1.29 CFG_0_9_6:1.28 CFG_0_9_5:1.22 CFG_0_9_4:1.13 FSL_1_5_0:1.8 FSL_1_5a3:1.8 CFG_0_9_3:1.8 FSL_1_5a2:1.7 FSL_1_5a1:1.7 FSL_1_4_0:1.7 FSL_1_4b1:1.7 CFG_0_9_2:1.7 CFG_0_9_1:1.5 FSL_1_4a1:1.4 FSL_1_3_0:1.4 FSL_1_3b1:1.4 FSL_1_2_1:1.4 FSL_1_2_0:1.4 FSL_1_1_0:1.4 FSL_1_1b1:1.4 FSL_1_0_8:1.4 FSL_1_0_7:1.4 FSL_1_0_6:1.3 FSL_1_0_5:1.3 FSL_1_0_4:1.3 FSL_1_0_3:1.3 FSL_1_0_2:1.3 FSL_1_0_1:1.1 FSL_1_0_0:1.1 FSL_0_9_0:1.1 CFG_0_9_0:1.1; locks; strict; comment @# @; 1.44 date 2007.10.12.21.02.47; author rse; state Exp; branches; next 1.43; commitid SLXuf5rAvHW8tlBs; 1.43 date 2006.08.10.19.32.56; author rse; state Exp; branches; next 1.42; commitid KbosAzCq3U7jJkIr; 1.42 date 2006.08.01.20.15.23; author rse; state Exp; branches; next 1.41; commitid ij8h9zgPtaeNfbHr; 1.41 date 2006.08.01.20.13.49; author rse; state Exp; branches; next 1.40; commitid 3vdGctd4mFJffbHr; 1.40 date 2005.10.03.07.51.37; author rse; state Exp; branches; next 1.39; 1.39 date 2005.10.03.07.51.01; author rse; state Exp; branches; next 1.38; 1.38 date 2005.02.18.10.33.30; author rse; state Exp; branches; next 1.37; 1.37 date 2005.02.18.10.05.35; author rse; state Exp; branches; next 1.36; 1.36 date 2005.02.18.09.58.32; author thl; state Exp; branches; next 1.35; 1.35 date 2005.02.03.10.40.25; author rse; state Exp; branches; next 1.34; 1.34 date 2005.02.03.10.40.14; author rse; state Exp; branches; next 1.33; 1.33 date 2005.02.03.10.32.08; author rse; state Exp; branches; next 1.32; 1.32 date 2005.01.24.14.25.21; author rse; state Exp; branches; next 1.31; 1.31 date 2005.01.24.14.18.48; author rse; state Exp; branches; next 1.30; 1.30 date 2004.12.31.19.16.24; author rse; state Exp; branches; next 1.29; 1.29 date 2004.12.19.19.36.25; author rse; state Exp; branches; next 1.28; 1.28 date 2004.12.04.12.48.40; author rse; state Exp; branches; next 1.27; 1.27 date 2004.11.29.07.09.33; author rse; state Exp; branches; next 1.26; 1.26 date 2004.11.28.17.23.45; author rse; state Exp; branches; next 1.25; 1.25 date 2004.11.28.14.17.52; author rse; state Exp; branches; next 1.24; 1.24 date 2004.11.28.13.49.11; author rse; state Exp; branches; next 1.23; 1.23 date 2004.11.28.12.58.25; author rse; state Exp; branches; next 1.22; 1.22 date 2004.11.27.19.57.59; author rse; state Exp; branches; next 1.21; 1.21 date 2004.11.20.17.09.34; author rse; state Exp; branches; next 1.20; 1.20 date 2004.11.20.14.52.56; author rse; state Exp; branches; next 1.19; 1.19 date 2004.11.20.12.54.07; author rse; state Exp; branches; next 1.18; 1.18 date 2004.11.20.11.53.11; author rse; state Exp; branches; next 1.17; 1.17 date 2004.11.20.11.52.41; author rse; state Exp; branches; next 1.16; 1.16 date 2004.11.20.11.42.21; author rse; state Exp; branches; next 1.15; 1.15 date 2004.11.20.11.34.52; author rse; state Exp; branches; next 1.14; 1.14 date 2004.11.20.11.33.06; author rse; state Exp; branches; next 1.13; 1.13 date 2004.10.31.19.35.31; author rse; state Exp; branches; next 1.12; 1.12 date 2004.10.31.19.12.50; author rse; state Exp; branches; next 1.11; 1.11 date 2004.07.17.14.34.05; author rse; state Exp; branches; next 1.10; 1.10 date 2004.07.17.07.37.55; author rse; state Exp; branches; next 1.9; 1.9 date 2004.07.17.07.34.44; author rse; state Exp; branches; next 1.8; 1.8 date 2004.04.23.10.05.58; author thl; state Exp; branches; next 1.7; 1.7 date 2003.11.10.19.15.54; author rse; state Exp; branches; next 1.6; 1.6 date 2003.11.10.19.10.38; author rse; state Exp; branches; next 1.5; 1.5 date 2003.11.06.15.25.10; author thl; state Exp; branches; next 1.4; 1.4 date 2002.11.10.12.12.23; author rse; state Exp; branches; next 1.3; 1.3 date 2002.08.02.19.18.00; author rse; state Exp; branches; next 1.2; 1.2 date 2002.08.02.19.07.12; author rse; state Exp; branches; next 1.1; 1.1 date 2002.07.30.19.33.07; author rse; state Exp; branches; next ; desc @@ 1.44 log @Fix __VA_COPY_USE_{CSP,CPP} fallback macros for va_copy. Submitted by: Mark A. Lindner @ text @ _ ___ ____ ____ ____ __ |_|_ _ / _ \/ ___/ ___|| _ \ ___ / _| __ _ _|_||_| | | | \___ \___ \| |_) | / __| |_ / _` | |_||_|_| | |_| |___) |__) | __/ | (__| _| (_| | |_|_|_| \___/|____/____/|_| \___|_| \__, | |___/ OSSP cfg - Configuration Parsing CHANGELOG Changes between 0.9.10 and 0.9.11 (03-Oct-2005 to 10-Aug-2006): *) Fix __VA_COPY_USE_{CSP,CPP} fallback macros for va_copy. [Mark A. Lindner ] *) Replace "return 0" with the official "yyterminate()" in cfg_syn_scan.l and fix quotation parsing by replacing two "yytext[1]" with the intended "yytext[0]". [Ralf S. Engelschall ] *) Upgraded build environment to GNU libtool 1.5.22, GNU shtool 2.0.6 and GNU autoconf 2.60 [Ralf S. Engelschall ] Changes between 0.9.9 and 0.9.10 (18-Feb-2005 to 03-Oct-2005): *) Upgraded build environment to GNU libtool 1.5.20 and GNU shtool 2.0.3 [Ralf S. Engelschall ] Changes between 0.9.8 and 0.9.9 (24-Jan-2005 to 18-Feb-2005): *) Add Autoconf checks for isnan() and isinf() for cfg_fmt.c [Thomas Lotterer ] *) Resolve conflict on symbol "trunc" with . [Thomas Lotterer ] *) Upgraded build environment to GNU libtool 1.5.14 [Ralf S. Engelschall ] *) Revert recently made change "fix va_list variable passing in cfg_fmt functions" by using a double-cast which is evil but keeps the correct semantics. [Ralf S. Engelschall ] *) Plug a memory leak in cfg_fmt.c's cfg_fmt_vasprintf() in case a formatting error occurs. [Ralf S. Engelschall ] Changes between 0.9.7 and 0.9.8 (19-Dec-2004 to 24-Jan-2005): *) Remove debugging fprintf's from (still broken) cfg_node_select() function. [Ralf S. Engelschall ] *) Fix va_list variable passing in cfg_fmt functions. [Ralf S. Engelschall ] *) Add Autoconf support for va_copy() detection. [Ralf S. Engelschall ] *) Accept new GNU Bison 2.0 as parser generator. [Ralf S. Engelschall ] *) Adjust copyright messages for new year 2005. [Ralf S. Engelschall ] Changes between 0.9.6 and 0.9.7 (04-Dec-2004 to 19-Dec-2004): *) Fixed cfg_node_get() function after recent introduction of LOAN/GIFT/COPY argument passing semantics. This unbreaks the Perl API's unpack() function. [Ralf S. Engelschall ] Changes between 0.9.5 and 0.9.6 (27-Nov-2004 to 04-Dec-2004): *) Plug remaining memory leaks by introducing the usual LOAN/GIFT/COPY argument passing semantics to cfg_node_{set,get} and using this to directly pass the allocated tokens from the scanner through the parser into the node tree. [Ralf S. Engelschall ] *) Fix optional DMalloc build support. [Ralf S. Engelschall ] *) Replace fixed-size token buffer in scanner by a dynamic buffer (cfg_buf_t). This eliminates the old 1024 size limit on tokens and makes the scanner more robust. [Ralf S. Engelschall ] *) Fix annotational error reporting in scanner/parser. [Ralf S. Engelschall ] *) Escape non-printable characters of input extracts in error messages. [Ralf S. Engelschall ] *) Cleanup and extend buffer handling sub-library (cfg_buf.[ch]) [Ralf S. Engelschall ] Changes between 0.9.4 and 0.9.5 (31-Oct-2004 to 27-Nov-2004): *) Add OSSP:::cfg::simple Perl convenience API which is an ultra high-level API allowing especially the bi-directional conversion between the C API node tree representation and a simplified Perl data structure representation. [Ralf S. Engelschall ] *) Change cfg_node_root() API function to be able to both set and/or get the root node. [Ralf S. Engelschall ] *) Fixed cfg_test program by correctly passing the used number of bytes in the buffer instead of the size of the buffer. [Ralf S. Engelschall ] *) Accept zero-length strings for parsing. Correctly handle end-of-file during plain text token scanning. [Ralf S. Engelschall ] *) Do not let Flex generate the unused yyunput() and yy_top_state() functions in order to shut up compilation warnings. [Ralf S. Engelschall ] *) Return an empty string instead of NULL from internal cfg_buf_content() function to not make visible to the caller the implementation special case of an initial buffer. [Ralf S. Engelschall ] *) Added initial cut for Perl bindings. [Ralf S. Engelschall ] Changes between 0.9.3 and 0.9.4 (23-Apr-2003 to 31-Oct-2004): *) Upgrade to GNU bison 1.875d and GNU flex 2.5.31 [Ralf S. Engelschall ] *) Fixed warnings under GCC 3.4/3.5. [Ralf S. Engelschall ] *) Adjust copyright messages for new year 2004. [Ralf S. Engelschall ] *) Upgraded build environment to GNU libtool 1.5.10 and GNU shtool 2.0.1 [Ralf S. Engelschall ] Changes between 0.9.2 and 0.9.3 (10-Nov-2003 to 23-Apr-2004): *) Import change introduced in OSSP l2 0.9.7: Replace modf(3) calls in cfg_fmt.c with a hand-crafted inlined cfg_fmt_modf() function to avoid dependency to external libm on systems where modf(3) is not part of libc, i.e. Tru64 and QNX. Reported by Karl Vogel. [Thomas Lotterer ] Changes between 0.9.1 and 0.9.2 (10-Nov-2003 to 10-Nov-2003) *) Upgraded build environment to GNU libtool 1.5 and GNU autoconf 2.58. [Ralf S. Engelschall ] Changes between 0.9.0 and 0.9.1 (01-Jul-2002 to 10-Nov-2003) *) Added Bison-locations option to scanner, fixing the missing reentrant "yylloc" with flex 2.5.31. Taken over from OSSP l2. [Thomas Lotterer ] *) Enhanced test suite by comparing against previously saved output [Ralf S. Engelschall ] *) Switch from text-based VERSION file to C-based cfg_vers.c and use this to provide a cfg_version(3) API function. [Ralf S. Engelschall ] *) Source tree cleanups. [Ralf S. Engelschall ] @ 1.43 log @bump before release @ text @d13 3 @ 1.42 log @Upgraded build environment to GNU libtool 1.5.22, GNU shtool 2.0.6 and GNU autoconf 2.60 @ text @d11 1 a11 1 Changes between 0.9.10 and 0.9.11 (03-Oct-2005 to 01-Aug-2006): @ 1.41 log @Replace "return 0" with the official "yyterminate()" in cfg_syn_scan.l and fix quotation parsing by replacing two "yytext[1]" with the intended "yytext[0]". @ text @d18 4 @ 1.40 log @Upgraded build environment to GNU libtool 1.5.20 and GNU shtool 2.0.3 @ text @d11 8 a18 1 Changes between 0.9.9 and 0.9.10 (18-Feb-2005 to 03-Oct-2005): d24 1 a24 1 Changes between 0.9.8 and 0.9.9 (24-Jan-2005 to 18-Feb-2005): d44 1 a44 1 Changes between 0.9.7 and 0.9.8 (19-Dec-2004 to 24-Jan-2005): d61 1 a61 1 Changes between 0.9.6 and 0.9.7 (04-Dec-2004 to 19-Dec-2004): d68 1 a68 1 Changes between 0.9.5 and 0.9.6 (27-Nov-2004 to 04-Dec-2004): d93 1 a93 1 Changes between 0.9.4 and 0.9.5 (31-Oct-2004 to 27-Nov-2004): d125 1 a125 1 Changes between 0.9.3 and 0.9.4 (23-Apr-2003 to 31-Oct-2004): d140 1 a140 1 Changes between 0.9.2 and 0.9.3 (10-Nov-2003 to 23-Apr-2004): @ 1.39 log @typo @ text @d11 6 @ 1.38 log @bump before release @ text @d52 1 a52 1 inbreaks the Perl API's unpack() function. @ 1.37 log @upgrade to libtool 1.5.14; move isnan/isinf into cfg.ac; merge trunc stuff from l2 @ text @d11 1 a11 1 Changes between 0.9.8 and 0.9.9 (24-Jan-2005 to xx-Feb-2005): @ 1.36 log @Resolve trunc symbol conflict; add configure checks for isnan and isinf (both merges from recent l2 changes) @ text @d13 1 a13 2 *) Resolve trunc symbol conflict; add configure checks for isnan and isinf d16 6 @ 1.35 log @typo @ text @d13 4 @ 1.34 log @Revert recently made change "fix va_list variable passing in cfg_fmt functions" by using a double-cast which is evil but keeps the orrect semantics. @ text @d15 1 a15 1 the orrect semantics. @ 1.33 log @Plug a memory leak in cfg_fmt.c's cfg_fmt_vasprintf() in case a formatting error occurs. @ text @d13 5 @ 1.32 log @Remove debugging fprintf's from (still broken) cfg_node_select() function. @ text @d11 6 @ 1.31 log @1. Fix va_list variable passing in cfg_fmt functions. 2. Add Autoconf support for va_copy() detection. 3. Accept new GNU Bison 2.0 as parser generator. @ text @d13 3 @ 1.30 log @Adjust copyright messages for new year 2005. @ text @d11 10 a20 1 Changes between 0.9.7 and 0.9.8 (19-Dec-2004 to xx-Jan-2005): @ 1.29 log @Fixed cfg_node_get() function after recent introduction of LOAN/GIFT/COPY argument passing semantics. This inbreaks the Perl API's unpack() function. @ text @d11 5 @ 1.28 log @Plug remaining memory leaks by introducing the usual LOAN/GIFT/COPY argument passing semantics to cfg_node_{set,get} and using this to directly pass the allocated tokens from the scanner through the parser into the node tree. @ text @d11 8 a18 1 Changes between 0.9.5 and 0.9.6 (27-Nov-2004 to xx-Dec-2004): @ 1.27 log @Fix optional DMalloc build support. @ text @d13 6 @ 1.26 log @Replace fixed-size token buffer in scanner by a dynamic buffer (cfg_buf_t). This eliminates the old 1024 size limit on tokens and makes the scanner more robust. @ text @d13 3 @ 1.25 log @Fix annotational error reporting in scanner/parser. @ text @d13 5 @ 1.24 log @Escape non-printable characters of input extracts in error messages. @ text @d13 3 @ 1.23 log @Cleanup and extend buffer handling sub-library (cfg_buf.[ch]) @ text @d13 3 @ 1.22 log @fixate before release @ text @d11 5 @ 1.21 log @Add OSSP:::cfg::simple Perl convenience API which is an ultra high-level API allowing especially the bi-directional conversion between the C API node tree representation and a simplified Perl data structure representation. @ text @d11 1 a11 1 Changes between 0.9.4 and 0.9.5 (31-Oct-2004 to xx-Nov-2004): @ 1.20 log @Change cfg_node_root() API function to be able to both set and/or get the root node. @ text @d13 6 @ 1.19 log @- Fixed cfg_test program by correctly passing the used number of bytes in the buffer instead of the size of the buffer. - Accept zero-length strings for parsing. - Correctly handle end-of-file during plain text token scanning. @ text @d13 4 @ 1.18 log @wrong versions again @ text @d13 8 @ 1.17 log @Ops, we are already developing towards 0.9.5, of course @ text @d11 1 a11 1 Changes between 0.9.3 and 0.9.4 (31-Oct-2004 to xx-Nov-2004): d25 1 a25 1 Changes between 0.9.4 and 0.9.5 (23-Apr-2003 to 31-Oct-2004): @ 1.16 log @Do not let Flex generate the unused yyunput() and yy_top_state() functions in order to shut up compilation warnings. @ text @d11 1 a11 1 Changes between 0.9.3 and 0.9.4 (23-Apr-2003 to xx-Nov-2004): d25 2 @ 1.15 log @Return an empty string instead of NULL from internal cfg_buf_content() function to not make visible to the caller the implementation special case of an initial buffer. @ text @d13 4 @ 1.14 log @remember what was done @ text @d13 5 @ 1.13 log @Upgrade to GNU bison 1.875d and GNU flex 2.5.31 @ text @d13 3 @ 1.12 log @upgrade to libtool 1.5.10 and shtool 2.0.1 @ text @d13 3 @ 1.11 log @Fixed warnings under GCC 3.4/3.5. @ text @d11 1 a11 1 Changes between 0.9.3 and 0.9.4 (23-Apr-2003 to xx-Jul-2004): d19 2 a20 1 *) Upgraded build environment to GNU libtool 1.5.6 and GNU shtool 2.0.0 @ 1.10 log @Adjust copyright messages for new year 2004. @ text @d13 3 @ 1.9 log @Upgraded build environment to GNU libtool 1.5.6 and GNU shtool 2.0.0 @ text @d13 3 @ 1.8 log @Replace modf(3) with hand-crafted inlined function to avoid dependency to external libm; see Checkin [4512] @ text @d11 5 @ 1.7 log @upgrade build environment @ text @d11 9 @ 1.6 log @fix ChangeLog -- we are at 0.9.1 only until now @ text @d11 6 @ 1.5 log @Add and document bison-locations to conditionally include new M4 yylloc macro into analyzer skeleton code. Keep now redundant bison-bridge option around (this doesn't hurt), just incase the new conditional reentrant yylloc reverts. @ text @d11 1 a11 1 Changes between 0.9.1 and 0.9.2 (??-???-???? to ??-???-????) d13 2 a14 2 *) Added bison-locations option to scanner, fixing the missing reentrant yylloc with flex-2.5.31. Taken from OSSP l2. a15 2 Changes between 0.9.0 and 0.9.1 (01-Jul-2002 to xx-Nov-2002) @ 1.4 log @remove trailing whitespaces @ text @d11 6 @ 1.3 log @Enhanced test suite by comparing against previously saved output @ text @d1 2 a2 2 _ ___ ____ ____ ____ __ |_|_ _ / _ \/ ___/ ___|| _ \ ___ / _| __ _ d8 1 a8 1 d11 1 a11 1 Changes between 0.9.0 and 0.9.1 (01-Jul-2002 to 02-Aug-2002) @ 1.2 log @full source tree overhauling @ text @d13 3 @ 1.1 log @add ChangeLog @ text @d1 9 d11 8 a18 2 ChangeLog ========= @