Imported Upstream version 1.10
[platform/upstream/libgpg-error.git] / ChangeLog
1 2010-10-26  Werner Koch  <wk@g10code.com>
2
3         Release 1.10.
4
5         * configure.ac: Set LT version to C8/A8/R0.
6         * config.guess: Update to version 2010-09-24.
7         * config.sub: Update to version 2010-09-11.
8
9 2010-10-20  Werner Koch  <wk@g10code.com>
10
11         * potomo: New.  Copied from GnuPG.
12         * Makefile.am (install-data-hook) [W32]: New.
13
14         * src/init.c (get_locale_dir): Strip the "bin" part.
15         * src/gpg-error.c (get_locale_dir): Ditto.
16
17 2010-09-30  Werner Koch  <wk@g10code.com>
18
19         * src/err-codes.h.in: Add GPG_ERR_FULLY_CANCELED.
20
21 2010-09-16  Werner Koch  <wk@g10code.com>
22
23         * src/w32-gettext.c (module_init): Do not set a constructur if not
24         build as DLL.
25         (_gpg_w32__init_gettext_module): New.
26
27 2010-09-16  gettextize  <bug-gnu-gettext@gnu.org>
28
29         * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.17.
30
31 2010-09-16  Werner Koch  <wk@g10code.com>
32
33         * src/err-codes.h.in: Add GPG_ERR_MISSING_ISSUER_CERT.
34
35         * src/Makefile.am (err-sources.h, err-codes.h): Built them in the
36         source directory.
37
38 2010-09-02  Werner Koch  <wk@g10code.com>
39
40         * src/err-codes.h.in: Add GPG_ERR_NOT_INITIALIZED.
41
42 2010-08-19  Werner Koch  <wk@g10code.com>
43
44         * configure.ac (AH_BOTTOM): Define GPG_ERR_ENABLE_ERRNO_MACROS.
45         * src/w32ce-add.h (strerror) [!GPG_ERR_ENABLE_ERRNO_MACROS]:  Do
46         not define.
47
48 2010-07-21  Werner Koch  <wk@g10code.com>
49
50         Release 1.9.
51
52         * configure.ac: Set LT version to C7/A7/R0.
53
54 2010-07-20  Werner Koch  <wk@g10code.com>
55
56         * src/init.c (DllMain) [!DLL_EXPORT]: Do not build.
57         (gpg_err_init) [W32][!DLL_EXPORT]: Init TLS.
58         (gpg_err_deinit): New.
59         * src/gpg-error.def.in: Add gpg_err_deinit.
60         * src/gpg-error.h.in: Add gpg_err_deinit.
61
62 2010-07-05  Werner Koch  <wk@g10code.com>
63
64         * src/err-codes.h.in (GPG_ERR_TOO_MANY, GPG_ERR_LIMIT_REACHED): New.
65
66 2010-06-18  Werner Koch  <wk@g10code.com>
67
68         * src/err-codes.h.in (GPG_ERR_MISSING_KEY): New.
69
70 2010-05-06  Werner Koch  <wk@g10code.com>
71
72         Release 1.8.
73
74         * configure.ac: Set LT version to C6/A6/R0.
75
76 2010-04-14  Werner Koch  <wk@g10code.com>
77
78         * src/init.c (_gpg_w32ce_get_errno): Add native error mapping.
79         * src/Makefile.am (mkw32errmap.map.c): New.
80         * src/mkw32errmap.c (struct table_s): Add field W32CODE2.
81         (table): Init this field.
82         (main): Add option --map.
83
84 2010-03-15  Werner Koch  <wk@g10code.com>
85
86         * src/mkheader.awk: Add emacs local-var line.
87
88         * src/w32-add.h (gettext_localename): Fix type in name.
89
90 2010-03-09  Werner Koch  <wk@g10code.com>
91
92         * src/w32-add.h [!GPG_ERR_ENABLE_GETTEXT_MACROS]: Do not provide
93         gettext macros.
94
95 2010-03-08  Werner Koch  <wk@g10code.com>
96
97         * src/w32-add.h (_GPG_ERR_ATTR_FORMAT_ARG): New.
98         (_gpg_w32_gettext, _gpg_w32_dgettext, _gpg_w32_dngettext): Use it.
99
100 2010-03-01  Werner Koch  <wk@g10code.com>
101
102         * src/mkw32errmap.c: Map ESPIPE.
103
104 2010-02-17  Werner Koch  <wk@g10code.com>
105
106         * src/Makefile.am: Revert last change.
107         (gpg_extra_headers): New.
108         (nobase_include_HEADERS): Rename to include_HEADERS and remove
109         extra_headers.
110         (mkerrcodes.h): Depend on gpg_extra_headers.
111         (install-data-local): New.
112         (gpg-extra/errno.h): Create gpg-extra dir if needed.
113
114 2010-02-17  Werner Koch  <wk@g10code.com>
115
116         * src/Makefile.am (extra_headers): Remove.
117
118 2010-01-21  Werner Koch  <wk@g10code.com>
119
120         * configure.ac (have_w32ce_system): Initialize to no.
121
122         * src/mkstrtable.awk (END): Do not print PREFIX before
123         LAST_MSGSTR.
124
125         * src/init.c (get_locale_dir): Rework to match what gnupg is doing.
126         (get_root_key, read_w32_registry_string): Remove.
127         * src/gpg-error.c (get_locale_dir): Replace by code from init.c
128         (get_root_key, read_w32_registry_string): Remove.
129
130 2010-01-20  Werner Koch  <wk@g10code.com>
131
132         * src/init.c (gpg_err_init): Factor code out to ..
133         (real_init): .. new.
134
135         * src/Makefile.am (gpg_error_SOURCES): Remove arch_sources.
136         (export_symbols): Do not prefix gpg-error-def with srcdir.
137
138 2010-01-19  Werner Koch  <wk@g10code.com>
139
140         * src/init.c (DllMain): Call _w32_gettext_init.
141         (get_tls): Use it also for standard Windows.
142         (DllMain): Ditto.
143         (struct tls_space_s): Move to ..
144         (get_tls): Make global.
145         * src/init.h: .. New.
146         * src/gettext.h: Do not include w32-gettext.h.
147         * src/w32-gettext.c: Replace by version from GnuPG.
148         (my_nl_locale_name) [W32CE]: Do not use getenv.  Use
149         GetSystemDefaultLCID.
150         (struct loaded_domain): Use uint16_t for NSTRINGS and MAPPED to
151         save space.
152         (load_domain): Check for too large MO files.
153         (utf8_to_wchar): Use gpg_err_set_errno.
154         (bindtextdomain): Rename to _gpg_w32_bindtextdomain.
155         (textdomain): Rename to _gpg_w32_textdomain.
156         (gettext): Rename to _gpg_w32_gettext.
157         (dgettext): Rename to _gpg_w32_dgettext.
158         (ngettext): Remove.
159         (gettext_localename): Rename to _gpg_w32_gettext_localename.
160         (gettext_select_utf8): Rename to _gpg_w32_gettext_use_utf8.
161         (_gpg_w32_bindtextdomain): Change to only register the directory.
162         Return the current directory if asked to.
163         (do_gettext): Add DOMAINNAME arg and take care of it.
164         * src/w32-add.h: New.
165         * src/w32-gettext.h: Remove.
166         * src/Makefile.am (extra-h.in): Process w32-add.h.
167         (arch_sources): Remove w32-gettext.h.
168
169 2010-01-18  Werner Koch  <wk@g10code.com>
170
171         * src/init.c (wchar_to_utf8, utf8_to_wchar): New.
172
173         * src/gpg-error.c (main): Add option --list.
174
175 2010-01-18  Werner Koch  <wk@g10code.com>
176
177         * ltmain.sh (wrappers_required): Don't set for mingw32ce.
178
179         * tests/Makefile.am (extra_includes): New.
180         * tests/t-syserror.c (main): Use gpg_err_set_errno.
181
182         * src/w32ce-add.h: New.
183         * src/Makefile.am (EXTRA_DIST): Add it
184         (extra-h.in): New rule
185         (gpg-error.h): Pass extra-h.in to mkheader.
186         * src/mkheader.awk (extra_body): New.
187
188         * src/gpg-error.c (get_err_from_number): Use gpg_err_set_errno.
189
190         * src/mkw32errmap.c: New
191         * src/gpg-error.def: Rename to  ..
192         * src/gpg-error.def.in: .. this.
193         (_gpg_errno_location): New.
194         * src/init.c (struct tls_space_s, tls_index): New.
195         (get_tls, _gpg_errno_location, DllMain): New.
196         (read_w32_registry_string) [W32CE]: Don't expand envvars.
197         (_gpg_w32ce_strerror): New.
198         * src/Makefile.am (extra_headers, extra_cppflags): New.
199         (include_HEADERS): Add extra_headers.  Prefix with nobase_.
200         (libgpg_error_la_CPPFLAGS, gpg_error_CPPFLAGS)
201         (mkerrcodes.h): Add extra_cppflags.
202         (RCCOMPILE): Replace libgpg_error_la_CPPFLAGS by direct inclusion
203         of -DLOCALEDIR.
204         * configure.ac (HAVE_W32CE_SYSTEM): New AM_CONDITIONAL and
205         AC_DEFINE.
206         (GPG_ERROR_CONFIG_ISUBDIRAFTER): New.
207         * src/gpg-error-config.in <--libs>: Replace fixed -lgpg-error
208         by subst variable.
209         (isubdirafter): New.
210         <--cflags>: Take subst variable in account.  Add idirafter stuff.
211
212 2009-10-26  Marcus Brinkmann  <marcus@g10code.de>
213
214         * src/gpg-error.h.in (GPG_ERR_SOURCE_DIM): Reduce to 128.
215
216 2009-09-29  Werner Koch  <wk@g10code.com>
217
218         * src/err-codes.h.in (GPG_ERR_NO_ENGINE): New.
219
220 2009-09-21  Werner Koch  <wk@g10code.com>
221
222         * src/err-sources.h.in (GPG_ERR_SOURCE_G13): New.
223
224 2009-08-20  Werner Koch  <wk@g10code.com>
225
226         * src/err-codes.h.in: s/octadecimal/octal/.  Reported by Petr Pisar.
227
228 2009-07-23  Werner Koch  <wk@g10code.com>
229
230         * src/err-codes.h.in: Add GPG_ERR_NOT_ENABLED.
231
232 2009-07-17  Marcus Brinkmann  <marcus@g10code.de>
233
234         * src/mkerrnos.awk: Output code to cause WSA Errors to be found
235         from gpg error codes.
236         * README: Add problem of translating error codes back and forth.
237
238         * src/mkerrcodes1.awk: Output code to cause WSA Errors to be
239         transparently translated.
240         * src/code-from-errno.c [HAVE_W32_SYSTEM]: Don't include winsock2.h.
241         (w32_special_errnos) [HAVE_W32_SYSTEM]: Removed.
242         (gpg_err_code_from_errno) [HAVE_W32_SYSTEM]: Remove special case.
243         * README: Document problem with printing some WSA Errors.
244
245 2009-06-23  Marcus Brinkmann  <marcus@g10code.de>
246
247         Update to libtool 2.2.6a.
248         * configure.ac: Invoke AC_CONFIG_MACRO_DIR.
249         (AC_LIBTOOL_WIN32_DLL, AC_LIBTOOL_RC): Replace by ...
250         (LT_PREREQ, LT_INIT, LT_LANG): ... these.
251         * config.guess, config.sub, install-sh, ltmain.sh, m4/libtool.m4:
252         Updated to libtool 2.2.6a.
253         * m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4,
254         m4/lt~obsolete.m4: New files from libtool 2.2.6a.
255         * src/Makefile.am (LTRCCOMPILE): Refactor with ...
256         (RCCOMPILE): ... this new macro.  Add $(libgpg_error_la_CPPFLAGS).
257         (SUFFIXES): Add .lo.
258         (.rc.o): Change to ...
259         (.rc.lo): ... this implicit rule.
260         (gpg_error_res_ldflag): Removed.
261         (gpg_error_res): Use libtool object file name here.
262         (install-def-file): Fix typo.
263         (libgpg_error_la_LDFLAGS): Remove gpg_error_res_ldflag usage.
264         (libgpg_error_la_LIBADD): Add gpg_error_res.
265
266 2008-11-26  Werner Koch  <wk@g10code.com>
267
268         Release 1.7.
269
270         * configure.ac: Set LT version to C5/A5/R0.
271
272 2008-11-12  Werner Koch  <wk@g10code.com>
273
274         * src/err-codes.h.in: Add GPG_ERR_NO_PASSPHRASE and GPG_ERR_NO_PIN.
275
276 2008-11-08  Moritz  <moritz@gnu.org>
277
278         * lang/cl/gpg-error.lisp ("gpg_err_code_from_syserror"): Fix
279         defcfun: removed "(void)".
280
281         * lang/cl/gpg-error.lisp (size-t): Wrong call to defctype:
282         function accepts optional, not keyword argument.
283         (gpg-error-t): Likewise.
284
285 2008-10-29  Marcus Brinkmann  <marcus@g10code.de>
286
287         * src/mkstrtable.awk: Make generated code -W clean to silence gcc
288         warnings.
289
290 2008-08-06  Werner Koch  <wk@g10code.com>
291
292         * src/err-codes.h.in (GPG_ERR_NOT_OPERATIONAL): New.
293
294 2008-04-01  Werner Koch  <wk@g10code.com>
295
296         * configure.ac (AC_INIT): Fix m4 quoting.
297
298 2007-12-11  Werner Koch  <wk@g10code.com>
299
300         * Makefile.am (EXTRA_DIST): Add COPYING.
301
302 2007-10-29  Werner Koch  <wk@g10code.com>
303
304         Released 1.6.
305
306         * configure.ac: Set LT version to C4/A4/R0.
307
308         * config.guess, config.sub: Updated.
309
310         * src/err-sources.h.in: (GPG_ERR_SOURCE_KLEO): New.
311
312         * w32-gettext.c (SUBLANG_BENGALI_BANGLADESH): Fix to 2 as per MSDN.
313         (SUBLANG_PUNJABI_PAKISTAN): Remove as it is not in MSDN.
314         (SUBLANG_ROMANIAN_MOLDOVA): Remove as it is not in MSDN.
315         (SUBLANG_ROMANIAN_ROMANIA): Change to value 1 as per MSDN.
316
317 2007-09-27  Marcus Brinkmann  <marcus@g10code.de>
318
319         * src/Makefile.am (%.o): Replace pattern rule with suffix rule.
320         (SUFFIXES): New variable.
321
322 2007-09-27  Werner Koch  <wk@g10code.com>
323
324         * src/err-sources.h.in (GPG_ERR_SOURCE_GPA): New.
325         * src/err-codes.h.in (GPG_ERR_UNFINISHED): New.
326
327 2007-08-03  Marcus Brinkmann  <marcus@g10code.de>
328
329         * configure.ac: Call AM_PROG_CC_C_O.  Allow --disable-languages.
330         * autogen.sh: Use = not == in test.
331         * lang/cl/Makefile.am: Do not use :=, but =.
332         * Makefile.am [!LANGUAGES_SOME]: Don't add lang to subdirs.
333         * m4/inttypes-h.m4, m4/lock.m4, m4/visibility.m4: New files.
334
335 2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
336
337         * lang/cl/gpg-error.lisp (gpg-err-source-t): Add
338         :gpg-err-source-any.
339
340 2007-06-18  Werner Koch  <wk@g10code.com>
341
342         * src/code-from-errno.c (w32_special_errnos) [W32]: New.  This is
343         to provide some common mappings for winsocket error codes.
344         (gpg_err_code_from_errno, gpg_err_code_from_syserror): Use it.
345
346 2007-05-09  Werner Koch  <wk@g10code.com>
347
348         * src/gpg-error.m4: Print found version on success.
349
350 2006-12-09  Marcus Brinkmann  <marcus@g10code.de>
351
352         * src/Makefile.am (EXTRA_DIST): Add README.
353         * src/README: New file.
354
355 2006-12-01  Marcus Brinkmann  <marcus@g10code.de>
356
357         * src/gpg-error.c (get_err_from_number): Fix last change.
358
359         * src/gpg-error.c (get_err_from_number): Support source and code
360         number in split format like "7.17".
361
362 2006-11-30  Werner Koch  <wk@g10code.com>
363
364         Released 1.5.
365
366         * configure.ac: Set LT version to C3/A3/R1.
367
368         * README: Switch to tar.bz2 and sha1sum.
369
370         * src/gpg-error.c (main): Add option --version.
371
372         * autogen.sh (FORCE): Add option --force.
373
374         * intl/: Removed.
375         * Makefile.am (SUBDIRS): Removed intl.
376         * configure.ac (AM_GNU_GETTEXT): Use external flag
377         * src/Makefile.am: Removed -I../intl.
378
379 2006-11-23  Werner Koch  <wk@g10code.com>
380
381         * configure.ac: Display configuration status after AC_OUTPUT.
382         (AC_INIT): Use SVN revision magic.
383         (AC_GNU_SOURCE): New.
384
385 2006-11-23  gettextize  <bug-gnu-gettext@gnu.org>
386
387         * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.15.
388
389 2006-11-15  Werner Koch  <wk@g10code.com>
390
391         * autogen.sh: Add convenience option --build-amd64.
392
393 2006-10-20  Werner Koch  <wk@g10code.com>
394
395         * Makefile.am (stowinstall): New convenience target.
396
397 2006-09-18  Werner Koch  <wk@g10code.com>
398
399         * src/gpg-error.def: Added gpg_err_code_from_syserror.
400
401 2006-09-14  Werner Koch  <wk@g10code.com>
402
403         Released 1.4.
404
405         * configure.ac: Set LT version to C3/A3/R0.
406         (AB_INIT): New.
407
408         * autogen.sh (--build-w32): Better cross-compiler locating.
409
410         * src/strerror.c (system_strerror_r): Made static.
411
412         * tests/t-syserror.c: New.
413         * tests/Makefile.am (TESTS): Added new test.
414
415         * lang/cl/gpg-error.lisp ("gpg_err_code_from_syserror"): New.
416         (gpg-err-code-from-syserror): New.
417         (gpg-error-from-syserror): New.
418         * lang/cl/gpg-error-package.lisp: Export new functions
419
420         * src/gpg-error.h.in (gpg_error_from_syserror): New.
421         * src/code-from-errno.c (gpg_err_code_from_errno): Cosmetic change
422         to first check whether ERR is zero.
423         (gpg_err_code_from_syserror): New.
424
425 2006-09-06  Werner Koch  <wk@g10code.com>
426
427         * src/err-codes.h.in: Add GPG_ERR_UNKNOWN_OPTION and
428         GPG_ERR_UNKNOWN_COMMAND.
429
430 2006-09-05  Werner Koch  <wk@g10code.com>
431
432         * src/err-sources.h.in (GPG_ERR_SOURCE_ANY): New. This is so that
433         we have source distinguished from the Unknown one but declaring
434         that it is an gpg-error style error code.
435
436         * src/err-codes.h.in: Added GPG_ERR_ASS_* codes, rabnge 257-281.
437         (GPG_ERR_MISSING_ERRNO): New.
438
439 2006-07-04  Marcus Brinkmann  <marcus@g10code.de>
440
441         * src/init.c (get_locale_dir): Return NULL instead of garbage.
442         * src/gpg-error.c (get_locale_dir): Likewise.
443         Reported by Simon Josefsson <jas@extundo.com>.
444
445 2006-05-30  Marcus Brinkmann  <marcus@g10code.de>
446
447         * lang/cl/gpg-error.asd.in (gpg-error): Add "depends-on" on cffi.
448
449 2006-05-29  Marcus Brinkmann  <marcus@g10code.de>
450
451         * src/init.c (gpg_err_init) [!ENABLE_NLS]: Do not initialize the
452         locale.
453         * src/gpg-error.c (i18n_init) [!ENABLE_NLS]: Likewise.
454         Patch submitted by Nils Durner <ndurner@web.de>.
455
456 2006-05-25  Marcus Brinkmann  <marcus@g10code.de>
457
458         * lang/cl/gpg-error.asd: Renamed to ...
459         * lang/cl/gpg-error.asd.in: ... this.
460         * configure.ac (AC_CONFIG_FILES): Add lang/cl/gpg-error.asd.in.
461
462         * lang/cl/mkerrcodes.awk, lang/cl/gpg-error-package.lisp,
463         lang/cl/gpg-error.lisp, lang/cl/gpg-error.asd, lang/cl/Makefile.am
464         (clfilesdir): Fix package and file names.
465
466         * lang/cl/Makefile.am (clfilesdir): Use datadir, not prefix.
467
468 2006-05-05  Marcus Brinkmann  <marcus@g10code.de>
469
470         * configure.ac (AC_CONFIG_FILES): Add lang/Makefile and
471         lang/cl/Makefile.
472         * Makefile.am (SUBDIRS): Add lang.
473         * lang: New directory.
474         * lang/README, lang/Makefile.am: New files.
475         * lang/cl: New directory.
476         * lang/cl/Makefile.am, lang/cl/README, lang/cl/gpg-error.asd,
477         lang/cl/gpg-error-package.lisp, lang/cl/gpg-error.lisp,
478         lang/cl/mkerrcodes.awk: New files.
479
480 2006-03-14  Marcus Brinkmann  <marcus@g10code.de>
481
482         Released 1.3.
483
484         * configure.ac (LIBGPG_ERROR_LT_REVISION): Bump for release.
485
486         Many files regenerated.
487         * src/Makefile.am (gpg_error_CPPFLAGS, libgpg_error_la_CPPFLAGS):
488         Add -I../intl.
489         * Makefile.am (SUBDIRS): Add intl.
490         * configure.ac (AC_CONFIG_FILES): Add intl/Makefile.
491         (AM_GNU_GETTEXT_VERSION): Bump to 0.14.5.
492
493 2006-03-06  Marcus Brinkmann  <marcus@g10code.de>
494
495         * configure.ac (min_automake_version): Bump to 1.9.6.
496         * mkinstalldirs, depcomp, compile, INSTALL, COPYING, missing,
497         install-sh: Update from automake 1.9.6.
498         ltmain.sh: Update from libtool 1.5.22.
499
500 2006-03-03  Marcus Brinkmann  <marcus@g10code.de>
501
502         * configure.ac (LIBGPG_ERROR_LT_CURRENT, LIBGPG_ERROR_LT_AGE):
503         Bump for release.
504         (LIBGPG_ERROR_LT_REVISION): Reset to 0 for release.
505
506 2005-11-02  Werner Koch  <wk@g10code.com>
507
508         * src/Makefile.am (gpg_error_SOURCES): Include ARCH_SOURCES.
509         * src/gpg-error.c [W32]: Include gettext.h instead of libintl.h.
510
511         * configure.ac (AH_BOTTOM): Define ENABLE_NLS for W32 builds.
512         * src/w32-gettext.h (dgettext): Changed prototype from
513         libintl_dgettext.
514         * src/w32-gettext.c: Replaced use of WIN32 by HAVE_W32_SYSTEM on
515         demand of the holy GNUquisition.
516         (bindtextdomain, textdomain, dgettext): Need to cast the const way
517         from the return value.
518
519 2005-10-26  Werner Koch  <wk@g10code.com>
520
521         * Makefile.am: Used dist-bzip2 option.
522
523 2005-10-25  Marcus Brinkmann  <marcus@g10code.de>
524
525         * src/w32-gettext.c (get_string): Remove extra arguments to
526         utf8_to_native_invocation.
527         (utf8_to_wchar, wchar_to_native): New function.
528         (utf8_to_native): Rewritten.
529
530         * src/Makefile.am (gpg_error_CPPFLAGS): New variable.
531         * src/gpg-error.c (i18n_init): Don't return anything.
532
533         * src/Makefile.am (arch_sources): New variable.
534         (libgpg_error_la_SOURCES): Add $(arch_sources).
535         * src/gettext.h [HAVE_W32_SYSTEM]: Include w32-gettext.h.
536         * src/w32-gettext.h: New file.
537         * src/w32-gettext.c: New file.
538         * src/gpg-error.h.in: Check for gcc's constructor attribute.
539         Use it for gpg_err_init.
540         (GPG_ERR_INITIALIZED): Define if constructor is available.
541         * src/gpg-error.c (main) [GPG_ERR_INITIALIZED]: Don't invoke
542         gpg_err_init.
543         (i18n_init): Call bindtextdomain as well.  Now that gpg-error has
544         its own gettext implementation, we can't rely on it anymore.
545         Also, repeat all the w32 stuff for fetching the registry.
546
547 2005-10-23  Marcus Brinkmann  <marcus@g10code.de>
548
549         * src/Makefile.am (libgpg_error_la_SOURCES): Add init.c.
550         * src/init.c: New file.
551         * src/gpg-error.h.in (gpg_error_init): New function.
552         * src/gpg-error.def: Add gpg_err_init.
553         * src/gpg-error.c: Remove SIMPLE_GETTEXT stuff.
554         (i18n_init): Don't bind text domain.
555         (main): Call gpg_err_init.
556
557 2005-10-20  Marcus Brinkmann  <marcus@g10code.de>
558
559         * configure.ac: Instead checking for windres and dlltool, invoke
560         AC_LIBTOOL_WIN32_DLL and AC_LIBTOOL_RC.
561         * src/Makefile.am [HAVE_W32_SYSTEM]: Use libtool, which simplifies
562         the rules.
563
564 2005-10-02  Marcus Brinkmann  <marcus@g10code.de>
565
566         * configure.ac: Escape arguments in AC_INIT invocation.
567         * config.guess, config.sub, ltmain.sh: Update.
568
569 2005-08-19  Werner Koch  <wk@g10code.com>
570
571         * configure.ac: Add code to allow building a W32 DLL.
572         * src/Makefile.am: Changed to allow building for W32.
573         * src/versioninfo.rc.in: New.
574         * src/gpg-error.def: New.
575
576 2005-06-20  Marcus Brinkmann  <marcus@g10code.de>
577
578         Released 1.1.
579
580         * configure.ac: Bump up LIBGPG_ERROR_LT_REVISION, update version
581         field.
582
583 2005-06-16  Marcus Brinkmann  <marcus@g10code.de>
584
585         * src/mkerrcodes.awk: Fix comment.  Allow any non-empty line to
586         start the processing, not only lines starting with numbers.
587         Reported by Guillaume Libersat <glibersat@hurdfr.org>.
588
589 2005-01-05  Marcus Brinkmann  <marcus@g10code.de>
590
591         * configure.ac: Check for locale.h.
592
593 2005-04-20  Werner Koch  <wk@g10code.com>
594
595         * src/err-codes.h.in: Add GPG_ERR_LOCKED.
596
597 2005-04-18  Werner Koch  <wk@g10code.com>
598
599         * src/err-codes.h.in: Add GPG_ERR_UNKNOWN_EXTN and
600         GPG_ERR_UNKNOWN_CRIT_EXTN.
601
602 2004-12-18  Werner Koch  <wk@g10code.com>
603
604         * autogen.sh: Add option --build-w32.
605
606 2004-09-14  Marcus Brinkmann  <marcus@g10code.de>
607
608         * src/gpg-error.m4: Add copyright note.
609
610         * configure.ac: Call AC_CANONICAL_HOST.  Suppress warning about
611         lack of strerror_r on all Solaris platforms.
612
613 2004-07-30  Werner Koch  <wk@g10code.de>
614
615         Released 1.0.
616
617         * configure.ac: Bumbed version to 1.0, LT to C1/A1/R3.
618
619 2004-07-15  Werner Koch  <wk@gnupg.org>
620
621         * src/err-codes.h.in: Renamed description for CARD_RESET.
622
623 2004-06-28  Werner Koch  <wk@gnupg.org>
624
625         * src/err-codes.h.in: Add GPG_ERR_INV_REQUEST.
626
627 2004-06-08  Marcus Brinkmann  <marcus@g10code.de>
628
629         * src/Makefile.am (mkerrcodes): Prefix mkerrcodes.c with $(srcdir)
630         to fix VPATH build.
631
632 2004-05-25  Marcus Brinkmann  <marcus@g10code.de>
633
634         * src/err-codes.h.in: Add GPG_ERR_PROTOCOL_VIOLATION and
635         GPG_ERR_INV_MAC.
636
637 2004-04-23  Marcus Brinkmann  <marcus@g10code.de>
638
639         * src/Makefile.am (mkerrcodes): Do not use $< in non-inference rule.
640         (code-from-errno.h): Likewise.
641
642 2004-04-22  Marcus Brinkmann  <marcus@g10code.de>
643
644         * src/Makefile.am (gpg_error_CPPFLAGS): New variable.
645         (localedir): Likewise.
646         * gpg-error.c: Include the gettext headers.
647         (init_i18n): New function.
648         (main): Call init_i18n, gettextize messages.
649
650 2004-04-02  Thomas Schwinge  <schwinge@nic-nac-project.de>
651
652         * autogen.sh: Added ACLOCAL_FLAGS.
653
654 2004-04-19  Marcus Brinkmann  <marcus@g10code.de>
655
656         * src/gpg-error.m4: Quote first argument to AC_DEFUN.
657
658         * src/mkerrcodes.awk: Allow whitespace before expanded
659         preprocessor macro (ie, the error code value).  Needed for Solaris 2.8.
660
661 2004-04-08  Moritz Schulte  <moritz@g10code.de>
662
663         * src/gpg-error.c (main): Return zero on success.
664
665 2004-03-09  Marcus Brinkmann  <marcus@g10code.de>
666
667         * libgpg-error.spec.in (%files): Add gpg-error.  Submitted by
668         Albrecht Dreß <albrecht.dress@arcor.de>.
669
670         * src/mkerrcodes.c (main): Fix type of argv.  Return something.
671
672 2004-03-09  Werner Koch  <wk@gnupg.org>
673
674         * Makefile.am (dist-hook): Create a VERSION file for use by mkdiff.
675
676         * src/Makefile.am (mkerrcodes.h): Let CPP work on a temporary file.
677         (CLEANFILES): Add that temporary file.
678         * configure.ac (AC_PROG_CPP): Added.
679
680         * src/err-codes.h.in: Removed trailing spaces from
681         GPG_ERR_NOT_LOCKED.
682
683 2004-03-08  Werner Koch  <wk@gnupg.org>
684
685         * src/err-sources.h.in: Added GPG_ERR_SOURCE_GSTI.
686
687 2004-03-07  Marcus Brinkmann  <marcus@g10code.de>
688
689         Released 0.7.
690
691         * configure.ac: Bumbed up LIBGPG_ERROR_LT_REVISON.
692
693         * src/gpg-error-config.in: Fix last change.
694         * src/gpg-error-config.in (Options): Do not emit include and lib
695         directory for prefix "/usr" or "".
696
697         * tests/Makefile.am (INCLUDES): Change to -I$(top_srcdir)/src to
698         -I$(top_builddir).
699
700 2004-03-01  Marcus Brinkmann  <marcus@g10code.de>
701
702         * configure.ac: Define CC_FOR_BUILD.
703         * src/Makefile.am (BUILT_SOURCES): Add gpg-error.h.
704         (EXTRA_DIST): Add mkerrcodes.awk and mkerrcodes.c.
705         (CLEANFILES): Add mkerrcodes.h and mkerrcodes.
706         (mkerrcodes.h): New target.
707         (mkerrcodes): New target.
708         (code-from-errno.h): Rewritten.
709
710         * src/errnos.in: Remove include statement (which was ignored
711         anyway).
712         * src/mkerrcodes.awk: New file.
713         * src/mkerrcodes.c: New file.
714
715 2004-02-27  Marcus Brinkmann  <marcus@g10code.de>
716
717         * src/Makefile.am (noinst_PROGRAMS): Rename to ...
718         (bin_PROGRAMS): ... this.
719
720         * src/gpg-error.h.in: Add extern "C" closure for C-- compilers.
721
722         * src/Makefile.am (noinst_PROGRAMS): New variable.
723         (gpg_error_LDADD): New variable.
724         (gpg_error_SOURCES): New variable.
725         (EXTRA_DIST): Add mkheader.awk and gpg-error.h.in.
726         (BUILT_SOURCES): Add err-sources-sym.h, err-codes-sym.h and
727         errnos-sym.h.
728         (CLEANFILES): Add err-sources-sym.h, err-codes-sym.h,
729         errnos-sym.h and gpg-error.h.
730         (err-codes.h, err-sources.h): Add -v textidx=3 to mkstrtable.awk
731         invocation.
732         (err-codes-sym.h): New target.
733         (err-sources-sym.h): New target.
734         (gpg-error.h): New rule.
735         * src/mkstrtable.awk: Skip the second field (which contains the
736         error code symbol).
737         (FS): Allow more than one tab as field separator.
738         Allow to specify the field to be used as text with the variable
739         textidx.
740         Allow to suppress gettext markers in the output.
741         Allow to specify a prefix to the messages.
742         Allow to specify a namespace for the variable and macro names.
743         * src/mkerrnos.awk (FS): Initialize.  Understand variable
744         errnoidx, which defaults to 2, to cope with the error names being
745         in a different column than the first.
746         * src/mkerrcodes1.awk: Likewise.  Use \t as separator.
747         * src/mkheader.awk: New file.
748         * src/errnos.in: Add error code numbers (relativ to
749         GPG_ERR_SYSTEM_ERROR).
750         * src/strerror-sym.c: New file.
751         * src/strsources-sym.c: New file.
752         * src/err-codes.h.in: Add the error code symbol for every error
753         code.
754         (GPG_ERR_BUFFER_TOO_SHORT): Fix error code (it is 200, not 199).
755         * src/err-sources.h.in: Likewise.
756         * src/gpg-error.h.in: New file.
757         * src/gpg-error.h: File removed.
758         * src/gpg-error.c: New file.
759
760 2004-02-18  Werner Koch  <wk@gnupg.org>
761
762         * src/gpg-error-config.in: Ignore setting of --prefix.
763
764 2004-02-11  Werner Koch  <wk@gnupg.org>
765
766         * autogen.sh (check_version): Removed bashism and simplified.
767
768 2004-02-03  Werner Koch  <wk@gnupg.org>
769
770         * src/gpg-error.h: Added GPG_ERR_NOT_LOCKED.
771
772 2003-12-22  Werner Koch  <wk@gnupg.org>
773
774         * src/gpg-error.h: Added GPG_ERR_LOCALE_PROBLEM.
775
776 2003-12-12  Werner Koch  <wk@gnupg.org>
777
778         * src/err-codes.h.in: s/revoced/revoked/.
779
780 2003-12-08  Werner Koch  <wk@gnupg.org>
781
782         * README.CVS: Enhanced.
783
784         * autogen.sh: New.
785         * Makefile.am (EXTRA_DIST): Added autogen.sh.
786
787 2003-11-14  Werner Koch  <wk@gnupg.org>
788
789         * configure.ac: Bumbed version number to 0.7.
790
791         Released 0.6.
792
793         * configure.ac: Bumbed up LIBGPG_ERROR_LT_REVISON.
794
795 2003-11-13  Werner Koch  <wk@gnupg.org>
796
797         * src/gpg-error.h, src/err-codes.h.in: Removed: GPG_ERR_IO_ERROR,
798         GPG_ERR_FILE_ERROR, GPG_ERR_READ_ERROR, GPG_ERR_WRITE_ERROR,
799         GPG_ERR_LOCK_ERROR.
800
801         * src/gpg-error.h (GPG_ERR_SOURCE_DIRMNGR): Fixed typo.
802
803 2003-11-12  Werner Koch  <wk@gnupg.org>
804
805         * src/gpg-error.h, src/err-codes.h.in: Added these codes:
806         GPG_ERR_INV_ATTR, GPG_ERR_NO_VALUE, GPG_ERR_NOT_FOUND,
807         GPG_ERR_VALUE_NOT_FOUND, GPG_ERR_SYNTAX, GPG_ERR_INV_CRL,
808         GPG_ERR_BAD_BER, GPG_ERR_INV_BER, GPG_ERR_ELEMENT_NOT_FOUND,
809         GPG_ERR_IDENTIFIER_NOT_FOUND, GPG_ERR_INV_TAG, GPG_ERR_INV_LENGTH,
810         GPG_ERR_INV_KEYINFO, GPG_ERR_UNEXPECTED_TAG, GPG_ERR_NOT_DER_ENCODED,
811         GPG_ERR_NO_CMS_OBJ, GPG_ERR_INV_CMS_OBJ, GPG_ERR_UNKNOWN_CMS_OBJ,
812         GPG_ERR_UNSUPPORTED_CMS_OBJ, GPG_ERR_UNSUPPORTED_ENCODING,
813         GPG_ERR_UNSUPPORTED_CMS_VERSION, GPG_ERR_UNKNOWN_ALGORITHM,
814         GPG_ERR_ENCODING_PROBLEM, GPG_ERR_INV_STATE, GPG_ERR_DUP_VALUE,
815         GPG_ERR_MISSING_ACTION, GPG_ERR_MODULE_NOT_FOUND,
816         GPG_ERR_INV_OID_STRING, GPG_ERR_INV_TIME, GPG_ERR_INV_CRL_OBJ,
817         GPG_ERR_UNSUPPORTED_CRL_VERSION, GPG_ERR_INV_CERT_OBJ,
818         GPG_ERR_UNKNOWN_NAME, GPG_ERR_IO_ERROR, GPG_ERR_FILE_ERROR,
819         GPG_ERR_READ_ERROR, GPG_ERR_WRITE_ERROR, GPG_ERR_LOCK_ERROR,
820         GPG_ERR_BUFFER_TOO_SHORT.
821
822 2003-11-06  Werner Koch  <wk@gnupg.org>
823
824         * src/gpg-error.h, src/err-sources.h.in: Added error sources for
825         Libksba and Dirmngr. Added GPG_ERR_TRUNCATED.
826
827 2003-11-03  Werner Koch  <wk@gnupg.org>
828
829         * src/gpg-error.h: Allow GPG_ERR_INLINE to get overriden, so that
830         one can use the -D flag to specify the inline keyword.  Suggested
831         by Philip Brown.
832
833 2003-10-28  Moritz Schulte  <mo@g10code.com>
834
835         * src/gpg-error.h (gpg_err_code_t): Added:
836         GPG_ERR_NO_ENCODING_METHOD, GPG_ERR_NO_ENCRYPTION_SCHEME,
837         GPG_ERR_NO_SIGNATURE_SCHEME.
838         * src/err-codes.h.in: Likewise.
839
840 2003-10-25  Werner Koch  <wk@gnupg.org>
841
842         * src/strerror.c: Include stdio.h for snprintf
843         prototype. Suggested by papadopo@shfj.cea.fr, fixes #gnupg/214.
844
845 2003-10-11  Moritz Schulte  <mo@g10code.com>
846
847         * src/gpg-error.m4: Do not ask gpg-error-config to change the
848         prefix, if --with-gpg-error-prefix=... is used.
849
850 2003-10-06  Marcus Brinkmann  <marcus@g10code.de>
851
852         Released 0.5.
853
854         * configure.ac (LIBGPG_ERROR_LT_CURRENT, LIBGPG_ERROR_LT_AGE):
855         Bump up by one.
856
857 2003-09-30  Marcus Brinkmann  <marcus@g10code.de>
858
859         * src/gpg-error.h: Include <stddef.h>.
860         (gpg_strerror_r): Change prototype to match POSIX.  Rewritten for
861         that prototype.
862         * src/strerror.c: Include <errno.h>.
863         (gpg_strerror_r, system_strerror_r): Change prototype to match
864         POSIX.  Rewritten for that prototype.  Rewritten for that
865         prototype.
866
867 2003-09-30  Werner Koch  <wk@gnupg.org>
868
869         * src/gpg-error.h: Add PIN_NOT_SYNCED.
870
871 2003-09-13  Marcus Brinkmann  <marcus@g10code.de>
872
873         * configure.ac: Invoke AC_FUNC_STRERROR_R.
874         * src/gpg-error.h (gpg_strerror_r): New prototype.
875         * src/strerror.c (system_strerror_r): New function.
876         (gpg_strerror_r): New function.
877
878 2003-09-04  Marcus Brinkmann  <marcus@g10code.de>
879
880         * libgpg-error.spec.in: New file.
881         * Makefile.am (EXTRA_DIST): Add libgpg-error.spec.in.
882         * AUTHORS (Maintainer): Add Robert Schiele as contributor.
883
884 2003-09-03  Marcus Brinkmann  <marcus@g10code.de>
885
886         * src/gpg-error-config.in: Rewritten.
887
888 2003-09-03  Marcus Brinkmann  <marcus@g10code.de>
889
890         * configure.ac (AC_INIT): Bump up version number.
891
892 2003-09-03  Marcus Brinkmann  <marcus@g10code.de>
893
894         Released 0.4.
895
896         * src/gpg-error.h: Define GPG_ERR_INLINE to nothing if the
897         compiler does not implement C99.
898         * configure.ac: (AC_INIT): Bump up version number.
899
900 2003-09-02  Moritz Schulte  <mo@g10code.com>
901
902         * src/gpg-error.h (gpg_err_code_t): Added: GPG_ERR_NO_PRIME.
903         * src/err-codes.h.in: Likewise.
904
905 2003-08-19  Marcus Brinkmann  <marcus@g10code.de>
906
907         * src/gpg-error.h (GPG_ERR_SYSTEM_ERROR): Fix value (should have
908         been 2^15, was 2^14).
909         (GPG_ERR_CODE_DIM): Fix value (should have been 65536, was 32768).
910         Change the error codes of all system errors to have the
911         GPG_ERR_SYSTEM_ERROR bit set.
912
913 2003-08-06  Marcus Brinkmann  <marcus@g10code.de>
914
915         * code-from-errno.c, code-to-errno.c, err-codes.h.in,
916         err-sources.h.in, errnos.in, gpg-error.h, strerror.c, strsource.c:
917         Fix typo in copyright notice.
918
919 2003-07-31  Marcus Brinkmann  <marcus@g10code.de>
920
921         * README: Clarify copyright conditions.
922         * src/mkstrtable.awk: Don't claim in the copyright information
923         that this program is part of libgpg-error.
924         * src/mkerrnos.awk: Likewise.
925         * src/mkerrcodes1.awk: Likewise.
926         * src/mkerrcodes2.awk: Likewise.
927
928 2003-07-31  Marcus Brinkmann  <marcus@g10code.de>
929
930         * src/strerror.c (gpg_strerror): Use CODE, not ERR to map error
931         code to errno.
932
933         * configure.ac (AC_INIT): Bump version to 0.3.
934
935         Released 0.3.
936
937 2003-07-30  Marcus Brinkmann  <marcus@g10code.de>
938
939         * configure.ac (AC_INIT): Bump version to 0.2.
940
941         Released 0.2.
942
943 2003-07-17  Werner Koch  <wk@gnupg.org>
944
945         * src/gpg-error.h: Add HARDWARE, PIN_BLOCKED and USE_CONDITIONS.
946
947 2003-07-16  Moritz Schulte  <moritz@g10code.com>
948
949         * src/gpg-error.h (gpg_err_code): Cast return value to
950         gpg_err_code_t.  Thanks to Ralf Schneider
951         <ralf@tapfere-schneiderleins.de>.
952         (gpg_err_source): Cast return value to gpg_err_source_t.  Thanks
953         to Ralf Schneider <ralf@tapfere-schneiderleins.de>.
954
955 2003-07-15  Moritz Schulte  <moritz@g10code.com>
956
957         * src/gpg-error.m4 (AM_PATH_GPG_ERROR): Use `0.0' instead of
958         `0.0.0' in case no version number is given, since the following
959         sed commands expect the former form, not a triplet.
960
961 2003-07-06  Marcus Brinkmann  <marcus@g10code.de>
962
963         * src/gpg-error.h (GPG_ERR_INLINE): Define macro.  Use it instead
964         of __inline__ in this file.
965
966 2003-06-30  Werner Koch  <wk@gnupg.org>
967
968         * src/gpg-error.h: Add WRONG_CARD.
969
970 2003-06-22  Marcus Brinkmann  <marcus@g10code.de>
971
972         * src/gpg-error.h: Fix value of GPG_ERR_CANCELED.
973
974 2003-06-06  Marcus Brinkmann  <marcus@g10code.de>
975
976         * configure.ac: Define GPG_ERROR_CONFIG_LIBS and
977         GPG_ERROR_CONFIG_CFLAGS.
978         Add src/gpg-error-config to config files.
979         * src/Makefile.am (EXTRA_DIST): Add gpg-error-config.in and
980         gpg-error.m4.
981         (bin_SCRIPTS): New variable.
982         (m4datadir, m4data_DATA): New variables.
983         * src/gpg-error-config.in: New file.
984         * src/gpg-error.m4: New file.
985
986         Released 0.1.
987
988 2003-06-05  Marcus Brinkmann  <marcus@g10code.de>
989
990         * src/gpg-error.h (gpg_err_make_from_errno): Fix implementation.
991
992         * src/gpg-error.h (gpg_err_code_t): Add GPG_ERR_SIG_EXPIRED.
993         (err-codes.h.in): Likewise.
994
995         * src/gpg-error.h (gpg_error_from_errno): Change return type to
996         gpg_error_t.
997
998 2003-06-04  Marcus Brinkmann  <marcus@g10code.de>
999
1000         * src/gpg-error.h (gpg_err_code_t): Add GPG_ERR_INV_ENGINE,
1001         GPG_ERR_PUBKEY_NOT_TRUSTED, GPG_ERR_DECRYPT_FAILED,
1002         GPG_ERR_KEY_EXPIRED.
1003         (gpg_make_error): Rename to gpg_err_make.
1004         (gpg_error): Use here.
1005         * tests/t-strerror.c (main): And here.
1006         (gpg_make_error_from_errno): Rename to gpg_err_make_from_errno.
1007
1008         * src/gpg-error.h (gpg_make_error_from_errno): New inline function.
1009         (gpg_error_from_errno): Likewise.
1010
1011         * src/code-from-errno.c (gpg_err_code_from_errno): Handle the case
1012         of no error at all.
1013
1014 2003-06-04  Marcus Brinkmann  <marcus@g10code.de>
1015
1016         * src/gpg-error.h (gpg_err_source_t): Add GPG_ERR_SOURCE_USER_1 to
1017         GPG_ERR_SOURCE_USER_4.
1018         (gpg_err_code_t): Add GPG_ERR_USER_1 to GPG_ERR_USER_16.
1019         * src/err-sources.h.in: Likewise.
1020         * src/err-codes.h.in: Likewise.
1021
1022         * src/gpg-error.h: Rename GPG_ERR_INVALID_RESPONSE to
1023         GPG_ERR_INV_RESPONSE, GPG_ERR_INVALID_CARD to GPG_ERR_INV_CARD,
1024         GPG_ERR_INVALID_INDEX to GPG_ERR_INV_INDEX, GPG_ERR_INVALID_ID to
1025         GPG_ERR_INV_ID, GPG_ERR_AGENT_ERROR to GPG_ERR_AGENT,
1026         GPG_ERR_ASSUAN_ERROR to GPG_ERR_ASSUAN, GPG_ERR_PIN_ENTRY_ERROR to
1027         GPG_ERR_PIN_ENTRY, GPG_ERR_DIRMNGR_ERROR to GPG_ERR_DIRMNGR,
1028         GPG_ERR_CARD_ERROR to GPG_ERR_CARD, GPG_ERR_CONFIGURATION_ERROR to
1029         GPG_ERR_CONFIGURATION, GPG_ERR_SCDAEMON_ERROR to GPG_ERR_SCDAEMON.
1030
1031 2003-06-03  Werner Koch  <wk@gnupg.org>
1032
1033         * src/gpg-error.h, src/err-codes.h.in: Add codes for TIMEOUT,
1034         INV_HANDLE, NOTHING_FOUND, WRONG_BLOB_TYPE and MISSING_VALUE.
1035         * src/gpg-error.h, src/err-sources.h.in: Add KEYBOX which is the
1036         keybox subsystem of GnuPG.
1037
1038 2003-06-02  Moritz Schulte  <moritz@g10code.com>
1039
1040         * src/gpg-error.h: Fix description of gpg_err_code_to_errno
1041         (i.e. substitute `ERR' with `CODE').
1042         * src/code-to-errno.c: Likewise.
1043
1044         * tests/t-strerror.c: Include <gpg-error.h> instead of
1045         <gpg/error.h>.
1046
1047 2003-06-01  Marcus Brinkmann  <marcus@g10code.de>
1048
1049         * src/strerror.c: Include <string.h>.
1050
1051         * src/gpg-error.h (gpg_err_code_t): Remove GPG_ERR_FILE_READ,
1052         GPG_ERR_FILE_WRITE, GPG_ERR_FILE_OPEN, GPG_ERR_FILE_CREATE,
1053         GPG_ERR_FILE_CLOSE, GPG_ERR_FILE_DELETE, GPG_ERR_FILE_EXISTS,
1054         GPG_ERR_FILE, GPG_ERR_IO, GPG_ERR_OUT_OF_CORE, GPG_ERR_READ_ERROR,
1055         GPG_ERR_WRITE_ERROR.
1056         * src/err-codes.h.in: Likewise.
1057
1058         * src/Makefile.am (EXTRA_DIST): Add err-sources.h and err-codes.h.
1059
1060         * src/mkerrcodes1.awk: New file.
1061         * src/mkerrcodes2.awk: New file.
1062         * src/mkerrnos.awk: New file.
1063         * src/errnos.in: New file.
1064         * src/code-from-errno.c: New file.
1065         * src/code-to-errno.c: New file.
1066         * src/Makefile.am (libgpg_error_la_SOURCES): Remove err-sources.h
1067         and err-codes.h.  Add code-to-errno.c and code-from-errno.c.
1068         (code-to-errno.h): New target.
1069         (code-from-errno.h): Likewise.
1070         (EXTRA_DIST): Add mkerrnos.awk, errnos.in, and mkerrcodes1.awk.
1071         (BUILT_SOURCES): Add code-to-errno.h and code-from-errno.h.
1072         (CLEANFILES): Likewise.
1073         * src/strerror.c (gpg_strerror): Use strerror for system errors.
1074         * src/err-codes.h.in: Add 16382 (Unknown system error).
1075         * src/gpg-error.h (gpg_err_code_t): Add system errors.
1076         (GPG_ERR_CODE_DIM): Change to 32768.
1077         (GPG_ERR_SYSTEM_ERROR): New macro.
1078         (gpg_err_code_from_errno): New prototype.
1079         (gpg_err_code_to_errno): Likewise.
1080
1081         * src/Makefile.am (nobase_include_HEADERS): Rename target to ...
1082         (include_HEADERS): ... this.  Change file to gpg-error.h
1083         (libgpg_error_la_SOURCES): Change gpg/error.h to gpg-error.h.
1084         * src/gpg/error.h: Move to ...
1085         * src/gpg-error.h: ... here.  New file.
1086         * src/strerror.c: Include <gpg-error.h>, not <gpg/error.h>.
1087         * src/strsource.c: Likewise.
1088
1089         * src/gpg/error.h (gpg_error_t): Change type to unsigned int, not
1090         long.
1091
1092 2003-05-26  Marcus Brinkmann  <marcus@g10code.de>
1093
1094         * src/gpg/error.h (gpg_make_error): Only OR in the error source if
1095         there is an error, this allows to test for success with "if (!err)"
1096         and similar tests.
1097
1098 2003-05-15  Marcus Brinkmann  <marcus@g10code.de>
1099
1100         * src/mkstrtable.awk: Add exception clause to license about the
1101         output of the script.
1102         * configure.ac: Change license to LGPL 2.1 or later.
1103         * Makefile.am: Likewise.
1104         * src/Makefile.am: Likewise.
1105         * src/err-codes.h.in: Likewise.
1106         * src/err-sources.h.in: Likewise.
1107         * src/strsource.c: Likewise.
1108         * src/strerror.c: Likewise.
1109         * src/gpg/error.h: Likewise.
1110         * tests/Makefile.am: Likewise.
1111
1112         * src/mkstrtable.awk: New variable HEADER.  Copy input until first
1113         line with an actual code and description occurs.
1114         * src/err-codes.h.in: Uncomment license, so it is copied into the
1115         output.
1116         * src/err-sources.h.in: Likewise.
1117
1118 2003-05-15  Marcus Brinkmann  <marcus@g10code.de>
1119
1120         * COPYING.LIB: New file.
1121
1122 2003-05-15  Marcus Brinkmann  <marcus@g10code.de>
1123
1124         * Initial check-in.
1125
1126  Copyright 2003, 2004, 2005, 2006, 2007, 2010 g10 Code GmbH
1127
1128  This file is free software; as a special exception the author gives
1129  unlimited permission to copy and/or distribute it, with or without
1130  modifications, as long as this notice is preserved.
1131
1132  This file is distributed in the hope that it will be useful, but
1133  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
1134  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.