Hi, I have written notes on "GCC and LLVM collaboration BOF" presented at the Cauldron. I would be grateful if you would review it for me.
GCC and LLVM Collaboration Author: Renato Golin Motivation behind collaboration is to address problems that are intrinsic to the compilation infrastructure, which cannot be included in any standard (language, extension or machine-specific), and have common solutions for at least GCC and LLVM. The BOF focuses only on technical aspects, and as such licensing issues, personal grudges and performance are off-topic. Collaboration shall help to protect users from any potential disagreements that would take place among different implementations. It aims for standardization regarding: - compiler flags - attributes - extensions - builtins - ASM - Linker API An implementation need not support all standard set of features (for instance -Wfoo warning), emitting a "not supported" diagnostic for that feature would be fine. Common projects that may be collaborated on - binutils - glibc - sanitizers Sanitizers are a collaboration success story. Thank-you, Prathamesh