- 04 Jul, 2006 12 commits
-
-
2006-07-04 Paul Thomas <pault@gcc.gnu.org> PR fortran/28174 * trans-array.c (gfc_conv_expr_descriptor): When building temp, ensure that the substring reference uses a new charlen. * trans-expr.c (gfc_conv_aliased_arg): Add the formal intent to the argument list, lift the treatment of missing string lengths from the above and implement the use of the intent. (gfc_conv_function_call): Add the extra argument to the call to the above. PR fortran/28167 * trans-array.c (get_array_ctor_var_strlen): Treat a constant substring reference. * array.c (gfc_resolve_character_array_constructor): Remove static attribute and add the gfc_ prefix, make use of element charlens for the expression and pick up constant string lengths for expressions that are not themselves constant. * gfortran.h : resolve_character_array_constructor prototype added. * resolve.c (gfc_resolve_expr): Call resolve_character_array_ constructor again after expanding the constructor, to ensure that the character length is passed to the expression. 2006-07-04 Paul Thomas <pault@gcc.gnu.org> PR fortran/28174 * gfortran.dg/actual_array_substr_2.f90: New test. PR fortran/28167 * gfortran.dg/actual_array_constructor_2.f90: New test. From-SVN: r115182
Paul Thomas committed -
2006-07-04 Andreas Tobler <a.tobler@schweiz.ch> * testsuite/lib/libjava.exp (libjava_init): Look for libgcj-$version.jar instead of libgcj-*.jar. From-SVN: r115181
Andreas Tobler committed -
2006-07-04 Thomas Fitzsimmons <fitzsim@redhat.com> PR libgcj/28244: * Makefile.am (libgcj_tools_la_DEPENDENCIES): Add libgcj.la and libgcj.spec. * Makefile.in: Regenerate. From-SVN: r115180
Thomas Fitzsimmons committed -
2006-07-04 Paolo Carlini <pcarlini@suse.de> * include/tr1/random (_Adaptor<>::operator()()): Cast 1 to result_type. (variate_generator<>::operator()(), variate_generator<>::operator()(_Tp)): Inline. * include/tr1/random: Minor cosmetic changes. From-SVN: r115179
Paolo Carlini committed -
2006-07-04 Andrew Haley <aph@redhat.com> * class.c (build_fieldref_cache_entry): Set DECL_IGNORED_P on the entry. From-SVN: r115178
Andrew Haley committed -
2006-07-04 Andrew Stubbs <andrew.stubbs@st.com> J"orn Rennecke <joern.rennecke@st.com> * configure.ac (.eh_frame data check): Use diff -b. Co-Authored-By: J"orn Rennecke <joern.rennecke@st.com> From-SVN: r115177
Andrew Stubbs committed -
* intrinsic.c (add_subroutines): Add ITIME and IDATE. * intrinsic.h (gfc_check_itime_idate,gfc_resolve_idate, fc_resolve_itime): New protos. * iresolve.c (gfc_resolve_itime, gfc_resolve_idate): New functions. * check.c (gfc_check_itime_idate): New function. * intrinsic.texi: Document the new intrinsics. * intrinsics/date_and_time.c (itime0,idate0,itime_i4,itime_i8, idate_i4,idate_i8): New functions. * gfortran.dg/itime_idate_1.f: New test. * gfortran.dg/itime_idate_2.f: New test. Co-Authored-By: Daniel Franke <franke.daniel@gmail.com> From-SVN: r115173
Francois-Xavier Coudert committed -
PR bootstrap/18058 * configure.in: Add -fkeep-inline-functions to CFLAGS for stage 1 if the bootstrap compiler is a GCC version that supports it. * configure: Regenerate. gcc/ * Makefile.in (BUILD_RTL): Add build/vec.o. (build/gencondmd.o): Filter out -fkeep-inline-functions. (build/genextract): Delete. (build/genautomata): Likewise. From-SVN: r115172
Eric Botcazou committed -
PR target/28207 * config/rs6000/rs6000.c (function_arg_boundary): Double-word align 128-bit IBM long doubles for ABI_V4. From-SVN: r115170
Alan Modra committed -
2006-07-03 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/27704 * gfortran.dg/open_status_3.f90: New test. * gfortran.dg/fmt_l.f90: Update for new feature. From-SVN: r115169
Jerry DeLisle committed -
2006-07-03 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/27704 * runtime/error.c (notify_std): Pass common flags into function. Use flags to show locus of error or warning. * libgfortran.h: Add enum try. Add prototype for notify_std. * io/open.c (edit_modes): Allow status="old" and add extension to allow status="scratch" *io/list_read.c (nml_read_obj): Update call to notify_std. *io/io.h: Remove enum try and prototype for notify_std. *io/transfer.c (read_sf): Update call to notify_std. *io/format.c (parse_format_list): Update call to notify_std. From-SVN: r115168
Jerry DeLisle committed -
From-SVN: r115166
GCC Administrator committed
-
- 03 Jul, 2006 11 commits
-
-
* decl.c (match_old_style_init): Add data attribute to symbol. * gfortran.dg/oldstyle_2.f90: New. From-SVN: r115161
Asher Langton committed -
* tree.c (range_in_array_bounds_p): New predicate. * tree.h (range_in_array_bounds_p): Declare it. * tree-eh.c (tree_could_trap_p) <ARRAY_RANGE_REF>: Use it to return a less conservative answer. * tree-sra.c (struct sra_elt): Add new pointer field 'groups' and flag 'is_group'. (IS_ELEMENT_FOR_GROUP): New macro. (FOR_EACH_ACTUAL_CHILD): Likewise. (next_child_for_group): New helper function. (can_completely_scalarize_p): Take into account groups. (sra_hash_tree): Handle RANGE_EXPR. (sra_elt_eq): Likewise. (lookup_element): Be prepared for handling groups. (is_valid_const_index): Delete. (maybe_lookup_element_for_expr) <ARRAY_REF>: Use in_array_bounds_p instead of is_valid_const_index. <ARRAY_RANGE_REF>: New case. (sra_walk_expr) <ARRAY_REF>: Use in_array_bounds_p instead of is_valid_const_index. <ARRAY_RANGE_REF>: Do not unconditionally punt. (scan_dump): Dump info for groups too. (decide_instantiation_1): Likewise. (decide_block_copy): Assert that the element is not a group. Propagate decision to groups. (generate_one_element_ref): Handle RANGE_EXPR. (mark_no_warning): Iterate over actual childs. (generate_copy_inout): Likewise. (generate_element_copy): Likewise. (generate_element_zero): Likewise. (generate_element_init_1): Likewise. (dump_sra_elt_name): Handle RANGE_EXPR. From-SVN: r115160
Eric Botcazou committed -
2006-07-03 Paolo Carlini <pcarlini@suse.de> * include/ext/rc_string_base.h (__rc_string_base::_S_max_size): Adjust, take into account rounding in _M_create. (__rc_string_base::_M_create): Add early _S_max_size check. From-SVN: r115158
Paolo Carlini committed -
2006-07-03 Ian Lance Taylor <ian@airs.com> Paolo Carlini <pcarlini@suse.de> * include/ext/rc_string_base.h (__rc_string_base::_S_max_size): Increase by a factor of two. * include/ext/sso_string_base.h (__sso_string_base::_S_max_size): Likewise. 2006-07-03 Paolo Carlini <pcarlini@suse.de> * include/ext/sso_string_base.h (__sso_string_base::_M_create): Never allocate a string bigger than _S_max_size. From-SVN: r115155
Paolo Carlini committed -
* iresolve.c (gfc_resolve_cpu_time, gfc_resolve_random_number): Remove ATTRIBUTE_UNUSED for used argument. From-SVN: r115152
Francois-Xavier Coudert committed -
PR tree-optimization/26251 * tree-ssa-threadupdate.c (redirection_block_p): New function. (thread_block): When optimizing for size refuse to thread jumps that would require duplication of blocks other than redirection blocks. From-SVN: r115150
Roger Sayle committed -
From-SVN: r115148
Francois-Xavier Coudert committed -
2006-07-03 Paolo Bonzini <bonzini@gnu.org> * configure.in: Fix thinkos in previous check-in. * configure: Regenerate. From-SVN: r115147
Paolo Bonzini committed -
2006-07-03 Paolo Bonzini <bonzini@gnu.org> * configure.in: Fix thinko in previous check-in. * configure: Regenerate. gcc: 2006-07-03 Paolo Bonzini <bonzini@gnu.org> * configure.ac: Fix thinko in previous check-in. * configure: Regenerate. From-SVN: r115146
Paolo Bonzini committed -
2006-07-03 Paolo Bonzini <bonzini@gnu.org> PR other/27063 * configure.in: Test subdir_requires and give an appropriate error message. * configure: Regenerate gcc: 2006-07-03 Paolo Bonzini <bonzini@gnu.org> PR other/27063 * configure.ac (for lang...): Simplify nesting of conditionals. Test subdir_requires for non-enabled languages. Move processing of lang_opt_files and lang_tree_fiels below that test. * configure: Regenerate. * doc/sourcebuild.texi (Front End Config): Document subdir_requires. gcc/objcp: 2006-07-03 Paolo Bonzini <bonzini@gnu.org> PR other/27063 * config-lang.in: Add subdir_requires. From-SVN: r115145
Paolo Bonzini committed -
From-SVN: r115139
GCC Administrator committed
-
- 02 Jul, 2006 2 commits
-
-
From-SVN: r115125
Jason Merrill committed -
From-SVN: r115123
GCC Administrator committed
-
- 01 Jul, 2006 6 commits
-
-
From-SVN: r115119
Jason Merrill committed -
PR c++/28215 * method.c (make_thunk): Unset DECL_USE_TEMPLATE and DECL_TEMPLATE_INFO. From-SVN: r115118
Jason Merrill committed -
2006-07-01 Andrew John Hughes <gnu_andrew@member.fsf.org> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r115117
Andrew John Hughes committed -
2006-07-01 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> fortran/ PR fortran/19259 * parse.c (next_free): Error out on line starting with semicolon. (next_fixed): Fix formatting. Error out on line starting with semicolon. testsuite/ PR fortran/19259 * gfortran.dg/semicolon_fixed.c: New. * gfortran.dg/semicolon_free.c: New. From-SVN: r115115
Tobias Schlüter committed -
From-SVN: r115113
Martin Michlmayr committed -
From-SVN: r115111
GCC Administrator committed
-
- 30 Jun, 2006 9 commits
-
-
PR c++/26577 * call.c (build_new_method_call): Force evaluation of the instance pointer, not the object. From-SVN: r115105
Jason Merrill committed -
* g++.dg/ext/visibility/fvisibility-override2.C: Fix for systems that don't support internal visibility. From-SVN: r115104
Mike Stump committed -
From-SVN: r115101
Kazu Hirata committed -
From-SVN: r115099
Kazu Hirata committed -
* cfgexpand.c, config/i386/i386.c, genpreds.c, tree-cfg.c: Fix comment typos. From-SVN: r115098
Kazu Hirata committed -
2006-06-30 Thomas Fitzsimmons <fitzsim@redhat.com> * classpath/tools/Makefile.am: Comment out tools wrapper creation. (TOOLS_ZIP): Rename tools.zip tools.jar. (noinst_DATA): Do not install tools.jar. * classpath/tools/Makefile.in: Regenerate. * classpath/Makefile.am (SUBDIRS): Add tools. (DIST_SUBDIRS): Likewise. * classpath/Makefile.in: Regenerate. * Makefile.am (toolexeclib_LTLIBRARIES): Add libgcj-tools.la. (jar_DATA): Add libgcj-tools-$(gcc_version).jar. (bin_PROGRAMS): Add gappletviewer, gjarsigner and gkeytool. Add build logic for libgcj-tools.la, libgcj-tools-$(gcc_version).jar and gappletviewer, gjarsigner and gkeytool. * Makefile.in: Regenerate. From-SVN: r115097
Thomas Fitzsimmons committed -
PR c++/18698 * decl2.c (grokfield): Only try to treat the decl as an access declaration if the scope is a class. From-SVN: r115095
Jason Merrill committed -
* objcp-decl.c (objcp_start_struct): Pass null attributes argument to begin_class_definition. From-SVN: r115091
Jason Merrill committed -
2006-06-30 Andrew Pinski <pinskia@gmail.com> * gcc.dg/tree-ssa/inline-1.c: Fix up scan-tree-dump-times for '(' / ')' needing an extra '\'. From-SVN: r115089
Andrew Pinski committed
-