Difference between revisions of "c/links"
From cppreference.com
< c
(+link man pages and some implementations from my bookmarks) |
m (rv: N3220 should be correct) |
||
(42 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
{{title|Useful resources}} | {{title|Useful resources}} | ||
+ | {{c/navbar}} | ||
+ | |||
===C FAQs=== | ===C FAQs=== | ||
− | *[ | + | * [https://c-faq.com/ C FAQ] - Answers to the frequently asked questions from the Usenet newsgroup '''comp.lang.c'''. |
===C Language and library references=== | ===C Language and library references=== | ||
− | *[ | + | * [https://www.open-std.org/jtc1/sc22/wg14/ JTC1/SC22/WG14] - The C Standards Committee, includes draft C language standards, proposals, and defect reports. |
+ | ** [https://port70.net/~nsz/c/c89/c89-draft.html c89] - C89 draft (html). | ||
+ | ** {{stddoc|n1124|n1124.pdf}} - C99 draft (with TC1 and TC2). | ||
+ | ** {{stddoc|n1256|n1256.pdf}} - C99 draft (with TC1, TC2, and TC3). | ||
+ | ** {{stddoc|n1570|n1570.pdf}} - C11 final working draft. | ||
+ | ** [https://files.lhmouse.com/standards/ISO%20C%20N2176.pdf n2176 (C17 FDIS)] - C17/C18 final draft. | ||
+ | ** {{stddoc|n3220|n3220.pdf}} - C23 first post-publication draft (contains [https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3221.htm editorial fixes to C23] only). | ||
+ | ** {{stddoc latest draft|{{lc:{{stdinfo latest draft docnum}}}}.pdf}} - {{stdinfo next version}} latest public working draft ({{stdinfo latest draft docdate}}). | ||
+ | * [https://groups.google.com/forum/m/?hl=en#!forum/comp.std.c comp.std.c] - Discussion about C language standards. | ||
+ | * [https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html GNU C Manual] - C core language reference as implemented by the GNU C compiler. | ||
===C ABIs=== | ===C ABIs=== | ||
− | *[https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI System V ABI] | + | * [https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI System V ABI] - For x86-64, Intel386, and IA MCU architectures. |
− | *[ | + | * [https://docs.microsoft.com/en-us/cpp/build/x64-calling-convention Windows x64 ABI] |
− | *[ftp://www.sourceware.org/pub/binutils/ppc-docs/ppc-poweropen/ PowerOpen ABI] | + | * [https://www.nxp.com.cn/docs/en/application-note/PPCEABI.pdf PowerPC EABI] - For 32-bit embedded processors. |
− | *[ | + | * [ftp://www.sourceware.org/pub/binutils/ppc-docs/ppc-poweropen/ PowerOpen ABI] - For older PowerPC platforms. |
+ | * [https://github.com/ARM-software/abi-aa/releases ARM ABI] - For ARM architecture. | ||
===Related standards=== | ===Related standards=== | ||
− | *[ | + | * [https://pubs.opengroup.org/onlinepubs/9699919799/functions/contents.html POSIX.1-2017] - The operating system API of the Unix-compatible systems. |
− | *[ | + | * [https://man7.org/linux/man-pages/index.html Linux man pages] - The Linux OS API documentation. |
===Open-source implementations=== | ===Open-source implementations=== | ||
− | * Standard library implementations | + | * Standard library implementations: |
:* [https://github.com/lattera/glibc GNU libc] | :* [https://github.com/lattera/glibc GNU libc] | ||
− | :* [ | + | :* [https://git.musl-libc.org/cgit/musl/tree MUSL] |
:* [https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git Newlib] | :* [https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git Newlib] | ||
:* [https://bitbucket.org/pdclib/pdclib/src/ PDClib] | :* [https://bitbucket.org/pdclib/pdclib/src/ PDClib] | ||
− | + | * Compilers: | |
− | * Compilers | + | |
:* [https://github.com/gcc-mirror/gcc GCC] | :* [https://github.com/gcc-mirror/gcc GCC] | ||
− | :* [https://github.com/llvm | + | :* [https://github.com/llvm/llvm-project LLVM Clang] |
+ | :* [https://sdcc.sourceforge.net/ SDCC] | ||
===Might be also useful=== | ===Might be also useful=== | ||
− | + | {{todo}} | |
===See also=== | ===See also=== | ||
+ | * [[c/links/libs|List of C libraries]] | ||
{{dsc begin}} | {{dsc begin}} | ||
− | {{dsc see cpp | cpp/links | External Links}} | + | {{dsc see cpp|cpp/links|External Links|nomono=true}} |
{{dsc end}} | {{dsc end}} | ||
− | + | {{langlinks|de|es|fr|it|ja|pt|ru|zh}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 03:35, 31 July 2024
Contents |
[edit] C FAQs
- C FAQ - Answers to the frequently asked questions from the Usenet newsgroup comp.lang.c.
[edit] C Language and library references
- JTC1/SC22/WG14 - The C Standards Committee, includes draft C language standards, proposals, and defect reports.
- c89 - C89 draft (html).
- n1124.pdf - C99 draft (with TC1 and TC2).
- n1256.pdf - C99 draft (with TC1, TC2, and TC3).
- n1570.pdf - C11 final working draft.
- n2176 (C17 FDIS) - C17/C18 final draft.
- n3220.pdf - C23 first post-publication draft (contains editorial fixes to C23 only).
- n3301.pdf - C latest public working draft (2024-07-28).
- comp.std.c - Discussion about C language standards.
- GNU C Manual - C core language reference as implemented by the GNU C compiler.
[edit] C ABIs
- System V ABI - For x86-64, Intel386, and IA MCU architectures.
- Windows x64 ABI
- PowerPC EABI - For 32-bit embedded processors.
- PowerOpen ABI - For older PowerPC platforms.
- ARM ABI - For ARM architecture.
[edit] Related standards
- POSIX.1-2017 - The operating system API of the Unix-compatible systems.
- Linux man pages - The Linux OS API documentation.
[edit] Open-source implementations
- Standard library implementations:
- Compilers:
[edit] Might be also useful
This section is incomplete |
[edit] See also
C++ documentation for External Links
|