Skip to content
Snippets Groups Projects
  • Joseph Myers's avatar
    85291069
    c-common.c (c_stddef_cpp_builtins): Define __INTMAX_TYPE__ and __UINTMAX_TYPE__. · 85291069
    Joseph Myers authored
    	* c-common.c (c_stddef_cpp_builtins): Define __INTMAX_TYPE__ and
    	__UINTMAX_TYPE__.
    	* c-cppbuiltin.c (builtin_define_stdint_macros): New.  Define
    	__INTMAX_MAX__.
    	(c_cpp_builtins): Call it.
    	* doc/cpp.texi: Update.
    
    testsuite:
    	* gcc.c-torture/execute/builtins/abs-2.c,
    	gcc.c-torture/execute/builtins/abs-3.c,
    	gcc.c-torture/execute/builtins/lib/abs.c, gcc.dg/format/format.h,
    	gcc.dg/torture/builtin-attr-1.c: Use predefined macros for
    	intmax_t, uintmax_t and their limits.
    	* gcc.dg/intmax_t-1.c: New test.
    
    From-SVN: r85588
    85291069
    History
    c-common.c (c_stddef_cpp_builtins): Define __INTMAX_TYPE__ and __UINTMAX_TYPE__.
    Joseph Myers authored
    	* c-common.c (c_stddef_cpp_builtins): Define __INTMAX_TYPE__ and
    	__UINTMAX_TYPE__.
    	* c-cppbuiltin.c (builtin_define_stdint_macros): New.  Define
    	__INTMAX_MAX__.
    	(c_cpp_builtins): Call it.
    	* doc/cpp.texi: Update.
    
    testsuite:
    	* gcc.c-torture/execute/builtins/abs-2.c,
    	gcc.c-torture/execute/builtins/abs-3.c,
    	gcc.c-torture/execute/builtins/lib/abs.c, gcc.dg/format/format.h,
    	gcc.dg/torture/builtin-attr-1.c: Use predefined macros for
    	intmax_t, uintmax_t and their limits.
    	* gcc.dg/intmax_t-1.c: New test.
    
    From-SVN: r85588