File: NEWS

package info (click to toggle)
libmaa 1.5.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,008 kB
  • sloc: ansic: 6,384; perl: 235; makefile: 176; awk: 92; sh: 23
file content (216 lines) | stat: -rw-r--r-- 7,486 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
========================================================================
Version 1.5.1, by Aleksey Cheusov, Wed, 29 May 2024 19:24:58 +0400

  Improve tests/pr test

========================================================================
Version 1.5.0, by Aleksey Cheusov, Wed, 29 May 2024 01:20:58 +0400

  Add new function pr_open2 with argument "callback" ran from child
  process immediately after fork(2) and before execvp(3).

  COPTS defaults to -O2 -g

  Add support for target "help", bump MKC_REQD to 0.34.0

  maa/log.c: fix compilation failure due to -Werror on NetBSD-10.99.10
  with gcc-10.5.0

  Move WARNS=4 to Makefile.common

  SUBPRJ_DFLT = maa test

  MAXHOSTNAMELEN can be already defined, limit to 64 characters to
  avoid possible truncation.

========================================================================
Version 1.4.7, by Aleksey Cheusov, Sat, 11 Apr 2020 01:03:28 +0300

  Fix incorrect work of set_* where hash function generates full
  ulong_t hash value

  hsh_string_hash generates full 64bit hash value on platforms where
  sizeof(long) == 8

  Improve build and test system

  tests/err: minor fix, target "test" should not remove _mkc_* and .o files

  Avoid trailing \n in format argument for err_* functions, no need
  for it any longer

  tests/err/errtest.c: fix another compilation failure due to __wur
  (warning used result)

========================================================================
Version 1.4.6, by Aleksey Cheusov, Mon, 30 Mar 2020 21:32:23 +0300

  Add missing fix (compilation failure) for tests/err/errtest.c

========================================================================
Version 1.4.5, by Aleksey Cheusov, Sun, 29 Mar 2020 20:23:42 +0300

  err_* functions:
    Fix segfault caused by "ap" is used twice.  Solution is to va_copy
    it and use copied "ap" for printing to stderr.

    Improve formatting (no empty lines in log files)

  err_set_program_name: handle correctly NULL argument

  log_mkpath function: avoid use of alloca(3)

  hsh_pointer_compare function now follows -1/0/1 logic

  Add more tests for log_*, err_*, hsh_* and set_* function

========================================================================
Version 1.4.4, by Aleksey Cheusov, Tue, 23 Apr 2019 21:50:34 +0300

  Fix compilation failure using gcc-8.
  Thanks to Robert Luberda!

========================================================================
Version 1.4.3, by Aleksey Cheusov, Fri, 15 Feb 2019 21:09:58 +0300

  Fix parallel build

========================================================================
Version 1.4.2, by Aleksey Cheusov, Wed,  7 Mar 2018 1:10:37 +0300

  Fix build failure on SunOS-5.11 (alloca)

========================================================================
Version 1.4.1, by Aleksey Cheusov, Tue, 27 Feb 2018 20:47:19 +0300

  License has been changed from LGPL to MIT, permitted by Rik Faith,
  original author of this library.

  Build system changed from autoshit to mk-configure.

  Library version/soname was bumped from 3 to 4. I cannot
  guarantee that mk-configure and libtool build shared library the
  same way.

  Tests were added for stk_*, mem_* and prm_* functions.

  stk_isempty function was added.

  stk_* and other was reimplemented without obstack functions (glibc
  extension).

========================================================================
Version 1.3.2, by Aleksey Cheusov, Sun, 22 Jul 2012 17:44:37 +0300

  Build failure on cygwin was fixed (sf.net bug #3398121)

  __inline__ directives were removed

========================================================================
Version 1.3.1, by Aleksey Cheusov, Sat, 22 Oct 2011 12:31:47 +0300

  Build failure with gcc-4.6 was fixed.
  Thanks to Andrey N. Oktyabrski for the report.

========================================================================
Version 1.3.0, by Aleksey Cheusov, Sun, 10 Apr 2011 17:44:10 +0300

  Only maa's symbols are exported from libmaa shared
  library (export.sym).
  'libtool -export-symbols' is used for this to work.
  |
  DUE TO THIS IN ORDER TO AVOID POTENTIAL ABI INCOMPATIBILITIES, I'VE
  INCREASED MAJOR VERSION OF THE SHARED LIBRARY.

  FIXED: when both stream/file and syslog logging facilities are
  enabled, log_info() and other logging functions segfault on
  NetBSD-5.1/x86_64.  va_copy magic was needed to fix this problem.

  It is assumed that strchr(3) is always available (no autoconf
  check).  The same for unistd.h header file.

  CFLAGS set by user may override default -Wall -Werror set for GCC.

  Fix for warning messages produced by SunPro compiler (integer
  overflow detected: op "<<")

  -c flag was added to INSTALL_DATA invocation

  FIXED: compilation error on CentOS-5.4

  FIXED: "make test" failed on OpenBSD-3.8. This system defines intptr_t
  in inttypes.h, not in stdint.h

========================================================================
Version 1.2.0, by Aleksey Cheusov, Wed, 18 Nov 2009 23:12:09 +0200

  For better conformance with POSIX/SUS xmalloc, xrealloc and xcalloc
  functions take 'size_t' args, not 'unsigned int'.
  Due to change in API a major shared library number is bumped from 1 to 2

  New trivial test for log.c

  fix for sltest.c: on OpenBSD intptr_t is defined in stdint.h

  Makefile.in: GNU make is not required anymore, bsd make is enough

========================================================================
Version 1.1.1, by Aleksey Cheusov, Sat, 31 Jan 2009 21:42:36 +0200

  Makefile and configure fixes and clean-ups:

     LDFLAGS/LIBS passed to configure script are used to build library
     and test utilities

     Other minor clean-ups

  fixed: sf.net bug #2473314, test utility sltest.c failed under
  bigendian platforms.

========================================================================
Version 1.1.0, by Aleksey Cheusov, Sun,  7 Dec 2008 16:14:32 +0200

   lots of code clean-ups

   MAA_TEENY constant added. Now libmaa has version 1.1.0,
   new maa_version_teeny function returns MAA_TEENY

   REMOVED: XTRAHEADERS, TARGETLIBS, RPATHFLAGS configure variables.
   Also removed are  --with-purify, --with-insure, --with-efence,
   --with-checker, --with-local-dmalloc, --with-dmalloc, --with-gprof,
   --with-prof, --with-cflags and --with-cc options.
   Use standard CC, CFLAGS, CPPFLAGS, LDFLAGS and LIBS variables
   for configuring.

   compilation error on ALTlinux fixed: on latest glibc's write(2) is
   marked as WUR , i.e. return value MUST be checked, otherwise
   warnigns (errors with -Werror) are generated.

   target 'tests' renamed to 'test',
   target 'tests-update' renamed to 'test-update'

   Hash_table statistics is removed from settest.c and hashtest.c
   regression tests.  This is because regression tests fail under
   64-platforms.

   sltest.c (regression test): compilation failure on Linux/x86-64 fixed

   avoid using strdup(3), it is not portable
   (fails under Interix without -D_ALL_SOURCE).
   Another compilation fixes for Interix

   avoid using bcopy(3), use standard memcpy(3) instead

   -Werror is used instead of -pedantic (for gcc only)

   If at least one selftest fails (target 'test'), an exit status of
   'make test' is 1.

   'make test' now works correctly if it is run from
   external obj/ directory

   no '-g' hardcode for !gcc compilers
   no '-g -O' for gcc

========================================================================
Previous versions (1997-2008) were a part of dictd tarball