This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc/gcc ChangeLog attribs.c c-common.c c-decl. ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	dj@gcc.gnu.org	2005-05-25 04:18:19

Modified files:
	gcc            : ChangeLog attribs.c c-common.c c-decl.c 
	                 c-format.c common.opt stor-layout.c tree.c 
	                 varasm.c 
	gcc/config     : darwin.c 
	gcc/config/arc : arc.c 
	gcc/config/arm : arm.c 
	gcc/config/avr : avr.c 
	gcc/config/bfin: bfin.c 
	gcc/config/c4x : c4x.c 
	gcc/config/h8300: h8300.c 
	gcc/config/i386: i386.c winnt.c 
	gcc/config/ia64: ia64.c 
	gcc/config/ip2k: ip2k.c 
	gcc/config/m32r: m32r.c 
	gcc/config/m68hc11: m68hc11.c 
	gcc/config/m68k: m68k.c 
	gcc/config/mcore: mcore.c 
	gcc/config/ns32k: ns32k.c 
	gcc/config/rs6000: rs6000.c 
	gcc/config/sh  : sh.c symbian.c 
	gcc/config/stormy16: stormy16.c 
	gcc/config/v850: v850.c 
	gcc/cp         : ChangeLog decl.c name-lookup.c parser.c tree.c 
	gcc/doc        : invoke.texi 
	gcc/java       : ChangeLog class.c 
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/gcc.dg: Wattributes-1.c Wattributes-2.c 
	                      Wattributes-3.c 

