Skip to content
Snippets Groups Projects
  1. Nov 05, 2005
    • Paolo Carlini's avatar
      re PR libstdc++/22203 (std::numeric_limits<int>::traps is wrong on PPC) · 4b90c838
      Paolo Carlini authored
      2005-11-05  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/22203
      	* include/bits/c++config: Include cpu_defines.h.
      	* include/Makefile.am: Add cpu_defines.h to host_headers.
      	* configure.host: Add cpu_defines_dir.
      	* configure.ac: Use it.
      	* config/cpu/powerpc/cpu_defines.h: New.
      	* config/cpu/generic/cpu_defines.h: Likewise.
      	* configure: Regenerate.
      	* Makefile.in: Likewise.
      	* include/Makefile.in: Likewise.
      	* libmath/Makefile.in: Likewise.
      	* libsupc++/Makefile.in: Likewise.
      	* po/Makefile.in: Likewise.
      	* src/Makefile.in: Likewise.	
      	* testsuite/Makefile.in: Likewise.
      
      From-SVN: r106524
      4b90c838
    • Francois-Xavier Coudert's avatar
      intrinsic.c (add_functions): Add function version of TTYNAM. · 25fc05eb
      Francois-Xavier Coudert authored
      	* intrinsic.c (add_functions): Add function version of TTYNAM.
      	* intrinsic.h: Add prototypes for gfc_check_ttynam and
      	gfc_resolve_ttynam.
      	* gfortran.h: Add case for GFC_ISYM_TTYNAM.
      	* iresolve.c (gfc_resolve_ttynam): New function.
      	* trans-decl.c (gfc_build_intrinsic_function_decls): Add a tree
      	for function call to library ttynam.
      	* check.c (gfc_check_ttynam): New function.
      	* trans-intrinsic.c (gfc_conv_intrinsic_ttynam): New function.
      	(): Call gfc_conv_intrinsic_ttynam.
      	* trans.h: Add prototype for gfor_fndecl_ttynam.
      
      	* intrinsics/tty.c (ttynam): New function.
      
      From-SVN: r106522
      25fc05eb
    • Andreas Jaeger's avatar
      20020523-2.c: Fix path for i386-cpuid.h. · 5a522c15
      Andreas Jaeger authored
      2005-11-05  Andreas Jaeger  <aj@suse.de>
      
              * gcc.target/i386/20020523-2.c: Fix path for i386-cpuid.h.
      
      From-SVN: r106521
      5a522c15
    • Jan Hubicka's avatar
      re PR rtl-optimization/23490 (Long compile time for array initializer with inlined constructor) · 95b9a3a5
      Jan Hubicka authored
      	PR rtl-optimization/23490
      	* doc/invoke.texi (max-predicted-iterations, max-cse-insns,
      	max-flow-memory-location): Document.
      	* flow.c: Include params.h
      	(MAX_MEM_SET_LIST_LEN): Kill.
      	(add_to_mem_set_list): Use new param.
      	* cse.c (cse_basic_block): Replace 1000 by new param.
      	* params.def (PARAM_MAX_PREDICTED_ITERATIONS, PARAM_MAX_CSE_INSNS,
      	PARAM_MAX_FLOW_MEMORY_LOCATIONS): New.
      	* predict.c (predict_loops): Use new param.
      	* predict.def (MAX_PRED_LOOP_ITERATIONS): Remove.
      
      From-SVN: r106520
      95b9a3a5
    • Jan Hubicka's avatar
      ipa-inline.c (cgraph_decide_inlining_of_small_function, [...]): Do not hold... · 50fe876d
      Jan Hubicka authored
      ipa-inline.c (cgraph_decide_inlining_of_small_function, [...]): Do not hold memory returned by cgraph_node_name across other call.
      
      	* ipa-inline.c (cgraph_decide_inlining_of_small_function, 
      	cgraph_decide_inlining, cgraph_decide_inlining_incrementally):
      	Do not hold memory returned by cgraph_node_name across other call.
      
      From-SVN: r106519
      50fe876d
    • GCC Administrator's avatar
      Daily bump. · d6c94043
      GCC Administrator authored
      From-SVN: r106516
      d6c94043
  2. Nov 04, 2005
    • Steven G. Kargl's avatar
      re PR fortran/24636 (gfortran: STOP without stop-code too noisy, regression w.r.t. g77) · 33de49ea
      Steven G. Kargl authored
      	PR fortran/24636
      	* match.c (gfc_match_stopcode):  Set stop_code = -1.
      	* runtime/stop.c (stop_numeric): Use stop_code = -1.
      
      From-SVN: r106509
      33de49ea
    • Hans-Peter Nilsson's avatar
      re PR target/23424 (cris.md rtl canonicalization bug) · 930352c0
      Hans-Peter Nilsson authored
      	PR target/23424
      	* gcc.dg/torture/pr23424-1.c: New test.
      
      From-SVN: r106507
      930352c0
    • Hans-Peter Nilsson's avatar
      re PR target/23424 (cris.md rtl canonicalization bug) · 5fa3b496
      Hans-Peter Nilsson authored
      	PR target/23424
      	* config/cris/predicates.md ("cris_bdap_sign_extend_operand"):
      	Disable.
      
      From-SVN: r106506
      5fa3b496
    • Hans-Peter Nilsson's avatar
      Fix date last entry · 84b63876
      Hans-Peter Nilsson authored
      From-SVN: r106505
      84b63876
    • Richard Henderson's avatar
      20000609-1.c, [...]: Move from gcc.dg/. · 21210b18
      Richard Henderson authored
      	* gcc.target/i386/20000609-1.c, gcc.target/i386/20000614-1.c,
      	gcc.target/i386/20000614-2.c, gcc.target/i386/20000720-1.c,
      	gcc.target/i386/20000807-1.c, gcc.target/i386/20000904-1.c,
      	gcc.target/i386/20001127-1.c, gcc.target/i386/20010202-1.c,
      	gcc.target/i386/20010520-1.c, gcc.target/i386/20011009-1.c,
      	gcc.target/i386/20011029-2.c, gcc.target/i386/20011107-1.c,
      	gcc.target/i386/20011119-1.c, gcc.target/i386/20020201-3.c,
      	gcc.target/i386/20020218-1.c, gcc.target/i386/20020224-1.c,
      	gcc.target/i386/20020426-1.c, gcc.target/i386/20020523-1.c,
      	gcc.target/i386/20020523-2.c, gcc.target/i386/20020531-1.c,
      	gcc.target/i386/20020616-1.c, gcc.target/i386/20020729-1.c,
      	gcc.target/i386/20030217-1.c, gcc.target/i386/20030926-1.c,
      	gcc.target/i386/20040112-1.c, gcc.target/i386/20050113-1.c,
      	gcc.target/i386/980211-1.c, gcc.target/i386/980226-1.c,
      	gcc.target/i386/980414-1.c, gcc.target/i386/980520-1.c,
      	gcc.target/i386/980709-1.c, gcc.target/i386/990117-1.c,
      	gcc.target/i386/990130-1.c, gcc.target/i386/990213-2.c,
      	gcc.target/i386/990214-1.c, gcc.target/i386/990424-1.c,
      	gcc.target/i386/990524-1.c, gcc.target/i386/991129-1.c,
      	gcc.target/i386/991209-1.c, gcc.target/i386/991214-1.c,
      	gcc.target/i386/991230-1.c, gcc.target/i386/pr12092-1.c,
      	gcc.target/i386/pr14289-1.c, gcc.target/i386/pr18614-1.c,
      	gcc.target/i386/pr19236-1.c, gcc.target/i386/pr20204.c,
      	gcc.target/i386/pr23943.c, gcc.target/i386/pr9771-1.c:
      	Move from gcc.dg/.
      	* gcc.target/i386/387-1.c, gcc.target/i386/387-2.c,
      	gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
      	gcc.target/i386/387-5.c, gcc.target/i386/387-6.c,
      	gcc.target/i386/387-7.c, gcc.target/i386/387-8.c,
      	gcc.target/i386/3dnow-1.c, gcc.target/i386/3dnow-2.c,
      	gcc.target/i386/3dnowA-1.c, gcc.target/i386/3dnowA-2.c,
      	gcc.target/i386/asm-2.c, gcc.target/i386/asm-3.c,
      	gcc.target/i386/asm-4.c, gcc.target/i386/bitfield1.c,
      	gcc.target/i386/bitfield2.c, gcc.target/i386/bitfield3.c,
      	gcc.target/i386/cadd.c, gcc.target/i386/call-1.c,
      	gcc.target/i386/clobbers.c, gcc.target/i386/cmov1.c,
      	gcc.target/i386/cmov2.c, gcc.target/i386/cmov3.c,
      	gcc.target/i386/cmov4.c, gcc.target/i386/cmov5.c,
      	gcc.target/i386/cvt-1.c, gcc.target/i386/fastcall-1.c,
      	gcc.target/i386/fpcvt-1.c, gcc.target/i386/fpcvt-2.c,
      	gcc.target/i386/fpcvt-3.c, gcc.target/i386/fpcvt-4.c,
      	gcc.target/i386/lea.c, gcc.target/i386/local.c,
      	gcc.target/i386/local2.c, gcc.target/i386/loop-1.c,
      	gcc.target/i386/loop-2.c, gcc.target/i386/loop-3.c,
      	gcc.target/i386/memset-1.c, gcc.target/i386/mmx-1.c,
      	gcc.target/i386/mmx-2.c, gcc.target/i386/mmx-3.c,
      	gcc.target/i386/mmx-4.c, gcc.target/i386/mmx-5.c,
      	gcc.target/i386/mmx-6.c, gcc.target/i386/mul.c,
      	gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/pic-1.c,
      	gcc.target/i386/regparm.c, gcc.target/i386/rotate-1.c,
      	gcc.target/i386/sibcall-5.c, gcc.target/i386/signbit-1.c,
      	gcc.target/i386/signbit-2.c, gcc.target/i386/signbit-3.c,
      	gcc.target/i386/sse-10.c, gcc.target/i386/sse-11.c,
      	gcc.target/i386/sse-12.c, gcc.target/i386/sse-5.c,
      	gcc.target/i386/sse-6.c, gcc.target/i386/sse-7.c,
      	gcc.target/i386/sse-8.c, gcc.target/i386/sse-9.c,
      	gcc.target/i386/sse-vect-types.c, gcc.target/i386/ssefn-1.c,
      	gcc.target/i386/ssefn-2.c, gcc.target/i386/ssefn-3.c,
      	gcc.target/i386/ssefn-4.c, gcc.target/i386/ssefp-1.c,
      	gcc.target/i386/ssefp-2.c, gcc.target/i386/ssetype-1.c,
      	gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-3.c,
      	gcc.target/i386/ssetype-4.c, gcc.target/i386/ssetype-5.c,
      	gcc.target/i386/unroll-1.c, gcc.target/i386/volatile-1.c,
      	gcc.target/i386/xorps.c:  Move from gcc.dg/i386-*.
      	* gcc.target/i386/pr23376.c: Move from gcc.target/x86_64/pr23376.c.
      	* gcc.target/i386/asm-5.c: Move from gcc.dg/asm-1.c.
      	* gcc.target/i386/sse-13.c: Move from gcc.dg/i386-sse-1.c.
      	* gcc.target/i386/sse-14.c: Move from gcc.dg/i386-sse-2.c.
      	* gcc.target/i386/sse-15.c: Move from gcc.dg/i386-sse-3.c.
      	* gcc.target/i386/sse-16.c: Move from gcc.dg/i386-sse-4.c.
      
      From-SVN: r106504
      21210b18
    • Jeff Law's avatar
      invoke.texi: Document max-jump-thread-duplication-stmts PARAM. · 43f31be5
      Jeff Law authored
      	* doc/invoke.texi: Document max-jump-thread-duplication-stmts PARAM.
      	* tree-ssa-dom.c: Include params.h.
      	(thread_across_edge): If there are too many statements in the
      	target block, then do not thread through it.
      	* Makefile.in (tree-ssa-dom.o): Depend on $(PARAMS_H).
      	* params.def (PARAM_MAX_JUMP_THREAD_DUPLICATION_STMTS): New PARAM.
      
      From-SVN: r106503
      43f31be5
    • Diego Novillo's avatar
      re PR tree-optimization/24627 (xntp miscompiled) · 8b1062b2
      Diego Novillo authored
      	PR 24627
      	* tree-ssa-dce.c (pass_dce, pass_dce_loop, pass_cd_dce): Use
      	TODO_update_ssa instead of TODO_update_ssa_no_phi.
      
      testsuite/
      
      	PR 24627
      	* gcc.dg/tree-ssa/pr24627.c: New test.
      
      From-SVN: r106502
      8b1062b2
    • Sebastian Pop's avatar
      tree-scalar-evolution.c (instantiate_parameters_1, [...]): Compute the size of... · 47ae9e4c
      Sebastian Pop authored
      tree-scalar-evolution.c (instantiate_parameters_1, [...]): Compute the size of an expression to be instantiated and give up the...
      
      	PR/18595
      	* tree-scalar-evolution.c (instantiate_parameters_1,
      	instantiate_parameters, resolve_mixers): Compute the size of an
      	expression to be instantiated and give up the instantiation if the
      	size exceeds PARAM_SCEV_MAX_EXPR_SIZE.
      
      From-SVN: r106501
      47ae9e4c
    • Richard Guenther's avatar
      tree-flow.h (ref_contains_indirect_ref): Rename to array_ref_contains_indirect_ref. · 8d66aeca
      Richard Guenther authored
      2005-11-04  Richard Guenther  <rguenther@suse.de>
      
      	* tree-flow.h (ref_contains_indirect_ref): Rename to
      	array_ref_contains_indirect_ref.
      	* tree-flow-inline.h (ref_contains_indirect_ref): Likewise.
      	(array_ref_contains_indirect_ref): Make comment match the code
      	and vice-versa.
      	(ref_contains_array_ref): Likewise.
      	* tree-ssa-structalias.c (find_func_aliases): Remove call to
      	ref_contains_indirect_ref.
      	* tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined):
      	Rename calls to ref_contains_indirect_ref.
      
      From-SVN: r106499
      8d66aeca
    • Steven Bosscher's avatar
      *sigh* checked in the wrong patch · 086ed39d
      Steven Bosscher authored
      From-SVN: r106495
      086ed39d
    • Daniel Jacobowitz's avatar
      Fix typo in previous commit. · b233cb87
      Daniel Jacobowitz authored
      From-SVN: r106494
      b233cb87
    • Paul Brook's avatar
      arm.c (arm_load_pic_register): Pass extra reg to gen_pic_add_dot_plus_four and... · 6137ba90
      Paul Brook authored
      arm.c (arm_load_pic_register): Pass extra reg to gen_pic_add_dot_plus_four and gen_pic_add_dot_plus_eight.
      
      gcc/
      	* config/arm/arm.c (arm_load_pic_register): Pass extra reg to
      	gen_pic_add_dot_plus_four and gen_pic_add_dot_plus_eight.
      	(arm_call_tls_get_addr, legitimize_tls_address): Likewise.
      	* config/arm/arm.md: Use match_operand in peephole input templates
      	and match_dup in peephole output templates.
      gcc/testsuite/
      	* gcc.dg/tls/opt-10.c: New test.
      
      From-SVN: r106493
      6137ba90
    • Daniel Jacobowitz's avatar
      arm.c (arm_init_libfuncs): Use __aeabi_idiv and __aeabi_uidiv. · e993ba8f
      Daniel Jacobowitz authored
      	* config/arm/arm.c (arm_init_libfuncs): Use __aeabi_idiv and
      	__aeabi_uidiv.
      
      From-SVN: r106492
      e993ba8f
    • Mark Mitchell's avatar
      longlong.h (add_ssaaaa): Clobber condition code register in ARM version. · 74900b5a
      Mark Mitchell authored
      
      	* longlong.h (add_ssaaaa): Clobber condition code register
      	in ARM version.
      	(sub_ddmmss): Likewise.
      	(umul_ppmm): Likewise.
      
      Co-Authored-By: default avatarDaniel Jacobowitz <dan@codesourcery.com>
      
      From-SVN: r106491
      74900b5a
    • Tom Tromey's avatar
      PR libgcj/14358, libgcj/24552: · 1b38125a
      Tom Tromey authored
      	* gnu/gcj/convert/IOConverter.java: Regenerate aliases.  Add
      	aliases for 'euc_jp' and 'eucjp'.
      	* scripts/encodings.pl: Recognize 'none', not 'NONE'.  Include
      	canonical names in output.
      	(%map): Added UnicodeLittle and UnicodeBig.
      
      From-SVN: r106490
      1b38125a
    • Daniel Jacobowitz's avatar
      configure.ac: Add test for ARM TLS support. · d3585b76
      Daniel Jacobowitz authored
      
      	* configure.ac: Add test for ARM TLS support.
      	* configure: Regenerated.
      	* config/arm/arm-protos.h (legitimize_tls_address)
      	(arm_tls_referenced_p, tls_mentioned_p)
      	(arm_output_addr_const_extra): New prototypes.
      	(thumb_legitimize_pic_address): Delete.
      	* config/arm/arm.c: Include "gt-arm.h".
      	(enum tls_reloc): New.
      	(arm_cannot_copy_insn_p, arm_tls_symbol_p, load_tls_operand)
      	(pcrel_constant_p, get_tls_get_addr, arm_load_tp)
      	(arm_call_tls_get_addr, legitimize_tls_address)
      	(arm_tls_referenced_p, arm_tls_operand_p_1, tls_mentioned_p)
      	(arm_init_tls_builtins, arm_emit_tls_decoration)
      	(arm_output_addr_const_extra): New functions.
      	(TARGET_CANNOT_COPY_INSN_P, TARGET_CANNOT_FORCE_CONST_MEM)
      	(TARGET_HAVE_TLS): Define.
      	(target_thread_pointer): New.
      	(arm_override_options): Handle -mtp=.
      	(legitimize_pic_address): Ignore UNSPECs.
      	(arm_legitimate_address_p, thumb_legitimate_address_p): Handle PC
      	relative symbols.
      	(arm_legitimize_address, thumb_legitimize_address): Handle TLS.
      	(tls_get_addr_libfunc): New variable.
      	(symbol_mentioned_p, label_mentioned_p): Ignore UNSPEC_TLS.
      	(arm_init_builtins): Call arm_init_tls_builtins.
      	(arm_expand_builtin): Handle ARM_BUILTIN_THREAD_POINTER.
      	(arm_encode_section_info): Call default_encode_section_info.
      	* config/arm/arm.h (TARGET_HARD_TP, TARGET_SOFT_TP): Define.
      	(enum arm_tp_type): New.
      	(target_thread_pointer): Add declaration.
      	(LEGITIMATE_CONSTANT_P): Handle TLS.
      	(LEGITIMATE_PIC_OPERAND_P): Handle TLS.
      	(OUTPUT_ADDR_CONST_EXTRA): Call arm_output_addr_const_extra.
      	(enum arm_builtins): Add ARM_BUILTIN_THREAD_POINTER.
      	* config/arm/arm.md: Add UNSPEC_TLS.
      	(movsi): Handle TLS.
      	(pic_add_dot_plus_four, pic_add_dot_plus_eight): Allow for
      	non-PIC.
      	(tls_load_dot_plus_eight): New insn and a peephole to create it.
      	(load_tp_hard, load_tp_soft): New insns.
      	* arm.opt: Add -mtp=.
      	* doc/invoke.texi (ARM Options): Document -mtp.
      
      Co-Authored-By: default avatarPaul Brook <paul@codesourcery.com>
      Co-Authored-By: default avatarPhil Blundell <pb@reciva.com>
      
      From-SVN: r106489
      d3585b76
    • Daniel Jacobowitz's avatar
      lib1funcs.asm: Don't include "libunwind.S". · 802b3461
      Daniel Jacobowitz authored
      	* config/arm/lib1funcs.asm: Don't include "libunwind.S".
      	* config/arm/libunwind.S: Include "lib1funcs.asm".
      	* config/arm/t-bpabi (LIB1ASMFUNCS): Remove _unwind.
      	(LIB2ADDEH): Add libunwind.S.
      	(LIB2ADDEHDEP): Add lib1funcs.asm.
      	* mklibgcc.in: Handle asm files in libgcc_eh.a.
      
      From-SVN: r106488
      802b3461
    • Richard Guenther's avatar
      re PR c++/22487 (C++ front-end produces mis-match types in EQ_EXPR (array constructor)) · aab384ae
      Richard Guenther authored
      2005-11-04  Richard Guenther  <rguenther@suse.de>
      
      	PR c++/22487
      	* init.c (build_vec_init): Build comparison of matching
      	types.
      
      From-SVN: r106487
      aab384ae
    • Andreas Jaeger's avatar
      unnamed-1.c: Add -msse for x86 compilation to avoid extra warnings. · 4d4c9bdd
      Andreas Jaeger authored
              * gcc.dg/format/unnamed-1.c: Add -msse for x86 compilation to
              avoid extra warnings.
      
      From-SVN: r106486
      4d4c9bdd
    • François-Xavier Coudert's avatar
      re PR libfortran/22298 (libgfortran init() constructor isn't called if... · f2ae4b2b
      François-Xavier Coudert authored
      re PR libfortran/22298 (libgfortran init() constructor isn't called if executable is statically linked)
      
      	PR libfortran/22298
      
      	* runtime/main.c (stupid_function_name_for_static_linking): New
      	function.
      	* runtime/error.c (internal_error): Call
      	stupid_function_name_for_static_linking.
      	* libgfortran.h: Add prototype for
      	stupid_function_name_for_static_linking.
      
      	* gcc/testsuite/lib/target-supports.exp
      	(check_effective_target_static_libgfortran): New
      	static_libgfortran effective target.
      	* gcc/testsuite/gfortran.dg/static_linking_1.f: New test.
      	* gcc/testsuite/gfortran.dg/static_linking_1.c: New file.
      
      From-SVN: r106484
      f2ae4b2b
    • Francois-Xavier Coudert's avatar
      re PR fortran/18452 (Fortran options induces warning for fortran that needs preprocessing) · a67ec6ab
      Francois-Xavier Coudert authored
      	PR fortran/18452
      
      	* gcc/fortran/lang-specs.h: Pass -lang-fortran to the preprocessor.
      
      	* gcc/c.opt: Add a -lang-fortran option.
      	* gcc/c-opts.c: Add a lang_fortran flag.
      	(c_common_init_options): Handling the -lang-fortran option.
      	(c_common_handle_option): Add a case for Fortran options in
      	preprocessing. Remove cases for -ffixed-form and
      	-ffixed-line-length. Add a case for -lang-fortran.
      
      From-SVN: r106483
      a67ec6ab
    • Hans-Peter Nilsson's avatar
      * gcc.dg/pr24615.c: Guard test with { target fpic }. · 553ff21c
      Hans-Peter Nilsson authored
      From-SVN: r106482
      553ff21c
    • Kaz Kojima's avatar
      sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace. · b3bdba13
      Kaz Kojima authored
      	* include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
      
      From-SVN: r106481
      b3bdba13
    • David Edelsohn's avatar
      rs6000.c: Include params.h · 1c2763c9
      David Edelsohn authored
              * config/rs6000/rs6000.c: Include params.h
              (optimization_options): Set max-grow-copy-bb-insns default to 16.
              (bdesc_2arg): Delete vpkuhss and vpkuwss.
              * config/rs6000/altivec.md (UNSPEC_VPKUHSS): Delete.
              (UNSPEC_VPKUWSS): Delete.
              (altivec_vpkuhss): Delete.
              (altivec_vpkuwss): Delete.
              * config/rs6000/rs6000.md (plus_eqsi): Remove optimize_size from
              final condition.
              (neg_eq0<mode>): Remove final condition.
              (neg_eq<mode>): Remove condition and split-condition.
      
      From-SVN: r106480
      1c2763c9
    • David Edelsohn's avatar
      rs6000.c: Include params.h · 59d6560b
      David Edelsohn authored
              * config/rs6000/rs6000.c: Include params.h
              (optimization_options): Set max-grow-copy-bb-insns default to 16.
              (bdesc_2arg): Delete vpkuhss and vpkuwss.
              * config/rs6000/altivec.md (UNSPEC_VPKUHSS): Delete.
              (UNSPEC_VPKUWSS): Delete.
              (altivec_vpkuhss): Delete.
              (altivec_vpkuwss): Delete.
              * config/rs6000/rs6000.md (plus_eqsi): Remove optimize_size from
              final condition.
              (neg_eq0<mode>): Remove final condition.
              (neg_eq<mode>): Remove condition and split-condition.
      
      From-SVN: r106479
      59d6560b
    • Daniel Berlin's avatar
      Forgot ChangeLog · 78cd2f1d
      Daniel Berlin authored
      From-SVN: r106478
      78cd2f1d
    • Daniel Berlin's avatar
      first pass at updated gcc_release, should work for snapshots · bb54fdfd
      Daniel Berlin authored
      From-SVN: r106476
      bb54fdfd
    • Alan Modra's avatar
      rs6000.c (output_toc): Make "offset" HOST_WIDE_INT. · 16fdeb48
      Alan Modra authored
      	* config/rs6000/rs6000.c (output_toc): Make "offset" HOST_WIDE_INT.
      	Use associated print macros.
      
      From-SVN: r106474
      16fdeb48
    • James E Wilson's avatar
      Fix failure with pragma once where buffer is NULL and buffer_valid is true. · 5571f74f
      James E Wilson authored
      PR preprocessor/24202
      * files.c (_cpp_pop_file_buffer): Set buffer_valid to false.
      
      From-SVN: r106472
      5571f74f
    • Josh Conner's avatar
      re PR c++/19989 (Inconsistency with zero-sized arrays) · 95cd6f6f
      Josh Conner authored
      PR c++/19989
      cp/pt.c (tsubst): Accept zero-length array if tf_error is set
      in complain flags.  Change error message for negative-
      length array.
      testsuite/g++.dg/ext/array2.C: New test.
      testsuite/g++.dg/template/dependent-name3.C: New test.
      testsuite/g++.dg/template/dependent-name4.C: New test.
      testsuite/g++.dg/template/sfinae2.C: New test.
      
      From-SVN: r106468
      95cd6f6f
    • Joseph Myers's avatar
      cp-tree.h (cp_cpp_error), [...]): Take va_list* parameter. · a63607ed
      Joseph Myers authored
      gcc/cp:
      	* cp-tree.h (cp_cpp_error), error.c (cp_cpp_error): Take va_list*
      	parameter.
      
      libcpp:
      	* include/cpplib.h (struct cpp_callbacks): Make error take
      	va_list* parameter.
      	* errors.c (cpp_error): Update call to callback.
      
      From-SVN: r106466
      a63607ed
    • Andrew Pinski's avatar
      re PR preprocessor/22042 (stringification BUG) · 651ed942
      Andrew Pinski authored
      2005-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR preprocessor/22042
              * macro.c (_cpp_builtin_macro_text): Lower the needed max
              buffer size.
              (cpp_quote_string): Don't octalify non printable
              charactors.
      2005-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR preprocessor/22042
              * gcc.dg/cpp/strify4.c: New test.
      
      From-SVN: r106463
      651ed942
    • GCC Administrator's avatar
      Daily bump. · abe60efd
      GCC Administrator authored
      From-SVN: r106460
      abe60efd
  3. Nov 03, 2005
    • Joseph Myers's avatar
      re PR c++/17964 (cpp error messages contain wrong line in C++) · 178b58b5
      Joseph Myers authored
      gcc:
      	PR c++/17964
      	* diagnostic.c (diagnostic_set_info_translated): New function.
      	(diagnostic_set_info): Use it.  Add comment.
      	* diagnostic.h (diagnostic_set_info_translated): Declare.
      
      gcc/cp:
      	* error.c (cp_cpp_error): New function.
      	* cp-tree.h (cp_cpp_error): Declare.
      	* parser.c (cp_lexer_new_main): Set CPP option client_diagnostic
      	and error callback after lexing.
      
      gcc/testsuite:
      	* g++.dg/cpp/string-1.C: New test.
      
      libcpp:
      	* include/cpplib.h (struct cpp_options): Add client_diagnostic.
      	(struct cpp_callbacks): Add error.
      	* errors.c (cpp_error): If client_diagnostic, use error callback.
      	* charset.c (convert_escape): Don't use %03o in diagnostic.
      
      From-SVN: r106454
      178b58b5
Loading