When I compile httpd-2.0, llvmgcc reports many struct types and
macros undeclared, but gnu-gcc can compile httpd-2.0 completely.
Does llvmgcc need some specific configure?
Sounds like the cfrontend you are using doesn't match the flavor of Unix
you are using. Which cfrontend did you download and which flavor of
Unix are you using?
When I compiled httpd-2.0.47 on x86/Linux (I believe it was RedHat 8, a
while ago), I did the following:
1. env CC=llvm-gcc ./configure --disable-dso --without-dso
(one of those should be enough, but I forget which)
2. Unfortunately, that doesn't completely do the trick, so I had to
manually edit include/ap_config_auto.h and replace
#define HAVE_BINDPROCESSOR 1
Hope this helps,