Log message:
	* common.opt (-Wattributes): New.  Default true.
	* doc/invoke.texi (-Wno-attributes): Document.
	
	* attribs.c (decl_attributes): Move warning control from if() to
	warning(OPT_*).
	* c-common.c (handle_packed_attribute): Likewise.
	(handle_nocommon_attribute): Likewise.
	(handle_common_attribute): Likewise.
	(handle_noreturn_attribute): Likewise.
	(handle_noinline_attribute): Likewise.
	(handle_always_inline_attribute): Likewise.
	(handle_used_attribute): Likewise.
	(handle_unused_attribute): Likewise.
	(handle_const_attribute): Likewise.
	(handle_transparent_union_attribute): Likewise.
	(handle_constructor_attribute): Likewise.
	(handle_destructor_attribute): Likewise.
	(handle_mode_attribute): Likewise.
	(handle_alias_attribute): Likewise.
	(handle_visibility_attribute): Likewise.
	(handle_tls_model_attribute): Likewise.
	(handle_malloc_attribute): Likewise.
	(handle_returns_twice_attribute): Likewise.
	(handle_pure_attribute): Likewise.
	(handle_deprecated_attribute): Likewise.
	(handle_vector_size_attribute): Likewise.
	(handle_nothrow_attribute): Likewise.
	(handle_cleanup_attribute): Likewise.
	(handle_warn_unused_result_attribute): Likewise.
	(handle_sentinel_attribute): Likewise.
	* c-decl.c (diagnose_mismatched_decls): Likewise.
	(start_decl): Likewise.
	(grokdeclarator): Likewise.
	(start_function): Likewise.
	* c-format.c (check_function_format): Likewise.
	* stor-layout.c (place_field): Likewise.
	(finalize_record_size): Likewise.
	* tree.c (handle_dll_attribute)): Likewise.
	* varasm.c (default_assemble_visibility): Likewise.
	* config/darwin.c (darwin_handle_weak_import_attribute): Likewise.
	(darwin_assemble_visibility): Likewise.
	* config/arc/arc.c (arc_handle_interrupt_attribute): Likewise.
	* config/arm/arm.c (arm_handle_fndecl_attribute): Likewise.
	(arm_handle_isr_attribute): Likewise.
	* config/avr/avr.c (avr_handle_progmem_attribute): Likewise.
	(avr_handle_fndecl_attribute): Likewise.
	* config/bfin/bfin.c (handle_int_attribute): Likewise.
	* config/c4x/c4x.c (c4x_handle_fntype_attribute): Likewise.
	* config/h8300/h8300.c (h8300_handle_fndecl_attribute): Likewise.
	(h8300_handle_eightbit_data_attribute): Likewise.
	(h8300_handle_tiny_data_attribute): Likewise.
	* config/i386/i386.c (ix86_handle_cdecl_attribute): Likewise.
	(ix86_handle_regparm_attribute): Likewise.
	(ix86_handle_struct_attribute): Likewise.
	* config/i386/winnt.c (ix86_handle_shared_attribute): Likewise.
	(i386_pe_encode_section_info): Likewise.
	* config/ia64/ia64.c (ia64_handle_model_attribute): Likewise.
	* config/ip2k/ip2k.c (ip2k_handle_progmem_attribute): Likewise.
	(ip2k_handle_fndecl_attribute): Likewise.
	* config/m32r/m32r.c (m32r_handle_model_attribute): Likewise.
	* config/m68hc11/m68hc11 (m68hc11_handle_page0_attribute): Likewise.
	(m68hc11_handle_fntype_attribute): Likewise.
	(m68hc11_encode_section_info): Likewise.
	* config/m68k/m68k.c (m68k_handle_fndecl_attribute): Likewise.
	* config/mcore/mcore.c (mcore_handle_naked_attribute): Likewise.
	* config/ns32k/ns32k.c (ns32k_handle_fntype_attribute): Likewise.
	* config/rs6000/rs6000.c (rs6000_handle_longcall_attribute): Likewise.
	* config/sh/sh.c (sh_handle_interrupt_handler_attribute): Likewise.
	(sh_handle_sp_switch_attribute): Likewise.
	(sh_handle_trap_exit_attribute): Likewise.
	* config/sh/symbian.c (sh_symbian_dllimport_p): Likewise.
	(sh_symbian_handle_dll_attribute): Likewise.
	* config/stormy16/stormy16.c (xstormy16_handle_interrupt_attribute): Likewise.
	(xstormy16_handle_below100_attribute): Likewise.
	* config/v850/v850.c (v850_handle_interrupt_attribute): Likewise.
	
	[testsuite]
	
	* gcc.dg/Wattributes-1.c: New.
	* gcc.dg/Wattributes-2.c: New.
	* gcc.dg/Wattributes-3.c: New.
	
	[cp]
	
	* decl.c (duplicate_decls): Move warning control from if() to
	warning(OPT_*).
	* name-lookup.c (parse_using_directive): Likewise.
	* parser.c (cp_parser_elaborated_type_specifier): Likewise.
	(cp_parser_init_declarator): Likewise.
	* tree.c (handle_com_interface_attribute): Likewise.
	
	[java]
	
	* class.c (set_constant_value): Move warning control from if() to
	warning(OPT_*).

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.8889&r2=2.8890
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/attribs.c.diff?cvsroot=gcc&r1=1.37&r2=1.38
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.c.diff?cvsroot=gcc&r1=1.631&r2=1.632
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-decl.c.diff?cvsroot=gcc&r1=1.658&r2=1.659
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-format.c.diff?cvsroot=gcc&r1=1.76&r2=1.77
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/common.opt.diff?cvsroot=gcc&r1=1.70&r2=1.71
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/stor-layout.c.diff?cvsroot=gcc&r1=1.232&r2=1.233
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.c.diff?cvsroot=gcc&r1=1.480&r2=1.481
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/varasm.c.diff?cvsroot=gcc&r1=1.511&r2=1.512
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/darwin.c.diff?cvsroot=gcc&r1=1.118&r2=1.119
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/arc/arc.c.diff?cvsroot=gcc&r1=1.69&r2=1.70
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/arm/arm.c.diff?cvsroot=gcc&r1=1.460&r2=1.461
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/avr/avr.c.diff?cvsroot=gcc&r1=1.135&r2=1.136
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/bfin/bfin.c.diff?cvsroot=gcc&r1=1.7&r2=1.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/c4x/c4x.c.diff?cvsroot=gcc&r1=1.168&r2=1.169
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/h8300/h8300.c.diff?cvsroot=gcc&r1=1.298&r2=1.299
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.c.diff?cvsroot=gcc&r1=1.820&r2=1.821
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/winnt.c.diff?cvsroot=gcc&r1=1.81&r2=1.82
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/ia64/ia64.c.diff?cvsroot=gcc&r1=1.366&r2=1.367
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/ip2k/ip2k.c.diff?cvsroot=gcc&r1=1.44&r2=1.45
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/m32r/m32r.c.diff?cvsroot=gcc&r1=1.115&r2=1.116
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/m68hc11/m68hc11.c.diff?cvsroot=gcc&r1=1.117&r2=1.118
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/m68k/m68k.c.diff?cvsroot=gcc&r1=1.149&r2=1.150
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/mcore/mcore.c.diff?cvsroot=gcc&r1=1.82&r2=1.83
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/ns32k/ns32k.c.diff?cvsroot=gcc&r1=1.53&r2=1.54
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&r1=1.825&r2=1.826
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/sh.c.diff?cvsroot=gcc&r1=1.327&r2=1.328
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/symbian.c.diff?cvsroot=gcc&r1=1.9&r2=1.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/stormy16/stormy16.c.diff?cvsroot=gcc&r1=1.76&r2=1.77
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/v850/v850.c.diff?cvsroot=gcc&r1=1.101&r2=1.102
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcc&r1=1.4753&r2=1.4754
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl.c.diff?cvsroot=gcc&r1=1.1397&r2=1.1398
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/name-lookup.c.diff?cvsroot=gcc&r1=1.119&r2=1.120
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/parser.c.diff?cvsroot=gcc&r1=1.332&r2=1.333
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/tree.c.diff?cvsroot=gcc&r1=1.433&r2=1.434
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/invoke.texi.diff?cvsroot=gcc&r1=1.624&r2=1.625
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/ChangeLog.diff?cvsroot=gcc&r1=1.1615&r2=1.1616
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/class.c.diff?cvsroot=gcc&r1=1.228&r2=1.229
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.5518&r2=1.5519
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/Wattributes-1.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/Wattributes-2.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/Wattributes-3.c.diff?cvsroot=gcc&r1=NONE&r2=1.1


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]