1. 15 Dec, 2004 6 commits
    • * config/i386/i386.md (floathisf2, *floathisf2_1, floatsisf2, · da8947b0
      	*floatsisf2_i387, *floatsisf2_sse, floatdisf2,
      	*floatdisf2_i387_only, *floatdisf2_i387, *floatdisf2_sse,
      	floathidf2, *floathidf2_1, *floatsidf2_i387, *floatsidf2_sse,
      	floatdidf2, *floatdidf2_i387_only, *floatdidf2_i387,
      	*floatdidf2_sse, floatunssisf2, floatunsdisf2, floatunsdidf2):
      	Unify enable constraint with respect to TARGET_80387, TARGET_SSE,
      	TARGET_SSE2, TARGET_64BIT, TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
      	(*float?i?f_i387): Rename to *float?i?f2_mixed.
      	(*float?i?f2_1): Rename to *float?i?f2_i387.
      	(*float?i?f2_i387_only): Rename to *float?i?f2_i387.
      	(float?ixf2): Penalize integer register operand.
      
      From-SVN: r92178
      Uros Bizjak committed
    • re PR c++/17242 (Testsuite fails due to duplicate symbols) · e41f3691
      	PR c++/17242
      	* configure.ac: Add GAS check for HP-UX .nsubspa comdat.
      	* configure, config.in: Rebuilt.
      	* config/pa/pa-hpux10.h (SUPPORTS_ONE_ONLY, MAKE_DECL_ONE_ONLY): Delete
      	defines.
      	* config/pa/pa.c (pa_select_section): Allow uninitialized variables in
      	one-only (comdat) subspaces.
      	* config/pa/som.h (SUPPORTS_SOM_COMDAT): New define.
      	(SUPPORTS_ONE_ONLY): True if SUPPORTS_WEAK or SUPPORTS_SOM_COMDAT are
      	true.
      	(MAKE_DECL_ONE_ONLY): Place uninitialized variables in common.
      
      From-SVN: r92177
      John David Anglin committed
    • gfortran.h (gfc_expr.function.name): Make const. · 6b25a558
              * gfortran.h (gfc_expr.function.name): Make const.
              (gfc_iresolve_init_1, gfc_iresolve_done_1): Remove.
              (gfc_get_string): Update prototype.
              * iresolve.c: Include tree.h.
              (string_node, HASH_SIZE, string_head, hash): Remove.
              (gfc_get_string): Use vsnprintf, get_identifier.
              (free_strings, gfc_iresolve_init_1, gfc_iresolve_done_1): Remove.
              * misc.c (gfc_init_1): Don't call gfc_iresolve_init_1.
              (gfc_done_1): Don't call gfc_iresolve_done_1.
              * module.c (mio_allocated_string): Take and return const char *,
              instead of modifying char**.
              (mio_expr): Update to match.
              * resolve.c (pure_function): Constify name argument.
              (resolve_function): Constify name.
              * trans-intrinsic.c (gfc_conv_intrinsic_function): Likewise.
      
      From-SVN: r92176
      Richard Henderson committed
    • combine.c (combine_validate_cost): Consider cost of undobuf.other_insn rather… · 6bd26f0b
      combine.c (combine_validate_cost): Consider cost of undobuf.other_insn rather than always allowing the...
      
      	* combine.c (combine_validate_cost): Consider cost of
      	undobuf.other_insn rather than always allowing the recombination
      	if it is set.
      
      From-SVN: r92173
      Ian Lance Taylor committed
    • re PR c++/18738 (typename not allowed with non-dependent qualified name) · 0c88d886
      	PR c++/18738
      	* decl.c (make_typename_type): Do not handle namespace-scoped
      	names here.
      	(tag_name): Handle typename_type.
      	(check_elaborated_type_specifier): Handle typenames.
      	* parser.c (cp_parser_diagnose_invalid_type_name): Improve
      	comment.
      	(cp_parser_elaborated_type_specifier): Use
      	cp_parser_diagnose_invalid_type_name.
      
      	PR c++/18738
      	* g++.dg/template/typename8.C: New test.
      	* g++.dg/parse/friend2.C: Tweak error message.
      
      From-SVN: r92172
      Mark Mitchell committed
    • Daily bump. · a150cb05
      From-SVN: r92170
      GCC Administrator committed
  2. 14 Dec, 2004 31 commits
  3. 13 Dec, 2004 3 commits