Skip to content
Snippets Groups Projects
  1. Mar 24, 2006
    • Jim Blandy's avatar
      pex-common.c (pex_run): Simplify output name handling. · 58df1c41
      Jim Blandy authored
      2006-03-24  Jim Blandy  <jimb@codesourcery.com>
      
      	* pex-common.c (pex_run): Simplify output name handling.
      
      From-SVN: r112363
      58df1c41
    • Geoffrey Keating's avatar
      Back out previous accidental change. · 6426e8aa
      Geoffrey Keating authored
      From-SVN: r112362
      6426e8aa
    • Geoffrey Keating's avatar
      [multiple changes] · 895de5a8
      Geoffrey Keating authored
      2006-03-23  Geoffrey Keating  <geoffk@apple.com>
      
      	PR 26793
      	* config/t-darwin (crt3.o): Work around bug 26840.
      	* config/darwin-crt3.c: Rewrite.
      	* config/darwin.h (STARTFILE_SPEC): Don't use -l for crt3.o.
      
      Index: gcc/testsuite/ChangeLog
      2006-03-24  Geoffrey Keating  <geoffk@apple.com>
      
      	* g++.old-deja/g++.other/init19.C: New.
      
      From-SVN: r112361
      895de5a8
    • Carlos O'Donell's avatar
      invoke.texi: Document -femit-class-debug-always · e713adf6
      Carlos O'Donell authored
      gcc/
      
      2006-03-24  Carlos O'Donell  <carlos@codesourcery.com>
      
      	* doc/invoke.texi: Document -femit-class-debug-always
      	* common.opt: Add -femit-class-debug-always.
      
      gcc/cp/
      
      2006-03-24  Carlos O'Donell  <carlos@codesourcery.com>
      
      	* search.c (maybe_suppress_debug_info): If
      	flag_emit_class_debug_always then don't suppress.
      
      From-SVN: r112360
      e713adf6
    • David Edelsohn's avatar
      spbp.C: Skip on AIX. · 69793f28
      David Edelsohn authored
              * g++.dg/eh/spbp.C: Skip on AIX.
      
      From-SVN: r112359
      69793f28
    • Andreas Krebbel's avatar
      s390.c (s390_decompose_address): Allow SImode for index and base register. · 93fa8428
      Andreas Krebbel authored
      2006-03-24  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.c (s390_decompose_address): Allow SImode for
      	index and base register.
      	(s390_expand_plug_operand, legitimate_address_p, preferred_la_operand_p,
      	print_operand_address, print_operand): Replaced REG_OK_FOR_BASE_STRICT_P
      	with REGNO_OK_FOR_BASE_P and REG_OK_FOR_INDEX_STRICT_P with
      	REGNO_OK_FOR_INDEX_P.
      	* config/s390/s390.h (REGNO_OK_FOR_INDEX_P): Replaced check with
      	ADDR_REGNO_P.
      	(REG_OK_FOR_INDEX_NONSTRICT_P, REG_OK_FOR_BASE_NONSTRICT_P,
      	REG_OK_FOR_INDEX_STRICT_P, REG_OK_FOR_BASE_STRICT_P, REG_OK_FOR_INDEX_P,
      	REG_OK_FOR_BASE_P): Definitions removed.
      
      From-SVN: r112357
      93fa8428
    • Andreas Tobler's avatar
      configure.ac (THREADS): Add REENTRANT for *-*-hpux11*. · d0c03515
      Andreas Tobler authored
      
      2006-03-24  Andreas Tobler  <a.tobler@schweiz.ch>
      	John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
      
      	* configure.ac (THREADS): Add REENTRANT for *-*-hpux11*.
      	Warn about POSIX threads not being supported for *-*-hpux10*.
      	* configure: Regenerate.
      
      Co-Authored-By: default avatarJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>
      
      From-SVN: r112355
      d0c03515
    • Denis Chertykov's avatar
      avr-protos.h (extra_constraint): Delete. · 2d67effa
      Denis Chertykov authored
      	* config/avr/avr-protos.h (extra_constraint): Delete.
      	(extra_constraint_Q): New declaration.
      	* config/avr/constraints.md: New file.
      	* config/avr/avr.md: Include it.
      	(REG_X, REG_Y, REG_Z, REG_W): New constants.
      	(TMP_REGNO, ZERO_REGNO): Likewise.
      	(UNSPEC_STRLEN, UNSPEC_INDEX_JMP): Likewise.
      	* config/avr/avr.c (avr_reg_class_from_letter): Delete.
      	(extra_constraint): Delete.
      	(extra_constraint_Q): Test for memory constraint 'Q'.
      	* config/avr/avr.h (REG_X,REG_Y,REG_Z,REG_W): Delete.
      	(REG_CLASS_FROM_LETTER): Delete.
      	(CONST_OK_FOR_LETTER_P): Delete.
      	(CONST_DOUBLE_OK_FOR_LETTER_P): Delete.
      	(EXTRA_CONSTRAINT): Delete.
      	(TMP_REGNO): Delete.
      	(ZERO_REGNO): Delete.
      
      From-SVN: r112352
      2d67effa
    • Jakub Jelinek's avatar
      re PR middle-end/26611 (openmp gomp ICE at gimplify.c:4257) · 8cb86b65
      Jakub Jelinek authored
      	PR middle-end/26611
      	* gimplify.c (gimplify_bind_expr): Only call omp_add_variable on
      	non-global variables that don't have DECL_SEEN_IN_BIND_EXPR_P bit
      	set yet or weren't marked as local yet.
      
      	* g++.dg/gomp/pr26611-1.C: New test.
      	* g++.dg/gomp/pr26611-2.C: New test.
      
      From-SVN: r112351
      8cb86b65
    • Bernd Schmidt's avatar
      regrename.c (scan_rtx_address): Initialize a variable to shut up the compiler. · 84c9cb12
      Bernd Schmidt authored
      	* regrename.c (scan_rtx_address): Initialize a variable to shut up
      	the compiler.
      
      From-SVN: r112350
      84c9cb12
    • Eric Botcazou's avatar
      rs6000-protos.h (rs6000_offsettable_memref_p): Declare. · d04b6e6e
      Eric Botcazou authored
      	* config/rs6000/rs6000-protos.h (rs6000_offsettable_memref_p): Declare.
      	(rs6000_legitimate_small_data_p): Delete.
      	* config/rs6000/rs6000.c (rs6000_offsettable_memref_p): New predicate.
      	(rs6000_legitimate_small_data_p): Rename to legitimate_small_data_p
      	and make static.  Add forward declaration.  Update uses.
      	(rs6000_split_multireg_move): Use rs6000_offsettable_memref_p instead
      	of offsettable_memref_p.
      	* config/rs6000/rs6000.md (movdf_hardfloat32): Revert 2005-08-23 fix.
      	Use rs6000_offsettable_memref_p instead of a less accurate predicate.
      
      From-SVN: r112349
      d04b6e6e
    • Jeff Law's avatar
      tree-ssa-dom.c (propagate_rhs_into_lhs): Temporarily work around bug in immediate-use iterator. · 243cc836
      Jeff Law authored
      	* tree-ssa-dom.c (propagate_rhs_into_lhs): Temporarily work
      	around bug in immediate-use iterator.
      
      	* gcc.c-torture/compile/pr26833.c: New test.
      	* gfortran.fortran-torture/compile/pr26806.f90: New test.
      
      From-SVN: r112348
      243cc836
    • Mark Mitchell's avatar
      re PR libstdc++/20448 (locale testsuite fails when GCC is configured with --disable-nls) · b5b3739a
      Mark Mitchell authored
      
      	PR libstdc++/20448
      	PR libstdc++/20451
      	* scripts/testsuite_flags.in (--cxxflags): Don't define LOCALEDIR.
      	* testsuite/lib/libstdc++.exp (libstdc++_init): Always define
      	LOCALEDIR to ".".
      	(v3-build_support): Build MO files.
      
      Co-Authored-By: default avatarJoseph Myers <joseph@codesourcery.com>
      
      From-SVN: r112346
      b5b3739a
    • GCC Administrator's avatar
      Daily bump. · 58bcd974
      GCC Administrator authored
      From-SVN: r112344
      58bcd974
  2. Mar 23, 2006
    • Alan Modra's avatar
      ffitarget.h (enum ffi_abi): Add FFI_LINUX. · 75b8b1be
      Alan Modra authored
      	* src/powerpc/ffitarget.h (enum ffi_abi): Add FFI_LINUX.  Default
      	for 32-bit using IBM extended double format.  Fix FFI_LAST_ABI.
      	* src/powerpc/ffi.c (ffi_prep_args_SYSV): Handle linux variant of
      	FFI_TYPE_LONGDOUBLE.
      	(ffi_prep_args64): Assert using IBM extended double.
      	(ffi_prep_cif_machdep): Don't munge FFI_TYPE_LONGDOUBLE type.
      	Handle FFI_LINUX FFI_TYPE_LONGDOUBLE return and args.
      	(ffi_call): Handle FFI_LINUX.
      	(ffi_closure_helper_SYSV): Non FFI_LINUX long double return needs
      	gpr3 return pointer as for struct return.  Handle FFI_LINUX
      	FFI_TYPE_LONGDOUBLE return and args.  Don't increment "nf"
      	unnecessarily.
      	* src/powerpc/ppc_closure.S (ffi_closure_SYSV): Load both f1 and f2
      	for FFI_TYPE_LONGDOUBLE.  Move epilogue insns into case table.
      	Don't use r6 as pointer to results, instead use sp offset.  Don't
      	make a special call to load lr with case table address, instead
      	use offset from previous call.
      	* src/powerpc/sysv.S (ffi_call_SYSV): Save long double return.
      	* src/powerpc/linux64.S (ffi_call_LINUX64): Simplify long double
      	return.
      
      From-SVN: r112340
      75b8b1be
    • Alan Modra's avatar
      re PR target/26607 (Illegal inlined assembler on config/rs6000/darwin-ldouble.c) · 5b314bb3
      Alan Modra authored
      	PR target/26607
      	* config/rs6000/darwin-ldouble.c: Don't compile when __NO_FPRS__
      	or __LITTLE_ENDIAN__.
      
      From-SVN: r112334
      5b314bb3
    • Joern Rennecke's avatar
      Update FSF address. · 9439d626
      Joern Rennecke authored
      From-SVN: r112332
      9439d626
    • J"orn Rennecke's avatar
      divtab-sh4.c, [...]: New files. · b368d6b8
      J"orn Rennecke authored
      2006-03-23  J"orn Rennecke <joern.rennecke@st.com>
      
      	* config/sh/divtab-sh4.c, config/sh/divcost-analysis: New files.
      	* config/sh/lib1funcs.asm (div_table): Add !__SH5__ variant.
      	* config/sh/t-sh (LIB1ASMFUNCS): Add _div_table.
      	* config/sh/sh.opt (mdiv=): Amend description.
      	* config/sh/sh.h (TARGET_DIVIDE_CALL_DIV1): New macro.
      	(TARGET_DIVIDE_CALL_FP, TARGET_DIVIDE_CALL_TABLE): Likewise.
      	(sh_divide_strategy_e): Add new members SH_DIV_CALL_DIV1,
      	SH_DIV_CALL_FP, SH_DIV_CALL_TABLE and SH_DIV_INTRINSIC.
      	(OVERRIDE_OPTIONS): Also process sh_div_str for TARGET_SH1.
      	Calculate sh_divsi3_libfunc using TARGET_DIVIDE_* macros.
      	* config/sh/sh.md (udivsi3_i4_int, divsi3_i4_int): New patterns.
      	(udivsi3, divsi3): Use them.  Check TARGET_DIVIDE_CALL_TABLE /
      	TARGET_DIVIDE_CALL_FP.
      
      From-SVN: r112331
      b368d6b8
    • Maxim Kuvyrkov's avatar
      haifa-sched.c (choose_ready): Fix type of the local variable. · a57aee2a
      Maxim Kuvyrkov authored
      2006-03-23  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>
      
      	* haifa-sched.c (choose_ready): Fix type of the local variable.
      	Move local variables.  Add comment.
      	(check_reg_live): Change signature.  Make callable from debugger.
      	* sched-int.h (check_reg_live): Update signature.
      	* sched-ebb.c (check_reg_live): Update parameters.
      	* sched-rgn.c (check_reg_live): Ditto.
      	(region_head_or_leaf_p): Check pointer before dereferencing.
      	* config/ia64/ia64.c (ia64_set_sched_flags): Disable data speculation
      	before reload on optimization levels below 1.
      
      From-SVN: r112328
      a57aee2a
    • Richard Henderson's avatar
      alpha.c (alpha_legitimate_constant_p): Reject tls symbols. · e584065d
      Richard Henderson authored
              * config/alpha/alpha.c (alpha_legitimate_constant_p): Reject
              tls symbols.
      
      From-SVN: r112323
      e584065d
    • Richard Henderson's avatar
      re PR target/26347 (hidden weak extern functions fail regardless of existence on alpha/linux) · dec6909b
      Richard Henderson authored
              PR target/26347
              * config/alpha/predicates.md (local_symbolic_operand): Reject
              weak symbols.
      
      From-SVN: r112322
      dec6909b
    • Andrew Pinski's avatar
      re PR tree-optimization/26795 (ACATS ICE c37213d on x86 in valid_in_set, at tree-ssa-pre.c:1579) · 60fee157
      Andrew Pinski authored
      2006-03-23  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/26795
              * tree-ssa-pre.c (create_value_expr_from): Don't reject
              expressions which have overflowed constants.
      
      From-SVN: r112319
      60fee157
    • Zdenek Dvorak's avatar
      cse.c (cse_end_of_basic_block): Do not check for LOOP_END note. · 79b9dd8c
      Zdenek Dvorak authored
      	* cse.c (cse_end_of_basic_block): Do not check for LOOP_END note.
      
      From-SVN: r112317
      79b9dd8c
    • Zdenek Dvorak's avatar
      cfgloopmanip.c (create_loop_notes): Removed. · 054a09fb
      Zdenek Dvorak authored
      	* cfgloopmanip.c (create_loop_notes): Removed.
      	* final.c (final_scan_insn): Do not handle loop notes.
      	* jump.c (squeeze_notes): Ditto.
      	* cfglayout.c (skip_insns_after_block,
      	duplicate_insn_chain): Ditto.
      	* cfgcleanup.c (rest_of_handle_jump2): Do not call
      	create_loop_notes.
      	* cfgloop.h (create_loop_notes): Declaration removed.
      
      From-SVN: r112316
      054a09fb
    • Richard Sandiford's avatar
      varasm.c (output_constant_pool): Restore fnname and fndecl arguments. · c16ba1d5
      Richard Sandiford authored
      	* varasm.c (output_constant_pool): Restore fnname and fndecl
      	arguments.
      	(assemble_start_function): Adjust call accordingly.
      	(assemble_end_function): Likewise.
      
      From-SVN: r112315
      c16ba1d5
    • Jason Merrill's avatar
      name-lookup.c (push_namespace_with_attribs): Only apply hidden visibility to... · 61edcf65
      Jason Merrill authored
      name-lookup.c (push_namespace_with_attribs): Only apply hidden visibility to anonymous namespaces if HAVE_GAS_HIDDEN.
      
      2006-03-22  Jason Merrill  <jason@redhat.com>
      
              * name-lookup.c (push_namespace_with_attribs): Only apply hidden
              visibility to anonymous namespaces if HAVE_GAS_HIDDEN.
      
      From-SVN: r112312
      61edcf65
    • GCC Administrator's avatar
      Daily bump. · 2e066ed7
      GCC Administrator authored
      From-SVN: r112310
      2e066ed7
  3. Mar 22, 2006
    • Kaveh R. Ghazi's avatar
      endfile_2.f90: Delete temp file. · ba9ab88d
      Kaveh R. Ghazi authored
      	* gfortran.dg/endfile_2.f90: Delete temp file.
      
      From-SVN: r112302
      ba9ab88d
    • Volker Reichelt's avatar
      re PR c++/26790 (ICE with -fmudflap returning an incomplete struct) · 7a752640
      Volker Reichelt authored
      	PR mudflap/26790
      	* tree-mudflap.c (mudflap_finish_file): Skip erroneous objects.
      
      From-SVN: r112298
      7a752640
    • Volker Reichelt's avatar
      re PR c++/26789 (ICE on incomplete struct with -fmudflap) · 698cf1c8
      Volker Reichelt authored
      	PR mudflap/26789
      	* tree-mudflap.c (mf_xform_derefs_1): Return early on error_mark_node.
      
      From-SVN: r112296
      698cf1c8
    • Volker Reichelt's avatar
      re PR driver/22600 (Exit code should be different from 1 for internal compiler error) · ddaf3b86
      Volker Reichelt authored
      	PR driver/22600	
      	* system.h (ICE_EXIT_CODE): New macro.
      	* diagnostic.c (diagnostic_count_diagnostic): Exit with ICE_EXIT_CODE.
      	(diagnostic_action_after_output): Likewise.
      	* gcc.c (fatal_ice): New function.
      	(execute): Use it instead of fatal.
      	(fancy_abort): Likewise.
      	* doc/invoke.texi (-pass-exit-codes): Document return code for ICEs.
      
      	* fortran/error.c (gfc_fatal_error): Return ICE_EXIT_CODE instead of 4.
      
      From-SVN: r112292
      ddaf3b86
    • Thomas Koenig's avatar
      [multiple changes] · d67ab5ee
      Thomas Koenig authored
      2006-03-22  Thomas Koenig  <Thomas.Koenig@onlien.de>
      
      	PR fortran/19303
      	* gfortran.h (gfc_option_t):  Add record_marker.
      	* lang.opt:  Add -frecord-marker=4 and -frecord-marker=8.
      	* trans-decl.c:  Add gfor_fndecl_set_record_marker.
      	(gfc_build_builtin_function_decls): Set
      	gfor_fndecl_set_record_marker.
      	(gfc_generate_function_code):  If we are in the main program
      	and -frecord-marker was provided, call set_record_marker.
      	* options.c (gfc_handle_option):  Add handling for
      	-frecord-marker=4 and -frecord-marker=8.
      	* invoke.texi:  Document -frecord-marker.
      
      2006-03-22  Thomas Koenig  <Thomas.Koenig@onlien.de>
      
      	PR fortran/19303
      	* libgfortran.h (compile_options_t):  Add record_marker.
      	* runtime/compile_options.c (set_record_marker):
      	New function.
      	* io/open.c:  If we have four-byte record markers, use
      	GFC_INTEGER_4_HUGE as default record length.
      	* io/file_pos.c (unformatted_backspace):  Handle
      	different size record markers.
      	* io/transfer.c (us_read):  Likewise.
      	(us_write):  Likewise.
      	(next_record_r):  Likewise.
      	(write_us_marker):  Likewise.
      	(next_record_w):  Likewise.
      
      2006-03-22  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/19303
      	* gfortran.dg/record_marker_1.f90:  New test case.
      	* gfortran.dg/record_marker_2.f:  New test case.
      	* gfortran.dg/record_marker_3.f90:  New test case.
      
      From-SVN: r112290
      d67ab5ee
    • Jeff Law's avatar
      loop-unroll.c (analyze_iv_to_split_insn): Handle iv_analyze_result returning false. · 4dc7782d
      Jeff Law authored
      	* loop-unroll.c (analyze_iv_to_split_insn): Handle 
      	iv_analyze_result returning false.
      
      From-SVN: r112289
      4dc7782d
    • Janne Blomqvist's avatar
      MAINTAINERS (Write After Approval): Remove myself. · 906ac235
      Janne Blomqvist authored
      2006-03-22  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* MAINTAINERS (Write After Approval): Remove myself. 
      	(Language Front End Maintainers): Add myself as fortran 95 maintainer.
      
      From-SVN: r112287
      906ac235
    • Paolo Carlini's avatar
      re PR libstdc++/26777 (sync_with_stdio(false) triggers bug with sgetc and pubseekoff) · d4d21a01
      Paolo Carlini authored
      2006-03-22  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/26777
      	* include/bits/fstream.tcc (basic_filebuf<>::_M_seek): Check
      	the return value of _M_file.seekoff.
      	* testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: New.
      
      From-SVN: r112286
      d4d21a01
    • Jie Zhang's avatar
      * config/bfin/bfin.h (ASM_FORMAT_PRIVATE_NAME): Remove. · f328a23a
      Jie Zhang authored
      From-SVN: r112285
      f328a23a
    • Richard Henderson's avatar
      re PR middle-end/26084 (ICE (segfault) on C++ OpenMP code) · fad41cd7
      Richard Henderson authored
              PR middle-end/26084
              * except.c (duplicate_eh_regions_0): New.
              (duplicate_eh_region_1): Duplicate the children of the node as
              well as the node itself.  Link them up properly.
              (duplicate_eh_region_2): Merge into ...
              (duplicate_eh_regions): ... here.  Take copy_region argument, and
              copy only a sub-tree if asked.  Simplify copying and fixup.
              (eh_region_outer_p): New.
              * except.h (duplicate_eh_regions): Update decl.
              (eh_region_outer_p): Declare.
              * omp-low.c (lower_omp_single): Fix eh region placement wrt OMP_RETURN.
              (lower_omp_master): Likewise.
              (lower_omp_ordered): Likewise.
              * tree-cfg.c (struct move_stmt_d): Add new_label_map.
              (move_stmt_r): Use it to remap labels.  Handle recursion vs
              remap_decls_p properly.
              (move_block_to_fn): Pass in new_label_map.  Remap RESX_EXPR.
              (find_outermost_region_in_block): New.
              (new_label_mapper): New.
              (move_sese_region_to_fn): Copy eh information to the new function
              properly.
              * tree-inline.c (copy_cfg_body): Update for new duplicate_eh_regions
              argument.
              * tree-pretty-print.c (dump_generic_node): Dump RESX_EXPR region
              number.
      
      From-SVN: r112283
      fad41cd7
    • Richard Biener's avatar
      ChangeLog: Revert bogus part of r112256. · ee51e035
      Richard Biener authored
      2006-03-22  Richard Guenther  <rguenther@suse.de>
      
              * ChangeLog: Revert bogus part of r112256.
      
      From-SVN: r112282
      ee51e035
    • Richard Sandiford's avatar
      md.texi (-mshared): Mention that -mshared code can be linked into shared libraries. · bc4a3483
      Richard Sandiford authored
      	* doc/md.texi (-mshared): Mention that -mshared code can be linked
      	into shared libraries.
      
      From-SVN: r112281
      bc4a3483
    • Richard Sandiford's avatar
      md.texi: Refer to i386/constraints.md instead of i386/predicates.md. · 08b1e29a
      Richard Sandiford authored
      	* doc/md.texi: Refer to i386/constraints.md instead of
      	i386/predicates.md.
      	* config/i386/constraints.md: New file, extracted from...
      	* config/i386/predicates.md: ...here.
      	* config/i386/i386.md: Include constraints.md.
      
      From-SVN: r112280
      08b1e29a
Loading