Lines Matching +full:en +full:- +full:us
1 .. include:: ../disclaimer-sp.rst
3 :Original: :ref:`Documentation/process/programming-language.rst <programming_language>`
11 El kernel está escrito en el lenguaje de programación C [sp-c-language]_.
12 Más concretamente, el kernel normalmente se compila con ``gcc`` [sp-gcc]_
13 bajo ``-std=gnu11`` [sp-gcc-c-dialect-options]_: el dialecto GNU de ISO C11.
14 ``clang`` [sp-clang]_ también es compatible, consulte los documentos en
17 Este dialecto contiene muchas extensiones del lenguaje [sp-gnu-extensions]_,
20 Hay algo de soporte para compilar el núcleo con ``icc`` [sp-icc]_ para varias
21 de las arquitecturas, aunque en el momento de escribir este texto, eso no
25 ---------
27 Una de las comunes extensiones utilizadas en todo el kernel son los atributos
28 [sp-gcc-attribute-syntax]_. Los atributos permiten introducir semántica
31 al idioma (por ejemplo, agregar una nueva palabra clave) [sp-n2049]_.
33 En algunos casos, los atributos son opcionales (es decir, hay compiladores
35 incluso si es más lento o no realiza tantas comprobaciones/diagnósticos en
38 El kernel define pseudo-palabras clave (por ejemplo, ``__pure``) en lugar
46 .. [sp-c-language] http://www.open-std.org/jtc1/sc22/wg14/www/standards
47 .. [sp-gcc] https://gcc.gnu.org
48 .. [sp-clang] https://clang.llvm.org
49 .. [sp-icc] https://software.intel.com/en-us/c-compilers
50 .. [sp-gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
51 .. [sp-gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
52 .. [sp-gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
53 .. [sp-n2049] http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2049.pdf