Date
1 - 2 of 2
[OE-core] [Openembedded-architecture] Y2038 proposal
?ukasz Majewski <lukma@...>
Hi Richard,
On Wed, 2022-11-30 at 09:07 +0100, Alexander Kanavin wrote:Y2038 ptests maybe?On Tue, 29 Nov 2022 at 16:45, Stephen JolleyOthers have made some good comments. My thoughts: Here is the list of integrated tests to ptests: https://github.com/lmajewski/y2038-tests Could you be more specific here? Would you like to disable some syscalls? We don't really want to diverge fromCould you be more specific here? The glibc now supports the whole set of syscalls as of 2.34 version? To enable them one needs to pass -D_TIME_BITS=64 flag when compiling programs. This is now the official glibc ABI. Ok. The reason for that is that if someone hasThe binary shall work without issues on glibc 2.34+ and 5.10+ kernel without issues. The only problem happens when new binaries with 64 bit time support are run on glibc or kernel not supporting 64 bit time. We therefore need to be sure they are aware of it. Best regards, Lukasz Majewski -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma@... |
|
Richard Purdie
On Wed, 2022-11-30 at 14:36 +0100, Lukasz Majewski wrote:
Perhaps, yes.On Wed, 2022-11-30 at 09:07 +0100, Alexander Kanavin wrote:Y2038 ptests maybe?On Tue, 29 Nov 2022 at 16:45, Stephen JolleyOthers have made some good comments. My thoughts: I'm meaning disabling the 32 bit glibc time functions.* Could we optionally disable some of the glibc 32 bit function callsCould you be more specific here? Would you like to disable some Right, but the 32 bit time functions/symbols are still available forWe don't really want to diverge fromCould you be more specific here? The glibc now supports the whole set older binaries. My point is that anything using those older functions is likely in need of attention so for Yocto Project/OE usage, identifying those would be helpful. If we were to disable them, that would make such usage very obvious. Not necessarily. If it were a binary library, compiled with 32 bitThe reason for that is that if someone hasThe binary shall work without issues on glibc 2.34+ and 5.10+ kernel time_t, new binaries using it would use a different sized field. The only problem happens when new binaries with 64 bit time support areThat is definitely not the only problem. Some of the problems are unlikely but we do need to consider them. Cheers, Richard |
|