Doxygen pages unreachable

Some links to doxygen pages have been broken for a few days.

Examples:
http://clang.llvm.org/doxygen/classclang_1_1Decl.html
http://clang.llvm.org/doxygen/classclang_1_1TemplateSpecializationType.html
(Links from AST matcher reference page: http://clang.llvm.org/docs/LibASTMatchersReference.html)

  • Eric

Hi Eric,

Tanya was upgrading the servers, it could be a side effect. CC'ing her.

cheers,
--renato

Doxygen hasn’t been generating documentation for Decl since r272788.

It might be confused by LLVM_ALIGNAS.

Yes, the web server and doxygen generation moved. I am investigating why these files are not being generated and others are.

-Tanya

FYI, you can view the latest run output here:
http://lists.llvm.org/pipermail/www-scripts/2017-January/000329.html

Doxygen is 1.8.13 which is newer than old server.

-Tanya

Doxygen didn't preprocess LLVM_ALIGNAS:
/opt/doxygen-docs/src/llvm/tools/clang/include/clang/AST/DeclBase.h:73: warning: argument 'Size' of command @param is not found in the argument list of clang::LLVM_ALIGNAS(8)

The dates on the missing files on archive.org weren’t recent.
The new server doesn’t have the cruft from previous runs of doxygen that the old server had.

Doxygen is being run with:

ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = NO
EXPAND_ONLY_PREDEF = NO
PREDEFINED =

It needs to expand at least LLVM_ALIGNAS:

ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
PREDEFINED = LLVM_ALIGNAS(x)=

Thanks Malcolm. I see you are fixing this in TOT. Once in, the web server will grab the change.

-Tanya

The documentation for these classes is now available again.

Thank you for taking care of this!

  • Eric