glibc-2.39.9000-128-ga4ed0471d7: FAIL: 4 regressions
Description
Activity

Per last comment.

This is now being tracked by some ABE changes:
https://review.linaro.org/c/toolchain/abe/+/47212 config/binutils.conf: Split configuration options [NEW]
https://review.linaro.org/c/toolchain/abe/+/47213 config/binutils.conf: Remove ---disable-werror and do not disable fortify [NEW]
https://review.linaro.org/c/toolchain/abe/+/47214 config/gcc.conf: Cleanup some options [NEW]
https://review.linaro.org/c/toolchain/abe/+/47215 config/gcc.conf: Handle stage1/stage2 flags regardless if cross-compile [NEW]
https://review.linaro.org/c/toolchain/abe/+/47216 config/gcc.conf: Split stage1 configuration options [NEW]
https://review.linaro.org/c/toolchain/abe/+/47217 config/gcc.conf: Enhance stage1 flags [NEW]
https://review.linaro.org/c/toolchain/abe/+/47218 config/binutils.conf: Fix binutils sysroot path for cross-compiler [NEW]
https://review.linaro.org/c/toolchain/abe/+/47219 Do not build a C++ compiler for stage1 targeting glibc [NEW]
https://review.linaro.org/c/toolchain/abe/+/47220 Add support for --testcontainer=local [NEW]
Along with jenkins-scripts to fix the bootstrap:
https://review.linaro.org/c/toolchain/jenkins-scripts/+/47221

It turned out to be a problem how we do boostrap natively, where there is no stage2 compilers and even if we enable it ABE still does not use glibc headers used by stage1 built glibc. I am trying to fix it by make a native stage2 behaves like a cross-compiling, but I still hitting some issue.

Details
Details
Assignee

Reporter

Commit: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=a4ed0471d71739928a0d0fa3258b3ff3b158e9b9
commit glibc-2.39.9000-128-ga4ed0471d7
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Thu Jan 18 10:18:01 2024 -0300
Always define __USE_TIME_BITS64 when 64 bit time_t is used
It was raised on libc-help [1] that some Linux kernel interfaces expect
the libc to define __USE_TIME_BITS64 to indicate the time_t size for the
kABI. Different than defined by the initial y2038 design document [2],
the __USE_TIME_BITS64 is only defined for ABIs that support more than
one time_t size (by defining the _TIME_BITS for each module).
... 12 lines of the commit log omitted.
tcwg_gnu_native_check_gcc
master-aarch64
FAIL: 4 regressions
https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/glibc/sha1/a4ed0471d71739928a0d0fa3258b3ff3b158e9b9/tcwg_gnu_native_check_gcc/master-aarch64/details.txt
https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-aarch64-build/1036/artifact/artifacts
Latest data: https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/glibc/sha1/a4ed0471d71739928a0d0fa3258b3ff3b158e9b9/jira/yaml