1. 02 Aug, 2004 14 commits
    • gengtype.h (options::info): Change type to const char *. · 9e2878cf
              * gengtype.h (options::info): Change type to const char *.
              (enum gc_used_enum): Move out of struct type scope.
              * gengtype.c (create_option): Convert initializer for
              option::info to
              appropiate type.
              (adjust_field_type, walk_type, write_func_for_structure,
              write_root, write_roots): Remove pointless cast.
      
      From-SVN: r85436
      Gabriel Dos Reis committed
    • rtl.h (union rtunion_def): Have all members start with the prefix "rt_". · 9ce88f5e
              * rtl.h (union rtunion_def): Have all members  start with the
              prefix "rt_".
              (XINT, XSTR, XEXP, XVEC, XMODE, XBITMAP, XTREE, XBBDEF, XTMPL,
              X0INT, X0UINT, X0STR, X0EXP, X0VEC, X0MODE, X0BITMAP, X0TREE,
              X0MEMATTR, X0BBDEF, X0REGATTR, XCINT, XCUINT, XCSTR, XCEXP,
              XCVEC, XCMODE, XCBITMAP, XCTREE, XCBBDEF, XC2EXP): Adjust
              members
              access.
              * gengtype.c (adjust_field_rtx_def): Likewise.
              * rtlanal.c (loc_mentioned_in_p): Likewise.
      
      From-SVN: r85434
      Gabriel Dos Reis committed
    • re PR c++/16224 (internal compiler error: in write_unscoped_name (template/namespace)) · b1cc95ce
      	PR c++/16224
      	* name-lookup.c (decl_namespace): Remove.
      	(current_decl_namespace): Use decl_namespace_context instead of
      	decl_namespace.
      	(push_decl_namespace): Likewise.
      	(arg_assoc_class): Likewise.
      	(arg_assoc_type): Likewise.
      	* pt.c (check_specialization_namespace): New function.
      	(maybe_process_partial_specialization): Use it.
      	(register_specialization): Likewise.
      
      	PR c++/16224
      	* g++.dg/template/spec17.C: New test.
      	* g++.old-deja/g++.ns/template13.C: Remove XFAIL.
      	* g++.old-deja/g++.pt/lookup10.C: Add dg-error marker.
      
      From-SVN: r85431
      Mark Mitchell committed
    • config.gcc (mips*-*-elf*, [...]): Add elfos.h to tm_file. · e9475fa3
      	* config.gcc (mips*-*-elf*, mips*-*-rtems*): Add elfos.h to tm_file.
      	Replace uses of mips/elf64.h with mips/elf.h
      	* config/mips/elf.h (MAX_OFILE_ALIGNMENT, TARGET_ASM_NAMED_SECTION)
      	(TYPE_OPERAND_FMT, TYPE_ASM_OP, SIZE_ASM_OP, BSS_SECTION_ASM_OP)
      	(ASM_OUTPUT_ALIGNED_BSS, ASM_WEAKEN_LABEL, ASM_OUTPUT_WEAK_ALIAS)
      	(MAKE_DECL_ONE_ONLY, INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP)
      	(HANDLE_SYSV_PRAGMA): Delete.
      	(ASM_OUTPUT_DEF): Fix formatting.
      	* config/mips/elf64.h: Delete.
      
      From-SVN: r85430
      Richard Sandiford committed
    • 2004-08-02 David Billinghurst · db059566
      	PR fortran/16292
      	* gfortran.dg/g77/cabs.f: xfail on mips-sgi-irix6*
      
      From-SVN: r85429
      David Billinghurst committed
    • re PR libstdc++/16844 (Explicit instantiation failing) · f1197ae1
      	PR libstdc++/16844
      	* include/bits/stl_list.h (_M_create_node): Remove unused
      	zero-argument version.
      	* include/ext/slist (_M_create_node): Pass two arguments to
      	allocator's construct() member function.
      	* testsuite/23_containers/deque/explicit_instantiation.cc: New.
      	* testsuite/23_containers/list/explicit_instantiation.cc: New.
      	* testsuite/23_containers/vector/explicit_instantiation.cc: New.
      	* testsuite/23_containers/map/explicit_instantiation.cc: New.
      	* testsuite/23_containers/set/explicit_instantiation.cc: New.
      	* testsuite/23_containers/multimap/explicit_instantiation.cc: New.
      	* testsuite/23_containers/multiset/explicit_instantiation.cc: New.
      	* testsuite/ext/hash_set_explicit_instantiation.cc: New.
      	* testsuite/ext/slist_explicit_instantiation.cc: New.
      
      From-SVN: r85428
      Matt Austern committed
    • ia64.c (got_symbolic_operand): Do require a symbol+offset operand to have its… · 1f09d3eb
      ia64.c (got_symbolic_operand): Do require a symbol+offset operand to have its offset be zero mod 0x3fff when...
      
      	* config/ia64/ia64.c (got_symbolic_operand): Do require a
      	symbol+offset operand to have its offset be zero mod 0x3fff
      	when GOT entries are in use.  Clarify logic in SYMBOL_REF
      	case.  Clarify comments.
      	(ia64_expand_load_address): Split a symbol+offset load when
      	the offset is nonzero mod 0x3fff, not 0x1fff.
      testsuite:
      	* gcc.dg/ia64-got-1.c: New test case.
      
      From-SVN: r85426
      Zack Weinberg committed
    • Fix typos in ChangeLog. · 72fba2df
      From-SVN: r85425
      Mark Mitchell committed
    • Fix typo in ChangeLog · 6a94b857
      From-SVN: r85422
      Mark Mitchell committed
    • re PR c++/16338 (ICE when throwing a compound literal) · c30b4add
      	PR c++/16338
      	* cp-tree.h (DECL_INTEGRAL_CONSTANT_VAR_P): New macro.
      	* call.c (null_ptr_cst_p): Handle variables with constant
      	initializers.
      	* pt.c (convert_nontype_argument): Use
      	DECL_INTEGRAL_CONSTANT_VAR_P.
      	* semantics.c (finish_id_expression): Likewise.
      
      	PR c++~/16489
      	* decl.c (duplicate_decls): Reject duplicate namespace
      	declarations.
      
      	PR c++/16810
      	* typeck.c (build_ptrmemfunc): Loosen assertion.
      
      	PR c++/16338
      	* g++.dg/init/null1.C: New test.
      	* g++.dg/tc1/dr76.C: Adjust error marker.
      
      	PR c++/16489
      	* g++.dg/parse/namespace10.C: New test.
      
      	PR c++/16810
      	* g++.dg/inherit/ptrmem2.C: New test.
      
      From-SVN: r85421
      Mark Mitchell committed
    • rs6000.c (rs6000_split_multireg_move): Just abort if trying to *store* to a… · 112ccb83
      rs6000.c (rs6000_split_multireg_move): Just abort if trying to *store* to a non-offsettable address.
      
      	* config/rs6000/rs6000.c (rs6000_split_multireg_move): Just abort
      	if trying to *store* to a non-offsettable address.
      	* config/rs6000/rs6000.md (movtf_internal): Don't move GPRs to
      	a nonoffsettable address.
      	(movdi_internal32): Don't move GPRs to a nonoffsettable address.
      	Clean up.
      	(movti_string): Don't move GPRs to a nonoffsettable address.
      	(movti_ppc64): Don't move GPRs to a nonoffsettable address.  Clean up.
      
      From-SVN: r85419
      Geoffrey Keating committed
    • Patch for PR target/16155. · a4e41fde
      2004-08-02  Ben Elliston  <bje@au.ibm.com>
      
      	PR target/16155
      	* config/rs6000/altivec.h: Replace typeof with __typeof__.
      
      [testsuite]
      2004-08-02  Ben Elliston  <bje@au.ibm.com>
      
      	* gcc.dg/pr16155.c: New test.
      
      From-SVN: r85418
      Ben Elliston committed
    • Daily bump. · 6a3bc5b1
      From-SVN: r85416
      GCC Administrator committed
  2. 01 Aug, 2004 12 commits
  3. 31 Jul, 2004 6 commits
  4. 30 Jul, 2004 8 commits