[Pkg-openldap-devel] Bug#905237: (ITS#8890) Bug fix patches unbreaking the build on x32 systems

Thorsten Glaser tg at debian.org
Tue Dec 18 23:46:29 GMT 2018


Howard Chu dixit:

>You might have correctly identified a Y2038 issue. You certainly have not
>written a correct fix for it.

Please drop this condescending attitude.

I may or may not have discovered a Y2038 issue, but I do know
for sure I’ve correctly fixed a problem on all architectures
in which a time_t does not fit into a long.

Consider this:

#ifdef TEST1
typedef long foo_t;
#else
typedef long long foo_t;
#endif
foo_t bla = 1L;
printf("%ld, %ld\n", bla, 2L);

This is _supposed_ to display “1, 2” but will display “1, 0”
on little endian platforms (big endian being worse off).

I know my way *very* well around the time_t issue because
I’ve been having them on MirBSD/i386 years before x32 even
existed, and am experienced in how to fix them.

bye,
//mirabilos
-- 
16:47⎜«mika:#grml» .oO(mira ist einfach gut....)      23:22⎜«mikap:#grml»
mirabilos: und dein bootloader ist geil :)    23:29⎜«mikap:#grml» und ich
finds saugeil dass ich ein bsd zum booten mit grml hab, das muss ich dann
gleich mal auf usb-stick installieren	-- Michael Prokop über MirOS bsd4grml



More information about the Pkg-openldap-devel mailing list