1. 23 Jul, 2010 1 commit
    • re PR target/44290 (__naked attribute is broken) · 61044492
      	PR target/44290
      	* attribs.c (decl_attributes): Insert "noinline" and "noclone"
      	if "naked".
      	* tree-sra.c (ipa_sra_preliminary_function_checks): Return
      	false if ! tree_versionable_function_p.
      
      	testsuite/
      	PR target/44290
      	* gcc.dg/pr44290-1.c: New test.
      	* gcc.dg/pr44290-2.c: New test.
      
      From-SVN: r162466
      Jie Zhang committed
  2. 08 Jul, 2010 1 commit
    • toplev.h: Do not include diagnostic-core.h. · 718f9c0f
      2010-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* toplev.h: Do not include diagnostic-core.h.
      	Include diagnostic-core.h in every file that includes toplev.h.
      	* c-tree.h: Do not include toplev.h.
      	* pretty-print.h: Update comment.
      	* Makefile.in: Update dependencies.
      	* alias.c: Include diagnostic-core.h in every file that includes
      	toplev.h.
      	* attribs.c: Likewise.
      	* auto-inc-dec.c: Likewise.
      	* bb-reorder.c: Likewise.
      	* bt-load.c: Likewise.
      	* caller-save.c: Likewise.
      	* calls.c: Likewise.
      	* cfg.c: Likewise.
      	* cfganal.c: Likewise.
      	* cfgbuild.c: Likewise.
      	* cfgcleanup.c: Likewise.
      	* cfghooks.c: Likewise.
      	* cfgloop.c: Likewise.
      	* combine.c: Likewise.
      	* config/alpha/alpha.c: Likewise.
      	* config/arc/arc.c: Likewise.
      	* config/arm/arm.c: Likewise.
      	* config/arm/pe.c: Likewise.
      	* config/avr/avr.c: Likewise.
      	* config/bfin/bfin.c: Likewise.
      	* config/cris/cris.c: Likewise.
      	* config/crx/crx.c: Likewise.
      	* config/darwin-c.c: Likewise.
      	* config/darwin.c: Likewise.
      	* config/fr30/fr30.c: Likewise.
      	* config/frv/frv.c: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/host-darwin.c: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/i386/netware.c: Likewise.
      	* config/i386/nwld.c: Likewise.
      	* config/i386/winnt-cxx.c: Likewise.
      	* config/i386/winnt-stubs.c: Likewise.
      	* config/i386/winnt.c: Likewise.
      	* config/ia64/ia64-c.c: Likewise.
      	* config/ia64/ia64.c: Likewise.
      	* config/iq2000/iq2000.c: Likewise.
      	* config/lm32/lm32.c: Likewise.
      	* config/m32c/m32c-pragma.c: Likewise.
      	* config/m32c/m32c.c: Likewise.
      	* config/m32r/m32r.c: Likewise.
      	* config/m68hc11/m68hc11.c: Likewise.
      	* config/m68k/m68k.c: Likewise.
      	* config/mcore/mcore.c: Likewise.
      	* config/mep/mep-pragma.c: Likewise.
      	* config/mep/mep.c: Likewise.
      	* config/mmix/mmix.c: Likewise.
      	* config/mn10300/mn10300.c: Likewise.
      	* config/moxie/moxie.c: Likewise.
      	* config/pa/pa.c: Likewise.
      	* config/pdp11/pdp11.c: Likewise.
      	* config/picochip/picochip.c: Likewise.
      	* config/rs6000/rs6000-c.c: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/rx/rx.c: Likewise.
      	* config/s390/s390.c: Likewise.
      	* config/score/score.c: Likewise.
      	* config/score/score3.c: Likewise.
      	* config/score/score7.c: Likewise.
      	* config/sh/sh.c: Likewise.
      	* config/sh/symbian-base.c: Likewise.
      	* config/sh/symbian-c.c: Likewise.
      	* config/sh/symbian-cxx.c: Likewise.
      	* config/sol2-c.c: Likewise.
      	* config/sol2.c: Likewise.
      	* config/sparc/sparc.c: Likewise.
      	* config/spu/spu.c: Likewise.
      	* config/stormy16/stormy16.c: Likewise.
      	* config/v850/v850-c.c: Likewise.
      	* config/v850/v850.c: Likewise.
      	* config/vax/vax.c: Likewise.
      	* config/vxworks.c: Likewise.
      	* config/xtensa/xtensa.c: Likewise.
      	* convert.c: Likewise.
      	* cse.c: Likewise.
      	* cselib.c: Likewise.
      	* dbgcnt.c: Likewise.
      	* dbxout.c: Likewise.
      	* ddg.c: Likewise.
      	* dominance.c: Likewise.
      	* emit-rtl.c: Likewise.
      	* explow.c: Likewise.
      	* expmed.c: Likewise.
      	* fixed-value.c: Likewise.
      	* fold-const.c: Likewise.
      	* fwprop.c: Likewise.
      	* gcse.c: Likewise.
      	* ggc-common.c: Likewise.
      	* ggc-page.c: Likewise.
      	* ggc-zone.c: Likewise.
      	* gimple-low.c: Likewise.
      	* gimplify.c: Likewise.
      	* graph.c: Likewise.
      	* haifa-sched.c: Likewise.
      	* ifcvt.c: Likewise.
      	* implicit-zee.c: Likewise.
      	* integrate.c: Likewise.
      	* ira-build.c: Likewise.
      	* ira-color.c: Likewise.
      	* ira-conflicts.c: Likewise.
      	* ira-costs.c: Likewise.
      	* ira-lives.c: Likewise.
      	* ira.c: Likewise.
      	* lists.c: Likewise.
      	* loop-doloop.c: Likewise.
      	* loop-iv.c: Likewise.
      	* lto-opts.c: Likewise.
      	* lto-symtab.c: Likewise.
      	* main.c: Likewise.
      	* modulo-sched.c: Likewise.
      	* optabs.c: Likewise.
      	* params.c: Likewise.
      	* plugin.c: Likewise.
      	* postreload-gcse.c: Likewise.
      	* postreload.c: Likewise.
      	* predict.c: Likewise.
      	* profile.c: Likewise.
      	* real.c: Likewise.
      	* regcprop.c: Likewise.
      	* reginfo.c: Likewise.
      	* regmove.c: Likewise.
      	* reorg.c: Likewise.
      	* resource.c: Likewise.
      	* rtl.c: Likewise.
      	* rtlanal.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sched-rgn.c: Likewise.
      	* sdbout.c: Likewise.
      	* sel-sched-dump.c: Likewise.
      	* sel-sched-ir.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* store-motion.c: Likewise.
      	* targhooks.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* tree-cfgcleanup.c: Likewise.
      	* tree-dump.c: Likewise.
      	* tree-eh.c: Likewise.
      	* tree-inline.c: Likewise.
      	* tree-nomudflap.c: Likewise.
      	* tree-object-size.c: Likewise.
      	* tree-optimize.c: Likewise.
      	* tree-outof-ssa.c: Likewise.
      	* tree-phinodes.c: Likewise.
      	* tree-profile.c: Likewise.
      	* tree-ssa-ccp.c: Likewise.
      	* tree-ssa-coalesce.c: Likewise.
      	* tree-ssa-live.c: Likewise.
      	* tree-ssa-loop-niter.c: Likewise.
      	* tree-ssa-loop-prefetch.c: Likewise.
      	* tree-ssa-loop.c: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* tree-ssa-uninit.c: Likewise.
      	* tree-ssa.c: Likewise.
      	* tree-vect-data-refs.c: Likewise.
      	* tree-vect-loop-manip.c: Likewise.
      	* tree-vect-loop.c: Likewise.
      	* tree-vect-patterns.c: Likewise.
      	* tree-vect-stmts.c: Likewise.
      	* tree-vrp.c: Likewise.
      	* varasm.c: Likewise.
      	* vec.c: Likewise.
      	* web.c: Likewise.
      	* xcoffout.c: Likewise.
      
      c-family/
      	* c-common.h: Include diagnostic-core.h. Error if already
      	included.
      	* c-semantics.c: Do not define GCC_DIAG_STYLE here.
      cp/
      	* cp-tree.h: Do not include toplev.h.
      	
      java/
      	* boehm.c: Include diagnostic-core.h in every file that includes
      	toplev.h.
      	* class.c: Likewise.
      	* constants.c: Likewise.
      	* decl.c: Likewise.
      	* except.c: Likewise.
      	* expr.c: Likewise.
      	* jcf-parse.c: Likewise.
      	* mangle.c: Likewise.
      	* mangle_name.c: Likewise.
      	* resource.c: Likewise.
      	* typeck.c: Likewise.
      	* verify-glue.c: Likewise.
      ada/
      	* gcc-interface/utils.c: Include diagnostic-core.h in every file
      	that includes toplev.h.
      lto/
      	* lto-coff.c: Include diagnostic-core.h in every file that
      	includes toplev.h.
      	* lto-elf.c: Likewise.
      	* lto-lang.c: Likewise.
      	* lto-macho.c: Likewise.
      
      From-SVN: r161943
      Manuel López-Ibáñez committed
  3. 25 May, 2010 1 commit
  4. 02 Apr, 2010 1 commit
    • Make-lang.in, [...]: Update copyright years. · c75c517d
      	* ada/gcc-interface/Make-lang.in, alias.c, attribs.c, auto-inc-dec.c, 
      	basic-block.h, bb-reorder.c, calls.c, c-common.c, cgraph.h,
      	collect2.h, config/alpha/alpha.c, config/alpha/alpha.md,
      	config/alpha/predicates.md, config/arm/arm.md,
      	config/arm/lib1funcs.asm, config/arm/neon-schedgen.ml,
      	config/avr/avr.c, config/avr/avr.md, config/bfin/bfin.c,
      	config/darwin9.h, config/darwin.c, config/darwin.h,
      	config/h8300/h8300.c, config/i386/cpuid.h, config/i386/cygming.h,
      	config/i386/cygwin.h, config/i386/mingw32.h, config/i386/msformat-c.c,
      	config/i386/sol2-10.h, config/i386/xopintrin.h, config/ia64/ia64.c,
      	config/ia64/ia64.md, config/ia64/sync.md, config/mep/mep.c,
      	config/mips/mips.md, config/mn10300/mn10300.c,
      	config/mn10300/mn10300.h, config/pa/pa.c, config/pa/pa.md,
      	config/rs6000/aix.h, config/rs6000/dfp.md,
      	config/rs6000/rs6000-builtin.def, config/rs6000/rs6000-c.c,
      	config/rs6000/vector.md, config/rtems.h, config/rx/rx.md,
      	config/s390/s390.md, config/sol2-c.c, config/sparc/sol2-bi.h,
      	config/sparc/sol2-gas.h, config/sparc/sparc.h, config/sparc/sparc.md,
      	config/sparc/sparc-protos.h, config/spu/spu.c, config/spu/spu-c.c,
      	config/t-darwin, convert.c, c.opt, c-opts.c, cp/Make-lang.in,
      	c-pretty-print.c, c-typeck.c, df-core.c, df-scan.c, diagnostic.c,
      	diagnostic.h, doc/cppopts.texi, doc/cpp.texi, doc/extend.texi,
      	doc/gimple.texi, doc/languages.texi, doc/plugins.texi, doc/rtl.texi,
      	doc/standards.texi, doc/tree-ssa.texi, doc/trouble.texi, dominance.c,
      	fold-const.c, fortran/Make-lang.in, fwprop.c, gcc-plugin.h,
      	gensupport.c, gimple.h, gimple-iterator.c, graphite.c,
      	graphite-clast-to-gimple.c, graphite-clast-to-gimple.h,
      	graphite-dependences.c, graphite-poly.c, graphite-poly.h,
      	graphite-ppl.c, graphite-ppl.h, graphite-scop-detection.c,
      	graphite-sese-to-poly.c, graphite-sese-to-poly.h, ifcvt.c, intl.c,
      	intl.h, ipa.c, ipa-cp.c, ipa-inline.c, ipa-prop.c, ipa-prop.h,
      	ipa-pure-const.c, ipa-reference.c, ipa-type-escape.c, ira-color.c,
      	ira-conflicts.c, ira-lives.c, java/Make-lang.in, lambda-code.c,
      	loop-invariant.c, lto/Make-lang.in, lto-streamer.h, lto-streamer-in.c,
      	objc/Make-lang.in, objcp/Make-lang.in, omp-low.c, optc-gen.awk,
      	opt-functions.awk, opth-gen.awk, params.def, passes.c,
      	postreload-gcse.c, print-tree.c, recog.c, regrename.c, reload.h,
      	rtl.def, sched-int.h, sched-rgn.c, sel-sched-dump.c, sese.c, sese.h,
      	store-motion.c, stor-layout.c, tree-cfgcleanup.c, tree-chrec.c,
      	tree-complex.c, tree-data-ref.c, tree.def, tree-eh.c, tree-flow.h,
      	tree-flow-inline.h, tree.h, tree-loop-distribution.c, tree-outof-ssa.c,
      	tree-parloops.c, tree-pass.h, tree-predcom.c, tree-profile.c,
      	tree-scalar-evolution.c, tree-ssa-address.c, tree-ssa-alias.c,
      	tree-ssa-coalesce.c, tree-ssa-copy.c, tree-ssa-dce.c, tree-ssa-dom.c,
      	tree-ssa-dse.c, tree-ssa-loop-im.c, tree-ssa-loop-ivcanon.c,
      	tree-ssa-loop-manip.c, tree-ssa-math-opts.c, tree-ssa-operands.c,
      	tree-ssa-pre.c, tree-ssa-sccvn.c, tree-ssa-structalias.c,
      	tree-ssa-uncprop.c, tree-tailcall.c, tree-vect-data-refs.c,
      	tree-vect-loop.c, tree-vectorizer.h, tree-vect-slp.c, tree-vrp.c,
      	unwind-dw2-fde-darwin.c, varpool.c: Update copyright years.
      
      From-SVN: r157950
      Steven Bosscher committed
  5. 19 Mar, 2010 1 commit
  6. 25 Nov, 2009 1 commit
    • Remove trailing white spaces. · b8698a0f
      2009-11-25  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* alias.c: Remove trailing white spaces.
      	* alloc-pool.c: Likewise.
      	* alloc-pool.h: Likewise.
      	* attribs.c: Likewise.
      	* auto-inc-dec.c: Likewise.
      	* basic-block.h: Likewise.
      	* bb-reorder.c: Likewise.
      	* bt-load.c: Likewise.
      	* builtins.c: Likewise.
      	* builtins.def: Likewise.
      	* c-common.c: Likewise.
      	* c-common.h: Likewise.
      	* c-cppbuiltin.c: Likewise.
      	* c-decl.c: Likewise.
      	* c-format.c: Likewise.
      	* c-lex.c: Likewise.
      	* c-omp.c: Likewise.
      	* c-opts.c: Likewise.
      	* c-parser.c: Likewise.
      	* c-pretty-print.c: Likewise.
      	* c-tree.h: Likewise.
      	* c-typeck.c: Likewise.
      	* caller-save.c: Likewise.
      	* calls.c: Likewise.
      	* cfg.c: Likewise.
      	* cfganal.c: Likewise.
      	* cfgexpand.c: Likewise.
      	* cfghooks.c: Likewise.
      	* cfghooks.h: Likewise.
      	* cfglayout.c: Likewise.
      	* cfgloop.c: Likewise.
      	* cfgloop.h: Likewise.
      	* cfgloopmanip.c: Likewise.
      	* cfgrtl.c: Likewise.
      	* cgraph.c: Likewise.
      	* cgraph.h: Likewise.
      	* cgraphbuild.c: Likewise.
      	* cgraphunit.c: Likewise.
      	* cif-code.def: Likewise.
      	* collect2.c: Likewise.
      	* combine.c: Likewise.
      	* convert.c: Likewise.
      	* coverage.c: Likewise.
      	* crtstuff.c: Likewise.
      	* cse.c: Likewise.
      	* cselib.c: Likewise.
      	* dbgcnt.c: Likewise.
      	* dbgcnt.def: Likewise.
      	* dbgcnt.h: Likewise.
      	* dbxout.c: Likewise.
      	* dce.c: Likewise.
      	* ddg.c: Likewise.
      	* ddg.h: Likewise.
      	* defaults.h: Likewise.
      	* df-byte-scan.c: Likewise.
      	* df-core.c: Likewise.
      	* df-problems.c: Likewise.
      	* df-scan.c: Likewise.
      	* df.h: Likewise.
      	* dfp.c: Likewise.
      	* diagnostic.c: Likewise.
      	* diagnostic.h: Likewise.
      	* dominance.c: Likewise.
      	* domwalk.c: Likewise.
      	* double-int.c: Likewise.
      	* double-int.h: Likewise.
      	* dse.c: Likewise.
      	* dwarf2asm.c: Likewise.
      	* dwarf2asm.h: Likewise.
      	* dwarf2out.c: Likewise.
      	* ebitmap.c: Likewise.
      	* ebitmap.h: Likewise.
      	* emit-rtl.c: Likewise.
      	* et-forest.c: Likewise.
      	* except.c: Likewise.
      	* except.h: Likewise.
      	* expmed.c: Likewise.
      	* expr.c: Likewise.
      	* expr.h: Likewise.
      	* final.c: Likewise.
      	* flags.h: Likewise.
      	* fold-const.c: Likewise.
      	* function.c: Likewise.
      	* function.h: Likewise.
      	* fwprop.c: Likewise.
      	* gcc.c: Likewise.
      	* gcov-dump.c: Likewise.
      	* gcov-io.c: Likewise.
      	* gcov-io.h: Likewise.
      	* gcov.c: Likewise.
      	* gcse.c: Likewise.
      	* genattr.c: Likewise.
      	* genattrtab.c: Likewise.
      	* genautomata.c: Likewise.
      	* genchecksum.c: Likewise.
      	* genconfig.c: Likewise.
      	* genflags.c: Likewise.
      	* gengtype-parse.c: Likewise.
      	* gengtype.c: Likewise.
      	* gengtype.h: Likewise.
      	* genmddeps.c: Likewise.
      	* genmodes.c: Likewise.
      	* genopinit.c: Likewise.
      	* genpreds.c: Likewise.
      	* gensupport.c: Likewise.
      	* ggc-common.c: Likewise.
      	* ggc-page.c: Likewise.
      	* ggc-zone.c: Likewise.
      	* ggc.h: Likewise.
      	* gimple-iterator.c: Likewise.
      	* gimple-low.c: Likewise.
      	* gimple-pretty-print.c: Likewise.
      	* gimple.c: Likewise.
      	* gimple.def: Likewise.
      	* gimple.h: Likewise.
      	* gimplify.c: Likewise.
      	* graphds.c: Likewise.
      	* graphite-clast-to-gimple.c: Likewise.
      	* gthr-nks.h: Likewise.
      	* gthr-posix.c: Likewise.
      	* gthr-posix.h: Likewise.
      	* gthr-posix95.h: Likewise.
      	* gthr-single.h: Likewise.
      	* gthr-tpf.h: Likewise.
      	* gthr-vxworks.h: Likewise.
      	* gthr.h: Likewise.
      	* haifa-sched.c: Likewise.
      	* hard-reg-set.h: Likewise.
      	* hooks.c: Likewise.
      	* hooks.h: Likewise.
      	* hosthooks.h: Likewise.
      	* hwint.h: Likewise.
      	* ifcvt.c: Likewise.
      	* incpath.c: Likewise.
      	* init-regs.c: Likewise.
      	* integrate.c: Likewise.
      	* ipa-cp.c: Likewise.
      	* ipa-inline.c: Likewise.
      	* ipa-prop.c: Likewise.
      	* ipa-pure-const.c: Likewise.
      	* ipa-reference.c: Likewise.
      	* ipa-struct-reorg.c: Likewise.
      	* ipa-struct-reorg.h: Likewise.
      	* ipa-type-escape.c: Likewise.
      	* ipa-type-escape.h: Likewise.
      	* ipa-utils.c: Likewise.
      	* ipa-utils.h: Likewise.
      	* ipa.c: Likewise.
      	* ira-build.c: Likewise.
      	* ira-color.c: Likewise.
      	* ira-conflicts.c: Likewise.
      	* ira-costs.c: Likewise.
      	* ira-emit.c: Likewise.
      	* ira-int.h: Likewise.
      	* ira-lives.c: Likewise.
      	* ira.c: Likewise.
      	* jump.c: Likewise.
      	* lambda-code.c: Likewise.
      	* lambda-mat.c: Likewise.
      	* lambda-trans.c: Likewise.
      	* lambda.h: Likewise.
      	* langhooks.c: Likewise.
      	* lcm.c: Likewise.
      	* libgcov.c: Likewise.
      	* lists.c: Likewise.
      	* loop-doloop.c: Likewise.
      	* loop-init.c: Likewise.
      	* loop-invariant.c: Likewise.
      	* loop-iv.c: Likewise.
      	* loop-unroll.c: Likewise.
      	* lower-subreg.c: Likewise.
      	* lto-cgraph.c: Likewise.
      	* lto-compress.c: Likewise.
      	* lto-opts.c: Likewise.
      	* lto-section-in.c: Likewise.
      	* lto-section-out.c: Likewise.
      	* lto-streamer-in.c: Likewise.
      	* lto-streamer-out.c: Likewise.
      	* lto-streamer.c: Likewise.
      	* lto-streamer.h: Likewise.
      	* lto-symtab.c: Likewise.
      	* lto-wpa-fixup.c: Likewise.
      	* matrix-reorg.c: Likewise.
      	* mcf.c: Likewise.
      	* mode-switching.c: Likewise.
      	* modulo-sched.c: Likewise.
      	* omega.c: Likewise.
      	* omega.h: Likewise.
      	* omp-low.c: Likewise.
      	* optabs.c: Likewise.
      	* optabs.h: Likewise.
      	* opts-common.c: Likewise.
      	* opts.c: Likewise.
      	* params.def: Likewise.
      	* params.h: Likewise.
      	* passes.c: Likewise.
      	* plugin.c: Likewise.
      	* postreload-gcse.c: Likewise.
      	* postreload.c: Likewise.
      	* predict.c: Likewise.
      	* predict.def: Likewise.
      	* pretty-print.c: Likewise.
      	* pretty-print.h: Likewise.
      	* print-rtl.c: Likewise.
      	* print-tree.c: Likewise.
      	* profile.c: Likewise.
      	* read-rtl.c: Likewise.
      	* real.c: Likewise.
      	* recog.c: Likewise.
      	* reg-stack.c: Likewise.
      	* regcprop.c: Likewise.
      	* reginfo.c: Likewise.
      	* regmove.c: Likewise.
      	* regrename.c: Likewise.
      	* regs.h: Likewise.
      	* regstat.c: Likewise.
      	* reload.c: Likewise.
      	* reload1.c: Likewise.
      	* resource.c: Likewise.
      	* rtl.c: Likewise.
      	* rtl.def: Likewise.
      	* rtl.h: Likewise.
      	* rtlanal.c: Likewise.
      	* sbitmap.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sched-int.h: Likewise.
      	* sched-rgn.c: Likewise.
      	* sched-vis.c: Likewise.
      	* sdbout.c: Likewise.
      	* sel-sched-dump.c: Likewise.
      	* sel-sched-dump.h: Likewise.
      	* sel-sched-ir.c: Likewise.
      	* sel-sched-ir.h: Likewise.
      	* sel-sched.c: Likewise.
      	* sel-sched.h: Likewise.
      	* sese.c: Likewise.
      	* sese.h: Likewise.
      	* simplify-rtx.c: Likewise.
      	* stack-ptr-mod.c: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* store-motion.c: Likewise.
      	* stringpool.c: Likewise.
      	* stub-objc.c: Likewise.
      	* sync-builtins.def: Likewise.
      	* target-def.h: Likewise.
      	* target.h: Likewise.
      	* targhooks.c: Likewise.
      	* targhooks.h: Likewise.
      	* timevar.c: Likewise.
      	* tlink.c: Likewise.
      	* toplev.c: Likewise.
      	* toplev.h: Likewise.
      	* tracer.c: Likewise.
      	* tree-affine.c: Likewise.
      	* tree-affine.h: Likewise.
      	* tree-browser.def: Likewise.
      	* tree-call-cdce.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* tree-cfgcleanup.c: Likewise.
      	* tree-chrec.c: Likewise.
      	* tree-chrec.h: Likewise.
      	* tree-complex.c: Likewise.
      	* tree-data-ref.c: Likewise.
      	* tree-data-ref.h: Likewise.
      	* tree-dfa.c: Likewise.
      	* tree-dump.c: Likewise.
      	* tree-dump.h: Likewise.
      	* tree-eh.c: Likewise.
      	* tree-flow-inline.h: Likewise.
      	* tree-flow.h: Likewise.
      	* tree-if-conv.c: Likewise.
      	* tree-inline.c: Likewise.
      	* tree-into-ssa.c: Likewise.
      	* tree-loop-distribution.c: Likewise.
      	* tree-loop-linear.c: Likewise.
      	* tree-mudflap.c: Likewise.
      	* tree-nested.c: Likewise.
      	* tree-nomudflap.c: Likewise.
      	* tree-nrv.c: Likewise.
      	* tree-object-size.c: Likewise.
      	* tree-optimize.c: Likewise.
      	* tree-outof-ssa.c: Likewise.
      	* tree-parloops.c: Likewise.
      	* tree-pass.h: Likewise.
      	* tree-phinodes.c: Likewise.
      	* tree-predcom.c: Likewise.
      	* tree-pretty-print.c: Likewise.
      	* tree-profile.c: Likewise.
      	* tree-scalar-evolution.c: Likewise.
      	* tree-ssa-address.c: Likewise.
      	* tree-ssa-alias.c: Likewise.
      	* tree-ssa-ccp.c: Likewise.
      	* tree-ssa-coalesce.c: Likewise.
      	* tree-ssa-copy.c: Likewise.
      	* tree-ssa-copyrename.c: Likewise.
      	* tree-ssa-dce.c: Likewise.
      	* tree-ssa-dom.c: Likewise.
      	* tree-ssa-dse.c: Likewise.
      	* tree-ssa-forwprop.c: Likewise.
      	* tree-ssa-ifcombine.c: Likewise.
      	* tree-ssa-live.c: Likewise.
      	* tree-ssa-live.h: Likewise.
      	* tree-ssa-loop-ch.c: Likewise.
      	* tree-ssa-loop-im.c: Likewise.
      	* tree-ssa-loop-ivcanon.c: Likewise.
      	* tree-ssa-loop-ivopts.c: Likewise.
      	* tree-ssa-loop-manip.c: Likewise.
      	* tree-ssa-loop-niter.c: Likewise.
      	* tree-ssa-loop-prefetch.c: Likewise.
      	* tree-ssa-loop-unswitch.c: Likewise.
      	* tree-ssa-loop.c: Likewise.
      	* tree-ssa-math-opts.c: Likewise.
      	* tree-ssa-operands.c: Likewise.
      	* tree-ssa-operands.h: Likewise.
      	* tree-ssa-phiopt.c: Likewise.
      	* tree-ssa-phiprop.c: Likewise.
      	* tree-ssa-pre.c: Likewise.
      	* tree-ssa-propagate.c: Likewise.
      	* tree-ssa-reassoc.c: Likewise.
      	* tree-ssa-sccvn.c: Likewise.
      	* tree-ssa-sink.c: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* tree-ssa-ter.c: Likewise.
      	* tree-ssa-threadedge.c: Likewise.
      	* tree-ssa-threadupdate.c: Likewise.
      	* tree-ssa-uncprop.c: Likewise.
      	* tree-ssa.c: Likewise.
      	* tree-ssanames.c: Likewise.
      	* tree-switch-conversion.c: Likewise.
      	* tree-tailcall.c: Likewise.
      	* tree-vect-data-refs.c: Likewise.
      	* tree-vect-generic.c: Likewise.
      	* tree-vect-loop-manip.c: Likewise.
      	* tree-vect-loop.c: Likewise.
      	* tree-vect-patterns.c: Likewise.
      	* tree-vect-slp.c: Likewise.
      	* tree-vect-stmts.c: Likewise.
      	* tree-vectorizer.c: Likewise.
      	* tree-vectorizer.h: Likewise.
      	* tree-vrp.c: Likewise.
      	* tree.c: Likewise.
      	* tree.def: Likewise.
      	* tree.h: Likewise.
      	* treestruct.def: Likewise.
      	* unwind-compat.c: Likewise.
      	* unwind-dw2-fde-glibc.c: Likewise.
      	* unwind-dw2.c: Likewise.
      	* value-prof.c: Likewise.
      	* value-prof.h: Likewise.
      	* var-tracking.c: Likewise.
      	* varasm.c: Likewise.
      	* varpool.c: Likewise.
      	* vec.c: Likewise.
      	* vec.h: Likewise.
      	* vmsdbgout.c: Likewise.
      	* web.c: Likewise.
      	* xcoffout.c: Likewise.
      
      From-SVN: r154645
      H.J. Lu committed
  7. 01 Jun, 2009 1 commit
    • attribs.c (register_attribute): Use CONST_CAST. · 67165eb3
      ./:	* attribs.c (register_attribute): Use CONST_CAST.
      	* collect2.c (main): Use CONST_CAST2.
      	(scan_prog_file): Likewise.
      	* gcc.c (process_command, main): Likewise.
      	* toplev.c (toplev_main): Likewise.
      
      	* c-typeck.c (handle_warn_cast_qual): New static function,
      	partially broken out of build_c_cast.
      	(build_c_cast): Call handle_warn_cast_qual.
      	* doc/invoke.texi (Warning Options): Document new effect of
      	-Wcast-qual.
      ./java:	* jcf-io.c (find_class): Use CONST_CAST.
      ./testsuite:	* gcc.dg/cast-qual-3.c: New testcase.
      	* g++.dg/warn/Wcast-qual2.C: New testcase.
      
      From-SVN: r148053
      Ian Lance Taylor committed
  8. 14 May, 2009 2 commits
    • Correct formatting errors commited in rev 147516 · 16f7ad42
      From-SVN: r147547
      Taras Glek committed
    • 2009-05-13 Taras Glek <tglek@mozilla.com> · d1c8e08a
      gcc/
             * attribs.c moved out attribute registration into register_attribute
             * doc/plugins.texi Documented register_attribute and PLUGIN_ATTRIBUTES
             * gcc-plugin.h Added forward decl for register_attribute
             * plugin.c Added PLUGIN_ATTRIBUTES boilerplate
             * plugin.h Added PLUGIN_ATTRIBUTES
      
      gcc/testsuite/
             * g++.dg/plugin/attribute_plugin-test-1.C Testcase input for custom attributes and decl smashing
             * g++.dg/plugin/attribute_plugin.c Testcase plugin to test user attributes
             * g++.dg/plugin/dumb_plugin.c Fixed typo
             * g++.dg/plugin/plugin.exp Added attribute_plugin test
      
      From-SVN: r147516
      Taras Glek committed
  9. 04 May, 2009 1 commit
    • attribs.c (decl_attributes): Use %qE for identifiers in diagnostics. · 4f1e4960
      	* attribs.c (decl_attributes): Use %qE for identifiers in
      	diagnostics.
      	* cgraphunit.c (verify_cgraph_node): Translate function names to
      	locale character set in diagnostics.
      	* coverage.c (get_coverage_counts): Use %qE for identifiers in
      	diagnostics.
      	* doc/invoke.texi (-finstrument-functions-exclude-function-list):
      	Document that functions are named in UTF-8.
      	* expr.c (expand_expr_real_1): Translate function names to locale
      	character set in diagnostics.
      	* gimplify.c (omp_notice_variable, omp_is_private,
      	gimplify_scan_omp_clauses): Use %qE for identifiers in
      	diagnostics.
      	* langhooks.c (lhd_print_error_function): Translate function names
      	to locale character set.
      	* langhooks.h (decl_printable_name): Document that return value is
      	in internal character set.
      	* stmt.c: Include pretty-print.h
      	(tree_conflicts_with_clobbers_p): Use %qE for identifiers in
      	diagnostics.
      	(resolve_operand_name_1): Translate named operand name to locale
      	character set.
      	* stor-layout.c (finalize_record_size): Use %qE for identifiers in
      	diagnostics.
      	* toplev.c (announce_function): Translate function names to locale
      	character set.
      	(warn_deprecated_use): Use %qE for identifiers in diagnostics.
      	(default_tree_printer): Use pp_identifier or translate identifiers
      	to locale character set.  Mark "<anonymous>" for translation.
      	* tree-mudflap.c (mx_register_decls, mudflap_finish_file): Use %qE
      	for identifiers in diagnostics.
      	* tree.c (handle_dll_attribute): Use %qE for identifiers in
      	diagnostics.
      	* varasm.c (output_constructor): Use %qE for identifiers in
      	diagnostics.
      
      testsuite:
      	* gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New
      	tests.
      
      From-SVN: r147111
      Joseph Myers committed
  10. 02 May, 2009 1 commit
  11. 20 Feb, 2009 1 commit
  12. 30 Aug, 2008 1 commit
  13. 23 Jul, 2008 1 commit
  14. 26 Jun, 2008 1 commit
    • alias.c (record_alias_subset, [...]): Fix -Wc++-compat and/or -Wcast-qual warnings. · f883e0a7
      	* alias.c (record_alias_subset, init_alias_analysis): Fix
      	-Wc++-compat and/or -Wcast-qual warnings.
      	* attribs.c (lookup_attribute_spec): Likewise.
      	* bb-reorder.c (find_traces, rotate_loop, find_traces_1_round,
      	copy_bb, connect_traces,
      	find_rarely_executed_basic_blocks_and_cr): Likewise.
      	* bt-load.c (find_btr_def_group, add_btr_def, new_btr_user,
      	note_btr_set, migrate_btr_defs): Likewise.
      	* builtins.c (result_vector, expand_builtin_memcpy,
      	expand_builtin_mempcpy_args, expand_builtin_strncpy,
      	builtin_memset_read_str, expand_builtin_printf,
      	fold_builtin_memchr, rewrite_call_expr, fold_builtin_printf):
      	Likewise.
      	* caller-save.c (mark_set_regs): Likewise.
      	* calls.c (expand_call, emit_library_call_value_1): Likewise.
      	* cgraph.c (cgraph_edge): Likewise.
      	* combine.c (likely_spilled_retval_1): Likewise.
      	* coverage.c (htab_counts_entry_hash, htab_counts_entry_eq,
      	htab_counts_entry_del, get_coverage_counts): Likewise.
      	* cselib.c (new_elt_list, new_elt_loc_list, entry_and_rtx_equal_p,
      	new_cselib_val): Likewise.
      	* dbgcnt.c (dbg_cnt_process_opt): Likewise.
      	* dbxout.c (dbxout_init, dbxout_type, output_used_types_helper):
      	Likewise.
      	* df-core.c (df_compact_blocks): Likewise.
      	* df-problems.c (df_grow_bb_info, df_chain_create): Likewise.
      	* df-scan.c (df_grow_reg_info, df_ref_create,
      	df_insn_create_insn_record, df_insn_rescan, df_notes_rescan,
      	df_ref_compare, df_ref_create_structure, df_bb_refs_record,
      	df_record_entry_block_defs, df_record_exit_block_uses,
      	df_bb_verify): Likewise.
      	* df.h (DF_REF_EXTRACT_WIDTH_CONST, DF_REF_EXTRACT_OFFSET_CONST,
      	DF_REF_EXTRACT_MODE_CONST): New.
      	* dominance.c (get_immediate_dominator, get_dominated_by,
      	nearest_common_dominator, root_of_dom_tree,
      	iterate_fix_dominators, first_dom_son, next_dom_son): Fix
      	-Wc++-compat and/or -Wcast-qual warnings.
      	* dse.c (clear_alias_set_lookup, get_group_info, gen_rtx_MEM,
      	record_store, replace_read, check_mem_read_rtx, scan_insn,
      	dse_step1, dse_record_singleton_alias_set): Likewise.
      	* dwarf2asm.c (dw2_force_const_mem): Likewise.
      
      From-SVN: r137137
      Kaveh R. Ghazi committed
  15. 11 Apr, 2008 1 commit
  16. 26 Feb, 2008 1 commit
    • re PR c++/35315 (ICE with attribute transparent_union) · 317c435f
              PR c++/35315
              * attribs.c (decl_attributes): Leave ATTR_FLAG_TYPE_IN_PLACE
              alone if it's the naming decl for the type's main variant.
              * cp/decl.c (grokdeclarator): Allow a typedef of an unnamed struct
              to name the struct for linkage purposes even if it has attributes.
              (start_decl): In that case, set ATTR_FLAG_TYPE_IN_PLACE.
      
      From-SVN: r132681
      Jason Merrill committed
  17. 23 Sep, 2007 1 commit
    • re PR c++/19407 (vector keyword in typedef inside template struct ignored) · a7f6bc8c
              PR c++/19407
              * cp/cp-tree.h (ATTR_IS_DEPENDENT): New macro.
              (MAYBE_TAGGED_TYPE_P): Remove.
              * cp/pt.c (apply_late_template_attributes): Check ATTR_IS_DEPENDENT
              instead of calling is_late_template_attribute again.
              (tsubst_decl) [TYPE_DECL]: Just check if the name is the tag.
              (tsubst): A typedef is a TYPE_NAME != TYPE_MAIN_DECL.
              Don't crash on typedefs from non-template classes.
              * cp/decl2.c (grokfield): Don't sorry about attrs on template parms.
              (is_late_template_attribute): All attributes applied to template
              parms or typename types are dependent.  Static, take decl.
              (splice_template_attributes): Pass decl through.
              (save_template_attributes): Likewise.
              * attribs.c (lookup_attribute_spec): Split out...
              (decl_attributes): From here.
              * tree.h: Declare it.
      
      From-SVN: r128681
      Jason Merrill committed
  18. 29 Jul, 2007 1 commit
    • attribs.c (hash_attr, [...]): Constify. · fa233e34
      	* attribs.c (hash_attr, eq_attr, init_attributes): Constify.
      	* builtins.c (validate_arg, builtin_mathfn_code,
      	validate_arglist): Likewise.
      	* calls.c (call_expr_flags): Likewise.
      	* combine.c (reg_nonzero_bits_for_combine,
      	reg_num_sign_bit_copies_for_combine, get_last_value,
      	reg_truncated_to_mode): Likewise.
      	* emit-rtl.c (subreg_lowpart_p): Likewise.
      	* expr.c (highest_pow2_factor_for_target,
      	categorize_ctor_elements_1, categorize_ctor_elements,
      	count_type_elements, contains_packed_reference,
      	highest_pow2_factor, highest_pow2_factor_for_target): Likewise.
      	* fold-const.c (may_negate_without_overflow_p, int_const_binop,
      	fold_convertible_p, operand_equal_p, tree_swap_operands_p,
      	native_encode_int, native_encode_real, native_encode_complex,
      	native_encode_vector, native_encode_expr, native_interpret_int,
      	native_interpret_real, native_interpret_complex,
      	native_interpret_vector, native_interpret_expr): Likewise.
      	* function.c (use_register_for_decl): Likewise.
      	* gimplify.c (get_name): Likewise.
      	* langhooks-def.h (lhd_return_null_const_tree): New.
      	(LANG_HOOKS_GET_CALLEE_FNDECL): Use it.
      	* langhooks.c (lhd_return_null_const_tree): New.
      	* langhooks.h (lang_get_callee_fndecl): Constify.
      	* output.h (constructor_static_from_elts_p): Likewise.
      	* rtl-factoring.c (gen_symbol_ref_rtx_for_label): Likewise.
      	* rtl.h (nonzero_bits, num_sign_bit_copies, truncated_to_mode,
      	subreg_lowpart_p, noop_move_p, struct rtl_hooks): Likewise.
      	* rtlanal.c (cached_nonzero_bits, nonzero_bits1,
      	cached_num_sign_bit_copies, num_sign_bit_copies1, noop_move_p,
      	nonzero_bits, num_sign_bit_copies, truncated_to_mode): Likewise.
      	* rtlhooks-def.h (reg_nonzero_bits_general,
      	reg_num_sign_bit_copies_general, reg_truncated_to_mode_general):
      	Likewise. 
      	* rtlhooks.c (reg_num_sign_bit_copies_general,
      	reg_nonzero_bits_general, reg_truncated_to_mode_general):
      	Likewise. 
      	* stmt.c (warn_if_unused_value, is_body_block): Likewise.
      	* stor-layout.c (mode_for_size_tree): Likewise.
      	* tree-ssa-loop-im.c (memref_eq): Likewise.
      	* tree-ssa-loop-ivopts.c (tree_int_cst_sign_bit): Likewise.
      	* tree.c (contains_placeholder_p, type_list_equal,
      	simple_cst_equal, get_callee_fndecl, operand_equal_for_phi_arg_p):
      	Likewise. 
      	* tree.h (tree_int_cst_sign_bit, may_negate_without_overflow_p,
      	mode_for_size_tree, categorize_ctor_elements, count_type_elements,
      	contains_placeholder_p, contains_packed_reference,
      	get_callee_fndecl, operand_equal_for_phi_arg_p,
      	warn_if_unused_value, is_body_block, native_encode_expr,
      	native_interpret_expr, fold_convertible_p, operand_equal_p,
      	int_const_binop, tree_swap_operands_p, builtin_mathfn_code,
      	validate_arglist, simple_cst_equal, type_list_equal,
      	use_register_for_decl, call_expr_flags, get_name,
      	highest_pow2_factor): Likewise.
      	(const_call_expr_arg_iterator_d,
      	init_const_call_expr_arg_iterator, next_const_call_expr_arg,
      	first_const_call_expr_arg, more_const_call_expr_args_p,
      	FOR_EACH_CONST_CALL_EXPR_ARG): New.
      	* varasm.c (constructor_static_from_elts_p): Constify.
      	
      cp:
      	* parser.c (eof_token): Un-constify.
      	(cp_lexer_new_main, cp_lexer_new_from_tokens, VEC_alloc,
      	cp_lexer_consume_token, cp_lexer_purge_token): Remove spurious
      	casts.
      
      java:
      	* lang.c (java_get_callee_fndecl): Constify.
      
      objc:
      	* objc-act.c (objc_get_callee_fndecl): Constify.
      	* objc-act.h (objc_get_callee_fndecl): Likewise.
      
      From-SVN: r127036
      Kaveh R. Ghazi committed
  19. 27 Jul, 2007 1 commit
    • attribs.c: Include hashtab.h · 23b43207
      	* attribs.c: Include hashtab.h
      	(attribute_hash): New.
      	(substring): New structure.
      	(extract_attribute_substring, substring_hash, hash_attr, eq_attr):
      	New function.
      	(init_attributes): Initialize attribute hash.
      	(decl_attributes): Use attribute hash.
      	* Makefile.in (attribs.c): Depend on hashtab.h.
      
      From-SVN: r126996
      Jan Hubicka committed
  20. 26 Jul, 2007 1 commit
  21. 30 Jun, 2006 1 commit
    • re PR c++/26905 (default-visibility class symbol improperly resolved as hidden-visibility) · b9e75696
              PR c++/26905
              PR c++/26612
              PR c++/27000
              PR c++/26984
              PR c++/19134
              * tree.c (build_decl_stat): Don't hande #pragma visibility here.
              * c-common.c (c_determine_visibility): Handle it here.
              * c-decl.c (finish_decl): Call c_determine_visibility for
              functions, too.
              * flags.h (enum symbol_visibility): Sort from most to least visibility.
              * tree.h: Likewise.
              * varasm.c (default_assemble_visibility): Likewise.
              * c-common.c (handle_visibility_attribute): Complain about trying
              to give visibility to an already defined class, or trying to change
              declared visibility. Always attach the attribute.
              * cp/decl2.c (determine_visibility): Overhaul.
              (determine_visibility_from_class): Likewise.
              (min_vis_r, type_visibility, constrain_visibility): New fns.
              (constrain_visibility_for_template): Likewise.
              (constrain_class_visibility): Likewise.
              * cp/decl.c (cp_finish_decl): Call determine_visibility for function
              decls, too.
              * cp/name-lookup.c (pushtag): Call determine_visibility.
              * cp/decl.c (duplicate_decls): Don't copy visibility from template to
              specialization.
              * cp/pt.c (check_explicit_specialization): Likewise.
              (lookup_template_class, tsubst_decl): Call determine_visibility.
              * cp/class.c (finish_struct_1): Call constrain_class_visibility.
      
              PR c++/26905
              PR c++/21675
              PR c++/17470
              * cp/parser.c (cp_parser_explicit_instantiation): Pass the attributes
              to grokdeclarator.
              (cp_parser_type_specifier): Allow 'enum __attribute ((...)) E'.
              (cp_parser_enum_specifier): Likewise.
              (cp_parser_elaborated_type_specifier): Apply attributes if this
              declares only the class.
              (cp_parser_class_specifier): Apply leading attributes immediately.
              * cp/semantics.c (begin_class_definition): Add attributes parameter,
              apply them to the type.
              * attribs.c (decl_attributes): Ignore type-in-place attributes
              once the type has been defined.
      
              PR c++/21581
              PR c++/25915
              * cp/tree.c (decl_anon_ns_mem_p): New function.
              * cp/cp-tree.h: Declare it.
              * cp/decl2.c (determine_visibility): Make anonymous namespace
              members static.
              (min_vis_r, constrain_visibility): Likewise.
              * cp/rtti.c (create_pseudo_type_info): Set TREE_PUBLIC on
              pseudo-types.
              * cp/decl.c (cxx_init_decl_processing): Set TREE_PUBLIC on
              global_namespace.
              * cp/name-lookup.c (push_namespace_with_attribs): Don't set TREE_PUBLIC
              on anonymous namespaces.
      
      From-SVN: r115086
      Jason Merrill committed
  22. 18 May, 2006 1 commit
  23. 25 Jun, 2005 1 commit
  24. 25 May, 2005 1 commit
    • common.opt (-Wattributes): New. · 5c498b10
      * 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_*).
      
      From-SVN: r100136
      DJ Delorie committed
  25. 28 Apr, 2005 1 commit
    • attribs.c, [...]: Update copyright. · fe9565ed
      	* attribs.c, c-pragma.c, caller-save.c, cfghooks.h,
      	coverage.c, cselib.h, domwalk.c, domwalk.h, errors.c,
      	errors.h, gcov-dump.c, gcov-io.c, gcov-io.h, gen-protos.c,
      	genattrtab.h, genextract.c, gthr-win32.h, insn-notes.def,
      	integrate.c, lambda-mat.c, lambda.h, libgcov.c, local-alloc.c,
      	machmode.def, mips-tfile.c, params.c, pretty-print.c,
      	print-rtl.c, protoize.c, regmove.c, sched-vis.c, tree-chrec.h,
      	tree-data-ref.h, vec.h, config/darwin-c.c, config/sol2-c.c,
      	config/sol2.c, config/arm/arm-cores.def, config/arm/cirrus.md,
      	config/arm/symbian.h, config/c4x/c4x.c, config/c4x/c4x.h,
      	config/i386/cygming.h, config/i386/djgpp.h,
      	config/i386/lynx.h, config/i386/netware.c,
      	config/i386/winnt.c, config/ia64/ia64-c.c,
      	config/iq2000/iq2000.c, config/m32r/little.h,
      	config/m68k/m68k-protos.h, config/m68k/m68k.h,
      	config/m68k/m68k.md, config/mcore/mcore.c,
      	config/mcore/mcore.h, config/mmix/mmix.c, config/mmix/mmix.md,
      	config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c,
      	config/mn10300/mn10300.h, config/ns32k/netbsd.h,
      	config/ns32k/ns32k.c, config/ns32k/ns32k.h,
      	config/pa/pa-hpux11.h, config/pdp11/pdp11.c,
      	config/pdp11/pdp11.h, config/rs6000/darwin.h,
      	config/rs6000/default64.h, config/rs6000/rs6000-c.c,
      	config/s390/2064.md, config/s390/2084.md,
      	config/s390/s390-modes.def, config/s390/s390-protos.h,
      	config/s390/tpf.h, config/sh/sh.h, config/sh/symbian.c,
      	config/stormy16/stormy16.c, config/vax/vax-protos.h,
      	config/vax/vax.c, config/vax/vax.h,
      	config/xtensa/lib1funcs.asm, config/xtensa/xtensa.md: Update
      	copyright.
      
      From-SVN: r98914
      Kazu Hirata committed
  26. 23 Apr, 2005 1 commit
    • diagnostic.c (warning): Accept parameter to classify warning option. · d4ee4d25
      * diagnostic.c (warning): Accept parameter to classify warning option.
      (warning0): New, for when a pointer to an error() like function is needed.
      * errors.c (warning): Likewise.
      * errors.h (warning, warning0): Adjust prototypes.
      * toplev.h (warning, warning0): Likewise.
      
      * attribs.c, builtins.c, c-common.c, c-decl.c, c-format.c,
      c-gimplify.c, c-lex.c, c-objc-common.c, c-opts.c, c-parser.c,
      c-pragma.c, c-typeck.c, calls.c, cgraph.c, coverage.c, emit-rtl.c,
      fold-const.c, fortran/trans-decl.c, function.c, gcse.c,
      genautomata.c, haifa-sched.c, opts.c, passes.c, regclass.c,
      reload1.c, stmt.c, stor-layout.c, toplev.c, tree-cfg.c,
      tree-dump.c, tree-inline.c, tree-mudflap.c, tree-optimize.c,
      tree-ssa.c, tree.c, varasm.c: Adjust warning() callers.
      
      * config/alpha/alpha.c, config/arc/arc.c, config/arm/arm.c,
      config/avr/avr.c, config/bfin/bfin.c, config/c4x/c4x-c.c,
      config/c4x/c4x.c, config/cris/cris.c, config/darwin-c.c,
      config/darwin.c, config/darwin.h, config/h8300/h8300.c,
      config/i386/cygming.h, config/i386/djgpp.h, config/i386/i386.c,
      config/i386/winnt.c, config/ia64/ia64-c.c, config/ia64/ia64.c,
      config/ip2k/ip2k.c, config/m32r/m32r.c, config/m68hc11/m68hc11.c,
      config/m68k/m68k.c, config/mcore/mcore.c, config/mips/mips.c,
      config/mmix/mmix.c, config/ns32k/ns32k.c, config/pa/pa-hpux11.h,
      config/pa/pa.c, config/rs6000/aix43.h, config/rs6000/aix51.h,
      config/rs6000/aix52.h, config/rs6000/darwin.h,
      config/rs6000/rs6000-c.c, config/rs6000/rs6000.c,
      config/s390/s390.c, config/sh/sh.c, config/sh/sh.h,
      config/sh/symbian.c, config/sol2-c.c, config/sol2.c,
      config/stormy16/stormy16.c, config/v850/v850-c.c,
      config/v850/v850.c, config/xtensa/xtensa.c: Adjust warning()
      callers.
      
      * ada/misc.c: Adjust warning() callers.
      
      * cp/call.c, cp/class.c, cp/cvt.c, cp/decl.c, cp/decl2.c,
      cp/except.c, cp/friend.c, cp/init.c, cp/lex.c, cp/mangle.c,
      cp/method.c, cp/name-lookup.c, cp/parser.c, cp/repo.c, cp/rtti.c,
      cp/tree.c, cp/typeck.c, cp/typeck2.c: Adjust warning() callers.
      
      * fortran/trans-decl.c: Adjust warning() callers.
      
      * java/class.c, java/decl.c, java/expr.c, java/jcf-io.c,
      java/jcf-parse.c, java/jv-scan.c, java/parse.y: Adjust warning()
      callers.
      
      * objc/objc-act.c: Adjust warning() callers.
      
      * treelang/parse.y: Adjust warning() callers.
      
      From-SVN: r98633
      DJ Delorie committed
  27. 09 Dec, 2004 1 commit
  28. 15 Sep, 2004 1 commit
    • attribs.c, [...]: Use %<, %> and %q for quoting in diagnostics going through pretty-print.c. · 971801ff
      gcc:
      	* attribs.c, builtins.c, c-format.c, c-pch.c, coverage.c,
      	except.c, fold-const.c, function.c, langhooks.c, params.c,
      	reload.c, reload1.c, stmt.c, stor-layout.c, toplev.c, tree-cfg.c,
      	tree-dump.c, tree-mudflap.c, tree.c, varasm.c: Use %<, %> and %q
      	for quoting in diagnostics going through pretty-print.c.  Use ''
      	for quoting in other diagnostic text.
      	* langhooks.c: Include intl.h.  Mark text locating diagnostics for
      	translation.
      	* Makefile.in (langhooks.o): Update dependencies.
      	* pretty-print.h (pp_printf): Mark as accepting GCC diagnostic
      	formats.
      
      gcc/testsuite:
      	* g++.dg/ext/member-attr.C, g++.dg/warn/deprecated.C,
      	gcc.dg/deprecated.c, gcc.dg/noreturn-1.c, gcc.dg/noreturn-4.c:
      	Update expected messages.
      
      libmudflap:
      	* testsuite/libmudflap.c/pass35-frag.c: Update expected message.
      
      From-SVN: r87563
      Joseph Myers committed
  29. 31 Aug, 2004 1 commit
  30. 30 Aug, 2004 1 commit
    • alias.c (mems_in_disjoint_alias_sets_p, [...]): Use gcc_assert and… · 298e6adc
      alias.c (mems_in_disjoint_alias_sets_p, [...]): Use gcc_assert and gcc_unreachable instead of abort.
      
      	* alias.c (mems_in_disjoint_alias_sets_p, record_alias_subset,
      	record_set, rtx_equal_for_memref_p, init_alias_analysis): Use
      	gcc_assert and gcc_unreachable instead of abort.
      	* alloc-pool.c (abort, fancy_abort): Remove.
      	(create_alloc_pool, free_alloc_pool, pool_alloc, pool_free): Use
      	gcc_assert or gcc_unreachable.
      	* attribs.c (init_attributes, decl_attributes): Likewise.
      	* bb-reorder.c (FREE, find_traces_1_round, copy_bb,
      	mark_bb_for_unlikely_executed_section,
      	add_labels_and_missing_jumps, fix_crossing_conditional_branches,
      	fix_crossing_unconditional_branches):  Likewise.
      	* bitmap.c (bitmap_first_set_bit, bitmap_last_set_bit,
      	bitmap_operation):  Likewise.
      	* bt-load.c (insn_sets_btr_p, augment_live_range,
      	move_btr_def):  Likewise.
      	* builtins.c (c_readstr, expand_builtin_longjmp, apply_args_size,
      	apply_result_size, expand_builtin_apply, expand_builtin_mathfn,
      	expand_builtin_mathfn_2, expand_builtin_mathfn_3,
      	builtin_memcpy_read_str, expand_movstr, expand_builtin_stpcpy,
      	expand_builtin_memcmp, expand_builtin_args_info,
      	std_gimplify_va_arg_expr, expand_builtin_unop,
      	expand_builtin_fputs, expand_builtin_profile_func,
      	expand_builtin_fork_or_exec, fold_builtin_bitop,
      	fold_builtin_classify, fold_builtin_fputs): Likewise.
      
      From-SVN: r86797
      Nathan Sidwell committed
  31. 02 Jun, 2004 1 commit
    • Makefile.in (EXPR_H): Add insn-config.h... · 78528714
      2004-06-01  Jerry Quinn  <jlquinn@optonline.net>
      
      	* Makefile.in (EXPR_H): Add insn-config.h, function.h,
      	$(RTL_H), flags.h, $(TREE_H), $(MACHMODE_H), $(EXPR_H).
      	(ALIAS_H, EMIT_RTL_H): New.
      	(cselib.o): Replace EXPR_H with EMIT_RTL_H.
      	(cfgcleanup.o): Add EMIT_RTL_H.
      	(alias.o): Replace EXPR_H with EMIT_RTL_H and ALIAS_H.
      	* alias.c: Replace expr.h with emit-rtl.h and alias.h.
      	* attribs.c, c-lex.c, c-obj-common.c, c-semantics.c: Remove expr.h.
      	* cfgcleanup.c, cselib.c: Replace expr.h with emit-rtl.h.
      	* expr.h: Add include guard.  Include function.h, rtl.h, flags.h,
      	tree.h, machmode.h, insn-config.h, alias.h, emit-rtl.h.
      	(get_varargs_alias_set, get_frame_alias_set, record_base_value,
      	record_alias_subset, new_alias_set, can_address_p): Move to alias.h.
      	(set_mem_alias_set, set_mem_align, set_mem_expr, set_mem_offset,
      	set_mem_size): Move to emit-rtl.h.
      	* emit-rtl.h: New.
      	* alias.h: New.
      
      From-SVN: r82568
      Jerry Quinn committed
  32. 30 Apr, 2004 1 commit
  33. 20 Mar, 2004 1 commit
    • alias.c, [...]: Replace calls via (*targetm.foo) () with targetm.foo (). · 5fd9b178
      	* alias.c, attribs.c, bt-load.c, builtins.c, c-common.c,
      	c-decl.c, c-objc-common.c, c-typeck.c, calls.c, cfglayout.c,
      	cse.c, dbxout.c, dwarf2out.c, except.c, final.c,
      	haifa-sched.c, integrate.c, passes.c, rtlanal.c, sched-rgn.c,
      	sched-vis.c, simplify-rtx.c, stor-layout.c, tree.c, varasm.c,
      	vmsdbgout.c: Replace calls via (*targetm.foo) () with
      	targetm.foo ().
      
      From-SVN: r79729
      Kazu Hirata committed
  34. 20 Aug, 2003 1 commit
  35. 04 Aug, 2003 1 commit
    • c-common.c (flag_noniso_default_format_attributes): Delete. · 03aa99d4
      	* c-common.c (flag_noniso_default_format_attributes): Delete.
      	(built_in_attribute): Don't define/undefine DEF_FN_ATTR.
      	(c_attrs_initialized): Delete.
      	(c_common_nodes_and_builtins): Don't test c_attrs_initialized,
      	always call c_init_attributes.
      	(c_init_attributes): Don't define/undefine DEF_FN_ATTR.  Don't
      	set c_attrs_initialized when done.
      	(c_common_insert_default_attributes): Delete.
      	* c-common.h (flag_noniso_default_format_attributes): Delete.
      	(c_coomon_insert_default_attributes): Delete prototype.
      	* c-opts.c (set_std_c89, set_std_c99, set_std_cxx98): Dont set
      	flag_noniso_default_format_attributes.
      
      	* c-decl.c (c_insert_default_attributes): Delete.
      	* c-tree.h (c_insert_default_attributes): Delete prototype.
      
      	* attribs.c (decl_attributes): Don't call insert_default_attributes
      	langhook.  Update function description comment.
      	* langhooks.h (lang_hooks): Remove insert_default_attributes field.
      	* langhooks-def.h (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Delete.
      	* c-lang.c (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Don't define.
      	* system.h: Poison LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES macro.
      
      cp/
      	* decl.c (cxx_insert_default_attributes): Delete.
      	* cp-tree.h (cxx_insert_default_attributes): Don't prototype.
      	* cp-lang.c (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Don't define.
      
      objc/
      	* objc-lang.c (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Don't define.
      
      From-SVN: r70155
      Roger Sayle committed
  36. 15 Jun, 2003 1 commit
    • alloc-pool.c: Convert to ISO C90 prototypes. · 4682ae04
      	* alloc-pool.c: Convert to ISO C90 prototypes.
      	* alloc-pool.h: Likewise.
      	* alias.c: Likewise.
      	* attribs.c: Likewise.
      	* bb-reorder.c: Likewise.
      	* bitmap.h: Likewise.
      	* bitmap.c: Likewise.
      	* builtins.c: Likewise.
      
      	* tree.h: Convert prototypes of attribs.c to ISO C90.
      	* basic-block.h: Convert prototypes of bb-reorder.c to ISO C90.
      	* rtl.h: Convert prototypes of alias.c and builtins.c to ISO C90.
      	* expr.h: Convert prototypes of builtins.c to ISO C90.
      
      From-SVN: r67975
      Andreas Jaeger committed
  37. 16 Dec, 2002 1 commit
  38. 05 Aug, 2002 1 commit
    • Index: ChangeLog · b3426eb9
      2002-08-05  Geoffrey Keating  <geoffk@redhat.com>
      
      	* attribs.c: Don't include obstack.h.
      	* builtins.c: Likewise.
      	* cfganal.c: Likewise.
      	* cfgbuild.c: Likewise.
      	* cfgcleanup.c: Likewise.
      	* emit-rtl.c: Likewise.
      	* loop.c: Likewise.
      	* stmt.c: Likewise.
      
      Index: cp/ChangeLog
      2002-08-05  Geoffrey Keating  <geoffk@redhat.com>
      
      	* class.c: Don't include obstack.h.
      	(popclass):
      	* decl2.c: Delete bogus comment.
      	* error.c: Don't include obstack.h.
      	* except.c: Likewise.
      	(dump_type): Correct comment.
      	* method.c: Don't include obstack.h.
      	* tree.c: Likewise.
      
      Index: java/ChangeLog
      2002-08-05  Geoffrey Keating  <geoffk@redhat.com>
      
      	* mangle_name.c: Don't include obstack.h twice.
      	* xref.c: Don't include obstack.h.
      
      From-SVN: r56055
      Geoffrey Keating committed
  39. 26 May, 2002 1 commit