[Bug 3482] Compilation fails with clang

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Thu Oct 13 23:15:31 AEDT 2022


https://bugzilla.mindrot.org/show_bug.cgi?id=3482

Darren Tucker <dtucker at dtucker.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dtucker at dtucker.net

--- Comment #2 from Darren Tucker <dtucker at dtucker.net> ---
The log in the referenced bug does in fact detect asprintf and set
"#define HAVE_ASPRINTF 1" so that code should not even be compiled on
that configuration:

configure:11975: /opt/spack/lib/spack/env/clang/clang -o conftest -g
-O2 -pipe -Wunknown-warning-option -Qunused-arguments -Wall
-Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security
-Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result
-Wmisleading-indentation -Wbitwise-instead-of-logical
-fno-strict-aliasing -mretpoline -D_FORTIFY_SOURCE=2 -ftrapv
-fzero-call-used-regs=all -fno-builtin-memset -fstack-protector-strong
-fPIE  -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE 
-Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -fstack-protector-strong
-pie conftest.c -lutil -lz  >&5
conftest.c:151:18: warning: format string missing [-Wformat]
return asprintf ();
       ~~~~~~~~  ^
1 warning generated.
configure:11975: $? = 0
configure:11975: result: yes
[...]
| #define HAVE_ASPRINTF 1

I am also not able to reproduce on Fedora 36 with a locally built clang
15:

$ /opt/clang-15.0.1/bin/clang --version
clang version 15.0.1 (https://github.com/llvm/llvm-project.git
b73d2c8c720a8c8e6e73b11be4e27afa6cb75bdf)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/clang-15.0.1/bin

Is something modifying config.h, or is it picking up a config.h from
some other location?

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.


More information about the openssh-bugs mailing list