Commit Graph

  • 71c46326d7
    Release 0.1. trunk release-0.1 Ineiev 2025-05-15 15:07:07 +0000
  • 2a3a100560 * cpp.texi (include Syntax): Reword passage on escaping '"' and '>'. Richard Stallman 2025-05-14 16:39:21 +0000
  • 92c8c5331b AUTHORS (Ineiev): Update. Ineiev 2025-05-05 10:50:16 +0000
  • 0c3db70f1f c.texi (Compilation): Remove a spurious ','. Ineiev 2025-05-05 10:26:55 +0000
  • 91873bac90 c.texi (Function Declaration): Remove a left-over 'an' in 'an creating'. Ineiev 2025-05-05 10:24:44 +0000
  • 35ce19e318 c.texi (Cast to Union): Fix a typo, 'varuable'. Ineiev 2025-05-05 10:20:26 +0000
  • 0637033739 * c.texi (Aliasing Type Rules): Add a request for clarification in a comment. Ineiev 2025-04-29 11:45:01 +0000
  • a360f6ae94 * c.texi (Aliasing Type Rules): Fix a typo s/j/a/. Ineiev 2025-04-29 11:36:27 +0000
  • 1ac804c718 * c.texi (Static Assertions): Add a note on invalid vs wrong. Ineiev 2025-04-29 11:04:53 +0000
  • d48e338f99 * c.texi (Pragma Basics): Fix pragma names. Ineiev 2025-04-29 10:45:21 +0000
  • d3636695d4 * fp.texi (Further Reading): s/:/./ at end of sentence. Ineiev 2025-04-29 10:05:05 +0000
  • 015f775784 * fp.texi (Double-Rounding Problems): Fix example. Ineiev 2025-04-29 07:49:28 +0000
  • 58c7eef532 * fp.texi (Exception Flags): Replace '-' and '_' with spaces for consistency. Ineiev 2025-04-28 18:46:33 +0000
  • d839e959cb * c.texi (Maximum and Minimum Values): Add @findex INT_MIN. Ineiev 2025-04-28 13:01:59 +0000
  • af51624fd0 * c.texi (Integer Representations): s/limits/limit/ in 'sizes ... necessarily limits.' Ineiev 2025-04-28 12:49:44 +0000
  • 50485b9b16 * cpp.texi (Object-like Macros): Add missing 'is.' Ineiev 2025-04-28 07:21:31 +0000
  • d62a0d0447 * cpp.texi: * fp.texi: Put license reference of included files in comment. Ineiev 2025-04-27 14:48:25 +0000
  • a630a59760 * c.texi (Variable-Length Array Parameters): Replace camel-cased variable with GNU style. Ineiev 2025-04-27 09:47:10 +0000
  • 0d70e2cf5f * c.texi: Capitalize 'l' in 'Command-Line' in titles. Ineiev 2025-04-27 09:31:40 +0000
  • ad8a70ed75 * c.texi (Arrays as Parameters): Fix a typo, missing 's.' Ineiev 2025-04-26 16:35:12 +0000
  • c677be889b * c.texi (Allocating File-Scope): Fix -fcommon description. Ineiev 2025-04-26 14:19:27 +0000
  • 6513ea4238 New copyright year. Ineiev 2025-04-25 10:47:51 +0000
  • e3cdbccce6 * c.texi (for-Index Declarations): Fix a typo 'a explanation.' Ineiev 2025-04-25 10:41:11 +0000
  • 49ee4eb3f4 * c.texi (break Statement): Fix a typo (missing '*'). Ineiev 2025-04-25 10:27:09 +0000
  • 55f2c0ba27 * c.texi (do-while Statement): Warn about do-while vs while confusion. Ineiev 2025-04-25 10:21:19 +0000
  • 42e27e86f3 * c.texi (if Statement): Fix inconsistent naming. Ineiev 2025-04-25 09:53:54 +0000
  • 3462bb922a * c.texi (Structure Layout): Add structure alignment to index. Ineiev 2025-04-25 08:45:50 +0000
  • 1a9338ee1a * c.texi (Intertwined Incomplete Types): Drop spurious 'Thus,' Ineiev 2025-04-25 07:33:52 +0000
  • 5b7ccd80e2 *c.texi (Character Constants): Fix a typo, 'namss'. Ineiev 2025-04-24 09:22:20 +0000
  • 212029ee3d * c.texi (Signed and Unsigned Types): Fix a typo, 'vslue'. Ineiev 2025-04-22 11:53:42 +0000
  • 763a563f01 * c.texi (Operators/Punctuation): Fix a reference s/String/Character/. Ineiev 2025-04-22 07:18:02 +0000
  • f488964fc7 * c.texi (Top, Variables): Fix a typo (duplicate 'and'). Ineiev 2025-04-21 10:24:23 +0000
  • 481b75bc5a Minor changes from Ineiev. Richard Stallman 2025-05-02 12:53:32 -0400
  • 5d1b5d753d (Cast to Union): Show definition of `union foo', `x' and `y'. Richard Stallman 2025-04-06 10:39:52 -0400
  • 11723f5d07 Give correct link to the rest of the GCC documentation. Richard Stallman 2025-03-09 15:04:53 -0400
  • 48a54d8126 Minor cleanups and typo fixing. Richard Stallman 2025-03-09 15:04:09 -0400
  • 6296201310 c.texi: update FSF address. Richard Stallman 2024-08-31 21:52:07 -0400
  • 21380ea8fa Fix typo in Texinfo command. Richard Stallman 2024-08-01 08:06:35 -0400
  • cff11c9b8c Fix typo. Richard Stallman 2024-07-30 10:23:12 -0400
  • 9ac6feb5de Fix typos. (Array Params are Ptrs): Renamed from Array Parm Pointer. Richard Stallman 2024-07-30 10:22:25 -0400
  • 3c9d0b5db8 (Unicode Character Codes): Minor clarification. Richard Stallman 2024-02-01 21:54:24 -0500
  • 4019930bf7 * c.texi: (Unions, Structures): Unions are compond types too. Richard Stallman 2024-02-01 21:53:00 -0500
  • 2de84577d4 Make singlequotes look correct in code font. * c.texi: Specify @codequoteundirected on and @codequotebacktick on. Richard Stallman 2024-02-01 21:47:12 -0500
  • 61fc722320 Various small fixes. Richard Stallman 2024-01-30 20:29:54 -0500
  • db3b2f364c Minor fixes. Richard Stallman 2024-01-17 10:47:59 -0500
  • 75be1bffe6 * c.texi: fix typos. * fp.texi (Machine Epsilon, Rounding Control): Don't have text on the same line as @ignore. Richard Stallman 2024-01-12 17:03:09 -0500
  • 0bab1e598a c.texi: fix a few spurious or missing braces. Richard Stallman 2024-01-11 14:09:15 -0500
  • c81ee21e0b * c.texi (Unicode Character Codes): Rewrite the initial explanation of character codes and escape characters. Define "code point". Use fire and water in Chinese examples. D800 - DFFF are not exactly invalid so say it is too obscure to explain here. (Wide String Constants): Types of wide strings are array types. (Type Size): Explain about side effects in sizeof expr and sizeof (type). Rename the variable `array' to `arr'. For size_t, don't say what kind of definition it has. (Pointer Types): Write "pointer to an array of". Richard Stallman 2024-01-08 21:45:54 -0500
  • ceff250ff0 * c.texi Many simple clarifiations and fixes. (Top): Explain we assume programs run on a real computer. (Iterative Fibonacci): Add footnote about how a statement with no side effects can be useful in special situations. (Complete Explanation): Fix xref node target. (Identifiers): GNU C allows $. (Operators/Punctuation): Explain each of the other punctuation chars. Brief note re preprocessing operators. How to group operator chars. (Shift Operations): Explain binary constants here too. (Shift Hacks): Explain binary constants here too. Delete extra 0 at end of one binary constant. (Bitwise Operations): Explain binary constants here too. (Assignment Expressions): Recommend parens around conditional exp inside a conditional exp. (Lvalues): Add item for constructors. Explain a little about arrays that are not lvalues. (Modifying Assignment): Explain better about += and side-effects inside subexpressions of the lvalue. (Conditional Rules): Use parens when nesting conditional expressions. (Conditional Branches): Correct type conversion rules for for branches. (Binary Operator Grammar): Here and elsewhere, write "operations" instead of "operators". (Associativity and Ordering): State which operations are associative. Explain the add-four-function-calls example in detail. (Signed and Unsigned Types): Expain how char relates to signed char and unsigned char. (Complex Data Types): Mention j as imaginary suffix. (Integer Const Type): Add examples for integer suffix U. (Floating Constants): Clarify that suffixes don't make a number float. (Floating Constants): Hex float constant must have an exponent. (Character Constants): Explain the traditional names a little. Give ryles for octal character code. (Pointer Dereference): Add another example of a pointer to a variable. Richard Stallman 2024-01-07 17:49:24 -0500
  • b29f2c8bd3 Distinguish "preprocessing operator" from "operator" tout court. Richard Stallman 2023-12-14 08:15:22 -0500
  • c65c03ca79
    Release 0.0. Ineiev 2023-10-09 09:19:44 +0000
  • b2d26171aa Add Autotools system in parallel with Makefile. Ineiev 2023-09-25 17:09:07 +0000
  • cba6e528d6 (Shift Hacks): Fix a typo. Ineiev 2023-09-02 13:49:30 +0000
  • f458b9d812 (Shift Hacks): Show numbers also in binary. Richard Stallman 2023-08-21 14:17:22 -0400
  • ed6fcd7dca Amend 56405a6bb82: re-add missing files. Ineiev 2023-08-05 06:44:51 +0000
  • 56405a6bb8 Partially revert 2be997f63d. Ineiev 2023-07-30 09:19:05 +0000
  • 9b3f44ce39 (Makefile.am): revert 62efec290c. Ineiev 2023-07-30 09:06:10 +0000
  • 625493edc6 Revert "Set version 0.0-rc1." Ineiev 2023-07-30 09:03:31 +0000
  • 34a948125a Revert "(dist_data_DATA): New variable. Add c.pdf to distribution." Ineiev 2023-07-30 09:03:15 +0000
  • cccbcdd34e Revert "(AC_INIT): Fix a typo in package name." Ineiev 2023-07-30 09:02:52 +0000
  • 5fdcbd4834 Fox an xref target. Richard Stallman 2023-07-27 14:41:53 -0400
  • 26f5cf9300 c.texi: many small fixes and cleanups. Richard Stallman 2023-07-27 14:39:56 -0400
  • 3974c46326 (AC_INIT): Fix a typo in package name. Ineiev 2023-07-25 09:24:23 +0000
  • e8e330ac1a (dist_data_DATA): New variable. Add c.pdf to distribution. Ineiev 2023-07-25 08:37:18 +0000
  • 752e33404a Set version 0.0-rc1. Ineiev 2023-07-22 06:17:14 +0000
  • 62efec290c Add a copy of the GPL, the Invariant Section Ineiev 2023-05-23 03:58:35 +0000
  • d3579312ed (Title Page): Trevis Rothwell and Nelson Beebe assigned their work. Ineiev 2023-05-15 13:28:01 +0000
  • 2be997f63d Autoconfiscate. Ineiev 2023-05-15 10:54:25 +0000
  • 47e5a234a7 Add missing paren. Richard Stallman 2022-10-12 04:11:42 -0400
  • a68e13c715 Add todo comment. Richard Stallman 2022-10-12 04:11:06 -0400
  • f88559678f (Macros): Delete sentence that is about C++ only. (ifdef): Change hyphen to space in xref to System specific Predefined Macros. Richard Stallman 2022-10-03 18:09:51 -0400
  • 824cd7fb49 Fix missing word. Richard Stallman 2022-10-02 07:54:00 -0400
  • 6214f7c8bf (Rounding Issues, Rounding Control): Fix declarations in examples. Richard Stallman 2022-10-02 07:53:34 -0400
  • b244cb3218 (Machine Epsilon): Fix comment syntax in macheps definition. Richard Stallman 2022-10-01 20:32:21 -0400
  • c10f5999ce (Further Reading): Remove paywalled and JS-requiring URLs. Richard Stallman 2022-10-01 20:31:30 -0400
  • 6010acc42a (Overlaying Structures): Fix the example to iniialize p. Clarify text. Richard Stallman 2022-09-30 12:58:48 -0400
  • 6eeb5e1743 (Integer Representations): Simplify; delete xref to containing chapter. Richard Stallman 2022-09-30 11:03:02 -0400
  • 2b017543cc (c.html.d): New make rule. Tiny change by yuvallangerontheroad@gmail.com. Richard Stallman 2022-09-29 07:18:48 -0400
  • 45a51a93dc Fix trivial errors. Richard Stallman 2022-09-28 18:56:20 -0400
  • 5f59f4b2bb (Floating Constants): Don't say that the various ways of writing 1500.0 are totally equivalent. Richard Stallman 2022-09-25 10:40:15 -0400
  • b35d0cb88d Info file's name is now c.info. Richard Stallman 2022-09-22 22:17:16 -0400
  • ff1a746228 Call info output c.info. Richard Stallman 2022-09-22 22:16:39 -0400
  • 9a2d8740fe (Storage): Minor cleanups. Richard Stallman 2022-09-22 21:55:08 -0400
  • 38863b1f44 (Structure Constructors): Fix previous change. Richard Stallman 2022-09-22 20:58:35 -0400
  • 313d1b5471 (Structure Constructors): Fix previous change. Richard Stallman 2022-09-20 17:27:53 -0400
  • 05b71b7ff0 Don't say "first" or "initial" element of an array, say "zeroth". Richard Stallman 2022-09-19 21:28:38 -0400
  • c3ac60dacc (Structure Constructors): Give example with labeled fields. Richard Stallman 2022-09-19 21:17:12 -0400
  • 2f8e7ba6d5 (Postincrement/Postdecrement): Small clarification. Richard Stallman 2022-09-19 20:40:21 -0400
  • ae13d4a5de Explain non-ASCII chars in identifiers better. Clarify the discussion about preferring English. Richard Stallman 2022-09-19 14:12:43 -0400
  • ed702eb6ab Fix previous change. Richard Stallman 2022-09-18 20:48:09 -0400
  • d7af004437 (Function-like Macros): Explain whitespace around `(' is ok in macro calls. Richard Stallman 2022-09-18 20:45:22 -0400
  • 3b8ad07e1a (Arrays as Fields): New section. Add to menus. (Structure Assignment): Give examples about array fields. Richard Stallman 2022-09-18 20:28:51 -0400
  • 1ea6251e83 (Postincrement/Postdecrement): add example of good postincrement. (Pointer Increment/Decrement): Split a paragraph. Richard Stallman 2022-09-18 20:19:20 -0400
  • 73d92ce6b6 Fix case in xref to Make manual. Richard Stallman 2022-09-18 19:33:45 -0400
  • b79376cac2 Change @verbatim to @example. Add link near hexadecimal floating constants to the node that documents them. Change http links to https. Richard Stallman 2022-09-15 17:25:33 -0400
  • ff0c64366f Eliminate duplicate @documentencoding. Richard Stallman 2022-09-15 17:23:01 -0400
  • 1fb68e0048 Eliminate spurious space at eol, and spurious word. Richard Stallman 2022-09-15 17:05:19 -0400
  • 15bb28acc0 Eliminate spurious space at eol. Richard Stallman 2022-09-15 17:02:44 -0400
  • 46cdde1206 Eliminate spurious space at eol. Richard Stallman 2022-09-15 17:02:34 -0400
  • 7e7fdc27d8 Fix typo. Richard Stallman 2022-09-15 17:01:25 -0400