0008195f1b
Add fPIC
2023-12-08 12:18:03 -08:00
d00c5ab37f
Update to glibc 2.38
2023-12-08 00:58:52 -08:00
Érico Rolim
e5fe9ad9e8
Check for libintl header and add dgettext wrapper.
...
The dgettext_safe wrapper is used in the few situations where it wasn't
possible to immediatelly tell that the msgid parameter wasn't NULL.
We can probably add some debug printing code here at some point to try
and bring bugs upstream, if it makes sense.
Some inspiration from https://github.com/xhebox/libuargp
2021-02-16 01:47:29 -03:00
Érico Rolim
da0206414d
Add licensing information to README.
2021-02-16 01:17:41 -03:00
Érico Rolim
8602d730aa
Correction for the origin of commit beb2470941
.
...
That change actually came from
https://svnweb.freebsd.org/ports?view=revision&revision=451174
2021-02-10 20:19:23 -03:00
Érico Rolim
058bb7123b
Release 1.4.0.
2021-02-10 19:25:53 -03:00
Érico Rolim
1068e08618
Add README.
2021-02-10 19:19:49 -03:00
Érico Rolim
beb2470941
Fix acinclude.m4 for clang.
...
Also all other compilers which don't support nested functions in C.
Taken from:
https://svnweb.freebsd.org/ports?view=revision&revision=531220
2021-02-10 19:17:14 -03:00
Érico Rolim
578e48d922
Add .gitignore.
2021-02-10 18:54:02 -03:00
Érico Rolim
9f1c80e87d
Remove autogoo files.
2021-02-10 18:54:02 -03:00
Érico Rolim
e7ff8d9787
Remove extern statics.
...
They have weird semantics and lead to hard to debug linking issues. Just
force static inline everywhere.
2021-02-10 18:54:02 -03:00
Érico Rolim
6336530a9c
Fix argp-help.c.
...
It tried to use an __argp_basename function, which was defined to
program_invocation_short_name. The function definition should have been
gated.
This patch may be upstreamable to glibc.
2021-02-10 18:08:36 -03:00
Érico Rolim
c57dfcb63a
Import argp-namefrob.h from glibc 2.33.
2021-02-10 18:08:19 -03:00
Érico Rolim
a05d76cc6d
Import argp-help.c from glibc 2.33.
...
Also:
- support only strerror(), not strerror_r()
2021-02-10 18:08:19 -03:00
Érico Rolim
8069113599
Import argp-parse.c from glibc 2.33.
...
Also:
- make it not thread safe, since the thread safe getopt variants are GNU
only
- don't cater to compilers which don't support inlining
2021-02-10 18:08:19 -03:00
Érico Rolim
3358bdadaf
Import argp-fmtstream.{c,h} from glibc 2.33.
...
Also:
- use vsnprintf instead of __vsnprintf_internal
- don't cater to compilers which can't inline functions
2021-02-10 18:08:19 -03:00
Érico Rolim
a5fcbcecd9
Import argp-test.c from glibc 2.33.
...
This change assumes that asprintf is always available.
2021-02-10 17:41:05 -03:00
Érico Rolim
06a70d506f
Import trivial changes from glibc 2.33.
...
Mostly style/license changes and initialization removal when the
variable is a global.
2021-02-10 17:41:05 -03:00
Érico Rolim
c474ac2af7
Import argp.h from glibc 2.33.
...
With some changes of my own:
- pull <sys/cdef.h> ifdefs for compiler keywords
- always define error_t
- change !_LIBC to 1: should always be true
2021-02-10 17:41:05 -03:00
Érico Rolim
92bd24de26
Import argp-standalone 1.3.
2021-02-10 17:41:05 -03:00
Érico Rolim
ede863a979
Import argp-standalone 1.2.
2021-02-10 17:41:05 -03:00
Érico Rolim
3d5f6735d4
Import argp-standalone 1.1.
2021-02-10 16:17:50 -03:00
Érico Rolim
8333609d29
Import argp-standalone 1.0.
2021-02-10 16:16:04 -03:00