1. 10 Jun, 2009 1 commit
  2. 03 Jun, 2009 1 commit
    • ian's avatar
      include/: · cd819d2f
      ian authored
      	* ansidecl.h (EXPORTED_CONST): Define.
      gcc/:
      	* dummy-checksum.c (executable_checksum): Use EXPORTED_CONST.
      	* genattrtab.c (write_length_unit_log): Likewise.
      	* genchecksum.c (dosum): Likewise.
      	* gengtype.c (write_rtx_next): Likewise.
      	(finish_root_table, write_roots): Likewise.
      	* gimple.c (gimple_ops_offset_): Likewise.
      	* tree-nomudflap.c (gt_ggc_r_gt_tree_mudflap_h): Likewise.
      	* config/arc/arc.c (arc_attribute_table): Likewise.
      	* config/arm/arm.c (arm_attribute_table): Likewise.
      	* config/avr/avr.c (avr_attribute_table): Likewise.
      	* config/crx/crx.c (crx_attribute_table): Likewise.
      	* config/m32r/m32r.c (m32r_attribute_table): Likewise.
      	* config/m68hc11/m68hc11.c (m68hc11_attribute_table): Likewise.
      	* config/mcore/mcore.c (mcore_attribute_table): Likewise.
      	* config/rs6000/rs6000.c (rs6000_attribute_table): Likewise.
      	* config/sh/sh.c (sh_attribute_table): Likewise.
      	* config/sparc/sparc.c (sparc_attribute_table): Likewise.
      	* config/spu/spu.c (spu_attribute_table): Likewise.
      	* config/v850/v850.c (v850_attribute_table): Likewise.
      
      	* config/alpha/alpha.c (vms_attribute_table): Make static.
      	* config/bfin/bfin.c (bfin_attribute_table): Likewise.
      	* config/h8300/h8300.c (h8300_attribute_table): Likewise.
      	* config/mips/mips.c (mips_attribute_table): Likewise.
      
      	* Makefile.in (dummy-checksum.o): Depend upon $(CONFIG_H) and
      	$(SYSTEM_H).
      	(cc1-checksum.o): Likewise.
      gcc/cp/:
      	* Make-lang.in (cc1plus-checksum.o): Depend upon $(CONFIG_H) and
      	$(SYSTEM_H).
      gcc/objc/:
      	* Make-lang.in (cc1obj-checksum.o): Depend upon $(CONFIG_H) and
      	$(SYSTEM_H).
      gcc/objcp/:
      	* Make-lang.in (cc1objplus-checksum.o): Depend upon $(CONFIG_H)
      	and $(SYSTEM_H).
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148146 138bc75d-0d04-0410-961f-82ee72b054a4
      cd819d2f
  3. 01 Jun, 2009 1 commit
  4. 24 Apr, 2009 2 commits
  5. 22 Apr, 2009 1 commit
    • dnovillo's avatar
      2009-04-21 Taras Glek <tglek@mozilla.com> · fb1e4f4a
      dnovillo authored
      	* include/hashtab.h: Update GTY annotations to new syntax
      	* include/splay-tree.h: Likewise
      
      
      gcc/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* alias.c: Update GTY annotations to new syntax
      	* basic-block.h: Likewise
      	* bitmap.h: Likewise
      	* c-common.h: Likewise
      	* c-decl.c: Likewise
      	* c-parser.c: Likewise
      	* c-pragma.c: Likewise
      	* c-tree.h: Likewise
      	* cfgloop.h: Likewise
      	* cgraph.h: Likewise
      	* config/alpha/alpha.c: Likewise
      	* config/arm/arm.h: Likewise
      	* config/avr/avr.h: Likewise
      	* config/bfin/bfin.c: Likewise
      	* config/cris/cris.c: Likewise
      	* config/darwin.c: Likewise
      	* config/frv/frv.c: Likewise
      	* config/i386/i386.c: Likewise
      	* config/i386/i386.h: Likewise
      	* config/i386/winnt.c: Likewise
      	* config/ia64/ia64.h: Likewise
      	* config/iq2000/iq2000.c: Likewise
      	* config/mips/mips.c: Likewise
      	* config/mmix/mmix.h: Likewise
      	* config/pa/pa.c: Likewise
      	* config/pa/pa.h: Likewise
      	* config/rs6000/rs6000.c: Likewise
      	* config/s390/s390.c: Likewise
      	* config/sparc/sparc.c: Likewise
      	* config/xtensa/xtensa.c: Likewise
      	* cselib.h: Likewise
      	* dbxout.c: Likewise
      	* dwarf2out.c: Likewise
      	* except.c: Likewise
      	* except.h: Likewise
      	* fixed-value.h: Likewise
      	* function.c: Likewise
      	* function.h: Likewise
      	* gimple.h: Likewise
      	* integrate.c: Likewise
      	* optabs.c: Likewise
      	* output.h: Likewise
      	* real.h: Likewise
      	* rtl.h: Likewise
      	* stringpool.c: Likewise
      	* tree-data-ref.c: Likewise
      	* tree-flow.h: Likewise
      	* tree-scalar-evolution.c: Likewise
      	* tree-ssa-address.c: Likewise
      	* tree-ssa-alias.h: Likewise
      	* tree-ssa-operands.h: Likewise
      	* tree.c: Likewise
      	* tree.h: Likewise
      	* varasm.c: Likewise
      	* varray.h: Likewise
      	* vec.h: Likewise
      	* coretypes.h: Do not define GTY macro if it is already defined
      	* doc/gty.texi: Update GTY documentation to new syntax
      	* gengtype-lex.l: Enforce attribute-like syntax for GTY annotations on structs
      	* gengtype-parse.c: Likewise
      
      
      gcc/ada/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* gcc-interface/ada-tree.h: Update GTY annotations to new syntax
      	* gcc-interface/trans.c: Likewise
      	* gcc-interface/utils.c: Likewise
      
      
      gcc/cp/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* cp-tree.h: Update GTY annotations to new syntax
      	* decl.c: Likewise
      	* mangle.c: Likewise
      	* name-lookup.c: Likewise
      	* name-lookup.h: Likewise
      	* parser.c: Likewise
      	* pt.c: Likewise
      	* rtti.c: Likewise
      	* semantics.c: Likewise
      	* typeck2.c: Likewise
      
      
      gcc/fortran/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* f95-lang.c: Update GTY annotations to new syntax
      	* trans-intrinsic.c: Likewise
      	* trans-io.c: Likewise
      	* trans.h: Likewise
      
      
      gcc/java/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* builtins.c: Update GTY annotations to new syntax
      	* decl.c: Likewise
      	* java-tree.h: Likewise
      	* jcf.h: Likewise
      	* lang.c: Likewise
      
      
      gcc/objc/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* objc-act.c: Update GTY annotations to new syntax
      	* objc-act.h: Likewise
      
      
      libcpp/ChangeLog
      
      2009-04-21  Taras Glek <tglek@mozilla.com>
      
      	* include/cpp-id-data.h: Update GTY annotations to new syntax
      	* include/cpplib.h: Likewise
      	* include/line-map.h: Likewise
      	* include/symtab.h: Likewise
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146607 138bc75d-0d04-0410-961f-82ee72b054a4
      fb1e4f4a
  6. 17 Mar, 2009 1 commit
    • jason's avatar
      cp/: · e92154af
      jason authored
              * decl.c (grokfndecl): Set DECL_CONTEXT on parms.
              (duplicate_decls): Adjust DECL_CONTEXT of newdecl's parms.
              * pt.c (check_explicit_specialization): Likewise.
              (tsubst_copy) [PARM_DECL]: Return a dummy parm if we don't have a
              local specialization.
              * tree.c (cp_tree_equal) [PARM_DECL]: Check type and index, not name.
              * decl2.c (parm_index): New fn.
              * semantics.c (finish_decltype_type): Don't use describable_type.
              * mangle.c (write_expression): Likewise.  Mangle ALIGNOF_EXPR.
              Give a sorry for unsupported codes rather than crash.  Mangle
              conversions with other than 1 operand.  New mangling for PARM_DECL.
              * operators.def (ALIGNOF_EXPR): Mangle as az.
        
              * include/demangle.h (enum demangle_component_type): Add
              DEMANGLE_COMPONENT_FUNCTION_PARAM.
              * libiberty/cp-demangle.c (d_make_function_param): new fn.
              (cplus_demangle_mangled_name): Work around abi v2 bug.
              (d_expr_primary): Likewise.
              (cplus_demangle_operators): Add alignof ops.
              (d_expression): Handle function parameters and conversions
              with other than 1 operand.
              (d_print_comp): Handle function parameters.  Fix bug with
              function used in type of function.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144924 138bc75d-0d04-0410-961f-82ee72b054a4
      e92154af
  7. 10 Dec, 2008 1 commit
    • jason's avatar
      PR c++/35319 · e4583147
      jason authored
              * mangle.c (write_builtin_type): Add mangling for decimal floating
              point and fixed point types.
              (write_type): Pass FIXED_POINT_TYPE along.
              * cp-demangle.c (cplus_demangle_type): Support fixed-point types.
              (d_print_comp, d_dump): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142661 138bc75d-0d04-0410-961f-82ee72b054a4
      e4583147
  8. 19 Nov, 2008 1 commit
    • bwilson's avatar
      include/ · e057bf62
      bwilson authored
      	* xtensa-config.h (XCHAL_HAVE_MUL16, XCHAL_HAVE_MUL32, XCHAL_HAVE_DIV32)
      	(XCHAL_HAVE_MINMAX, XCHAL_HAVE_SEXT, XCHAL_HAVE_THREADPTR)
      	(XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): Change to 1.
      	(XCHAL_NUM_AREGS): Change to 32.
      	(XCHAL_ICACHE_SIZE, XCHAL_DCACHE_SIZE): Change to 16K.
      	(XCHAL_ICACHE_LINESIZE, XCHAL_DCACHE_LINESIZE): Change to 32.
      	(XCHAL_ICACHE_LINEWIDTH, XCHAL_DCACHE_LINEWIDTH): Change to 5.
      	(XCHAL_DCACHE_IS_WRITEBACK): Change to 1.
      	(XCHAL_DEBUGLEVEL): Change to 6.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142012 138bc75d-0d04-0410-961f-82ee72b054a4
      e057bf62
  9. 20 Oct, 2008 1 commit
  10. 06 Oct, 2008 1 commit
    • jason's avatar
      gcc/cp/: · 4682b6fe
      jason authored
              PR c++/37376, other mangling issues
              * mangle.c (write_type): Update TYPE_PACK_EXPANSION mangling.
              (write_member_name): Break out from...
              (write_expression): ...here.  Handle dependent COMPONENT_REF.
              (write_template_arg): Wrap an argument pack in 'I'/'E'.
              (write_builtin_type): Update char16/32_t mangling.
              (write_nested_name, write_prefix): Don't forget template args
              for typename types.
              * operators.def: Add ARROW_EXPR, update COMPONENT_REF and
              EXPR_PACK_EXPANSION.
      libstdc++-v3/:
              * config/abi/pre/gnu.ver: Update char16/32_t manglings.
      include/:
              * demangle.h (enum demangle_component_type): Add
              DEMANGLE_COMPONENT_PACK_EXPANSION.
      libiberty/:
              * cp-demangle.c (struct d_print_info): Add pack_index.
              (d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
              (d_make_comp): Likewise.  DEMANGLE_COMPONENT_ARGLIST and
              DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
              (cplus_demangle_builtin_types): Add char16/32_t.
              (cplus_demangle_type): Recognize them.
              (d_template_args): Handle empty argument packs.
              (d_template_arg): Handle argument packs.
              (d_expression): Handle dependent name.
              (d_index_template_argument): New fn.
              (d_lookup_template_argument): New fn.
              (d_find_pack, d_pack_length): New fn.
              (d_print_subexpr): Split out...
              (d_print_comp): ...from here.  Use d_*_template_argument.
              Handle empty arg lists.  Support pack expansions.
              * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140916 138bc75d-0d04-0410-961f-82ee72b054a4
      4682b6fe
  11. 09 Sep, 2008 1 commit
    • jason's avatar
      * include/demangle.h (enum demangle_component_type): Add · a2ad5e1b
      jason authored
              DEMANGLE_COMPONENT_DECLTYPE.
              * libiberty/cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
              (d_make_comp): Likewise.
              (cplus_demangle_type): Handle decltype and DFP types.
              (cplus_demangle_operators): Call operator takes 2 args.
              (cplus_demangle_builtin_types): Add DFP types.
              (d_exprlist): New fn.
              (d_expression): Handle parm placeholders, T() and calls.
              (d_print_comp): Handle decltype, T() and calls.
              * libiberty/testsuite/demangle-expected: Test the above.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140162 138bc75d-0d04-0410-961f-82ee72b054a4
      a2ad5e1b
  12. 05 Sep, 2008 1 commit
    • jakub's avatar
      Convert ChangeLog files to UTF-8. · d3eff7bb
      jakub authored
      Command used:
      LC_ALL=C sed -i \
        -e 's/D\(o\|\xf6\)nmez/D\xc3\xb6nmez/' \
        -e 's/\(Av\|\x81\xc1v\|\xc1v\|\xef\xbf\xbdv\?\|\x81\xc3\x81v\|\xc3v\)ila/\xc3\x81vila/' \
        -e 's/Esp\(in\|\x81\xedn\|\xedn\|\xef\xbf\xbdn\?\|\xef\xbf\xbd\xadn\|\x81\xc3\xadn\)dola/Esp\xc3\xadndola/' \
        -e 's/Schl\(u\|\xef\xbf\xbd\|\xfcu\?\|\x81\xfc\|\x81\xc3\xbc\|\xc3\xaf\xc2\xbf\xc2\xbd\|\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc2\xbc\)ter/Schl\xc3\xbcter/' \
        -e 's/Humi\(e\|\xe8\)res/Humi\xc3\xa8res/' \
        -e 's/L\(ow\|\xc3\xaf\xc2\xbf\xc2\xbd\|oew\|\xf6w\)is/L\xc3\xb6wis/' \
        -e 's/G\xfctlein/G\xc3\xbctlein/' \
        -e 's/G\xe1[b]or/G\xc3\xa1bor/' \
        -e 's/L\xf3ki/L\xc3\xb3ki/' \
        -e 's/Fautr\xc3 /Fautr\xc3\xa9 /' \
        -e 's/S\xe9[b]astian/S\xc3\xa9bastian/' \
        -e 's/Th\xef\xbf\xbd[d]ore/Th\xc3\xa9odore/' \
        -e 's/Cors\xc3\xc2\xa9pius/Cors\xc3\xa9pius/' \
        -e 's/K\xfchl/K\xc3\xbchl/' \
        -e 's/R\xf6nnerup/R\xc3\xb6nnerup/' \
        -e 's/L\xf8vset/L\xc3\xb8vset/' \
        -e 's/Ph\x81\xfb\x81\xf4ng-Th\x81\xe5o/Ph\xc3\xbb\xc3\xb4ng-Th\xc3\xa5o/' \
        -e 's/V\x81\xf5/V\xc3\xb5/' \
        -e 's/J\xf6nsson/J\xc3\xb6nsson/' \
        -e 's/V\xef\xbf\xbdis\xef\xbf\xbdnen/V\xc3\xa4is\xc3\xa4nen/' \
        -e 's/J\xef\xbf\xbdrg/J\xc3\xb6rg/' \
        -e 's/M\xef\xbf\xbdsli/M\xc3\xb6sli/' \
        -e 's/R\xe4ty/R\xc3\xa4ty/' \
        -e 's/2003\xc2\xad-/2003-/' \
        -e 's/\xc2\xa0/ /g' \
        -e 's/ \xa0/  /g' \
        -e 's/\xa0 //' \
        `find . -name \*ChangeLog\* | grep -v /.svn`
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140033 138bc75d-0d04-0410-961f-82ee72b054a4
      d3eff7bb
  13. 07 Jul, 2008 1 commit
  14. 04 Jul, 2008 1 commit
  15. 24 Jun, 2008 1 commit
  16. 25 Mar, 2008 2 commits
  17. 24 Mar, 2008 1 commit
  18. 21 Mar, 2008 1 commit
  19. 11 Feb, 2008 1 commit
  20. 27 Jan, 2008 1 commit
    • daney's avatar
      include/ · c8d35c3c
      daney authored
      2008-01-26  David Daney  <ddaney@avtrex.com>
      
      	* demangle.h (demangle_component_type):  Add
      	DEMANGLE_COMPONENT_JAVA_RESOURCE,
      	DEMANGLE_COMPONENT_COMPOUND_NAME, and
      	DEMANGLE_COMPONENT_CHARACTER as new enum values.
      	(demangle_component): Add struct s_character to union u.
      
      libiberty/
      2008-01-26  David Daney  <ddaney@avtrex.com>
      
      	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
      	DEMANGLE_COMPONENT_COMPOUND_NAME, and
      	DEMANGLE_COMPONENT_CHARACTER cases.
      	(d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
      	DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
      	(d_make_character): New function.
      	(d_java_resource): Same.
      	(d_special_name): Handle "Gr" case.
      	(d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
      	DEMANGLE_COMPONENT_COMPOUND_NAME, and
      	DEMANGLE_COMPONENT_CHARACTER cases.
      	* testsuite/demangle-expected: Add test for java resource name
      	mangling.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131883 138bc75d-0d04-0410-961f-82ee72b054a4
      c8d35c3c
  21. 08 Nov, 2007 1 commit
    • jsm28's avatar
      include: · 4d403838
      jsm28 authored
      2007-11-07  Joseph Myers  <joseph@codesourcery.com>
      	    Daniel Jacobowitz  <dan@codesourcery.com>
      
      	* floatformat.h (struct floatformat): Add split_half field.
      	(floatformat_ibm_long_double): New.
      
      libiberty:
      2007-11-07  Joseph Myers  <joseph@codesourcery.com>
      	    Daniel Jacobowitz  <dan@codesourcery.com>
      
      	* floatformat.c (mant_bits_set): New.
      	(floatformat_to_double): Use it.  Note no special handling of
      	split formats.
      	(floatformat_from_double): Note no special handing of split
      	formats.
      	(floatformat_ibm_long_double_is_valid,
      	floatformat_ibm_long_double): New.
      	(floatformat_ieee_single_big, floatformat_ieee_single_little,
      	floatformat_ieee_double_big, floatformat_ieee_double_little,
      	floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
      	floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
      	floatformat_m68881_ext, floatformat_i960_ext,
      	floatformat_m88110_ext, floatformat_m88110_harris_ext,
      	floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
      	floatformat_ia64_spill_big, floatformat_ia64_spill_little,
      	floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
      	for addition of split_half field.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129977 138bc75d-0d04-0410-961f-82ee72b054a4
      4d403838
  22. 06 Sep, 2007 1 commit
  23. 31 Aug, 2007 1 commit
    • dgregor's avatar
      2007-08-31 Douglas Gregor <doug.gregor@gmail.com> · c4692e04
      dgregor authored
      	* mangle.c (write_type): Change mangling of rvalue reference from
      	`RR' to `O'. 
      
      2007-08-31  Douglas Gregor  <doug.gregor@gmail.com>
      	
      	* demangle.h (enum demangle_component_type): Add
      	DEMANGLE_COMPONENT_RVALUE_REFERENCE. 
      
      2007-08-31  Douglas Gregor  <doug.gregor@gmail.com>
      	
      	* cp-demangle.c (d_dump): Handle
      	DEMANGLE_COMPONENT_RVALUE_REFERENCE. 
      	(d_make_comp): Ditto.
      	(cplus_demangle_type): Ditto.
      	(d_print_comp): Ditto.
      	(d_print_mod): Ditto.
      	(d_print_function_type): Ditto.
      
      2007-08-31  Douglas Gregor  <doug.gregor@gmail.com>
      
      	* testsuite/abi/demangle/cxx0x/rref.cc: New.
      	
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127999 138bc75d-0d04-0410-961f-82ee72b054a4
      c4692e04
  24. 25 Jul, 2007 1 commit
    • bje's avatar
      include/ · a3d8cd7b
      bje authored
      	* ternary.h: Remove.
      
      libiberty/
      	* Makefile.in (CFILES): Remove ternary.c.
      	(REQUIRED_OFILES): Remove ./ternary.o.
      	(INSTALLED_HEADERS): Remove ternary.h.
      	(ternary.o): Remove.
      	* ternary.c: Remove.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126902 138bc75d-0d04-0410-961f-82ee72b054a4
      a3d8cd7b
  25. 18 Jul, 2007 1 commit
    • bwilson's avatar
      include/ · 4690907f
      bwilson authored
      	* xtensa-config.h (XCHAL_HAVE_THREADPTR): New.
      	(XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): New.
      gcc/
      	* config/xtensa/xtensa.c (xtensa_expand_mask_and_shift): New.
      	(struct alignment_context, init_alignment_context): New.
      	(xtensa_expand_compare_and_swap, xtensa_expand_atomic): New.
      	* config/xtensa/xtensa.h (XCHAL_HAVE_RELEASE_SYNC): Add default.
      	(XCHAL_HAVE_S32C1I): Likewise.
      	(TARGET_RELEASE_SYNC, TARGET_S32C1I): New.
      	* config/xtensa/xtensa.md (UNSPECV_MEMW): New constant.
      	(UNSPECV_S32RI, UNSPECV_S32C1I): Likewise.
      	(ATOMIC, HQI): New macros.
      	(memory_barrier, *memory_barrier): New.
      	(sync_lock_releasesi): New.
      	(sync_compare_and_swapsi, sync_compare_and_swap<mode>): New.
      	(sync_lock_test_and_set<mode>): New.
      	(sync_<atomic><mode>): New.
      	(sync_old_<atomic><mode>, sync_new_<atomic><mode>): New.
      	* config/xtensa/xtensa-protos.h (xtensa_expand_compare_and_swap): New.
      	(xtensa_expand_atomic): New.
      gcc/testsuite/	
      	* lib/target-supports.exp (check_effective_target_sync_int_long):
      	Enable for xtensa.
      	(check_effective_target_sync_char_short): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126728 138bc75d-0d04-0410-961f-82ee72b054a4
      4690907f
  26. 17 Jul, 2007 1 commit
  27. 13 Jul, 2007 1 commit
  28. 12 Jul, 2007 2 commits
  29. 08 May, 2007 1 commit
    • froydnj's avatar
      include/ · c159e0b7
      froydnj authored
      2007-05-07  Nathan Froyd  <froydnj@codesourcery.com>
      
      	* libiberty.h (writeargv): Declare.
      
      libiberty/
      2007-05-07  Nathan Froyd  <froydnj@codesourcery.com>
      
      	* argv.c (writeargv): New function.
      
      gcc/
      2007-05-07  Nathan Froyd  <froydnj@codesourcery.com>
      
      	* gcc.c (at_file_supplied): New variable.
      	(main): Set it if we expanded argv.
      	(do_spec_1): Pass an @-file to the linker if we were called with
      	an @-file argument and HAVE_GNU_LD.
      	* collect2.c (at_file_supplied): New variable.
      	(response_file): New variable.
      	(collect_exit): Unlink response_file if necessary.
      	(handler): Likewise.
      	(do_wait): Likewise.
      	(main): Set at_file_supplied if we expanded argv.
      	(collect_execute): Pass an @-file to subprocesses if we were called
      	with an @-file argument.
      	* configure.ac: Add define for HAVE_GNU_LD.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124532 138bc75d-0d04-0410-961f-82ee72b054a4
      c159e0b7
  30. 26 Apr, 2007 1 commit
  31. 29 Mar, 2007 1 commit
  32. 06 Mar, 2007 1 commit
    • hubicka's avatar
      * errors.h (warning, error, fatal, internal_error): Mark as cold. · 5de92639
      hubicka authored
      	* predict.c (maybe_hot_bb): Cold functions are never hot; hot functions
      	are hot.
      	(probably_cold_bb_p): Cold functions are cold.
      	(probably_never_executed_bb_p): Cold functions are cold.
      	(tree_bb_level_predictions): Predict calls to cold functions as not
      	taken.
      	(compute_function_frequency): Check hot/cold attributes.
      	* function.h (function_frequency): Update comments.
      	* predict.def (PRED_COLD_FUNCTION): Predict cold function.
      	* c-common.c (handle_hot_attribute, handle_cold_attribute): New.
      	(c_common_att): Add cold and hot.
      
      	* doc/extend.texi (hot,cold attributes): Document.
      	
      	* ansidecl.h (ATTRIBUTE_COLD, ATTRIBUTE_HOT): New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122632 138bc75d-0d04-0410-961f-82ee72b054a4
      5de92639
  33. 09 Feb, 2007 1 commit
  34. 31 Jan, 2007 1 commit
    • vprus's avatar
      include/ · f8b619f0
      vprus authored
              * libiberty.h (PEX_STDERR_TO_PIPE): New define.
              (PEX_BINARY_ERROR): New define.
              (pex_read_err): New function.
      
              libiberty/
              * pex-common.h (struct pex_obj): New fields
              stderr_pipe and read_err.
              * pex-common.c (pex_init_common): Initialize
              stderr_pipe.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121430 138bc75d-0d04-0410-961f-82ee72b054a4
      f8b619f0
  35. 29 Jan, 2007 1 commit
    • ian's avatar
      include/: · 611fc3d0
      ian authored
      	* demangle.h: New cplus_demangle_print_callback,
      	cplus_demangle_v3_callback, and java_demangle_v3_callback function
      	prototypes, and demangle_callbackref type definition.
      libiberty/:
      	* cp-demangle.h (cplus_demangle_operators): External definition
      	suppressed if not building for libstdc++.
      	* cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
      	to demangling, provides a malloc-less version of __cxa_demangle.
      	(cplus_demangle_print_callback): Public callback version of
      	cplus_demangle_print.
      	(struct d_growable_string): New growable string structure.
      	(d_growable_string_init): New function, provides support for
      	growable strings separate from print info.
      	(d_growable_string_resize): Likewise.
      	(d_growable_string_append_buffer): Likewise.
      	(d_growable_string_callback_adapter):): Likewise.
      	(d_print_init): New print info initialization function.
      	(d_print_error): Macro replace by inline function.
      	(d_print_saw_error): Likewise.
      	(d_append_char): Likewise.
      	(d_append_buffer): Likewise.
      	(d_append_string): New inline function, replaces the
      	d_append_string_constant macro.
      	(d_flush_buffer): New function, flushes buffer to callback.
      	(d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
      	for unsupported dynamic arrays replaced by alloca().
      	(d_demangle): Return string length estimating removed.
      	(d_dump): Moved error case handling from call site into function.
      	(d_print_resize): Function removed.
      	(d_print_append_char): Likewise.
      	(d_print_append_buffer): Likewise.
      	(d_print_error): Likewise.
      	(d_print_comp): Added special case handling for Java arrays.
      	(java_demangle_v3): Removed string post-processing for Java arrays,
      	now replaced by special case handling in d_print_comp.
      	(cplus_demangle_v3_callback): Augmented interface to demangling,
      	provides a malloc-less version of cplus_demangle_v3.
      	(java_demangle_v3_callback): Augmented interface to demangling,
      	provides a malloc-less version of java_demangle_v3.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121305 138bc75d-0d04-0410-961f-82ee72b054a4
      611fc3d0
  36. 06 Dec, 2006 1 commit
  37. 30 Nov, 2006 1 commit
    • amylaar's avatar
      include: · 6fa7e596
      amylaar authored
      2006-05-03  Andrew Stubbs  <andrew.stubbs@st.com>
                  J"orn Rennecke <joern.rennecke@st.com>
      
      	PR driver/29931
      	* libiberty.h (make_relative_prefix_ignore_links): Declare.
      
      libiberty:
      2006-05-03  Andrew Stubbs  <andrew.stubbs@st.com>
                  J"orn Rennecke <joern.rennecke@st.com>
      
      	PR driver/29931
      	* make-relative-prefix.c (make_relative_prefix_1): New function,
      	broken out of make_relative_prefix.  Make link resolution dependent
      	on new parameter.
      	(make_relative_prefix): Use make_relative_prefix_1.
      	(make_relative_prefix_ignore_links): New function.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119366 138bc75d-0d04-0410-961f-82ee72b054a4
      6fa7e596