On Mär 29 2024, Bruno Haible wrote:
> Yes. And make sure that it has a time zone database installed at all.
Why? That doesn't make any sense.
lly.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
BAL);
That only works if libopenssl-devel is installed.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
ote login. */
That's still using reserved symbols.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
On Aug 14 2023, Bruno Haible wrote:
> Andreas Schwab wrote:
>> In file included from boot-time.c:47:
>> readutmp.h:145:16: error: ‘__UT_USERSIZE’ undeclared here (not in a
>> function); did you mean ‘UT_USER_SIZE’?
>> 145 | char ut_user[__UT
]: *** [Makefile:102: boot-time.o] Error 1
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
ed the first patch to cause it be consistent in
> using AT_NO_AUTOMOUNT, which is also consistent with what glibc does
??? In glibc, stat is the same as fstatat(,,,0).
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"A
On Jan 14 2022, Gavin Smith wrote:
> I could not find where the LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH conditional
> was supposed to be defined.
It is defined by the gl_LIBUNISTRING_MODULE macro. It looks like you
are missing the configure fragment from modules/uniwidth/width.
--
Andreas
ust be fixed in gnulib.
It is likely that the use of weak pthread symbols is not confined to
gnulib.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
On Jan 20 2020, Bruno Haible wrote:
> "this statement may fall through" is a warning. *You* turned it into an
> error by using -Werror or -Werror=implicit-fallthrough.
Nope.
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE
xc0;
^~~~
cc1: all warnings being treated as errors
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
t the pselect error. Glibc should provide the
race-free guarantee that RENAME_NOREPLACE gives, so that programs that
need it can use it without fear.
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
I can confirm that make works properly with the compat glob symbol.
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
Current version of make won't build against this (undefined reference to
__alloca from included glob sources).
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
/ENOENT/ENOMEM/
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
to be random.
Andreas.
--
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
And now for something completely different.
Alan Modra amo...@gmail.com writes:
+# elif defined _MSC_VER 1200 = _MSC_VER
Please write that as _MSC_VER = 1200.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
and others like it,
I'd rather leave this alone. This is a long-running disagreement about a
minor style issue, and there's no need to impose the other style here.
This style is not suitable for high quality software.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA
Ondřej Bílka nel...@seznam.cz writes:
static inline freea(void * __r)
void
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
Ondřej Bílka nel...@seznam.cz writes:
#define malloca(n) ({\
size_t __n__ = n;\
Macro arguments must be properly parenthesised.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely
);
if (count != 6)
return 1;
return 0;
--
1.7.12
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
understand it, the 'make' that was
(still) running was based on the out-of-date lib/Makefile, and it
generated the a bad lib/unistd.h.
Looks like an orderring problem. Normally, if GNU make sees that a
makefile is remade it rereads it automatically.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
.
There is also DOSBox which should obviate the need to use a separate DOS
machine.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
There is http://git.savannah.gnu.org/cgit/emacs.git, but it's the
history filtered through git, which is not the same thing.
There is no filtering, the history is identical.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276
As required by git.
Andreas.
2011-01-09 Andreas Schwab sch...@linux-m68k.org
* lib/git-merge-changelog.c (conflict_write): Add space after
conflict marker.
---
lib/git-merge-changelog.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/git-merge
Bruno Haible br...@clisp.org writes:
Hello Andreas,
As required by git.
What do you mean by that?
See rerere.c:is_cmarker.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
Bruno Haible br...@clisp.org writes:
Andreas Schwab wrote:
As required by git.
What do you mean by that?
See rerere.c:is_cmarker.
Please give a how to reproduce.
Enable rerere and cherry-pick a conflicting changelog.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key
...
Since the above behavior is not specified by POSIX, and
is IMHO, counter-intuitive
Why? I find it very convenient and use it quite a lot.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely
. :-)
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
Bruno Haible br...@clisp.org writes:
Andreas Schwab wrote:
And in the context of memchr's return value:
The context is irrelevant.
You couldn't tell how many bytes memchr is searching through?
Where did I say that???
glibc's memchr is accessing n+1 bytes in the special case of n = 0
and provoking crashes for programs that worked fine earlier.
s/worked fine earlier/invoked undefined behviour/
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
Bruno Haible br...@clisp.org writes:
What is the object?
See section 3.14 in the C standard.
region of data storage in the execution environment, the contents of
which can represent values
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B
Bruno Haible br...@clisp.org writes:
Andreas Schwab wrote:
What is the object?
See section 3.14 in the C standard.
region of data storage in the execution environment, the contents of
which can represent values
And in the context of memchr's return value:
The context
Jim Meyering j...@meyering.net writes:
cat k.c \EOF
#include string.h
int main() { return !!(memchr (0, 'a', 0)); }
EOF
gcc -O k.c; ./a.out
Segmentation fault
[Exit 139 (SIGSEGV)]
This is not a bug. NULL is not a valid object pointer.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
Bruno Haible br...@clisp.org writes:
Andreas Schwab wrote:
This is not a bug. NULL is not a valid object pointer.
Do you mean to say that none of the functions
memchr
memcmp
memcpy
memmove
memset
wmemchr
wmemcmp
wmemcpy
wmemmove
wmemset
may be called
Jim Meyering j...@meyering.net writes:
When the specified length is 0, memchr must not dereference the
pointer.
The C standard does not support your opinion.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now
Bruno Haible br...@clisp.org writes:
also when ptr is pointing to an I/O mapped address range
You certainly cannot use any of the mem functions for volatile memory
anyway. They are free to access the object in any random order they
like.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG
only requires write
access.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
if a C89 compiler
chokes on this.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
.
This is what bash is reporting.
Andreas.
--
Andreas Schwab, SuSE Labs, sch...@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
2008-08-22 Andreas Schwab [EMAIL PROTECTED]
* m4/obstack-printf-posix.m4 (gl_FUNC_OBSTACK_PRINTF_POSIX):
Remove spurious space in assignment.
diff --git a/m4/obstack-printf-posix.m4 b/m4/obstack-printf-posix.m4
index 5fa740f..8768e67 100644
--- a/m4/obstack-printf-posix.m4
Eric Blake [EMAIL PROTECTED] writes:
Please apply; that should count as obvious.
Sorry, I don't have write access.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3
as
if building on the target system. Runtime configure checks should be
avoided as much as possible, especially if they depend on the kernel
(the only part you cannot replace in a chroot).
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409
== ENOSYS.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
Daniel Jacobowitz [EMAIL PROTECTED] writes:
Mike, I thought the *at wrappers fell back to emulation if the
syscalls were missing. Is that impossible for utimensat?
Emulating utimensat is rather difficult, due to the UTIME_NOW/UTIME_OMIT
feature.
Andreas.
--
Andreas Schwab, SuSE Labs
it was released IIRC in 1996 which was
well before this last round of C99/POSIX.
But that already violates C89.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5
The frexpl test always fails because it uses LDBL_MIN_EXP without
including float.h.
Andreas.
2008-01-30 Andreas Schwab [EMAIL PROTECTED]
* m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): Include float.h.
diff --git a/m4/frexpl.m4 b/m4/frexpl.m4
index a4f2bd8..a931049 100644
--- a/m4/frexpl.m4
that should be reported.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
. Just printing an arbitrary
long double should not make a server vulnerable to a DoS attack.
In which way is this different from passing NULL to strlen?
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint
Jim Meyering [EMAIL PROTECTED] writes:
Andreas Schwab [EMAIL PROTECTED] wrote:
Jim Meyering [EMAIL PROTECTED] writes:
I'm interested, because I don't want my applications to segfault on such
inputs. Sure it may look a little far-fetched, but I think it's not.
Imagine such a bit pattern
Jim Meyering [EMAIL PROTECTED] writes:
Andreas Schwab [EMAIL PROTECTED] wrote:
Jim Meyering [EMAIL PROTECTED] writes:
Andreas Schwab [EMAIL PROTECTED] wrote:
Jim Meyering [EMAIL PROTECTED] writes:
I'm interested, because I don't want my applications to segfault on such
inputs. Sure
Paul Mackerras [EMAIL PROTECTED] writes:
In general with scalars there is no value whose meaning or effect is
undefined, unlike pointers.
This is not true.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key
Bruno Haible [EMAIL PROTECTED] writes:
Andreas Schwab wrote about IA-64 Pseudo-NaNs:
It's definitely not a valid encoding.
[1] calls it an unsupported encoding.
Don't mix the ia64 fpu register encoding with the i387 extended real
encoding. They are unrelated.
Read the ia32 manual
that. When run on the m68k extended real format it creates a bit
representation that only differes in a padding bit, which is completely
ignored anyway. This shows that the test in the current form is
useless.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH
Bruno Haible [EMAIL PROTECTED] writes:
Andreas Schwab wrote:
Bruno Haible wrote the isnanl replacement. Care to enlighten us how the
ia64 long double is laid out in memory?
It's identical to the i387 format.
Then there are 3 bugs in glibc-2.3.6 for ia64.
Definitely
Bruno Haible [EMAIL PROTECTED] writes:
union u { unsigned int word[4]; long double value; } x =
{ { 0x, 0x4001, 0x, 0x } };
This is not a valid number. The integer bit _must_ be 1 for a valid NaN
or Infinity.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL
Bruno Haible [EMAIL PROTECTED] writes:
Andreas Schwab wrote:
Bruno Haible [EMAIL PROTECTED] writes:
union u { unsigned int word[4]; long double value; } x =
{ { 0x, 0x4001, 0x, 0x } };
This is not a valid number. The integer bit _must_ be 1 for a valid
Eric Blake [EMAIL PROTECTED] writes:
Bruno Haible wrote the isnanl replacement. Care to enlighten us how the
ia64 long double is laid out in memory?
It's identical to the i387 format.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409
to the exponent.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
is the only broken
script in gnulib/tests at the moment.
There are many more bogus permissions in the package. In fact, almost
all files have bogus permissions.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key
gone ahead and made the change.
What about lib/utimens.h?
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely
now),
make check succeeded on this platform.
This will fail if the length of CWD is bigger than 4095 and some parts of
it are unreadable.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7
it by itself; then $ac_srcdir is an absolute path;
$ac_srcdir will be relative even if you omit --srcdir.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
And now for something completely different.
Matthew Woehlke [EMAIL PROTECTED] writes:
(* You would need to (a) somehow force gcc to reject all non-c89
constructs
-std=c89 -pedantic-errors is supposed to do that.
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
-srcdir=../gnulib-stable.
Crude, but it might be good enough.
How about putting that stable snapshot in the repository?
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3
bounds, since ASCII_CHARS is greater
than sizeof (bitset_t):
if (ASCII_CHARS % BITSET_WORD_BITS == 0)
memset (accepts, -1, ASCII_CHARS);
Andreas.
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key
68 matches
Mail list logo