1. 05 Mar, 2005 16 commits
    • re PR bootstrap/20155 (libgcj build fails with "execvp: /bin/sh: Argument list too long") · 60b92d70
      2005-03-05  Roger Sayle  <roger@eyesopen.com>
      	    Alexandre Oliva  <aoliva@redhat.com>
      	    Kelley Cook  <kcook@gcc.gnu.org>
      
      	PR libgcj/20155
      	* Makefile.am (libgcj0_convenience.la): New rule to create a file
      	of the object files to link to avoid exceeding the command line
      	length limits on some platforms.
      	(clean-local): Clean up objectlist files.
      	* Makefile.in: Regenerate.
      
      Co-Authored-By: Alexandre Oliva <aoliva@redhat.com>
      Co-Authored-By: Kelley Cook <kcook@gcc.gnu.org>
      
      From-SVN: r95934
      Roger Sayle committed
    • re PR c++/19311 (ICE in resolve_overloaded_unification) · 6439fffd
      	PR c++/19311
      	* init.c (build_offset_ref): Don't build non-dependent SCOPE_REF.
      	* pt.c (build_non_dependent_expr): Don't build NON_DEPENDENT_EXPR
      	for OFFSET_TYPE.
      	* typeck.c (build_x_unary_op): Don't build non-dependent SCOPE_REF.
      	Also set PTRMEM_OK_P for NON_DEPENDENT_EXPR.
      	(build_unary_op): Handle building ADDR_EXPR of OFFSET_REF inside
      	template.
      
      	* g++.dg/template/non-dependent11.C: New test.
      
      From-SVN: r95933
      Kriang Lerdsuwanakij committed
    • tree-phinodes.c (remove_phi_node): Drop the last argument. · d19e3ef6
      	* tree-phinodes.c (remove_phi_node): Drop the last argument.
      	* tree-flow.h: Adjust the prototype for remove_phi_node.
      	* lambda-code.c (perfect_nestify): Adjust a call to
      	remove_phi_node.
      	* tree-cfg.c
      	(remove_phi_nodes_and_edges_for_unreachable_block): Likewise.
      	* tree-outof-ssa.c (eliminate_virtual_phis, remove_ssa_form):
      	Likewise.
      	* tree-ssa-dce.c (remove_dead_phis): Likewise.
      	* tree-ssa-loop-ivopts.c (remove_statement): Likewise.
      	* tree-ssa-pre.c (remove_dead_inserted_code): Likewise.
      	* tree-ssa.c (kill_redundant_phi_nodes): Likewise.
      
      From-SVN: r95932
      Kazu Hirata committed
    • genattrtab.c, [...]: Update copyright. · 25f99665
      	* genattrtab.c, genemit.c, genoutput.c, genrecog.c,
      	gensupport.c, jump.c, tree-phinodes.c, unwind-dw2-fde-glibc.c:
      	Update copyright.
      
      From-SVN: r95931
      Kazu Hirata committed
    • predict.c (apply_return_prediction): Standardize PHI chain walking. · 52c3e649
      	* predict.c (apply_return_prediction): Standardize PHI chain
      	walking.
      	* tree-ssa.c (ssa_redirect_edge): Likewise.
      
      From-SVN: r95930
      Kazu Hirata committed
    • invoke.texi: Document new MIPS -msym32 and -mno-sym32 options. · acda0e26
      	* doc/invoke.texi: Document new MIPS -msym32 and -mno-sym32 options.
      	* config/mips/mips.h (MASK_SYM32, TARGET_SYM32): New macros.
      	(TARGET_SWITCHES): Add -msym32 and -mno-sym32.
      	(ABI_HAS_64BIT_SYMBOLS): Set to false if TARGET_SYM32.
      	(ASM_SPEC): Pass down -msym32 and -mno-sym32.
      
      From-SVN: r95926
      Richard Sandiford committed
    • dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and spec_case. · 2fdedf04
      2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
      	spec_case. Initialize pointer mlo.
      
      	* java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
      	delta.
      
      	* java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
      
      	* java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
      	and k.
      
      	* java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
      	uninitialized variable z.
      
      	* gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
      	possible unused variables.
      
      	* gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
      
      	* jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
      
      From-SVN: r95925
      Andreas Tobler committed
    • re PR tree-optimization/18815 (Tree if-conversion screws up cfg very badly) · 537a2904
             PR tree-optimization/18815
             * tree-if-conv.c (combine_blocks): Adjust loop header edges for
             loops with zero exit edges.
      
      From-SVN: r95923
      Devang Patel committed
    • re PR c++/19797 (g++.dg/abi/inline1.C fails on hppa*-*-hpux*) · 744b2d61
      	PR c++/19797
      	* elf.h, pa64-hpux.h, som.h (ASM_OUTPUT_EXTERNAL_REAL): Define.
      	(ASM_OUTPUT_EXTERNAL): Call pa_hpux_asm_output_external.
      	* pa-protos.h (pa_hpux_asm_output_external): Add prototype.
      	* pa.c (get_plabel): Change argument to symbol_ref.  Call
      	maybe_get_identifier instead of get_identifier.
      	(pa_hpux_asm_output_external, pa_hpux_file_end): New functions.
      	(struct deferred_plabel): Replace name field with symbol field.
      	(TARGET_ASM_FILE_END): Define as pa_hpux_file_end if
      	ASM_OUTPUT_EXTERNAL_REAL is defined.
      	(output_global_address): Use output_addr_const for output of all
      	symbol_refs.
      	(output_deferred_plabels): Use symbol_ref instead of name for address
      	output.
      	* pa.h (SYMBOL_FLAG_REFERENCED, SYMBOL_REF_REFERENCED_P,
      	ASM_OUTPUT_SYMBOL_REF): New macros.
      	* som.h (ASM_OUTPUT_EXTERNAL_LIBCALL): Use assemble_name_raw.  Update
      	comment.
      	(ASM_WEAKEN_LABEL): Use targetm.asm_out.globalize_label to globalize
      	label.
      	* g++.dg/abi/vague1.C: Remove xfail hppa*-*-hpux*.
      
      Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
      
      From-SVN: r95921
      John David Anglin committed
    • config.gcc (hppa*64*-*-hpux11*): Use pa/pa-hpux1111.h for *-*-hpux11.[1-9]*, not… · 1fb641a1
      config.gcc (hppa*64*-*-hpux11*): Use pa/pa-hpux1111.h for *-*-hpux11.[1-9]*, not just for *-*-hpux11.11.
      
      	* config.gcc (hppa*64*-*-hpux11*): Use pa/pa-hpux1111.h for
      	*-*-hpux11.[1-9]*, not just for *-*-hpux11.11.
      
      From-SVN: r95918
      Joseph Myers committed
    • 2.cc, [...]: XFAIL on *-*-hpux11.23. · 816e568f
      	* testsuite/22_locale/collate/compare/wchar_t/2.cc,
      	testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc,
      	testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc,
      	testsuite/22_locale/collate/hash/wchar_t/2.cc,
      	testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc,
      	testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc,
      	testsuite/22_locale/collate/transform/wchar_t/2.cc,
      	testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc,
      	testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
      	XFAIL on *-*-hpux11.23.
      
      From-SVN: r95917
      Joseph Myers committed
    • gcc.exp (gcc_target_compile): Put braces around additional_flags=$TOOL_OPTIONS... · e38f9c21
      * gcc.exp (gcc_target_compile): Put braces around
      additional_flags=$TOOL_OPTIONS; allows for whitespace in $TOOL_OPTIONS.
      * objc.exp (objc_target_compile): Likewise.
      * treelang.exp (treelang_target_compile): Likewise.
      
      From-SVN: r95912
      Matthew Sachs committed
    • type_traits: Add is_base_of. · f4e4284d
      2005-03-04  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits: Add is_base_of.
      	* testsuite/tr1/4_metaprogramming/relationships_between_types/
      	is_base_of/is_base_of.cc: New.
      	* testsuite/tr1/4_metaprogramming/relationships_between_types/
      	is_base_of/typedefs.cc: Likewise.
      
      From-SVN: r95911
      Paolo Carlini committed
    • Daily bump. · ce11b6e1
      From-SVN: r95909
      GCC Administrator committed
  2. 04 Mar, 2005 22 commits
  3. 03 Mar, 2005 2 commits