ChangeLog 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714
  1. 2013-10-03 František Dvořák <valtri@civ.zcu.cz>
  2. * src/sd/test.c, tests/log4c/bench.c, tests/log4c/bench_fwrite.c:
  3. Proper formating of long long integers in MSVC and MinGW ports.
  4. * release: Release covering also MinGW binaries with tests. Script
  5. small improvements.
  6. * configure.in, release, src/log4c/Makefile.am: Generate .def file in
  7. MinGW platform, launch MSVC linker during release if available.
  8. * ChangeLog, NEWS, configure.in: log4c-1.2.4
  9. 2013-09-30 František Dvořák <valtri@civ.zcu.cz>
  10. * src/sd/domnode-xml.c: Build with disabled expat and available
  11. nl_langinfo.
  12. * src/log4c/config-win32.h, src/log4c/layout_type_basic_r.c,
  13. src/sd/sd_xplatform.c, src/sd/sd_xplatform.h:
  14. Replacement function for buggy snprintf()/vsnrpintf on MinGW. Also
  15. removed sd_xplatform.h header from the sd_xplatform.c as we need the
  16. original vsnprintf() function.
  17. * src/sd/test.c, tests/log4c/Makefile.am:
  18. Launching tests under MinGW (and keep FreeBSD working).
  19. 2013-09-29 František Dvořák <valtri@civ.zcu.cz>
  20. * README, configure.in, examples/application_1.c,
  21. examples/application_2.c, examples/application_3.c,
  22. src/log4c/Makefile.am, src/log4c/category.c, src/sd/sd_xplatform.h:
  23. MinGW port improvements:
  24. - add required '-no-undefined' linker flag (shared dll library is created now)
  25. - don't call non-portable autoconf functions (==> environment hacks are not needed anymore)
  26. - update README
  27. - sleep function (fix build with mingw >= 4.8, cover implicit declaration with mingw 4.7)
  28. - alloca function
  29. - warning fixes
  30. * configure.in, examples/application_1.c, examples/application_2.c,
  31. examples/application_3.c, src/log4c/config-win32.h, src/log4c/init.c,
  32. src/log4c/layout_type_dated.c, src/log4c/layout_type_dated_r.c,
  33. src/log4c/logging_event.h, src/sd/malloc.c, src/sd/sd_xplatform.c,
  34. src/sd/sd_xplatform.h, src/sd/test.c, tests/log4c/bench.c,
  35. tests/log4c/test_rollingfile_appender_mt.c:
  36. MinGW port bugfixes and cleanups:
  37. - fix mismatch between FILETIME and timeval structures
  38. - move gmtime_r replacement function from layouts to sd_xplatform.c
  39. - reentrant layouts cleanups
  40. - reentrant layouts enabled on all platforms (POSIX, MinGW, Windows native)
  41. - warnings fixes
  42. * examples/helloworld/helloworld.c, examples/userloc_formatter.c,
  43. src/log4c/appender_type_rollingfile.c,
  44. src/log4c/appender_type_stream2.c, src/log4c/init.c,
  45. src/sd/domnode-expat.c, src/sd/test.c, tests/log4c/bench_fwrite.c,
  46. tests/log4c/test_category.c:
  47. Warnings fixes - unused variables and implicit declarations.
  48. * src/sd/test.c, tests/log4c/Makefile.am:
  49. Porting tests on FreeBSD:
  50. - no libtool prefix on binaries
  51. - NULL pointer printed as "0x0" instead of "(nil)"
  52. * examples/application_3.h, src/log4c/category.h, src/log4c/defs.h,
  53. src/sd/defs.h, src/sd/error.h, src/sd/factory.c, src/sd/sprintf.h:
  54. Add GNU C format attribute to enable checks of format string with
  55. provided parameters. Used internally and in public API.
  56. * doc/Makefile.am:
  57. Tuning documentation build:
  58. - disable paralelism because of latex (whole log4c can be built parallel after that)
  59. - don't repeat build of the documentation when not needed - removed phony target
  60. * doc/Doxyfile.in, src/log4c/rollingpolicy.h:
  61. Update doxygen documentation: work properly with __attribute__,
  62. doxygen warnings.
  63. * doc/main.doc.in: Update summary documentation (typos, URL to log4j
  64. 1.2).
  65. * tests/log4c/test_rc.c, tests/log4c/test_rc.ref:
  66. Memory leak in test_rc.
  67. * src/log4c/Makefile.am, src/log4c/init.c,
  68. src/log4c/layout_type_dated_local.c,
  69. src/log4c/layout_type_dated_local.h,
  70. src/log4c/layout_type_dated_local_r.c,
  71. src/log4c/layout_type_dated_local_r.h:
  72. New dated layouts using localtime (requested in SF bug #21).
  73. 2013-04-06 František Dvořák <valtri@civ.zcu.cz>
  74. * README: typos
  75. * Makefile.am, configure.in: work with newer autotools
  76. * bootstrap: warn when autoconf older than 2.69 (required for aarch64,
  77. Fedora bug #926084
  78. * src/log4c/appender.c, src/log4c/appender.h, src/log4c/init.c,
  79. src/log4c/layout.c, src/log4c/layout.h, src/log4c/rollingpolicy.c,
  80. src/log4c/rollingpolicy.h:
  81. memory leaks in log4c_fini (SF patch #3605649)
  82. * release: update release cookbook
  83. * src/log4c/appender_type_syslog.c: fix syslog appender - missing
  84. format string for syslog() lead to crashes
  85. * NEWS: create the NEWS file
  86. * Changelog, NEWS, configure.in: log4c-1.2.3
  87. * log4crc.sample.in: remove version from the sample config file
  88. 2013-03-25 František Dvořák <valtri@civ.zcu.cz>
  89. * Makefile.am, configure.in, log4c-config.1, log4c-config.in,
  90. log4c.pc.in, log4c.spec.in:
  91. manpage for log4c-config, add development files (pkgconfig), remove
  92. libtool files from rpm
  93. * COPYING, src/sd/malloc.c: update FSF address
  94. * AUTHORS, log4c.spec.in: rpmlint fixes, use UTF-8 encoding
  95. 2012-10-04 František Dvořák <valtri@civ.zcu.cz>
  96. * release, doc/main.doc.in: update documentation
  97. * config/va_copy.m4, configure.in, examples/example_formatters.c,
  98. examples/helloworld/helloworld.c, examples/helloworld1/helloworld1.c,
  99. examples/userloc_formatter.c, src/log4c/logging_event.c,
  100. src/sd/sprintf.c, tests/log4c/test_big.c, tests/log4c/test_category.c,
  101. tests/log4c/test_layout_r.c, tests/log4c/test_rc.c,
  102. tests/log4c/test_stream2.c:
  103. build with C89 compiler (but at least __va_copy is still required)
  104. * ChangeLog: log4c-1.2.2
  105. 2012-10-02 František Dvořák <valtri@civ.zcu.cz>
  106. * tests/log4c/bench.c: fix build of the tests on FreeBSD
  107. * README, config/gethostname.m4, configure.in, examples/Makefile.am,
  108. examples/application_1.c, examples/application_2.c,
  109. examples/application_3.c, src/log4c/Makefile.am,
  110. src/log4c/config-win32.h, src/log4c/logging_event.h:
  111. MinGW port
  112. * configure.in: prep for release 1.2.2
  113. * tests/log4c/Makefile.am: missing test reference files in
  114. distribution
  115. 2012-09-30 František Dvořák <valtri@civ.zcu.cz>
  116. * configure.in: missing macro AC_PROG_CXX
  117. * src/sd/test.c, src/sd/test.h, tests/log4c/Makefile.am,
  118. tests/log4c/test_category.c, tests/log4c/test_category.ref,
  119. tests/log4c/test_layout_r.c, tests/log4c/test_layout_r.ref,
  120. tests/log4c/test_rc.ref: update regression tests
  121. * src/sd/sprintf.c, tests/log4c/Makefile.am, tests/log4c/test_big.c,
  122. tests/log4c/test_big.ref:
  123. fix segmentation fault on messages longer than 1024 bytes (SF bug
  124. #3022803), new test
  125. * src/log4c/init.c:
  126. load only the first log4crc file (SF patch #1578148)
  127. * src/log4c/appender_type_rollingfile.c,
  128. src/log4c/appender_type_stream2.c, tests/log4c/bench_fwrite.c,
  129. tests/log4c/test_stream2.c:
  130. get rid of C++ comments (SourceForge bug #1848855)
  131. * configure.in, src/log4c/init.c:
  132. proper build without rollingfile appender (SourceForge bug #1911791)
  133. * src/log4c/appender_type_rollingfile.c:
  134. fix rare crash in rollingfile appender (SourceForge bug #1924072)
  135. * tests/log4c/bench.c:
  136. memory leak
  137. * src/log4c/init.h:
  138. missing extern "C" declarations in init.h for C++ (SourceForge bug #2032785)
  139. * src/log4c/appender_type_stream.c:
  140. fix a problem with reopening stream appender - clear udata with file
  141. descriptior after closing (Sourceforge bug #3168808)
  142. * src/log4c/appender_type_mmap.c:
  143. proper copy message over end of file in mmap appender (Sourceforge bug
  144. #3189231)
  145. * ChaneLog: update changelog
  146. 2007-09-18 Joel Schaubert <joel4700@sbcglobal.net>
  147. * configure.in: prep for release 1.2.1
  148. 2007-09-17 Joel Schaubert <joel4700@sbcglobal.net>
  149. * src/sd/list.c: correct a comment
  150. * ChangeLog: update changelog
  151. * tests/Makefile.am, tests/log4c/Makefile.am, tests/log4c/cpp_compile_test.cpp, src/log4c/Makefile.am, src/log4c/create_cpp_tester.sh, src/log4c/rc.c:
  152. simplify c++ syntax checker
  153. * src/log4c/category.h:
  154. guards for hpp compiler problem with inlines and varags
  155. 2007-09-12 Cedric Le Goater <legoater@free.fr>
  156. * examples/README: fix line wrapping.
  157. 2007-09-11 Joel Schaubert <joel4700@sbcglobal.net>
  158. * examples/README: new rollingfile appender
  159. * ChangeLog: update changelog
  160. * examples/log4crc.in: add rolling file appender for testing
  161. * examples/application_3.h: syntax fix for hpux
  162. * src/sd/list.c: make sd_list_delete delete iterators
  163. * src/log4c/rollingpolicy_type_sizewin.c: fix a memory leak
  164. * src/log4c/rc.c:
  165. allow use of KB,MB,GB when specifying sizes in config file
  166. 2007-09-11 Joel Schaubert <joel4700@sbcglobal.net>
  167. * examples/log4crc.in add rolling file appender for testing
  168. * src/log4c/rollingpolicy.h fix c++ compile error
  169. * src/log4c/appender_type_stream2.h fix c++ compile error
  170. * src/tests/log4c/Makefile.am build c++ syntax test program
  171. * src/tests/log4c/cpp_compile_test.cpp added
  172. * Francisco Camenforte Torres fct.dev@gmail.com patches
  173. * src/log4c/rc.c allow use of KB,MB,GB when specifying sizes in config file
  174. * src/log4c/rollingpolicy_type_sizewin.c fix a memory leak
  175. * src/sd/list.c make sd_list_delete do a deep delete
  176. * examples/application_3.h syntax fix for hpux
  177. * src/log4c/category.h guards for hp compiler
  178. 2007-06-20 Cedric Le Goater <legoater@free.fr>
  179. * log4c.spec.in: minor updates
  180. 2007-06-08 Cedric Le Goater <legoater@free.fr>
  181. * README, doc/main.doc.in: minor updates
  182. * examples/example_formatters.c, examples/helloworld/Makefile.am, examples/helloworld1/Makefile.am, examples/userloc_formatter.c, examples/Makefile.am:
  183. don't install examples
  184. * examples/Makefile.am, examples/helloworld1/Makefile.am:
  185. included .h files in tarball
  186. * doc/Makefile.am: don't copy log4c.pdf when LATEX is not available
  187. * doc/Makefile.am: removed old log4cHowto.html file
  188. * ChangeLog, configure.in: Getting prepared for 1.2.0.
  189. 2006-12-15 bikeracer4700
  190. * configure.in, examples/README, examples/log4crc.in,
  191. src/log4c/category.c, src/log4c/init.c, src/log4c/rc.c,
  192. src/log4c/rc.h, src/sd/sd_xplatform.c, src/sd/sd_xplatform.h:
  193. log4crc reread patch
  194. 2006-12-05 bikeracer4700
  195. * examples/application_3.c, examples/application_3.h,
  196. examples/userloc_formatter.c, ChangeLog, examples/Makefile.am,
  197. examples/README, examples/example_formatters.c, examples/log4crc.in,
  198. src/log4c/category.h, src/log4c/location_info.h:
  199. adding user defined location information patch
  200. 2006-12-05 Joel Schaubert <joel4700@sbcglobal.net>
  201. * src/log4c/location_info.h: Change location initialzing macro to accept
  202. additional parameter for user info.
  203. * src/log4c/category.h: Added new API for a logging message
  204. with user provided location_info
  205. * examples/: Added example usage of new extended location info
  206. 2006-11-12 Robert Byrne <robert.byrne@sun.com>
  207. * configure.in: add the without-expat option
  208. for those who know they do not want that dependency.
  209. * config/expat.m4: add some text to error messages in the case where
  210. we look for expat but fail to find it. Recall that Log4C will still
  211. work using the bundled lex/yacc code for parsing the conf file.
  212. 2006-11-12 Robert Byrne <robert.byrne@sun.com>
  213. * Mostly stuff to tidy up the windows code:
  214. * tidy up in app*.c examples: to remove compile warnings on msvc6
  215. * tidy up msvc6/Makefile: to take account of some difference
  216. in msvc6 and msvc8 (former doesn't have manifest files for debug
  217. version).
  218. * bug fix in stream2 appender: not allocating the udata
  219. correctly. Showed up if you did open/close, open/close on
  220. the stream2 appender on windows.
  221. * introduce LOG4C_DATA (analagous to LOG4C_API): to be used
  222. for exporting data symbols. Need this to export sd_optind
  223. from the sd library so that bench.c can use sd_getopt()
  224. correctly to process it's command line. Bug was that
  225. bench.exe on windows was not getting it's command line.
  226. * replace several counter variables previously of type int
  227. with type size_t: to avoid compile warnings
  228. * align the files bench.c, sd/test.c, test_rollingfile_appender_mt.c
  229. on the way they get timestamps on windows.
  230. * in bench.c, ditched the timed_loop macro--too hard to work with.
  231. 2005-12-16 Cedric Le Goater <legoater@free.fr>
  232. * configure.in: log4c-1.1.0
  233. 2005-12-16 Robert Byrne <robert.byrne@sun.com>
  234. * msvc6/gotest.sh:
  235. add some helper comments at the start of the hlper script
  236. 2005-12-15 Robert Byrne <robert.byrne@sun.com>
  237. * tests/log4c/bench.c: . include some sd_xplatform stuff...
  238. * src/log4c/logging_event.h: . only include sys/time.h on non
  239. windoows platforms. Originally thought to use ifdef
  240. HAVE_SYS_TIME_H but that would require applications knowing that
  241. they needed to define that...whereas this way the right thing
  242. happens naturally.
  243. * src/sd/test.c: . #warning doesn't work with msvc6
  244. * tests/log4c/test_rc.c, tests/log4c/test_stream2.c: . patch some
  245. of the tests for msvc6: need explicit call to log4c_init() and use
  246. the getopt from sd.
  247. * msvc6/Makefile, src/log4c/init.c, src/log4c/layout_type_basic.c,
  248. src/log4c/layout_type_dated.c, src/log4c/priority.c,
  249. src/log4c/rc.c, src/sd/Makefile.am, src/sd/domnode-xml-scanner.c,
  250. src/sd/domnode-xml-scanner.h, src/sd/error.c, src/sd/error.h,
  251. src/sd/sprintf.c: . include the sd_xplatform.h file where needed
  252. (it redefines things liek sprintf, strcasecmp etc. for use with
  253. msvc6) . introduce an error.c to hold sd_debug functions used to
  254. replace analogous macros with msvc6 (variable number of args
  255. problem)
  256. * src/log4c/logging_event.h:
  257. back out this HAVE_SYS_TIME test for the moment....
  258. means would have to include config.h.....need to think about that
  259. 2005-12-15 Cedric Le Goater <legoater@free.fr>
  260. * examples/Makefile.am: fixed make dist issue
  261. 2005-12-15 Robert Byrne <robert.byrne@sun.com>
  262. * src/log4c/logging_event.h: only use systime if you have it patch
  263. * src/log4c/appender.c: only use syslog if you have it patch
  264. * src/log4c/config-win32.h: Need to include these files to avoid
  265. timeval undefined issues in logging_event.h
  266. * src/sd/malloc.c: sense of the ifdef HAVA_SBRK was wrong
  267. 2005-12-15 Cedric Le Goater <legoater@free.fr>
  268. * Makefile.am, configure.in, examples/Makefile.am,
  269. examples/README, examples/application_1.c,
  270. examples/application_2.c, examples/example_appenders.c,
  271. examples/example_formatters.c, examples/log4crc: example library
  272. contributed by joel schaubert <foxyjoel@gmail.com>
  273. * src/sd/factory.c, src/sd/factory.h, tests/log4c/test_category.c,
  274. src/log4c/category.c, src/log4c/category.h: added
  275. log4c_category_list()
  276. 2005-12-13 Cedric Le Goater <legoater@free.fr>
  277. * configure.in: added brk detection
  278. * src/log4c/appender.h, src/log4c/appender_type_stream2.h,
  279. src/log4c/category.h, src/log4c/init.h, src/log4c/layout.h,
  280. src/log4c/logging_event.h, src/log4c/priority.h, src/log4c/rc.h:
  281. added LOG4C_API macro and removed some inline for win32 support
  282. * src/log4c/defs.h, msvc6/Makefile, msvc6/gotest.sh,
  283. msvc6/log4c/version.h, src/log4c/Makefile.am,
  284. src/log4c/config-win32.h: added win32 support from Rob Byrne
  285. * src/log4c/init.c: added loading of layout and appender types
  286. when log4c is not compiled with gcc
  287. * src/sd/Makefile.am, src/sd/sd_xplatform.c:
  288. minor fix in portabiliy layer
  289. * src/log4c/appender_type_mmap.c, src/sd/malloc.c, tests/log4c/bench.c:
  290. fixed unistd.h
  291. * src/log4c/category.c, src/log4c/layout_type_dated.c,
  292. src/log4c/layout_type_dated_r.c, src/log4c/logging_event.c,
  293. src/sd/sd_xplatform.c, src/sd/sd_xplatform.h, src/sd/test.c: added
  294. portability layer to support win32 platform
  295. * src/sd/domnode-xml-scanner.c, src/sd/domnode-xml-scanner.l:
  296. removed useless inlineCedric Le Goater
  297. * src/sd/malloc.c:
  298. added HAVE_CONFIG_H and HAVE_SBRK #ifdefs to ease portability
  299. * src/sd/factory.c: removed useless unistd.h
  300. * src/log4c/appender_type_syslog.c:
  301. use HAVE_SYSLOG_H to protect generation
  302. * src/log4c/Makefile.am, src/log4c/layout_type_basic_r.c,
  303. src/log4c/layout_type_basic_r.h, src/log4c/layout_type_dated_r.c,
  304. src/log4c/layout_type_dated_r.h, tests/log4c/Makefile.am,
  305. tests/log4c/test_layout_r.c: added threadsafe layouts
  306. * src/log4c/category.c, src/log4c/logging_event.h: added a
  307. preallocated buffer to the logging event to be used by layouts in
  308. a multithreaded environment
  309. * src/log4c/Makefile.am, src/log4c/buffer.h:
  310. added a new buffer object to implement threadsafe logging
  311. 2005-12-11 Cedric Le Goater <legoater@free.fr>
  312. * doc/Doxyfile.in, src/log4c/rc.c, src/log4c/rc.h: export log4_rc
  313. object and add documentation (light) on log4c configuration
  314. 2005-12-06 Cedric Le Goater <legoater@free.fr>
  315. * src/log4c/rc.c, tests/log4c/test_rc.in:
  316. add additivity to configuration file
  317. * src/log4c/appender_type_stream.c: avoid closing stdio streams
  318. * src/log4c/init.c: fixed possible double free() in log4_fini()
  319. * src/log4c/init.c, src/log4c/rc.c, src/log4c/rc.h,
  320. tests/log4c/test_rc.c: modified the rc API to enable some fixes in
  321. log4c cleanup. This breaks internal API.
  322. 2005-12-05 Cedric Le Goater <legoater@free.fr>
  323. * bootstrap, config/configure-solaris.patch:
  324. removed old hack to replace native solaris linker with gcc
  325. 2005-11-30 Cedric Le Goater <legoater@free.fr>
  326. * doc/Makefile.am, doc/log4cHowto.html, log4c.spec.in:
  327. added log4cHowto.html contribution in documentation
  328. 2005-11-08 Robert Byrne <Robert.Byrne@Sun.COM>
  329. * tests/log4c/bench.c: . add bench for the stream2 appender.
  330. . add some command line options to suppress appenders that write
  331. to the screen
  332. * tests/log4c/bench_fwrite.c: fix compile warnings
  333. * tests/log4c/test_category.c: add a comment and print a note on
  334. the known double free of the file pointer (causes that scary "***
  335. glibc detected *** double free or corruption (!prev): 0x09cf16d8
  336. *** Aborted" message.
  337. 2005-11-07 Robert Byrne <Robert.Byrne@Sun.COM>
  338. * src/log4c/appender_type_stream2.c:
  339. remove an extraneous initialializer from the stream2 type struct
  340. * src/log4c/Makefile.am, src/log4c/appender_type_stream2.c,
  341. src/log4c/appender_type_stream2.h, tests/log4c/Makefile.am,
  342. tests/log4c/bench_fwrite.c, tests/log4c/test_stream2.c: . stream2
  343. appender. More configurable than the original stream appender.
  344. . remove some compile warnings in bench_fwrite.c
  345. 2005-11-04 Robert Byrne <Robert.Byrne@Sun.COM>
  346. * configure.in, tests/log4c/Makefile.am, tests/log4c/bench_fwrite.c:
  347. . utility to compare fwrite() performance and fprintf() performance
  348. 2005-11-03 Robert Byrne <Robert.Byrne@Sun.COM>
  349. * README:
  350. . update README with some info on where to find Solaris automake tools
  351. . include some examples of using ./configure options
  352. 2005-09-14 Cedric Le Goater <legoater@meiosys.com>
  353. * src/sd/test.c, tests/log4c/appender_test.c, tests/log4c/bench.c,
  354. tests/log4c/layout_test.c, tests/log4c/test_category.c: fixes from
  355. Robert.Byrne@Sun.COM
  356. 2005-07-11 Cedric Le Goater <legoater@meiosys.com>
  357. * src/sd/test.c: fixed libtool naming issue
  358. 2005-06-07 Cedric Le Goater <legoater@meiosys.com>
  359. * doc/main.doc.in: fixed typo
  360. 2005-05-24 Cedric Le Goater <legoater@meiosys.com>
  361. * bootstrap: removed redhat 7.x support
  362. * src/sd/error.h: BugId: 1062842
  363. BugId: 1070029
  364. Removed deprecated string concatenation with __FUNCTION__
  365. * src/sd/hash.c, src/sd/hash.h: removed dead code
  366. * configure.in: minor updates
  367. * src/log4c/category.c: Added alloca support for Solaris cc
  368. * src/sd/list.c: fixed unreached statement
  369. * README, src/sd/Makefile.am, src/sd/domnode-xml-parser.c,
  370. src/sd/domnode-xml-parser.y, src/sd/domnode-xml-scanner.c,
  371. src/sd/domnode-xml-scanner.h, src/sd/domnode-xml-scanner.l: BugId:
  372. 1062842
  373. Added lex/yacc source code. It requires flex-2.5.27 and bison-1.35.
  374. * src/log4c/init.c: fixed log4c_init() robustness issues
  375. 2005-01-07 Cedric Le Goater <legoater@meiosys.com>
  376. * log4c-config.in: Added support for suse-8
  377. 2004-11-17 Cedric Le Goater <legoater@meiosys.com>
  378. * log4c.spec.in: added support for new rpm on sles 9
  379. * doc/Makefile.am: added missing DESTDIR
  380. 2004-11-02 Olger Warnier <terranvs>
  381. * macosx/log4c.xcode/project.pbxproj, bootstrap: changed the
  382. bootstrap to work on Mac OS X with xcode 1.5 adapted the xcode
  383. project to work with the bootstrap
  384. 2004-10-27 Cedric Le Goater <legoater@meiosys.com>
  385. * macosx/English.lproj/InfoPlist.strings,
  386. macosx/log4c.xcode/project.pbxproj, src/sd/malloc.c,
  387. macosx/Info.plist, macosx/version.plist:
  388. Added mac osx support
  389. 2004-08-18 Cedric Le Goater <legoater@rmeiosys.com>
  390. * log4c.spec.in: enable documentation creation
  391. 2004-08-16 Cedric Le Goater <legoater@meiosys.com>
  392. * doc/main.doc.in: updated supported plateform
  393. * configure.in: increase current revision, log4c-1.0.12
  394. * log4c.m4: added missing include
  395. * tests/log4c/test_category.c: fixed compulation problems with
  396. gcc-3.4 Patch by Olaf Freyer <aaron@cs.tu-berlin.de>
  397. (http://bugs.gentoo.org/show_bug.cgi?id=60061)
  398. * doc/Makefile.am: use $(DESTDIR) when installing
  399. * configure.in: fixed condition on documentation creation
  400. 2003-09-13 Cedric Le Goater <legoater@meiosys.com>
  401. * src/log4c/appender.c, src/log4c/appender_type_mmap.c,
  402. src/log4c/appender_type_stream.c,
  403. src/log4c/appender_type_syslog.c, src/log4c/category.c,
  404. src/log4c/layout.c, src/log4c/layout_type_basic.c,
  405. src/log4c/layout_type_dated.c: BugId: 764485
  406. Removed labels within structs which is a GNU C extension.
  407. * src/sd/test.c: BugId: 769637
  408. Fixed getopt return value for AIX
  409. 2003-09-12 Cedric Le Goater <legoater@meiosys.com>
  410. * src/sd/test.h, tests/log4c/appender_test.c,
  411. tests/log4c/layout_test.c, tests/log4c/test_category.c,
  412. tests/log4c/test_rc.c, src/log4c.h, src/log4c/appender.c,
  413. src/log4c/appender.h, src/log4c/appender_type_mmap.c,
  414. src/log4c/appender_type_mmap.h, src/log4c/appender_type_stream.c,
  415. src/log4c/appender_type_stream.h,
  416. src/log4c/appender_type_syslog.c,
  417. src/log4c/appender_type_syslog.h, src/log4c/category.c,
  418. src/log4c/category.h, src/log4c/defs.h, src/log4c/init.c,
  419. src/log4c/init.h, src/log4c/layout.c, src/log4c/layout.h,
  420. src/log4c/layout_type_basic.c, src/log4c/layout_type_basic.h,
  421. src/log4c/layout_type_dated.c, src/log4c/layout_type_dated.h,
  422. src/log4c/location_info.h, src/log4c/logging_event.c,
  423. src/log4c/logging_event.h, src/log4c/priority.c,
  424. src/log4c/priority.h, src/log4c/rc.c, src/log4c/rc.h,
  425. src/log4c/version.c, src/log4c/version.h.in, src/sd/defs.h,
  426. src/sd/domnode-xml.c, src/sd/domnode-xml.h, src/sd/domnode.c,
  427. src/sd/domnode.h, src/sd/error.h, src/sd/factory.c,
  428. src/sd/factory.h, src/sd/hash.c, src/sd/hash.h, src/sd/list.c,
  429. src/sd/list.h, src/sd/malloc.h, src/sd/sprintf.c,
  430. src/sd/sprintf.h, src/sd/stack.h, src/sd/test.c, ChangeLog,
  431. README, bootstrap: cleanup
  432. 2003-04-02 Cedric Le Goater <legoater@meiosys.com>
  433. * src/sd/test.h, tests/log4c/test_category.ref, src/sd/test.c,
  434. src/sd/domnode.h, src/sd/stack.h, src/sd/domnode-xml.c,
  435. src/sd/domnode-xml.h, src/sd/domnode.c,
  436. src/sd/domnode-xml-scanner.h, src/sd/domnode-xml-parser.h,
  437. src/sd/domnode-xml-scanner.c, src/sd/domnode-xml-parser.c,
  438. src/sd/Makefile.am, src/log4c/category.c, src/log4c/Makefile.am,
  439. config/configure-solaris.patch, doc/main.doc.in, log4c.spec.in,
  440. configure.in, README, ChangeLog: removed expat parser
  441. 2003-04-02 Cedric Le goater <legoater@meiosys.com>
  442. * Changelog: log4c-1.0.11
  443. * configure.in, Makefile.am, ...: removed expat
  444. * category.c: replaced bsd rindex() by strrchr()
  445. * sd/ : new library with local XML parser.
  446. * copyright cleanups
  447. 2002-11-22 Cedric Le goater <legoater@meiosys.com>
  448. * Changelog: log4c-1.0.10
  449. * rc.h: remove useless include
  450. 2002-11-21 Cedric Le goater <legoater@meiosys.com>
  451. * Changelog: log4c-1.0.9
  452. * category.c (__log4c_category_vlog): did some optimizations
  453. * init.h: exported resource configuration API rc.h
  454. * sd: synchronized from sd dev tree
  455. 2002-08-20 Cedric Le goater <legoater@meiosys.com>
  456. * Changelog: log4c-1.0.8
  457. * configure.in: upgraded to 2.52
  458. * sd: synchronized from sd dev tree
  459. 2002-05-15 Cedric Le goater <legoater@cimai.com>
  460. * Changelog: log4c-1.0.7
  461. * init.c, init.h: constructors and destructors routines are now
  462. exported
  463. * category.c (call_appenders): reversed change made in 1.0.4
  464. 2002-05-02 Cedric Le goater <legoater@cimai.com>
  465. * Changelog: log4c-1.0.6
  466. * rc.c: rewrote all configuration system with a DOM like interface
  467. * category.c: added dynamic/stack buffer allocation
  468. * appender.c: added type configuration
  469. * layout.c: added type configuration
  470. 2002-04-17 Gregory Kurz <gkurz@cimai.com>
  471. * Changelog: log4c-1.0.5
  472. * init.c (__log4c_fini): cleanup flag in the destructor
  473. * rc.c (start_element): configuration of the cleanup flag, attributes
  474. of the <log4c> element are parsed (bug fix)
  475. 2002-04-10 Cedric Le goater <legoater@cimai.com>
  476. * Changelog: log4c-1.0.4
  477. * appender_stream.c (stream_open): switched to unbuffered mode
  478. * category.c (call_appenders): check current category priority
  479. before appending events
  480. 2002-02-06 Cedric Le goater <legoater@cimai.com>
  481. * Changelog: log4c-1.0.3
  482. * solaris 8 modifications
  483. 2002-01-10 Cedric Le goater <legoater@cimai.com>
  484. * Changelog: log4c-1.0.2
  485. * type names changes
  486. 2002-01-07 Cedric Le goater <legoater@cimai.com>
  487. * Changelog: log4c-1.0.1
  488. * osf4.0f modifications
  489. 2001-12-20 Cedric Le goater <legoater@cimai.com>
  490. * Changelog: log4c-1.0.0
  491. * initial revision