He tenido un caso límite con la construcción de un proyecto que tengo después de actualizar mi MacOS y XCode y después de mirar en los foros de Apple mi problema resuelto mediante la adición de esta bandera de compilación -fno-objc-msgsend-selector-stubs
a mi proceso de construcción. Naturalmente traté de encontrar la documentación para esta bandera, pero no había nada en man
y nada en la guía de referencia oficial de cli clang llvm de código abierto. Además, me di cuenta de que esta bandera tiene que ver con XCode y es exclusivo de clang de Apple, así que es esta cosa documentada en alguna parte? ¿Cómo podría encontrarlo si no hubiera más gente con el mismo problema que yo? ¿Es el clang de Apple de código abierto? Y si es así, ¿dónde están las fuentes?
Respuesta
¿Demasiados anuncios?
yoliho
Puntos
340
No es una respuesta completa.
Google da como primer resultado un problema en el código abierto llvm https://github.com/llvm/llvm-project/issues/56034 Así que sí indocumentado por Apple, pero llvm desarrollo lo tiene.
El clang/llvm de Apple no es de código abierto, por lo que no podemos ver la fuente.
Sí, la documentación de Apple ha empeorado.