1. 04 Jul, 2006 13 commits
    • ltconfig: chmod 644 before ranlib during install. · 706601d9
      ChangeLog:
      * ltconfig: chmod 644 before ranlib during install.
      libiberty/ChangeLog:
      * Makefile.in: chmod 644 before ranlib during install.
      gcc/ChangeLog:
      * mklibgcc.in: chmod 644 before ranlib during install.
      libjava/classpath/ChangeLog:
      * ltconfig: chmod 644 before ranlib during install.
      
      From-SVN: r115183
      Peter O'Gorman committed
    • re PR fortran/28174 (Corruption of multiple character arrays when passing array sections) · 1855915a
      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
    • libjava.exp (libjava_init): Look for libgcj-$version.jar instead of libgcj-*.jar. · 6215885d
      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
    • re PR libgcj/28244 (missing dependency causes build failure) · 56d30bd5
      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
    • random (_Adaptor<>::operator()()): Cast 1 to result_type. · 3329fcdc
      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
    • class.c (build_fieldref_cache_entry): Set DECL_IGNORED_P on the entry. · 8a71d22b
      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
    • configure.ac (.eh_frame data check): Use diff -b. · dbc02e7f
      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. · 12197210
      	* 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
    • re PR bootstrap/18058 (Bootstrap fails with non-GCC compilers) · 0b50988a
      	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
    • re PR target/28207 (128-bit IBM long double misaligned on stack) · 84e9ad15
      	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
    • re PR libfortran/27704 (Incorrect runtime error on multiple OPEN) · 60410f3a
      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
    • re PR libfortran/27704 (Incorrect runtime error on multiple OPEN) · 2e444427
      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
    • Daily bump. · 2b17a9af
      From-SVN: r115166
      GCC Administrator committed
  2. 03 Jul, 2006 11 commits
    • decl.c (match_old_style_init): Add data attribute to symbol. · ed0e3607
      	* 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. · 11fc4275
      	* 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
    • rc_string_base.h (__rc_string_base::_S_max_size): Adjust, take into account rounding in _M_create. · 2da7ea25
      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
    • [multiple changes] · 7aa6ba76
      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, [...]): Remove ATTRIBUTE_UNUSED for used argument. · cdc3c14c
      	* iresolve.c (gfc_resolve_cpu_time, gfc_resolve_random_number):
      	Remove ATTRIBUTE_UNUSED for used argument.
      
      From-SVN: r115152
      Francois-Xavier Coudert committed
    • re PR tree-optimization/26251 (code size increase with -Os) · 31a9760a
      
      	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
    • * intrinsic.texi: Document new intrinsics. · 3a3977a8
      From-SVN: r115148
      Francois-Xavier Coudert committed
    • configure.in: Fix thinkos in previous check-in. · 95695ad3
      2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.in: Fix thinkos in previous check-in.
      	* configure: Regenerate.
      
      From-SVN: r115147
      Paolo Bonzini committed
    • configure.in: Fix thinko in previous check-in. · b6348cb3
      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
    • re PR other/27063 (Fail to build gcc-core-4.2 snapshots) · 1546bb64
      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
    • Daily bump. · a57fb562
      From-SVN: r115139
      GCC Administrator committed
  3. 02 Jul, 2006 2 commits
  4. 01 Jul, 2006 6 commits
  5. 30 Jun, 2006 8 commits