1. 25 Nov, 2007 6 commits
  2. 24 Nov, 2007 9 commits
    • rtlanal.c (label_is_jump_target_p): Return true for a matching REG_LABEL_TARGET. · cb2f563b
      	* rtlanal.c (label_is_jump_target_p): Return true for a matching
      	REG_LABEL_TARGET.
      	* reorg.c (fill_slots_from_thread): Correct last change to use
      	NULL_RTX, not NULL.  Outside of REG_NOTES loop, increase and
      	decrease LABEL_NUSES for JUMP_LABEL (trial), not XEXP (note, 0).
      	* jump.c (mark_jump_label_1): Add comment for last change
      	regarding JUMP_LABEL setting.
      	* gcse.c (add_label_notes): Remove conditional that the label is
      	mentioned in insn before adding regnote.
      	* sched-rgn.c (is_cfg_nonregular): Don't return 1 for a
      	single_set insn only feeding a label to a jump through a
      	register that dies there.
      
      From-SVN: r130398
      Hans-Peter Nilsson committed
    • re PR fortran/34192 (NEAREST can return wrong numbers) · 54b42fe2
      2007-11-24  Tobias Burnus  <burnus@net-b.de>
      
             PR fortran/34192
             * gfortran.dg/nearest_2.f90: Add INF/NAN tests.
      
      From-SVN: r130396
      Tobias Burnus committed
    • re PR fortran/33541 (gfortran wrongly imports renamed-use-associated symbol unrenamed) · eba55d50
      2007-11-24  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/33541
      	* module.c (find_symtree_for_symbol): Move to new location.
      	(find_symbol): New function.
      	(load_generic_interfaces): Rework completely so that symtrees
      	have the local name and symbols have the use name.  Renamed
      	generic interfaces exclude the use of the interface without an
      	ONLY clause (11.3.2).
      	(read_module): Implement 11.3.2 in the same way as for generic
      	interfaces.
      
      2007-11-24  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/33541
      	* gfortran.dg/nested_modules_1.f90: Change the reference to
      	FOO, forbidden by the standard, to a reference to W.
      	* gfortran.dg/use_only_1.f90: New test.
      
      From-SVN: r130395
      Paul Thomas committed
    • typeck.c (delta_from_ptrmemfunc): New function. · a298680c
      	gcc/cp/
      	* typeck.c (delta_from_ptrmemfunc): New function.
      	(get_member_function_from_ptrfunc): Call delta_from_ptrmemfunc.
      	(build_binary_op): Call delta_from_ptrmemfunc.
      
      From-SVN: r130394
      Ollie Wild committed
    • trans-common.c (build_common_decl): Fix the alignment for BIND(C) common blocks. · af90c10f
      2007-11-23 Christopher D. Rickett <crickett@lanl.gov>
      
      	* trans-common.c (build_common_decl): Fix the alignment for
      	BIND(C) common blocks.
      
      From-SVN: r130393
      Christopher D. Rickett committed
    • [multiple changes] · b769ac9c
      2007-11-23  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/34209
      	* gfortran.dg/nearest_3.f90: New test.
      
      2007-11-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/33317
      	* gfortran.dg/optional_dim_2.f90: New test.
      
      From-SVN: r130392
      Jerry DeLisle committed
    • re PR libfortran/34209 (run-time lib: NEAREST(0.0_8, -1.0) produces wrong numbers) · be9c3c6e
      2007-11-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/34209
      	* iresolve.c (gfc_resolve_nearest): If sign variable kind does not match
      	kind of input variable, convert it to match.
      
      	PR fortran/33317
      	* trans.h: Modify prototype for gfc_conv_missing_dummy.
      	* trans-expr.c (gfc_conv_missing_dummy): Modify to pass an integer kind
      	parameter in.  Set the type of the dummy to the kind given.
      	(gfc_conv_function_call): Pass representation.length to
      	gfc_conv_missing_dummy.
      	* iresolve.c (gfc_resolve_cshift): Determine the correct kind to use and
      	if appropriate set representation.length to this kind value.
      	(gfc_resolve_eoshift): Likewise.
      	* check.c (gfc_check_cshift): Enable dim_check to allow DIM as an
      	optional argument. (gfc_check_eoshift): Likewise.
      	* trans_intrinsic.c (gfc_conv_intrinsic_function_args): Update call to
      	gfc_conv_missing_dummy.
      
      From-SVN: r130391
      Jerry DeLisle committed
    • Daily bump. · a98a436f
      From-SVN: r130389
      GCC Administrator committed
    • re PR fortran/34187 (BIND(C): Public generic with private bind(c) specific does… · c5b5a17a
      re PR fortran/34187 (BIND(C): Public generic with private bind(c) specific does not use bind(C) name)
      
      2007-11-23  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34187
              * module.c (load_needed): Ensure binding_label is not lost.
      
              * decl.c (set_binding_label,gfc_match_bind_c): Replace
              strncpy by strcpy.
      
      2007-11-23  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34187
              * gfortran.dg/bind_c_usage_15.f90: New.
      
      From-SVN: r130386
      Tobias Burnus committed
  3. 23 Nov, 2007 17 commits
    • re PR middle-end/34197 (array overflow warning without line number) · 88df9da1
      2007-11-23  Dirk Mueller  <dmueller@suse.de>
             Richard Guenther <rguenther@suse.de>
      
             PR middle-end/34197
             * tree-vrp.c (check_array_ref): Move check for valid location..
             (check_array_bounds) here. Use EXPR_HAS_LOCATION().
      
      
      Co-Authored-By: Richard Guenther <rguenther@suse.de>
      
      From-SVN: r130385
      Dirk Mueller committed
    • bitset (bitset<>::all): Add, per DR 693 [Ready]. · b96817da
      2007-11-23  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/std/bitset (bitset<>::all): Add, per DR 693 [Ready].
      	(_Base_bitset<>::_M_are_all_aux()): Add.
      	* include/debug/bitset (bitset<>::all): Add.
      	* testsuite/23_containers/bitset/all/1.cc: New.
      	* docs/html/ext/howto.html: Add an entry for DR 693.
      	
      	* include/std/bitset (bitset<0>::set, reset, flip, test): Remove,
      	not necessary anymore.
      
      From-SVN: r130384
      Paolo Carlini committed
    • re PR fortran/34192 (NEAREST can return wrong numbers) · b6f63e89
      2007-11-23  Tobias Burnus  <burnus@net-b.de>
                  Steven G. Kargl  <kargl@gcc.gnu.org>
      
              PR fortran/34192
              * simplify.c (gfc_simplify_nearest): Fix NEAREST for
              subnormal numbers.
      
      2007-11-23  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34192
              * gfortran.dg/nearest_2.f90: New.
      
      
      Co-Authored-By: Steven G. Kargl <kargl@gcc.gnu.org>
      
      From-SVN: r130383
      Tobias Burnus committed
    • re PR c++/30293 (ICE with extern "Java" in store_init_value) · 360f866c
      	PR c++/30293
      	PR c++/30294
      	* decl.c (cp_finish_decl): Disallow variable or field
      	definitions if extern "Java" aggregates.
      	(grokparms): Disallow parameters with extern "Java"
      	aggregates.
      	(check_function_type): Disallow function return values
      	with extern "Java" aggregates.
      	* init.c (build_new_1): Disallow placement new with
      	extern "Java" aggregates.
      
      	* g++.dg/ext/java-2.C: New test.
      
      From-SVN: r130382
      Jakub Jelinek committed
    • re PR c++/5310 (Weird warnings about using (int)NULL) · 6ca39fcb
      2007-11-23  Mark Mitchell  <mark@codesourcery.com>
      	    Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      	
      	PR c++/5310
      cp/
      	* call.c (convert_like_real): Build a zero constant when __null is
      	converted to an integer type.
      testsuite/
      	* g++.dg/warn/pr5310.C: New.
      	* g++.dg/warn/pr33160.C: New
      
      Co-Authored-By: Manuel López-Ibáñez <manu@gcc.gnu.org>
      
      From-SVN: r130381
      Mark Mitchell committed
    • reload.c (find_reloads_address_1): Call REG_OK_FOR_CONTEXT with the autoincdec… · f89935ed
      reload.c (find_reloads_address_1): Call REG_OK_FOR_CONTEXT with the autoincdec code, not outer_code.
      
      	* reload.c (find_reloads_address_1) <autoincdec cases>:
      	Call REG_OK_FOR_CONTEXT with the autoincdec code, not
      	outer_code.
      
      From-SVN: r130380
      Hans-Peter Nilsson committed
    • re PR tree-optimization/34176 (SCCVN breaks gettext) · 27fa4044
      2007-11-23  Richard Guenther  <rguenther@suse.de>
      	Michael Matz  <matz@suse.de>
      
      	PR tree-optimization/34176
      	* alloc-pool.h (empty_alloc_pool): Declare.
      	* alloc-pool.c (empty_alloc_pool): New function.
      	* tree-ssa-sccvn.c (vn_reference_lookup): Also lookup from the
      	valid table if a lookup from the optimistic table failed.
      	(vn_unary_op_lookup): Likewise.
      	(vn_binary_op_lookup): Likewise.
      	(vn_phi_lookup): Likewise.
      	(process_scc): Clear optimistic tables before every iteration.
      
      	* gcc.c-torture/execute/pr34176.c: New testcase.
      
      Co-Authored-By: Michael Matz <matz@suse.de>
      
      From-SVN: r130379
      Richard Guenther committed
    • tree-ssa-copy.c (may_propagate_copy): Remove redundant checks. · bdcfbbfc
      2007-11-23  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-copy.c (may_propagate_copy): Remove redundant
      	checks.
      	(merge_alias_info): Do verification only if checking is
      	enabled.  Merge flow-sensitive alias information in simple
      	cases.
      	* tree-ssa-operands.c (get_addr_dereference_operands): Also
      	complain about missing NMTs.
      
      	* gcc.dg/tree-ssa/alias-17.c: New testcase.
      
      From-SVN: r130378
      Richard Biener committed
    • re PR c++/34198 (-Wconversion gives apparent erroneous warning with g++ 4.3-20071109) · cfdaefec
      	PR c++/34198
      	* c-common.c (conversion_warning): For INTEGER_TYPE to
      	INTEGER_TYPE conversions call get_narrower on expr to avoid
      	spurious warnings from binop shortening or when the implicit
      	conversion can't change the value.
      
      	* gcc.dg/Wconversion-5.c: New test.
      	* g++.dg/Wconversion3.C: New test.
      
      From-SVN: r130377
      Jakub Jelinek committed
    • s-inmaop-posix.adb, [...]: Use 'Access instead of 'Unchecked_Access in second… · bb1f5840
      s-inmaop-posix.adb, [...]: Use 'Access instead of 'Unchecked_Access in second and third arguments of...
      
          gcc/ada/
      	* s-inmaop-posix.adb, s-intman-vxworks.adb, s-taprop-hpux-dce.adb,
      	s-taprop-irix.adb, s-taprop-linux.adb, s-taprop-lynxos.adb,
      	s-taprop-posix.adb, s-taprop-tru64.adb, s-taprop-vxworks.adb:
      	Use 'Access instead of 'Unchecked_Access in second and third
      	arguments of pthread_sigmask.
      
      From-SVN: r130376
      Samuel Tardieu committed
    • Add missing commas beween file names in gcc/ada/ChangeLog · 356d8961
      From-SVN: r130375
      Samuel Tardieu committed
    • stl_list.h (insert(iterator, value_type&&)): Just forward to emplace. · 360b7bff
      2007-11-23  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_list.h (insert(iterator, value_type&&)): Just
      	forward to emplace.
      	* include/bits/stl_vector.h (insert(iterator, value_type&&)): Likewise.
      	* include/bits/stl_deque.h (insert(iterator, value_type&&)): Likewise.
      	* include/debug/list (insert(iterator, value_type&&)): Likewise.
      	* include/debug/vector (insert(iterator, value_type&&)): Likewise.
      	* include/debug/deque (insert(iterator, value_type&&)): Likewise.
      	* include/bits/list.tcc (insert(iterator, value_type&&)): Remove.
      	* include/bits/vector.tcc (insert(iterator, value_type&&)): Likewise.
      	* include/bits/deque.tcc (insert(iterator, value_type&&)): Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r130374
      Paolo Carlini committed
    • decl.c (ceil_alignment): New function. · 5102fac5
      	* decl.c (ceil_alignment): New function.
      	(gnat_to_gnu_entity): Use it to set the alignment on atomic types.
      	(make_packable_type): Likewise.
      
      From-SVN: r130373
      Eric Botcazou committed
    • + * trans-expr.c (gfc_trans_string_copy): Use "void *" when building a · 96d9bb07
      +       memset.
      
      From-SVN: r130371
      Aldy Hernandez committed
    • tree-ssa-copy.c (may_propagate_copy): Remove redundant checks. · cb2d412c
      2007-11-23  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-copy.c (may_propagate_copy): Remove redundant
      	checks.
      	(merge_alias_info): Do verification only if checking is
      	enabled.  Merge flow-sensitive alias information in simple
      	cases.
      	* tree-ssa-operands.c (get_addr_dereference_operands): Also
      	complain about missing NMTs.
      
      	* gcc.dg/tree-ssa/alias-17.c: New testcase.
      
      From-SVN: r130370
      Richard Guenther committed
    • configure.ac: Adjust makeinfo version check. · a7415017
      2007-11-23  Matthias Klose  <doko@ubuntu.com>
      
             * configure.ac: Adjust makeinfo version check.
             * configure: Regenerate.
      
      From-SVN: r130367
      Matthias Klose committed
    • Daily bump. · 4d28fa6f
      From-SVN: r130365
      GCC Administrator committed
  4. 22 Nov, 2007 8 commits