1. 14 Mar, 2007 19 commits
    • Makefile.in (PREPROCESSOR_DEFINES): Add directory terminators to PREFIX and STANDARD_PREFIX. · 925af765
      gcc/
      	* Makefile.in (PREPROCESSOR_DEFINES): Add directory terminators
      	to PREFIX and STANDARD_PREFIX.
      
      From-SVN: r122924
      Richard Sandiford committed
    • 200x-xx-xx Richard Sandiford <richard@codesourcery.com> Phil Edwards <phil@codesourcery.com> · ac0d72f6
      gcc/
      200x-xx-xx  Richard Sandiford  <richard@codesourcery.com>
      	    Phil Edwards  <phil@codesourcery.com>
      
      	* gthr-vxworks.h: Add an extern "C" wrapper for C++.
      	(__gthread_once_t): Remove busy field for RTPs.
      	(__GTHREAD_ONCE_INIT): Update accordingly.
      
      Co-Authored-By: Phil Edwards <phil@codesourcery.com>
      
      From-SVN: r122923
      Richard Sandiford committed
    • invoke.texi: Document VxWorks options. · cd773ac4
      gcc/
      	* doc/invoke.texi: Document VxWorks options.
      
      From-SVN: r122922
      Richard Sandiford committed
    • trans-array.c (gfc_trans_auto_array_allocation): Replace fold(convert()) by fold_convert(). · 19ee2065
      	* trans-array.c (gfc_trans_auto_array_allocation): Replace
      	fold(convert()) by fold_convert().
      	(gfc_duplicate_allocatable): Likewise.
      	* trans-intrinsic.c (gfc_conv_intrinsic_dot_product): Use
      	build_int_cst instead of converting an integer_zero_node
      	to the final type.
      
      From-SVN: r122921
      Francois-Xavier Coudert committed
    • Makefile.am (AM_MAKEFLAGS): Pass through mandir. · 28c3de64
      	* Makefile.am (AM_MAKEFLAGS): Pass through mandir.
      	* Makefile.in: Rebuilt.
      
      From-SVN: r122919
      Jakub Jelinek committed
    • module.c (mio_typespec): Don't look at ts->cl if not BT_CHARACTER. · 3ea04f08
      	* module.c (mio_typespec): Don't look at ts->cl if not BT_CHARACTER.
      
      	* gfortran.dg/module_implicit_conversion.f90: New test.
      
      From-SVN: r122915
      Jakub Jelinek committed
    • unix.c (regular_file): For ACTION_UNSPECIFIED retry with O_RDONLY even if errno is EROFS. · d70d13ac
      	* io/unix.c (regular_file): For ACTION_UNSPECIFIED retry with
      	O_RDONLY even if errno is EROFS.
      
      From-SVN: r122914
      Jakub Jelinek committed
    • libstdc++.exp (check_v3_target_fileio, [...]): New. · 0c20e4ec
      	* testsuite/lib/libstdc++.exp (check_v3_target_fileio,
              check_v3_target_time): New.
      	* testsuite/lib/dg-options.exp (dg-require-fileio,
              dg-require-time): New.
      	* testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it.
      	* testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it.
      	* testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it.
      	* testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it.
      	* testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it.
      	* testsuite/ext/stdio_filebuf/char/2.cc: Use it.
      	* testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it.
      	* testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it.
      	* testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it.
      	* testsuite/22_locale/time_put/put/char/12439_1.cc: Use it.
      	* testsuite/22_locale/time_put/put/char/12439_3.cc: Use it.
      	* testsuite/27_io/basic_ofstream/open/char/1.cc: Use it.
      	* testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it.
      	* testsuite/27_io/objects/char/12048-2.cc: Use it.
      	* testsuite/27_io/objects/char/12048-4.cc: Use it.
      	* testsuite/27_io/objects/char/12048-1.cc: Use it.
      	* testsuite/27_io/objects/char/12048-3.cc: Use it.
      	* testsuite/27_io/objects/char/10.cc: Use it.
      	* testsuite/27_io/objects/char/12048-5.cc: Use it.
      	* testsuite/27_io/basic_istream/get/char/2.cc: Use it.
      	* testsuite/27_io/basic_istream/ignore/char/2.cc: Use it.
      	* testsuite/27_io/basic_istream/ignore/char/3.cc: Use it.
      	* testsuite/27_io/basic_istream/getline/char/5.cc: Use it.
      	* testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it.
      	* testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it.
      	* testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it.
      	* testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it.
      	* testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it.
      	* testsuite/27_io/basic_istream/tellg/char/1.cc: Use it.
      	* testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it.
      	* testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it.
      	* testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it.
      	* testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it.
      	* testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it.
      	* testsuite/27_io/basic_ifstream/open/char/1.cc: Use it.
      	* testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it.
      	* testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/open/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/open/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/open/char/3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/close/char/4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it.
      	* testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it.
      	* testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it.
      	* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it.
      	* testsuite/21_strings/basic_string/inserters_extractors/char/10.cc: Use it.
      	* testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: Use it.
      	* testsuite/21_strings/basic_string/inserters_extractors/char/5.cc: Use it.
      
      From-SVN: r122913
      Nathan Sidwell committed
    • pass59-frag.c (main): Fix casting of arg. · 132f5e5f
              * testsuite/libmudflap.cth/pass59-frag.c (main): Fix casting of arg.
      
      From-SVN: r122911
      Uros Bizjak committed
    • invoke.texi (i386 and x86-64 Options): Clarify -msahf option. · 8c5fd59f
             * doc/invoke.texi (i386 and x86-64 Options): Clarify -msahf option.
      
      From-SVN: r122910
      Uros Bizjak committed
    • re PR tree-optimization/30590 (tree-nrv optimization clobbers return variable) · e31657e8
      2007-03-13  Seongbae Park <seongbae.park@gmail.com>
      
      	PR tree-optimization/30590
      	* tree-nrv.c (tree_nrv): Check for the partial update of the
      	return value.
      
      From-SVN: r122909
      Seongbae Park committed
    • Fixed pr-number typo in last ChangeLog entry. · 05033949
      From-SVN: r122908
      Brooks Moses committed
    • re PR fortran/30922 (IMPORT fails for same symbol in multiple interface bodies… · ec77243f
      re PR fortran/30922 (IMPORT fails for same symbol in multiple interface bodies of same interface block)
      
      PR fortran/30922
      PR fortran/30948
      PR fortran/30953
      * intrinsics.texi (CHDIR): Fix argument names, note
      that STATUS must be a default integer.
      (CTIME): Fix argument names, note that RESULT must
      be a default integer.
      (EXIT): Note that STATUS must be a default integer.
      
      From-SVN: r122905
      Brooks Moses committed
    • re PR fortran/28068 (Non-standard intrinsics should be documented) · 6f50a76a
      PR fortran/28068
      * intrinsic.texi: General whitespace cleanup, remove
      comment about missing intrinsics.
      (menu): Add lines for new entries listed below.
      (ACOSH): Mention specific function DACOSH, correct
      description phrasing.
      (ASINH): Mention specific function DASINH, correct
      description phrasing.
      (ATANH): Mention specific function DATANH, correct
      description phrasing.
      (COS): Add index entry for CCOS.
      (CPU_TIME): Correct "REAL" to "REAL(*)".
      (EXP): Add index entry for CEXP.
      (INT): Correct argument name to "A".
      (INT2): New entry.
      (INT8): New entry.
      (LONG): New entry.
      (MAX): Add index entries for specific variants.
      (MCLOCK): New entry.
      (MCLOCK8): New entry.
      (SECNDS): Adjust to a more standard form.
      (SECOND): New entry.
      (TIME): Add cross-reference to MCLOCK.
      (TIME8): Add cross-reference to MCLOCK8.
      
      From-SVN: r122902
      Brooks Moses committed
    • flags.h (flag_random_seed): Remove declaration, in favor of... · 403d4851
      gcc/ChangeLog:
      * flags.h (flag_random_seed): Remove declaration, in favor of...
      * toplev.h (get_random_seed, set_random_seed): ... these.
      * tree.c (get_file_function_name): Use the former.
      * opts.c (common_handle_option): Use the latter.
      * toplev.c
      gcc/cp/ChangeLog:
      * cp/repo.c (init_repo): Initialize random_seed saved options.
      (finish_repo): Adjust.
      
      From-SVN: r122901
      Alexandre Oliva committed
    • re PR middle-end/31127 (ICE in cse_find_path, at cse.c:5930) · 481e0a49
      gcc/ChangeLog:
      PR middle-end/31127
      * cse.c (cse_find_path): Do not bail out if a basic block that
      we already visited now becomes part of a path that starts at a
      different basic block.  Just disallow this, to make sure we
      visit each basic block at most once.
      gcc/testsuite/ChangeLog:
      PR middle-end/31127
      * gcc.dg/pr31127.c: New.
      
      From-SVN: r122900
      Alexandre Oliva committed
    • ipa-inline.c (cgraph_maybe_hot_edge_p): Look for hot/cold attributes... · 4cdb798f
      	* ipa-inline.c (cgraph_maybe_hot_edge_p): Look for hot/cold attributes,
      	when profile esitmate is present, calls with very low frequency are
      	cold.
      
      From-SVN: r122898
      Jan Hubicka committed
    • re PR tree-optimization/30730 (-Wunsafe-loop-optimizations gives too many warnings) · b3ce5b6e
      	PR tree-optimization/30730
      	PR tree-optimization/26900
      	* tree-ssa-loop-niter.c: Include gmp.h.
      	(bounds): New type.
      	(mpz_set_double_int, get_type_bounds, mpz_to_double_int,
      	split_to_var_and_offset, determine_value_range,
      	bound_difference_of_offsetted_base, refine_bounds_using_guard,
      	bound_difference, bounds_add, bounds_negate,
      	number_of_iterations_ne_max, dump_affine_iv): New functions.
      	(number_of_iterations_ne, number_of_iterations_lt_to_ne,
      	assert_loop_rolls_lt, assert_loop_rolls_le): Use bounds on the
      	difference of initial and final value of control iv to validate
      	results.
      	(number_of_iterations_cond): Add loop parameter.  Determine bounds
      	on the difference of the extremes of the control iv.  Add dumps.
      	(expand_simple_operations): Handle phi nodes.
      	(simplify_using_initial_conditions): Do not record used conditions.
      	(number_of_iterations_exit): Pass loop to number_of_iterations_cond.
      	Do not set additional_info.
      	(implies_nonnegative_p, implies_ge_p): Removed.
      	(derive_constant_upper_bound): Do not use parameter `additional'.
      	(record_estimate): Parameter `additional' removed.  Parameter
      	`i_bound' added.  Do not call derive_constant_upper_bound.
      	(record_nonwrapping_iv): Use derive_constant_upper_bound to
      	bound the number of iterations estimate.
      	(estimate_numbers_of_iterations_loop): Pass the estimate from
      	the number of iterations analysis to record_estimate.
      	* tree.h (multiple_of_p): Declare.
      	* tree-scalar-evolution.c (expression_expensive_p): Removed.
      	(scev_const_prop): Do not check expression_expensive_p.
      	* fold-const.c (multiple_of_p): Exported.
      	* double-int.c (double_int_mask): Exported.
      	* double-int.h (double_int_mask): Declare.
      	* tree-flow.h (struct tree_niter_desc): Removed additional_info
      	field.  Added max field.
      
      	* gcc.dg/tree-ssa/loop-26.c: New test.
      
      From-SVN: r122896
      Zdenek Dvorak committed
    • Daily bump. · ec34c4e4
      From-SVN: r122894
      GCC Administrator committed
  2. 13 Mar, 2007 12 commits
    • re PR bootstrap/30899 (build failure with --enable-generated-files-in-srcdir) · 4844b167
      	PR bootstrap/30899
      	* Make-lang.in (doc/g++.1): Use $< to specify the location from
      	which to copy.
      
      From-SVN: r122890
      Mark Mitchell committed
    • re PR driver/12448 (-MT / -MQ don't behave as documented.) · 3dfe046f
      2007-03-13  David Taylor  <taylor@candd.org>
      
      	PR driver/12448:
      	* gcc.c (cpp_unique_options): If -MT or -MQ is seen, don't pass
      	default -MQ.
      
      From-SVN: r122889
      David Taylor committed
    • re PR target/31123 (FAIL: gcc.c-torture/execute/builtin-bitops-1.c compilation, -O3 ...) · dc92acbc
      	PR target/31123
      	Fix ChangeLog entry.
      
      From-SVN: r122887
      John David Anglin committed
    • pa.md (vdepi_ior): Don't allow zero length deposit. · de94a581
      	* pa.md (vdepi_ior): Don't allow zero length deposit.  Likewise for
      	two unamed patterns.
      
      From-SVN: r122885
      John David Anglin committed
    • i386.opt (mcx16, msahf): New options. · 5be6cb59
              * config/i386/i386.opt (mcx16, msahf): New options.
              * config/i386/i386.c (x86_cmpxchg16b, x86_sahf): Remove.
              (ix86_tune_features) [X86_TUNE_USE_SAHF]: Enable for m_GENERIC.
      
              * config/i386/driver-i386.c (bit_LAHF_LM): New define.
              (host_detect_local_cpu): Detect cx16 and lahf_lm cpuid bits.
              Output -mcx16 and -msahf options when corresponding bit is set.
      
              * doc/invoke.texi (i386 and x86-64 Options): Document -mcx16
              and -msahf options.
      
      testsuite/ChangeLog
      
              * testsuite/gcc.target/i386/cmpxchg16b-1.c: New test.
      
      From-SVN: r122884
      Uros Bizjak committed
    • tuple: Only include <utility> for std::pair, and forward declare reference_wrapper... · d265b0b1
      2007-03-13  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/tuple: Only include <utility> for std::pair, and
      	forward declare reference_wrapper; formatting fixes.
      	* include/tr1/ref_fwd.h: Remove.
      	* include/tr1/tuple_defs.h: Remove, unused.
      	* include/Makefile.am: Update.
      	* include/Makefile.in: Regenerate.
      	* testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
      	Include <tr1/functional> too.
      
      	* include/tr1/tuple: Define tuple_size<tuple<_Elements...> >::value.
      
      From-SVN: r122883
      Paolo Carlini committed
    • java-interp.h (_Jv_InterpClass): Declare friend function _Jv_GetInterpClassSourceFile. · bde6c7a9
              * include/java-interp.h (_Jv_InterpClass): Declare
              friend function _Jv_GetInterpClassSourceFile.
              * java/lang/Class.h (Class): Likewise.
              * java/lang/natClass.cc (_Jv_GetInterpClassSourceFile):
              New function.
              * gnu/classpath/jdwp/natVMVirtualMachine.cc
              (getSourceFile): Implement.
      
      From-SVN: r122882
      Keith Seitz committed
    • configure.ac: Test for assembler tolerance to # 0 "". · 03943c05
      * configure.ac: Test for assembler tolerance to # 0 "".
      * configure, config.in: Rebuilt.
      * final.c (final_scan_insn): Emit it if HAVE_AS_LINE_ZERO.
      
      From-SVN: r122879
      Alexandre Oliva committed
    • * doc/invoke.texi (Spec Files): Update for '%{,' spec. · 98312a9b
      From-SVN: r122878
      Geoffrey Keating committed
    • darwin-fallback.c: Compile file only on powerpc. · 49522de2
      	* config/rs6000/darwin-fallback.c: Compile file only on powerpc.
      	(handle_syscall): Handle direct system calls.
      	* config/rs6000/darwin.h (HAS_MD_FALLBACK_FRAME_STATE_FOR): Delete.
      
      From-SVN: r122877
      Geoffrey Keating committed
    • Makefile.am (AM_CXXFLAGS): Define ECJ_JAR_FILE. · 442a795b
      2007-03-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
              * Makefile.am (AM_CXXFLAGS): Define ECJ_JAR_FILE.
              * classpath/configure.ac: Add --with-ecj-jar configure option.
              * classpath/gnu/classpath/Configuration.java.in (ECJ_JAR): New
              field.
              * classpath/INSTALL: Document --with-ecj-jar configure option and
              ecj jar requirement for com.sun.tools.javac support.
              * classpath/tools/Makefile.am: Build decendents of com and sun
              directories.
              * configure.ac: Substitute ECJ_JAR in stub Configuration.java.
              * gnu/classpath/Configuration.java,
              gnu/classpath/natConfiguration.cc (ecj): New method.
              (ECJ_JAR): New field.
              * scripts/makemake.tcl (scan_packages): Add com directory.
              * sources.am (property_files): Add
              classpath/resource/sun/rmi/rmic/messages.properties and
              classpath/resource/com/sun/tools/javac/messages.properties.
              * classpath/resource/com, classpath/resource/com/sun,
              classpath/resource/com/sun/tools,
              classpath/resource/com/sun/tools/javac, classpath/resource/sun,
              classpath/resource/sun/rmi, classpath/resource/sun/rmi/rmic,
              classpath/tools/classes/com, classpath/tools/classes/com/sun,
              classpath/tools/classes/com/sun/javadoc,
              classpath/tools/classes/com/sun/tools,
              classpath/tools/classes/com/sun/tools/doclets,
              classpath/tools/classes/sun, classpath/tools/classes/sun/rmi,
              classpath/tools/classes/sun/rmi/rmic, classpath/tools/com,
              classpath/tools/com/sun, classpath/tools/com/sun/javadoc,
              classpath/tools/com/sun/tools,
              classpath/tools/com/sun/tools/doclets,
              classpath/tools/com/sun/tools/javac, classpath/tools/sun,
              classpath/tools/sun/rmi, classpath/tools/sun/rmi/rmic: New
              directories.
              * classpath/resource/com/sun/tools/javac/messages.properties,
              classpath/resource/sun/rmi/rmic/messages.properties,
              classpath/tools/classes/com/sun/javadoc/ClassDoc.class,
              classpath/tools/classes/com/sun/javadoc/ConstructorDoc.class,
              classpath/tools/classes/com/sun/javadoc/Doc.class,
              classpath/tools/classes/com/sun/javadoc/DocErrorReporter.class,
              classpath/tools/classes/com/sun/javadoc/Doclet.class,
              classpath/tools/classes/com/sun/javadoc/ExecutableMemberDoc.class,
              classpath/tools/classes/com/sun/javadoc/FieldDoc.class,
              classpath/tools/classes/com/sun/javadoc/MemberDoc.class,
              classpath/tools/classes/com/sun/javadoc/MethodDoc.class,
              classpath/tools/classes/com/sun/javadoc/PackageDoc.class,
              classpath/tools/classes/com/sun/javadoc/ParamTag.class,
              classpath/tools/classes/com/sun/javadoc/Parameter.class,
              classpath/tools/classes/com/sun/javadoc/ProgramElementDoc.class,
              classpath/tools/classes/com/sun/javadoc/RootDoc.class,
              classpath/tools/classes/com/sun/javadoc/SeeTag.class,
              classpath/tools/classes/com/sun/javadoc/SerialFieldTag.class,
              classpath/tools/classes/com/sun/javadoc/SourcePosition.class,
              classpath/tools/classes/com/sun/javadoc/Tag.class,
              classpath/tools/classes/com/sun/javadoc/ThrowsTag.class,
              classpath/tools/classes/com/sun/javadoc/Type.class,
              classpath/tools/classes/com/sun/javadoc/TypeVariable.class,
              classpath/tools/classes/com/sun/tools/doclets/Taglet.class,
              classpath/tools/classes/sun/rmi/rmic/Main.class,
              classpath/tools/classes/sun/rmi/rmic/Messages.class,
              classpath/tools/com/sun/javadoc/ClassDoc.java,
              classpath/tools/com/sun/javadoc/ConstructorDoc.java,
              classpath/tools/com/sun/javadoc/Doc.java,
              classpath/tools/com/sun/javadoc/DocErrorReporter.java,
              classpath/tools/com/sun/javadoc/Doclet.java,
              classpath/tools/com/sun/javadoc/ExecutableMemberDoc.java,
              classpath/tools/com/sun/javadoc/FieldDoc.java,
              classpath/tools/com/sun/javadoc/MemberDoc.java,
              classpath/tools/com/sun/javadoc/MethodDoc.java,
              classpath/tools/com/sun/javadoc/PackageDoc.java,
              classpath/tools/com/sun/javadoc/ParamTag.java,
              classpath/tools/com/sun/javadoc/Parameter.java,
              classpath/tools/com/sun/javadoc/ProgramElementDoc.java,
              classpath/tools/com/sun/javadoc/RootDoc.java,
              classpath/tools/com/sun/javadoc/SeeTag.java,
              classpath/tools/com/sun/javadoc/SerialFieldTag.java,
              classpath/tools/com/sun/javadoc/SourcePosition.java,
              classpath/tools/com/sun/javadoc/Tag.java,
              classpath/tools/com/sun/javadoc/ThrowsTag.java,
              classpath/tools/com/sun/javadoc/Type.java,
              classpath/tools/com/sun/javadoc/TypeVariable.java,
              classpath/tools/com/sun/tools/doclets/Taglet.java,
              classpath/tools/com/sun/tools/javac/Main.java,
              classpath/tools/com/sun/tools/javac/Messages.java,
              classpath/tools/sun/rmi/rmic/Main.java,
              classpath/tools/sun/rmi/rmic/Messages.java: New files.
              * Makefile.in, classpath/Makefile.in, classpath/configure,
              classpath/doc/Makefile.in, classpath/doc/api/Makefile.in,
              classpath/examples/Makefile.in, classpath/external/Makefile.in,
              classpath/external/jsr166/Makefile.in,
              classpath/external/relaxngDatatype/Makefile.in,
              classpath/external/sax/Makefile.in,
              classpath/external/w3c_dom/Makefile.in,
              classpath/include/Makefile.in, classpath/include/config.h.in,
              classpath/lib/Makefile.in,
              classpath/lib/gnu/classpath/Configuration.class,
              classpath/native/Makefile.in, classpath/native/fdlibm/Makefile.in,
              classpath/native/jawt/Makefile.in,
              classpath/native/jni/Makefile.in,
              classpath/native/jni/classpath/Makefile.in,
              classpath/native/jni/gconf-peer/Makefile.in,
              classpath/native/jni/gtk-peer/Makefile.in,
              classpath/native/jni/java-io/Makefile.in,
              classpath/native/jni/java-lang/Makefile.in,
              classpath/native/jni/java-net/Makefile.in,
              classpath/native/jni/java-nio/Makefile.in,
              classpath/native/jni/java-util/Makefile.in,
              classpath/native/jni/midi-alsa/Makefile.in,
              classpath/native/jni/midi-dssi/Makefile.in,
              classpath/native/jni/native-lib/Makefile.in,
              classpath/native/jni/qt-peer/Makefile.in,
              classpath/native/jni/xmlj/Makefile.in,
              classpath/native/plugin/Makefile.in,
              classpath/resource/Makefile.in, classpath/scripts/Makefile.in,
              classpath/tools/Makefile.in, configure,
              gnu/classpath/Configuration.h: Regenerate.
      
      From-SVN: r122876
      Thomas Fitzsimmons committed
    • Daily bump. · a10da70c
      From-SVN: r122874
      GCC Administrator committed
  3. 12 Mar, 2007 9 commits
    • c90-vla-1.c: Reflect the change of the error message. · 2b8a9b3d
      2007-03-12  Seongbae Park <seongbae.park@gmail.com>
      
      	* gcc.dg/c90-vla-1.c: Reflect the change of the error message.
      	* gcc.dg/c99-vla-1.c: Likewise.
      	* g++.dg/ext/vla1.C: Likewise
      
      From-SVN: r122871
      Seongbae Park committed
    • invoke.texi: Fix cpp.info cross-reference. · 7d07e4ea
      * doc/invoke.texi: Fix cpp.info cross-reference.
      * doc/passes.texi: Fix gcc.info cross-reference.
      
      From-SVN: r122869
      Brooks Moses committed
    • regex: Add "boilerplate" implementations. · a21856f7
      2007-03-12  Stephen M. Webb  <stephen.webb@bregmasoft.com>
      
      	* include/tr1/regex: Add "boilerplate" implementations.
      	* testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/
      	translate_nocase.cc: New.
      	* testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/
      	ctor.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex_traits/char/
      	translate_nocase.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex_traits/char/
      	ctor.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex/cons/char/
      	c_string_ecma.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex/cons/char/
      	default.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex/cons/char/
      	c_string_grep.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex/cons/char/
      	c_string_extended.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex/cons/char/
      	c_string_basic.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex/cons/char/
      	c_string_awk.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/regex/cons/char/
      	c_string_egrep.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
      	range.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
      	string_op.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
      	string.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
      	pstring.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
      	cstring_op.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
      	cstring.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
      	range.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
      	string_op.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
      	string.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
      	pstring.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
      	cstring_op.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
      	cstring.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
      	range.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
      	default.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
      	string.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
      	pstring.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
      	cstring.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
      	range.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
      	default.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
      	string.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
      	pstring.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
      	cstring.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/match_results/ctors/char/
      	default.cc: Likewise.
      
      From-SVN: r122867
      Stephen M. Webb committed
    • re PR middle-end/30835 (ICE with -O2 -ftree-loop-linear) · fbb0d4f8
      	PR tree-optimization/30835
      	* lambda-code.c (can_convert_to_perfect_nest): Check whether
      	bb_for_stmt is not NULL before accessing it.
      
      From-SVN: r122866
      Zdenek Dvorak committed
    • gcc.c (main): Handle target_sysroot_hdrs_suffix being NULL for some multilibs. · dc5bbad3
      	* gcc.c (main): Handle target_sysroot_hdrs_suffix being NULL for
      	some multilibs.
      
      From-SVN: r122865
      Joseph Myers committed
    • jvmti.cc (_Jv_JVMTI_GetArgumentsSize): Make wide type arrays count as a sigle slot. · 814bcb14
      2007-03-12  Kyle Galloway  <kgallowa@redhat.com>
      
      	* jvmti.cc (_Jv_JVMTI_GetArgumentsSize): Make wide type arrays count
      	as a sigle slot.
      
      From-SVN: r122864
      Kyle Galloway committed
    • jvmti.cc (_Jv_JVMTI_GetArgumentsSize): Make wide type arrays count as a sigle slot. · b389f63b
      2007-03-12  Kyle Galloway  <kgallowa@redhat.com>
      
      	* jvmti.cc (_Jv_JVMTI_GetArgumentsSize): Make wide type arrays count
      	as a sigle slot.
      
      From-SVN: r122863
      Kyle Galloway committed
    • re PR bootstrap/30635 (--enable-stage1-langauges configure option is not documented.) · 80ca80e9
      PR 30635
      * doc/install.texi: Document --enable-stage1-languages
      
      From-SVN: r122861
      Brooks Moses committed
    • natString.cc (getBytes (jstring enc)): Fixed the loop for multiple cycles, Code cleanup · ff4b07ef
      2007-03-12  Marco Trudel  <mtrudel@gmx.ch>
      
      	* java/lang/natString.cc (getBytes (jstring enc)):
      	Fixed the loop for multiple cycles, Code cleanup
      
      From-SVN: r122859
      Marco Trudel committed