Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[libc] Mark internal __llvm_libc_errno as noexcept #98760

Merged
merged 1 commit into from
Jul 13, 2024

Conversation

petrhosek
Copy link
Member

The declaration must match the previous declaration in errno.h.

The declaration must match the previous declaration in errno.h.
@petrhosek petrhosek added the libc label Jul 13, 2024
@petrhosek petrhosek requested review from jhuber6 and lntue July 13, 2024 18:27
@llvmbot
Copy link
Collaborator

llvmbot commented Jul 13, 2024

@llvm/pr-subscribers-libc

Author: Petr Hosek (petrhosek)

Changes

The declaration must match the previous declaration in errno.h.


Full diff: https://github.com/llvm/llvm-project/pull/98760.diff

1 Files Affected:

  • (modified) libc/src/errno/libc_errno.h (+1-1)
diff --git a/libc/src/errno/libc_errno.h b/libc/src/errno/libc_errno.h
index 82c65f5a0b7f..44ee2714843b 100644
--- a/libc/src/errno/libc_errno.h
+++ b/libc/src/errno/libc_errno.h
@@ -33,7 +33,7 @@
 
 namespace LIBC_NAMESPACE_DECL {
 
-extern "C" int *__llvm_libc_errno();
+extern "C" int *__llvm_libc_errno() noexcept;
 
 struct Errno {
   void operator=(int);

@petrhosek petrhosek merged commit 8802c9f into llvm:main Jul 13, 2024
6 of 7 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented Jul 13, 2024

LLVM Buildbot has detected a new failure on builder libc-aarch64-ubuntu-dbg running on libc-aarch64-ubuntu while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/104/builds/2088

Here is the relevant piece of the build log for the reference:

Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[19/2366] Building CXX object projects/libc/test/src/math/CMakeFiles/libc.test.src.math.roundf16_test.__unit__.__build__.dir/roundf16_test.cpp.o
[20/2366] Building CXX object projects/libc/test/src/math/CMakeFiles/libc.test.src.math.copysign_test.__unit__.__build__.dir/copysign_test.cpp.o
[21/2366] Building CXX object projects/libc/test/src/math/CMakeFiles/libc.test.src.math.rintf16_test.__unit__.__build__.dir/rintf16_test.cpp.o
[22/2366] Building CXX object projects/libc/test/src/math/CMakeFiles/libc.test.src.math.llrintl_test.__unit__.__build__.dir/llrintl_test.cpp.o
[23/2366] Building CXX object projects/libc/test/src/math/CMakeFiles/libc.test.src.math.llrintf16_test.__unit__.__build__.dir/llrintf16_test.cpp.o
[24/2366] Building CXX object projects/libc/test/src/math/CMakeFiles/libc.test.src.math.expm1_test.__unit__.__build__.dir/expm1_test.cpp.o
[25/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.coshf_test.__unit__.__build__.dir/coshf_test.cpp.o
[26/2366] Building CXX object projects/libc/test/src/math/CMakeFiles/libc.test.src.math.ceill_test.__unit__.__build__.dir/ceill_test.cpp.o
[27/2366] Building CXX object projects/libc/test/src/math/CMakeFiles/libc.test.src.math.fmul_test.__unit__.__build__.dir/fmul_test.cpp.o
[28/2366] Building CXX object projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o
FAILED: projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_18_0_0_git -D_DEBUG -Iprojects/libc/src/errno -I/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/src/errno -I/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc -isystem projects/libc/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -fno-builtin -fno-exceptions -fno-lax-vector-conversions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -Wall -Wextra -Werror -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wstrict-prototypes -Wthread-safety -Wglobal-constructors -std=c++17 -MD -MT projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -MF projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o.d -o projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -c /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/src/errno/libc_errno.cpp
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/src/errno/libc_errno.cpp:60:17: error: '__llvm_libc_errno' is missing exception specification 'noexcept'
extern "C" int *__llvm_libc_errno() { return &thread_errno; }
                ^
                                    noexcept
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/src/errno/libc_errno.h:36:17: note: previous declaration is here
extern "C" int *__llvm_libc_errno() noexcept;
                ^
1 error generated.
[29/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.nextdown_test.__unit__.__build__.dir/nextdown_test.cpp.o
[30/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.copysignf16_test.__unit__.__build__.dir/copysignf16_test.cpp.o
[31/2366] Building CXX object projects/libc/test/src/math/CMakeFiles/libc.test.src.math.llroundf16_test.__unit__.__build__.dir/llroundf16_test.cpp.o
[32/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.copysignl_test.__unit__.__build__.dir/copysignl_test.cpp.o
[33/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.exp10f_test.__unit__.__build__.dir/exp10f_test.cpp.o
[34/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.roundf16_test.__unit__.__build__.dir/roundf16_test.cpp.o
[35/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.copysign_test.__unit__.__build__.dir/copysign_test.cpp.o
[36/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.llroundf16_test.__unit__.__build__.dir/llroundf16_test.cpp.o
[37/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.llrintf16_test.__unit__.__build__.dir/llrintf16_test.cpp.o
[38/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.llrintl_test.__unit__.__build__.dir/llrintl_test.cpp.o
[39/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.f16sub_test.__unit__.__build__.dir/f16sub_test.cpp.o
[40/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.exp2_test.__unit__.__build__.dir/exp2_test.cpp.o
[41/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.llrintf128_test.__unit__.__build__.dir/llrintf128_test.cpp.o
[42/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.sqrtf128_test.__unit__.__build__.dir/sqrtf128_test.cpp.o
[43/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.llrint_test.__unit__.__build__.dir/llrint_test.cpp.o
[44/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.nearbyintf_test.__unit__.__build__.dir/nearbyintf_test.cpp.o
[45/2366] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.floorf_test.__unit__.__build__.dir/floorf_test.cpp.o
ninja: build stopped: subcommand failed.
['ninja', 'libc-unit-tests'] exited with return code 1.
The build step threw an exception...
Traceback (most recent call last):
  File "../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 164, in step
    yield
  File "../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 132, in main
    run_command(['ninja', 'libc-unit-tests'])
  File "../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 179, in run_command
    util.report_run_cmd(cmd, cwd=directory)
  File "/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-zorg/zorg/buildbot/builders/annotated/util.py", line 49, in report_run_cmd
    subprocess.check_call(cmd, shell=shell, *args, **kwargs)

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jul 13, 2024

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian-gcc-fullbuild-dbg running on libc-x86_64-debian-fullbuild while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/131/builds/2041

Here is the relevant piece of the build log for the reference:

Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
-- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile
-- Performing Test HAVE_POSIX_REGEX -- success
-- Performing Test HAVE_STEADY_CLOCK -- success
-- Performing Test HAVE_PTHREAD_AFFINITY -- success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/build
@@@BUILD_STEP build libc@@@
Running: ninja libc
[1/185] Building CXX object projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o
FAILED: projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o 
/usr/bin/g++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/build/projects/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -ffreestanding -DLIBC_FULL_BUILD -fno-builtin -fno-exceptions -fno-lax-vector-conversions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wextra -Werror -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi -DLIBC_COPT_PUBLIC_PACKAGING -std=c++17 -MD -MT projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o -MF projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o.d -o projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno/libc_errno.cpp
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno/libc_errno.cpp:60:17: error: declaration of ‘int* __llvm_libc_19_0_0_git::__llvm_libc_errno()’ has a different exception specifier [-Werror=pedantic]
   60 | extern "C" int *__llvm_libc_errno() { return &thread_errno; }
      |                 ^~~~~~~~~~~~~~~~~
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno/libc_errno.cpp:9:
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno/libc_errno.h:36:17: note: from previous declaration ‘int* __llvm_libc_19_0_0_git::__llvm_libc_errno() noexcept’
   36 | extern "C" int *__llvm_libc_errno() noexcept;
      |                 ^~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
[2/185] Building CXX object projects/libc/src/stdio/linux/CMakeFiles/libc.src.stdio.linux.rename.dir/rename.cpp.o
[3/185] Building CXX object projects/libc/src/stdio/linux/CMakeFiles/libc.src.stdio.linux.remove.dir/remove.cpp.o
[4/185] Building CXX object projects/libc/src/__support/OSUtil/linux/CMakeFiles/libc.src.__support.OSUtil.linux.linux_util.dir/fcntl.cpp.o
[5/185] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoimax.dir/strtoimax.cpp.o
[6/185] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoumax.dir/strtoumax.cpp.o
[7/185] Building CXX object projects/libc/src/stdio/linux/CMakeFiles/libc.src.stdio.linux.fdopen.dir/fdopen.cpp.o
[8/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.ftello.dir/ftello.cpp.o
[9/185] Building CXX object projects/libc/src/stdio/CMakeFiles/libc.src.stdio.setvbuf.dir/setvbuf.cpp.o
[10/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fseek.dir/fseek.cpp.o
[11/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fread_unlocked.dir/fread_unlocked.cpp.o
[12/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fseeko.dir/fseeko.cpp.o
[13/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fopen.dir/fopen.cpp.o
[14/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fwrite_unlocked.dir/fwrite_unlocked.cpp.o
[15/185] Building CXX object projects/libc/src/stdio/CMakeFiles/libc.src.stdio.setbuf.dir/setbuf.cpp.o
[16/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.getc_unlocked.dir/getc_unlocked.cpp.o
[17/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.ftell.dir/ftell.cpp.o
[18/185] Building CXX object projects/libc/src/stdio/CMakeFiles/libc.src.stdio.fopencookie.dir/fopencookie.cpp.o
[19/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fputs.dir/fputs.cpp.o
[20/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fgetc_unlocked.dir/fgetc_unlocked.cpp.o
[21/185] Building CXX object projects/libc/src/__support/File/linux/CMakeFiles/libc.src.__support.File.linux.file.dir/file.cpp.o
[22/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fflush.dir/fflush.cpp.o
[23/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.putc.dir/putc.cpp.o
[24/185] Building CXX object projects/libc/src/__support/File/CMakeFiles/libc.src.__support.File.dir.dir/dir.cpp.o
[25/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.getc.dir/getc.cpp.o
[26/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fclose.dir/fclose.cpp.o
[27/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fread.dir/fread.cpp.o
[28/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fputc.dir/fputc.cpp.o
[29/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.putchar.dir/putchar.cpp.o
[30/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.puts.dir/puts.cpp.o
Step 6 (build libc) failure: build libc (failure)
@@@BUILD_STEP build libc@@@
Running: ninja libc
[1/185] Building CXX object projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o
FAILED: projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o 
/usr/bin/g++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/build/projects/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -ffreestanding -DLIBC_FULL_BUILD -fno-builtin -fno-exceptions -fno-lax-vector-conversions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wextra -Werror -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi -DLIBC_COPT_PUBLIC_PACKAGING -std=c++17 -MD -MT projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o -MF projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o.d -o projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.dir/libc_errno.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno/libc_errno.cpp
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno/libc_errno.cpp:60:17: error: declaration of ‘int* __llvm_libc_19_0_0_git::__llvm_libc_errno()’ has a different exception specifier [-Werror=pedantic]
   60 | extern "C" int *__llvm_libc_errno() { return &thread_errno; }
      |                 ^~~~~~~~~~~~~~~~~
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno/libc_errno.cpp:9:
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-gcc-fullbuild-dbg/llvm-project/libc/src/errno/libc_errno.h:36:17: note: from previous declaration ‘int* __llvm_libc_19_0_0_git::__llvm_libc_errno() noexcept’
   36 | extern "C" int *__llvm_libc_errno() noexcept;
      |                 ^~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
[2/185] Building CXX object projects/libc/src/stdio/linux/CMakeFiles/libc.src.stdio.linux.rename.dir/rename.cpp.o
[3/185] Building CXX object projects/libc/src/stdio/linux/CMakeFiles/libc.src.stdio.linux.remove.dir/remove.cpp.o
[4/185] Building CXX object projects/libc/src/__support/OSUtil/linux/CMakeFiles/libc.src.__support.OSUtil.linux.linux_util.dir/fcntl.cpp.o
[5/185] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoimax.dir/strtoimax.cpp.o
[6/185] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoumax.dir/strtoumax.cpp.o
[7/185] Building CXX object projects/libc/src/stdio/linux/CMakeFiles/libc.src.stdio.linux.fdopen.dir/fdopen.cpp.o
[8/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.ftello.dir/ftello.cpp.o
[9/185] Building CXX object projects/libc/src/stdio/CMakeFiles/libc.src.stdio.setvbuf.dir/setvbuf.cpp.o
[10/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fseek.dir/fseek.cpp.o
[11/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fread_unlocked.dir/fread_unlocked.cpp.o
[12/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fseeko.dir/fseeko.cpp.o
[13/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fopen.dir/fopen.cpp.o
[14/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fwrite_unlocked.dir/fwrite_unlocked.cpp.o
[15/185] Building CXX object projects/libc/src/stdio/CMakeFiles/libc.src.stdio.setbuf.dir/setbuf.cpp.o
[16/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.getc_unlocked.dir/getc_unlocked.cpp.o
[17/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.ftell.dir/ftell.cpp.o
[18/185] Building CXX object projects/libc/src/stdio/CMakeFiles/libc.src.stdio.fopencookie.dir/fopencookie.cpp.o
[19/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fputs.dir/fputs.cpp.o
[20/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fgetc_unlocked.dir/fgetc_unlocked.cpp.o
[21/185] Building CXX object projects/libc/src/__support/File/linux/CMakeFiles/libc.src.__support.File.linux.file.dir/file.cpp.o
[22/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fflush.dir/fflush.cpp.o
[23/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.putc.dir/putc.cpp.o
[24/185] Building CXX object projects/libc/src/__support/File/CMakeFiles/libc.src.__support.File.dir.dir/dir.cpp.o
[25/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.getc.dir/getc.cpp.o
[26/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fclose.dir/fclose.cpp.o
[27/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fread.dir/fread.cpp.o
[28/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fputc.dir/fputc.cpp.o
[29/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.putchar.dir/putchar.cpp.o
[30/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.puts.dir/puts.cpp.o
[31/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fwrite.dir/fwrite.cpp.o
[32/185] Building CXX object projects/libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.fgetc.dir/fgetc.cpp.o
[33/185] Building CXX object projects/libc/src/__support/File/CMakeFiles/libc.src.__support.File.file.dir/file.cpp.o
[34/185] Building CXX object projects/libc/src/__support/threads/linux/CMakeFiles/libc.src.__support.threads.linux.thread.dir/thread.cpp.o
ninja: build stopped: subcommand failed.
['ninja', 'libc'] exited with return code 1.
The build step threw an exception...
Traceback (most recent call last):

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jul 13, 2024

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian running on libc-x86_64-debian while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/43/builds/2048

Here is the relevant piece of the build log for the reference:

Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[357/363] Building CXX object projects/libc/src/unistd/linux/CMakeFiles/libc.src.unistd.linux.getcwd.dir/getcwd.cpp.o
[358/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strfromf.dir/strfromf.cpp.o
[359/363] Building CXX object projects/libc/src/stdio/scanf_core/CMakeFiles/libc.src.stdio.scanf_core.converter.dir/float_converter.cpp.o
[360/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strfromd.dir/strfromd.cpp.o
[361/363] Building CXX object projects/libc/src/stdio/printf_core/CMakeFiles/libc.src.stdio.printf_core.converter.dir/converter.cpp.o
[362/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strfroml.dir/strfroml.cpp.o
[363/363] Linking CXX static library projects/libc/lib/libllvmlibc.a
@@@BUILD_STEP libc-unit-tests@@@
Running: ninja libc-unit-tests
[1/2631] Building CXX object projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o
FAILED: projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/build/projects/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fpie -fno-builtin -fno-exceptions -fno-lax-vector-conversions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wextra -Werror -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wstrict-prototypes -Wthread-safety -Wglobal-constructors -std=c++17 -MD -MT projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -MF projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o.d -o projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/src/errno/libc_errno.cpp
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/src/errno/libc_errno.cpp:60:17: error: '__llvm_libc_errno' is missing exception specification 'noexcept'
extern "C" int *__llvm_libc_errno() { return &thread_errno; }
                ^
                                    noexcept
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/src/errno/libc_errno.h:36:17: note: previous declaration is here
extern "C" int *__llvm_libc_errno() noexcept;
                ^
1 error generated.
[2/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feraiseexcept.__internal__.dir/feraiseexcept.cpp.o
[3/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetround.__internal__.dir/fesetround.cpp.o
[4/2631] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoumax.__internal__.dir/strtoumax.cpp.o
[5/2631] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoimax.__internal__.dir/strtoimax.cpp.o
[6/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetenv.__internal__.dir/fegetenv.cpp.o
[7/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetround.__internal__.dir/fegetround.cpp.o
[8/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexcept.__internal__.dir/fetestexcept.cpp.o
[9/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feclearexcept.__internal__.dir/feclearexcept.cpp.o
[10/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexceptflag.__internal__.dir/fegetexceptflag.cpp.o
[11/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexceptflag.__internal__.dir/fetestexceptflag.cpp.o
[12/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feupdateenv.__internal__.dir/feupdateenv.cpp.o
[13/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexceptflag.__internal__.dir/fesetexceptflag.cpp.o
[14/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexcept.__internal__.dir/fesetexcept.cpp.o
[15/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fedisableexcept.__internal__.dir/fedisableexcept.cpp.o
[16/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetenv.__internal__.dir/fesetenv.cpp.o
[17/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feholdexcept.__internal__.dir/feholdexcept.cpp.o
[18/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexcept.__internal__.dir/fegetexcept.cpp.o
[19/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feenableexcept.__internal__.dir/feenableexcept.cpp.o
[20/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizel.__internal__.dir/canonicalizel.cpp.o
[21/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceil.__internal__.dir/ceil.cpp.o
[22/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf.__internal__.dir/ceilf.cpp.o
[23/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef.__internal__.dir/canonicalizef.cpp.o
[24/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalize.__internal__.dir/canonicalize.cpp.o
[25/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf128.__internal__.dir/ceilf128.cpp.o
[26/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef128.__internal__.dir/canonicalizef128.cpp.o
[27/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceill.__internal__.dir/ceill.cpp.o
[28/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.dir/cos.cpp.o
[29/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.__internal__.dir/cos.cpp.o
[30/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__internal__.dir/cos.cpp.o

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jul 13, 2024

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian-dbg-asan running on libc-x86_64-debian while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/147/builds/1983

Here is the relevant piece of the build log for the reference:

Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[357/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strtold.dir/strtold.cpp.o
[358/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strfromd.dir/strfromd.cpp.o
[359/363] Building CXX object projects/libc/src/stdio/scanf_core/CMakeFiles/libc.src.stdio.scanf_core.converter.dir/float_converter.cpp.o
[360/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strfromf.dir/strfromf.cpp.o
[361/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strfroml.dir/strfroml.cpp.o
[362/363] Building CXX object projects/libc/src/stdio/printf_core/CMakeFiles/libc.src.stdio.printf_core.converter.dir/converter.cpp.o
[363/363] Linking CXX static library projects/libc/lib/libllvmlibc.a
@@@BUILD_STEP libc-unit-tests@@@
Running: ninja libc-unit-tests
[1/2618] Building CXX object projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o
FAILED: projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/build/projects/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -O1 -fsanitize=address -fdiagnostics-color -g -fpie -fno-builtin -fno-exceptions -fno-lax-vector-conversions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wextra -Werror -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wstrict-prototypes -Wthread-safety -Wglobal-constructors -std=c++17 -MD -MT projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -MF projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o.d -o projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/src/errno/libc_errno.cpp
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/src/errno/libc_errno.cpp:60:17: error: '__llvm_libc_errno' is missing exception specification 'noexcept'
extern "C" int *__llvm_libc_errno() { return &thread_errno; }
                ^
                                    noexcept
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/src/errno/libc_errno.h:36:17: note: previous declaration is here
extern "C" int *__llvm_libc_errno() noexcept;
                ^
1 error generated.
[2/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feclearexcept.__internal__.dir/feclearexcept.cpp.o
[3/2618] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoimax.__internal__.dir/strtoimax.cpp.o
[4/2618] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoumax.__internal__.dir/strtoumax.cpp.o
[5/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetround.__internal__.dir/fesetround.cpp.o
[6/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetenv.__internal__.dir/fegetenv.cpp.o
[7/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexceptflag.__internal__.dir/fetestexceptflag.cpp.o
[8/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetround.__internal__.dir/fegetround.cpp.o
[9/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feraiseexcept.__internal__.dir/feraiseexcept.cpp.o
[10/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexcept.__internal__.dir/fesetexcept.cpp.o
[11/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetenv.__internal__.dir/fesetenv.cpp.o
[12/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexcept.__internal__.dir/fetestexcept.cpp.o
[13/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexceptflag.__internal__.dir/fegetexceptflag.cpp.o
[14/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feenableexcept.__internal__.dir/feenableexcept.cpp.o
[15/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fedisableexcept.__internal__.dir/fedisableexcept.cpp.o
[16/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexceptflag.__internal__.dir/fesetexceptflag.cpp.o
[17/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexcept.__internal__.dir/fegetexcept.cpp.o
[18/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feupdateenv.__internal__.dir/feupdateenv.cpp.o
[19/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf128.__internal__.dir/ceilf128.cpp.o
[20/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef.__internal__.dir/canonicalizef.cpp.o
[21/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalize.__internal__.dir/canonicalize.cpp.o
[22/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf.__internal__.dir/ceilf.cpp.o
[23/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceil.__internal__.dir/ceil.cpp.o
[24/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef128.__internal__.dir/canonicalizef128.cpp.o
[25/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizel.__internal__.dir/canonicalizel.cpp.o
[26/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceill.__internal__.dir/ceill.cpp.o
[27/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cosf.__internal__.dir/cosf.cpp.o
[28/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.__internal__.dir/cos.cpp.o
[29/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.dir/cos.cpp.o
[30/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.dir/cos.cpp.o
Step 7 (libc-unit-tests) failure: libc-unit-tests (failure)
@@@BUILD_STEP libc-unit-tests@@@
Running: ninja libc-unit-tests
[1/2618] Building CXX object projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o
FAILED: projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/build/projects/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -O1 -fsanitize=address -fdiagnostics-color -g -fpie -fno-builtin -fno-exceptions -fno-lax-vector-conversions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wextra -Werror -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wstrict-prototypes -Wthread-safety -Wglobal-constructors -std=c++17 -MD -MT projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -MF projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o.d -o projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/src/errno/libc_errno.cpp
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/src/errno/libc_errno.cpp:60:17: error: '__llvm_libc_errno' is missing exception specification 'noexcept'
extern "C" int *__llvm_libc_errno() { return &thread_errno; }
                ^
                                    noexcept
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/src/errno/libc_errno.h:36:17: note: previous declaration is here
extern "C" int *__llvm_libc_errno() noexcept;
                ^
1 error generated.
[2/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feclearexcept.__internal__.dir/feclearexcept.cpp.o
[3/2618] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoimax.__internal__.dir/strtoimax.cpp.o
[4/2618] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoumax.__internal__.dir/strtoumax.cpp.o
[5/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetround.__internal__.dir/fesetround.cpp.o
[6/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetenv.__internal__.dir/fegetenv.cpp.o
[7/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexceptflag.__internal__.dir/fetestexceptflag.cpp.o
[8/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetround.__internal__.dir/fegetround.cpp.o
[9/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feraiseexcept.__internal__.dir/feraiseexcept.cpp.o
[10/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexcept.__internal__.dir/fesetexcept.cpp.o
[11/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetenv.__internal__.dir/fesetenv.cpp.o
[12/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexcept.__internal__.dir/fetestexcept.cpp.o
[13/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexceptflag.__internal__.dir/fegetexceptflag.cpp.o
[14/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feenableexcept.__internal__.dir/feenableexcept.cpp.o
[15/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fedisableexcept.__internal__.dir/fedisableexcept.cpp.o
[16/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexceptflag.__internal__.dir/fesetexceptflag.cpp.o
[17/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexcept.__internal__.dir/fegetexcept.cpp.o
[18/2618] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feupdateenv.__internal__.dir/feupdateenv.cpp.o
[19/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf128.__internal__.dir/ceilf128.cpp.o
[20/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef.__internal__.dir/canonicalizef.cpp.o
[21/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalize.__internal__.dir/canonicalize.cpp.o
[22/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf.__internal__.dir/ceilf.cpp.o
[23/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceil.__internal__.dir/ceil.cpp.o
[24/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef128.__internal__.dir/canonicalizef128.cpp.o
[25/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizel.__internal__.dir/canonicalizel.cpp.o
[26/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceill.__internal__.dir/ceill.cpp.o
[27/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cosf.__internal__.dir/cosf.cpp.o
[28/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.__internal__.dir/cos.cpp.o
[29/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.dir/cos.cpp.o
[30/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.dir/cos.cpp.o
[31/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__internal__.dir/cos.cpp.o
[32/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__internal__.dir/cos.cpp.o
[33/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_ROUND_OPT.__internal__.dir/cos.cpp.o
[34/2618] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_ROUND_OPT.dir/cos.cpp.o
ninja: build stopped: subcommand failed.
['ninja', 'libc-unit-tests'] exited with return code 1.
The build step threw an exception...
Traceback (most recent call last):

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jul 13, 2024

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian-dbg running on libc-x86_64-debian while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/93/builds/2004

Here is the relevant piece of the build log for the reference:

Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[357/363] Building CXX object projects/libc/src/sys/mman/linux/CMakeFiles/libc.src.sys.mman.linux.shm_unlink.dir/shm_unlink.cpp.o
[358/363] Building CXX object projects/libc/src/unistd/linux/CMakeFiles/libc.src.unistd.linux.getcwd.dir/getcwd.cpp.o
[359/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strfromd.dir/strfromd.cpp.o
[360/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strfroml.dir/strfroml.cpp.o
[361/363] Building CXX object projects/libc/src/stdio/printf_core/CMakeFiles/libc.src.stdio.printf_core.converter.dir/converter.cpp.o
[362/363] Building CXX object projects/libc/src/stdlib/CMakeFiles/libc.src.stdlib.strfromf.dir/strfromf.cpp.o
[363/363] Linking CXX static library projects/libc/lib/libllvmlibc.a
@@@BUILD_STEP libc-unit-tests@@@
Running: ninja libc-unit-tests
[1/2631] Building CXX object projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o
FAILED: projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/build/projects/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -fno-builtin -fno-exceptions -fno-lax-vector-conversions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wextra -Werror -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wstrict-prototypes -Wthread-safety -Wglobal-constructors -std=c++17 -MD -MT projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -MF projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o.d -o projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/src/errno/libc_errno.cpp
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/src/errno/libc_errno.cpp:60:17: error: '__llvm_libc_errno' is missing exception specification 'noexcept'
extern "C" int *__llvm_libc_errno() { return &thread_errno; }
                ^
                                    noexcept
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/src/errno/libc_errno.h:36:17: note: previous declaration is here
extern "C" int *__llvm_libc_errno() noexcept;
                ^
1 error generated.
[2/2631] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoumax.__internal__.dir/strtoumax.cpp.o
[3/2631] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoimax.__internal__.dir/strtoimax.cpp.o
[4/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexcept.__internal__.dir/fesetexcept.cpp.o
[5/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetround.__internal__.dir/fegetround.cpp.o
[6/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetenv.__internal__.dir/fegetenv.cpp.o
[7/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexcept.__internal__.dir/fegetexcept.cpp.o
[8/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexcept.__internal__.dir/fetestexcept.cpp.o
[9/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feenableexcept.__internal__.dir/feenableexcept.cpp.o
[10/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feclearexcept.__internal__.dir/feclearexcept.cpp.o
[11/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexceptflag.__internal__.dir/fetestexceptflag.cpp.o
[12/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexceptflag.__internal__.dir/fesetexceptflag.cpp.o
[13/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetenv.__internal__.dir/fesetenv.cpp.o
[14/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feholdexcept.__internal__.dir/feholdexcept.cpp.o
[15/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feraiseexcept.__internal__.dir/feraiseexcept.cpp.o
[16/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fedisableexcept.__internal__.dir/fedisableexcept.cpp.o
[17/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feupdateenv.__internal__.dir/feupdateenv.cpp.o
[18/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetround.__internal__.dir/fesetround.cpp.o
[19/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexceptflag.__internal__.dir/fegetexceptflag.cpp.o
[20/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceil.__internal__.dir/ceil.cpp.o
[21/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf.__internal__.dir/ceilf.cpp.o
[22/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceill.__internal__.dir/ceill.cpp.o
[23/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef.__internal__.dir/canonicalizef.cpp.o
[24/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef128.__internal__.dir/canonicalizef128.cpp.o
[25/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalize.__internal__.dir/canonicalize.cpp.o
[26/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf128.__internal__.dir/ceilf128.cpp.o
[27/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizel.__internal__.dir/canonicalizel.cpp.o
[28/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.__internal__.dir/cos.cpp.o
[29/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.dir/cos.cpp.o
[30/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__internal__.dir/cos.cpp.o
Step 7 (libc-unit-tests) failure: libc-unit-tests (failure)
@@@BUILD_STEP libc-unit-tests@@@
Running: ninja libc-unit-tests
[1/2631] Building CXX object projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o
FAILED: projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/build/projects/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/src/errno -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -fno-builtin -fno-exceptions -fno-lax-vector-conversions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wextra -Werror -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wstrict-prototypes -Wthread-safety -Wglobal-constructors -std=c++17 -MD -MT projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -MF projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o.d -o projects/libc/src/errno/CMakeFiles/libc.src.errno.errno.__internal__.dir/libc_errno.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/src/errno/libc_errno.cpp
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/src/errno/libc_errno.cpp:60:17: error: '__llvm_libc_errno' is missing exception specification 'noexcept'
extern "C" int *__llvm_libc_errno() { return &thread_errno; }
                ^
                                    noexcept
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/src/errno/libc_errno.h:36:17: note: previous declaration is here
extern "C" int *__llvm_libc_errno() noexcept;
                ^
1 error generated.
[2/2631] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoumax.__internal__.dir/strtoumax.cpp.o
[3/2631] Building CXX object projects/libc/src/inttypes/CMakeFiles/libc.src.inttypes.strtoimax.__internal__.dir/strtoimax.cpp.o
[4/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexcept.__internal__.dir/fesetexcept.cpp.o
[5/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetround.__internal__.dir/fegetround.cpp.o
[6/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetenv.__internal__.dir/fegetenv.cpp.o
[7/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexcept.__internal__.dir/fegetexcept.cpp.o
[8/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexcept.__internal__.dir/fetestexcept.cpp.o
[9/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feenableexcept.__internal__.dir/feenableexcept.cpp.o
[10/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feclearexcept.__internal__.dir/feclearexcept.cpp.o
[11/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fetestexceptflag.__internal__.dir/fetestexceptflag.cpp.o
[12/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetexceptflag.__internal__.dir/fesetexceptflag.cpp.o
[13/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetenv.__internal__.dir/fesetenv.cpp.o
[14/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feholdexcept.__internal__.dir/feholdexcept.cpp.o
[15/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feraiseexcept.__internal__.dir/feraiseexcept.cpp.o
[16/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fedisableexcept.__internal__.dir/fedisableexcept.cpp.o
[17/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.feupdateenv.__internal__.dir/feupdateenv.cpp.o
[18/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fesetround.__internal__.dir/fesetround.cpp.o
[19/2631] Building CXX object projects/libc/src/fenv/CMakeFiles/libc.src.fenv.fegetexceptflag.__internal__.dir/fegetexceptflag.cpp.o
[20/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceil.__internal__.dir/ceil.cpp.o
[21/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf.__internal__.dir/ceilf.cpp.o
[22/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceill.__internal__.dir/ceill.cpp.o
[23/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef.__internal__.dir/canonicalizef.cpp.o
[24/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizef128.__internal__.dir/canonicalizef128.cpp.o
[25/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalize.__internal__.dir/canonicalize.cpp.o
[26/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.ceilf128.__internal__.dir/ceilf128.cpp.o
[27/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.canonicalizel.__internal__.dir/canonicalizel.cpp.o
[28/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.__internal__.dir/cos.cpp.o
[29/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__NO_ROUND_OPT.dir/cos.cpp.o
[30/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__internal__.dir/cos.cpp.o
[31/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_ROUND_OPT.__internal__.dir/cos.cpp.o
[32/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_ROUND_OPT.dir/cos.cpp.o
[33/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.__internal__.dir/cos.cpp.o
[34/2631] Building CXX object projects/libc/src/math/generic/CMakeFiles/libc.src.math.generic.cos.__NO_FMA_OPT.dir/cos.cpp.o
ninja: build stopped: subcommand failed.
['ninja', 'libc-unit-tests'] exited with return code 1.
The build step threw an exception...
Traceback (most recent call last):

aaryanshukla pushed a commit to aaryanshukla/llvm-project that referenced this pull request Jul 14, 2024
The declaration must match the previous declaration in errno.h.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants