- 15 May, 2006 20 commits
-
-
* tree.c: (last_annotated_node): Use sources_locus typedef. This permits bootstrapping with --enable-mapped-location. From-SVN: r113804
Per Bothner committed -
PR c++/27505 * call.c (convert_like_real): Convert bitfields to their declared types when forming an rvalue. * tree.c (convert_bitfield_to_declared_type): New function. (rvalue): Use it. * cp-tree.h (convert_bitfield_to_declare_type): Declare it. PR c++/27505 * g++.dg/expr/bitfield1.C: New test. From-SVN: r113803
Mark Mitchell committed -
From-SVN: r113802
Andreas Tobler committed -
stacktrace.cc (StackTrace::FillInFrameInfo): Use UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the... 2006-05-15 Andreas Tobler <a.tobler@schweiz.ch> * stacktrace.cc (StackTrace::FillInFrameInfo): Use UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the klass->methods[j].ncode. From-SVN: r113801
Andreas Tobler committed -
2006-05-15 Paolo Carlini <pcarlini@suse.de> * include/tr1/hashtable (hashtable<>::m_find, m_insert_bucket): Add. (hashtable<>::find, m_insert(const value_type&, std::tr1::true_type), map_base<>::operator[]): Use the above. * testsuite/performance/23_containers/insert/unordered_map_array.cc: New. * include/tr1/hashtable (hashtable<>::find_node, insert(const value_type&, ...), erase_node): Rename to m_*, adjust callers. * include/tr1/hashtable: Minor cosmetic changes. From-SVN: r113800
Paolo Carlini committed -
PR tree-optimization/26830 * tree-into-ssa.c (struct ssa_name_info): Add age field. (info_for_ssa_name, current_info_for_ssa_name_age, blocks_to_update): New variables. (get_ssa_name_ann): Use info_for_ssa_name instead of SSA_NAME_AUX. (clear_ssa_name_info, initialize_flags_in_bb, mark_block_for_update): New functions. (mark_def_sites, rewrite_stmt): Assert that blocks_to_update is NULL. (insert_phi_nodes_for, mark_use_interesting, prepare_block_for_update, prepare_def_site_for): Use mark_block_for_update. (mark_def_interesting): Assert that the processed block is marked in blocks_to_update. Do not take blocks argument. (prepare_use_sites_for, prepare_names_to_update): Do not take blocks argument. (rewrite_update_init_block, rewrite_update_stmt): Only process blocks with statements to rewrite. (delete_update_ssa): Do not clear SSA_NAME_AUX. (update_ssa): Initialize and free blocks_to_update. Do not clear flags on statements. Do not use blocks bitmap. * tree.h (SSA_NAME_AUX): Removed. (struct tree_ssa_name): Removed aux field. * print-tree.c (print_node): Do not print SSA_NAME_AUX. From-SVN: r113799
Zdenek Dvorak committed -
From-SVN: r113798
Zdenek Dvorak committed -
2006-05-15 Richard Guenther <rguenther@suse.de> PR tree-optimization/27603 * tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): Do computations in original type. * gcc.dg/torture/pr27603.c: New testcase. From-SVN: r113797
Richard Guenther committed -
2006-05-15 Paul Thomas <pault@gcc.gnu.org> PR fortran/25090 * resolve.c: Static resolving_index_expr initialized. (entry_parameter): New function to emit errors for variables that are not entry parameters. (gfc_resolve_expr): Call entry_parameter, when resolving variables, if the namespace has entries and resolving_index_expr is set. (resolve_charlen): Set resolving_index_expr before the call to resolve_index_expr and reset it afterwards. (resolve_fl_variable): The same before and after the call to is_non_constant_shape_array, which ultimately makes a call to gfc_resolve_expr. PR fortran/25082 * resolve.c (resolve_code): Add error condition that the return expression must be scalar. PR fortran/24711 * matchexp.c (gfc_get_parentheses): New function. (match_primary): Remove inline code and call above. * gfortran.h: Provide prototype for gfc_get_parentheses. * resolve.c (resolve_array_ref): Call the above, when start is a derived type variable array reference. 2006-05-15 Paul Thomas <pault@gcc.gnu.org> PR fortran/25090 * gfortran.dg/entry_dummy_ref_1.f90: New test. PR fortran/25082 * gfortran.dg/scalar_return_1.f90: New test. PR fortran/24711 * gfortran.dg/derived_comp_array_ref_1.f90: New test. From-SVN: r113796
Paul Thomas committed -
2006-05-15 Mircea Namolaru <namolaru@il.ibm.com> * see.c: Code style changes such as redundant paranthesis, redundant intialization of local variables etc. (see_main): Declared now as static. * doc/invoke.texi: Update that -fsee is not enabled by default at -O3. From-SVN: r113792
Mircea Namolaru committed -
* omp-low.c (check_omp_nesting_restrictions): New function. (scan_omp_1): Call it. * gcc.dg/gomp/critical-4.c: New test. * gcc.dg/gomp/appendix-a/a.35.1.c: Add dg-warning. * gcc.dg/gomp/appendix-a/a.35.3.c: Likewise. * gfortran.dg/gomp/appendix-a/a.35.1.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.35.3.f90: Likewise. From-SVN: r113790
Jakub Jelinek committed -
PR middle-end/27416 * omp-low.c (build_outer_var_ref): If VAR is reference in orphaned construct, return *VAR. * libgomp.fortran/pr27416-1.f90: New test. From-SVN: r113788
Jakub Jelinek committed -
PR fortran/27446 * trans-openmp.c (gfc_trans_omp_array_reduction): Ensure OMP_CLAUSE_REDUCTION_{INIT,MERGE} are set to BIND_EXPR. From-SVN: r113787
Jakub Jelinek committed -
PR c++/27582 * pt.c (any_dependent_template_arguments_p): Return early on invalid argument list. * g++.dg/template/dependent-args1.C: New test. From-SVN: r113784
Volker Reichelt committed -
PR c++/27581 * search.c (adjust_result_of_qualified_name_lookup): Skip on invalid context_class. * g++.dg/lookup/this1.C: New test. From-SVN: r113781
Volker Reichelt committed -
PR c++/27315 * pt.c (do_decl_instantiation): Return early on invalid decl. * g++.dg/template/operator6.C: New test. * g++.dg/template/incomplete3.C: New test. From-SVN: r113778
Volker Reichelt committed -
PR c++/27559 * pt.c (push_template_decl_real): Return error_mark_node instead of broken decl. * g++.dg/template/new4.C: New test. From-SVN: r113777
Volker Reichelt committed -
PR c++/27496 * pt.c (tsubst_friend_class): Return early on invalid friend declarations. * g++.dg/template/void2.C: New test. From-SVN: r113776
Volker Reichelt committed -
gcc/ada/ 2006-05-14 H.J. Lu <hongjiu.lu@intel.com> * Make-lang.in (ada/decl.o): Replace target.h with $(TARGET_H). (ada/misc.o): Likewise. (ada/utils.o): Likewise. gcc/cp/ 2006-05-14 H.J. Lu <hongjiu.lu@intel.com> * Make-lang.in (cp/decl.o): Add dependency on $(TARGET_H). (cp/decl2.o): Likewise. (cp/typeck.o): Likewise. (cp/cvt.o): Likewise. (cp/parser.o): Likewise. (cp/call.o): Replace target.h with $(TARGET_H). gcc/fortran/ 2006-05-14 H.J. Lu <hongjiu.lu@intel.com> * Make-lang.in (fortran/options.o): Depend on $(TARGET_H). gcc/java/ 2006-05-14 H.J. Lu <hongjiu.lu@intel.com> * Make-lang.in (java/decl.o): Add dependency on $(TARGET_H). (java/expr.o): Replace target.h with $(TARGET_H). (java/parse.o): Likewise. gcc/objcp/ 2006-05-14 H.J. Lu <hongjiu.lu@intel.com> * Make-lang.in (objcp/objcp-decl.o): Add dependency on $(TARGET_H). gcc/treelang/ 2006-05-14 H.J. Lu <hongjiu.lu@intel.com> * Make-lang.in (treelang/treetree.o): Add dependency on $(TARGET_H). From-SVN: r113773
H.J. Lu committed -
From-SVN: r113770
GCC Administrator committed
-
- 14 May, 2006 10 commits
-
-
re PR rtl-optimization/27406 (gcc.c-torture/execute/built-in-setjmp.c fails on sh64-*-linux-gnu with -O2) PR rtl-optimization/27406 * bt-load.c (migrate_btr_def): Skip the block having abnormal edges. From-SVN: r113766
Kaz Kojima committed -
gcc/cp/ChangeLog: * pt.c (build_non_dependent_expr): Leave ADDR_EXPR of COMPONENT_REF alone. gcc/testsuite/ChangeLog: * g++.dg/template/dependent-expr5.C: New test. From-SVN: r113765
Alexandre Oliva committed -
PR middle-end/26729 * gcc.dg/pr26729-1.c: New test case. From-SVN: r113764
Roger Sayle committed -
PR rtl-optimization/27538 * combine.c (expand_compound_operation): Call gen_lowpart before calling simplify_shift_const. From-SVN: r113763
Roger Sayle committed -
PR rtl-optimization/22563 * expmed.c (store_fixed_bit_field): When using AND and IOR to store a fixed width bitfield, always force the intermediates into psuedos. From-SVN: r113762
Roger Sayle committed -
2006-05-14 Bernhard Fischer <aldot@gcc.gnu.org> PR 27501 * mkconfig.sh: Use operator = instead of == for test. From-SVN: r113758
Bernhard Fischer committed -
2006-05-14 Bernhard Fischer <aldot@gcc.gnu.org> * README: Fix typo. From-SVN: r113757
Bernhard Fischer committed -
dwarf2out.c (dbx_reg_number): Check return value from LEAF_REG_REMAP and only use it if it is valid. * dwarf2out.c (dbx_reg_number): Check return value from LEAF_REG_REMAP and only use it if it is valid. (multiple_reg_loc_descriptor): Likewise. From-SVN: r113756
Nick Clifton committed -
2006-05-13 Richard Guenther <rguenther@suse.de> * config.host <i[34567]86-*-cygwin*>: Append i386/x-cygwin to host_xmake_file. From-SVN: r113754
Richard Guenther committed -
From-SVN: r113752
GCC Administrator committed
-
- 13 May, 2006 10 commits
-
-
df-core.c (df_bb_regno_last_use_find): Do not look for dataflow information attached to non-INSNs such as NOTEs. * df-core.c (df_bb_regno_last_use_find): Do not look for dataflow information attached to non-INSNs such as NOTEs. (df_bb_regno_first_def_find, df_bb_regno_last_def_find): Likewise. From-SVN: r113748
Steven Bosscher committed -
* sources.am, Makefile.in: Rebuilt. * Makefile.am (nat_source_files): Mention natVMChannels.cc, not natChannels.cc. * java/nio/channels/natVMChannels.cc: Renamed from natChannels.cc. * java/nio/channels/Channels.java: Removed. * java/nio/channels/natChannels.cc: Removed. * java/nio/channels/VMChannels.java: New file. From-SVN: r113745
Tom Tromey committed -
* gcc.dg/pr27003.c: New test. From-SVN: r113743
Zdenek Dvorak committed -
From-SVN: r113741
Sandra Loosemore committed -
* sources.am, Makefile.in: Rebuilt. * java/text/DateFormat.java: Removed. From-SVN: r113740
Tom Tromey committed -
* sources.am, Makefile.in: Rebuilt. * gnu/java/net/protocol/jar/Connection.java: Removed. * java/net/JarURLConnection.java: Removed. From-SVN: r113739
Tom Tromey committed -
* include/java-interp.h (_Jv_InterpMethod::dump_object): Removed declaration. From-SVN: r113738
Tom Tromey committed -
2006-05-13 Peter Doerfler <gcc@pdoerfler.com> * include/tr1/hashtable (identity<>::operator(), extract1st<>::operator()): Return by const ref. From-SVN: r113737
Peter Doerfler committed -
* sources.am, Makefile.in: Rebuilt. * java/util/logging/LogManager.java: Removed. * java/util/logging/Logger.java (resetLogger): New method, from Classpath. * java/io/RandomAccessFile.java: Removed. * gnu/java/nio/channels/FileChannelImpl.java (create): New method. (FileChannelImpl): Now private. * java/io/FileInputStream.java: Removed. * java/io/FileOutputStream.java: Removed. * java/security/AccessControlContext.java: Removed. * java/lang/ThreadLocal.java: Removed. * java/lang/InheritableThreadLocal.java: Removed. * java/lang/Thread.java (locals): New field. (getThreadLocals): New method. * java/lang/natThread.cc (finish_): Clear 'locals'. From-SVN: r113735
Tom Tromey committed -
From-SVN: r113733
GCC Administrator committed
-