OSDN Git Service

pf3gnuchains/gcc-fork.git
17 years ago * dependency.c (gfc_check_dependency) <EXPR_ARRAY>: Implement
sayle [Fri, 2 Feb 2007 03:58:58 +0000 (03:58 +0000)]
* dependency.c (gfc_check_dependency) <EXPR_ARRAY>: Implement
dependency checking for array constructors.

* gfortran.dg/dependency_20.f90: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121490 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * trans-stmt.c (compute_overall_iter_number): Document function
sayle [Fri, 2 Feb 2007 03:49:36 +0000 (03:49 +0000)]
* trans-stmt.c (compute_overall_iter_number): Document function
arguments.  Generalize "unconditional forall nest with constant
bounds" optimization to eliminate unconditional inner loops with
constant bounds.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121489 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * pa.md (tp_load): Correct mfctl instruction syntax.
danglin [Fri, 2 Feb 2007 02:09:36 +0000 (02:09 +0000)]
* pa.md (tp_load): Correct mfctl instruction syntax.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121487 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/rs6000/rs6000.c (rs6000_stack_info): Correct
geoffk [Fri, 2 Feb 2007 01:47:02 +0000 (01:47 +0000)]
* config/rs6000/rs6000.c (rs6000_stack_info): Correct
altivec_padding_size calculation on AIX.  Improve comment, add
assert to verify that it's right.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121485 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/rs6000/darwin.h (MD_UNWIND_SUPPORT): Don't define for
geoffk [Fri, 2 Feb 2007 01:37:53 +0000 (01:37 +0000)]
* config/rs6000/darwin.h (MD_UNWIND_SUPPORT): Don't define for
64-bit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121484 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * scripts/makemake.tcl: Replace gnu/xml build with build of all
daney [Fri, 2 Feb 2007 01:33:01 +0000 (01:33 +0000)]
* scripts/makemake.tcl: Replace gnu/xml build with build of all
its subpackages.
* sources.am: Regenerate.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121483 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Fri, 2 Feb 2007 00:17:46 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121481 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-2-01 Seongbae Park <seongbae.park@gmail.com>
spark [Thu, 1 Feb 2007 23:15:13 +0000 (23:15 +0000)]
2007-2-01   Seongbae Park <seongbae.park@gmail.com>

        PR inline-asm/28686
* global.c (global_alloc): Add mising initialization of
ELIMINABLE_REGSET.

2007-02-01  Roger Sayle  <roger@eyesopen.com>

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121477 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * java/lang/ClassLoader.java (getResources): No longer final.
tromey [Thu, 1 Feb 2007 23:00:01 +0000 (23:00 +0000)]
* java/lang/ClassLoader.java (getResources): No longer final.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121475 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * java/util/logging/LogManager.java (loggers): Genericized.
tromey [Thu, 1 Feb 2007 21:36:01 +0000 (21:36 +0000)]
* java/util/logging/LogManager.java (loggers): Genericized.
(addLogger): Merged.
(findAncestor): Likewise.
(getLogger): Likewise.
(getLoggerNames): Genericized.
(reset): Merged.
(getLevelProperty): Likewise.
* java/lang/reflect/Method.java (getDeclaringClass): Genericized.
* java/lang/reflect/Constructor.java (getParameterTypes):
Genericized.
(getExceptionTypes): Likewise.
(newInstance): Likewise.
* java/lang/reflect/Array.java (newInstance): Genericized.
* java/lang/Object.java (getClass): Genericized.
* java/nio/charset/spi/CharsetProvider.java (charsets):
Genericized.
* java/text/Collator.java: Implement Comparable<Object>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121473 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * java/util/Calendar.java: Implement Comparable<Calendar>. Update
tromey [Thu, 1 Feb 2007 20:34:08 +0000 (20:34 +0000)]
* java/util/Calendar.java: Implement Comparable<Calendar>.  Update
comments.
(clear): Call complete.
(setTimeZone): Call computeTime, computeFields.
(compareTo): New method.
* java/nio/charset/Charset.java: Implement Comparable<Charset>.
(availableCharsets): Genericized.
(aliases): Likewise.
(compareTo): Changed argument type.
* java/lang/ClassLoader.java (loadClass): Genericized.
(findClass): Likewise.
(defineClass): Likewise.
(resolveClass): Likewise.
(findSystemClass): Likewise.
(setSigners): Likewise.
(findLoadedClass): Likewise.
(getResources): Likewise.
(findResources): Likewise.
(getSystemResources): Likewise.
(checkInitialized): New method.
* java/lang/Class.java (getCanonicalName): New method.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121471 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * alias.c (init_alias_analysis): Correct whitespace.
sayle [Thu, 1 Feb 2007 20:32:20 +0000 (20:32 +0000)]
* alias.c (init_alias_analysis): Correct whitespace.
* bb-reorder.c (fix_edges_for_rarely_executed_code,
partition_hot_cold_basic_blocks): Likewise.
* builtins.c (expand_builtin_printf, expand_builtin_fprintf,
expand_builtin_sprintf, fold_builtin_carg, fold_builtin_sprintf,
maybe_emit_sprintf_chk_warning, fold_builtin_sprintf_chk,
fold_builtin_snprintf_chk, fold_builtin_printf,
fold_builtin_fprintf, do_mpfr_ckconv, do_mpfr_arg1, do_mpfr_arg2,
do_mpfr_arg3, do_mpfr_sincos): Likewise.
* cfgcleanup.c (cleanup_cfg): Likewise.
* cfgexpand.c (tree_expand_cfg): Likewise.
* fold-const.c (fold_binary) <RDIV_EXPR>: Likewise.
* function.c (get_next_funcdef_no): Likewise.
* gengtype.c (main): Likewise.
* genmodes.c (main): Likewise.
* gcse.c (bypass_conditional_jumps, print_ldst_list): Likewise.
* haifa-sched.c (schedule_block, extend_h_i_d): Likewise.
* ifcvt.c (noce_emit_move_insn): Likewise.
* modulo-sched.c (generate_prolog_epilog, sms_schedule_by_order):
Likewise.
* stor-layout.c (get_best_mode): Likewise.
* tree-ssa-loop-niter.c (get_val_for): Likewise.
* tree-ssa-structalias.c (get_varinfo, get_varinfo_fc,
scc_visit, do_ds_constraint, do_complex_constraint, label_visit,
perform_var_substitution, solve_graph): Likewise.
* tree-vrp.c (vrp_finalize): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121470 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * include/jvmti-int.h (JVMTI): Declare member "enabled".
kseitz [Thu, 1 Feb 2007 18:58:58 +0000 (18:58 +0000)]
    * include/jvmti-int.h (JVMTI): Declare member "enabled".
        * jvmti.cc (JVMTI): Add member "enabled".
        (_Jv_GetJVMTIEnv): Mark JVMTI enabled.
        * interpret.cc (_Jv_InterpMethod::ncode): Use JVMTI::enabled
        instead of gnu::classpath::jdwp::Jdwp::isDebugging.
        (_Jv_CompileMethod): If JVMTI is enabled, use run_debug
        instead of run to compile the method.

        * interpret-run.cc [DEBUG] (NEXT_INSN): Add JVMTI single step
        notification.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121468 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * lower-subreg.c (simplify_gen_subreg_concatn): If we ask for the
ian [Thu, 1 Feb 2007 16:43:20 +0000 (16:43 +0000)]
* lower-subreg.c (simplify_gen_subreg_concatn): If we ask for the
high part of a paradoxical subreg, return a constant zero.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121466 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * toplev.c (lang_dependent_init): Call init_set_costs.
rakdver [Thu, 1 Feb 2007 14:57:08 +0000 (14:57 +0000)]
* toplev.c (lang_dependent_init): Call init_set_costs.
* loop-init.c (loop_optimizer_init): Do not call init_set_costs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121464 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-01 Andrew Haley <aph@redhat.com>
aph [Thu, 1 Feb 2007 14:34:11 +0000 (14:34 +0000)]
2007-02-01  Andrew Haley  <aph@redhat.com>

        PR java/30641
        * jcf-parse.c (jcf_parse): Clear the field_offsets bitmap.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121462 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-01 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 1 Feb 2007 13:36:51 +0000 (13:36 +0000)]
2007-02-01  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/14493
* libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
* libsupc++/tinfo.cc: Define.
* libsupc++/exception (bad_exception::what): Declare.
* libsupc++/eh_exception.cc: Define.
(exception::what): Adjust, don't use typeid.
* libsupc++/new (bad_alloc::what): Declare.
* libsupc++/new_handler.cc: Define.
* config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust
existing 3.4.10 exports to 3.4.9.
* configure.ac: Adjust to 6.0.9.
* configure: Regenerate.
* testsuite/util/testsuite_abi.cc: Update.
* testsuite/18_support/14493.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121461 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-01 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 1 Feb 2007 10:27:17 +0000 (10:27 +0000)]
2007-02-01  Richard Guenther  <rguenther@suse.de>

PR middle-end/30656
* fold-const.c (fold_negate_expr): Allow negating a
constant if overflow does not change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121460 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
brooks [Thu, 1 Feb 2007 05:37:21 +0000 (05:37 +0000)]
2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

* libgomp.texi: Fix spacing after abbreviations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121458 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
brooks [Thu, 1 Feb 2007 05:36:17 +0000 (05:36 +0000)]
2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

* doc/c-tree.texi (Expression trees): Improve markup.
* doc/tm.texi (Register Classes, Addressing Modes)
(Floating Point): Fix spacing after abbreviations.  Fix some
typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121457 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the
bje [Thu, 1 Feb 2007 04:04:34 +0000 (04:04 +0000)]
* libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the
emergency_buffer using `&array[0][0]' notation, use `array'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121456 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * doc/invoke.texi: Replace "bugfix" with "bug fix" throughout.
bje [Thu, 1 Feb 2007 03:05:18 +0000 (03:05 +0000)]
* doc/invoke.texi: Replace "bugfix" with "bug fix" throughout.
* doc/contrib.texi: Likewise.
* doc/install.texi: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121455 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/:
ian [Thu, 1 Feb 2007 01:09:35 +0000 (01:09 +0000)]
gcc/:
* lower-subreg.c: New file.
* rtl.def (CONCATN): Define.
* passes.c (init_optimization_passes): Add pass_lower_subreg and
pass_lower_subreg2.
* emit-rtl.c (update_reg_offset): New static function, broken out
of gen_rtx_REG_offset.
(gen_rtx_REG_offset): Call update_reg_offset.
(gen_reg_rtx_offset): New function.
* regclass.c: Revert patch of 2006-03-05, restoring
reg_scan_update.
(clear_reg_info_regno): New function.
* dwarf2out.c (concatn_loc_descriptor): New static function.
(loc_descriptor): Handle CONCATN.
* common.opt (fsplit_wide_types): New option.
* opts.c (decode_options): Set flag_split_wide_types when
optimizing.
* timevar.def (TV_LOWER_SUBREG): Define.
* rtl.h (gen_reg_rtx_offset): Declare.
(reg_scan_update): Declare.
* regs.h (clear_reg_info_regno): Declare.
* tree-pass.h (pass_lower_subreg): Declare.
(pass_lower_subreg2): Declare.
* doc/invoke.texi (Option Summary): List -fno-split-wide-types.
(Optimize Options): Add -fsplit-wide-types to -O1 list.  Document
-fsplit-wide-types.
* doc/rtl.texi (Regs and Memory): Document concat and concatn.
* Makefile.in (OBJS-common): Add lower-subreg.o.
(lower-subreg.o): New target.
gcc/testsuite/:
* gcc.dg/lower-subreg-1.c (test): New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121453 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * tools/Makefile.in: Rebuilt.
tromey [Thu, 1 Feb 2007 00:27:48 +0000 (00:27 +0000)]
* tools/Makefile.in: Rebuilt.
* tools/Makefile.am (noinst_SCRIPTS): Renamed from bin_SCRIPTS.
(noinst_DATA): Renamed from TOOLS_DATA.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121451 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Thu, 1 Feb 2007 00:17:40 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121449 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * g++.dg/eh/simd-4.C (main): Also catch SIGSEGV.
geoffk [Thu, 1 Feb 2007 00:01:22 +0000 (00:01 +0000)]
* g++.dg/eh/simd-4.C (main): Also catch SIGSEGV.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121444 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/sh/sh.h (HAVE_SECONDARY_RELOADS): Remove.
kazu [Wed, 31 Jan 2007 23:46:54 +0000 (23:46 +0000)]
* config/sh/sh.h (HAVE_SECONDARY_RELOADS): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121443 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * include/jvmti-int.h (JVMTI): Declare member "enabled".
kseitz [Wed, 31 Jan 2007 23:25:39 +0000 (23:25 +0000)]
    * include/jvmti-int.h (JVMTI): Declare member "enabled".
        * jvmti.cc (JVMTI): Add member "enabled".
        (_Jv_GetJVMTIEnv): Mark JVMTI enabled.
        * interpret.cc (_Jv_InterpMethod::ncode): Use JVMTI::enabled
        instead of gnu::classpath::jdwp::Jdwp::isDebugging.
        (_Jv_CompileMethod): If JVMTI is enabled, use run_debug
        instead of run to compile the method.

        * interpret-run.cc [DEBUG] (NEXT_INSN): Add JVMTI single step
        notification.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121442 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.tpl (LDFLAGS): Substitute it.
schwab [Wed, 31 Jan 2007 22:22:50 +0000 (22:22 +0000)]
* Makefile.tpl (LDFLAGS): Substitute it.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121441 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-31 Daniel Franke <franke.daniel@gmail.com>
dfranke [Wed, 31 Jan 2007 21:30:16 +0000 (21:30 +0000)]
2007-01-31  Daniel Franke <franke.daniel@gmail.com>

        PR libgomp/30546
        * configure.ac: Add check for makeinfo
        * Makefile.am: Redefined target libgomp.info, build libgomp.info only
        if an appropiate version of makeinfo is found.
        * aclocal.m4: Regenerated.
        * configure: Regenerated.
        * Makefile.in: Regenerated.
        * testsuite/Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121440 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-31 Daniel Franke <franke.daniel@gmail.com>
dfranke [Wed, 31 Jan 2007 21:29:19 +0000 (21:29 +0000)]
2007-01-31  Daniel Franke <franke.daniel@gmail.com>

        PR libgomp/30546
        * acx.m4 (ACX_PROG_CHECK_VER): Locate a program and check that its
        version is acceptable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121439 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-31 Andreas Tobler <a.tobler@schweiz.org>
andreast [Wed, 31 Jan 2007 21:28:28 +0000 (21:28 +0000)]
2007-01-31  Andreas Tobler  <a.tobler@schweiz.org>

* testsuite/libjava.jvmti/jvmti-interp.exp (gij_jvmti_test_one): Add
-shared-libgcc to the cxxflaglist for Darwin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121438 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * scripts.am, Makefile.in: Rebuilt.
tromey [Wed, 31 Jan 2007 21:23:44 +0000 (21:23 +0000)]
* scripts.am, Makefile.in: Rebuilt.
* scripts/makemake.tcl (gnu/javax/swing/text/html/parser): Build
as 'ordinary'.
(emit_ordinary_rule): New proc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121437 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * testsuite/libjava.jvmti/getmethodname.h: New file.
kseitz [Wed, 31 Jan 2007 20:51:54 +0000 (20:51 +0000)]
    * testsuite/libjava.jvmti/getmethodname.h: New file.
        * testsuite/libjava.jvmti/getmethodname.jar: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121436 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* hex.c: Fix typo.
dj [Wed, 31 Jan 2007 20:05:50 +0000 (20:05 +0000)]
* hex.c: Fix typo.
* choose-temp.c: Likewise.
* functions.texi: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121435 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-31 Andrew Haley <aph@redhat.com>
aph [Wed, 31 Jan 2007 19:04:35 +0000 (19:04 +0000)]
2007-01-31  Andrew Haley  <aph@redhat.com>

        * prims.cc (_Jv_Abort): fflush (stderr).
        * java/lang/natClassLoader.cc (_Jv_CheckABIVersion): Abort.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121433 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago include/
vprus [Wed, 31 Jan 2007 18:40:34 +0000 (18:40 +0000)]
    include/
        * libiberty.h (PEX_STDERR_TO_PIPE): New define.
        (PEX_BINARY_ERROR): New define.
        (pex_read_err): New function.

        libiberty/
        * pex-common.h (struct pex_obj): New fields
        stderr_pipe and read_err.
        * pex-common.c (pex_init_common): Initialize
        stderr_pipe.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121430 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure, Makefile.in: Rebuilt.
tromey [Wed, 31 Jan 2007 17:38:55 +0000 (17:38 +0000)]
* configure, Makefile.in: Rebuilt.
* configure.ac (JAR): Check for -@ feature.
* Makefile.am (libgcj-$(gcc_version).jar): Use find -prune.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121429 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/19087
aesok [Wed, 31 Jan 2007 17:23:49 +0000 (17:23 +0000)]
PR target/19087
* config/avr/avr.c (DWARF2_ADDR_SIZE): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121426 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR libgcj/30606:
tromey [Wed, 31 Jan 2007 17:11:11 +0000 (17:11 +0000)]
PR libgcj/30606:
* configure, include/config.h.in: Rebuilt.
* configure.ac: Check for magic_t in magic.h.
* java/net/natVMURLConnection.cc: Use HAVE_MAGIC_T.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121425 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * resource/gnu/classpath/tools/jar/messages.properties
tromey [Wed, 31 Jan 2007 17:06:33 +0000 (17:06 +0000)]
* resource/gnu/classpath/tools/jar/messages.properties
(Main.Stdin): New message.
* tools/gnu/classpath/tools/jar/Main.java (initializeParser): Add
'-@' option.
(readNames): New method.
(run): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121424 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR middle-end/29335
ghazi [Wed, 31 Jan 2007 15:06:19 +0000 (15:06 +0000)]
PR middle-end/29335
* builtins.c (fold_builtin_sqrt): Use MPFR for constant args.

testsuite:
* gcc.dg/torture/builtin-math-2.c: Add sqrt cases.
* gcc.dg/torture/builtin-math-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121423 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cfgloop.h: Include vec-prim.h.
rakdver [Wed, 31 Jan 2007 13:50:06 +0000 (13:50 +0000)]
* cfgloop.h: Include vec-prim.h.
(enum li_flags): Remove LI_ONLY_OLD.
(loop_iterator): Changed.
(fel_next, fel_init): Iterate over loop tree.
(FOR_EACH_LOOP_BREAK): New macro.
* loop-unswitch.c (unswitch_loops): Do not pass LI_ONLY_OLD to
FOR_EACH_LOOP.
* tree-ssa-loop-unswitch.c (tree_ssa_unswitch_loops): Ditto.
* modulo-sched.c (sms_schedule): Ditto.
* tree-vectorizer.c (vectorize_loops): Ditto.
* doc/loop.texi: Update information on loop numbering and behavior of
FOR_EACH_LOOP wrto new loops.
* tree-scalar-evolution.c (compute_overall_effect_of_inner_loop,
add_to_evolution_1): Test nestedness of loops instead of comparing
their numbers.
* tree-chrec.c (chrec_fold_plus_poly_poly,
chrec_fold_multiply_poly_poly, chrec_evaluate,
hide_evolution_in_other_loops_than_loop, chrec_component_in_loop_num,
reset_evolution_in_loop): Ditto.
* Makefile.in (CFGLOOP_H): Add vecprim.h dependency.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121422 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-31 Dirk Mueller <dmueller@suse.de>
mueller [Wed, 31 Jan 2007 13:43:40 +0000 (13:43 +0000)]
2007-01-31  Dirk Mueller  <dmueller@suse.de>

        * c-common.c (warn_about_parentheses): Separate warning about
        un-parenthized sequence of comparison operators from the one
        which is supposed to warn about x <= y <= z.

        * testsuite/gcc.dg/Wparentheses-2.c: Update and add new tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121421 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.dg/vect/vect-37.c: Restore the original behaivior - xfail to
irar [Wed, 31 Jan 2007 13:42:00 +0000 (13:42 +0000)]
* gcc.dg/vect/vect-37.c: Restore the original behaivior - xfail to
vectorize.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121420 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * optabs.h (enum optab_index): Add new OTI_isinf.
uros [Wed, 31 Jan 2007 12:30:20 +0000 (12:30 +0000)]
* optabs.h (enum optab_index): Add new OTI_isinf.
(isinf_optab): Define corresponding macro.
* optabs.c (init_optabs): Initialize isinf_optab.
* genopinit.c (optabs): Implement isinf_optab using isinf?f2
patterns.
* builtins.c (mathfn_built_in): Handle BUILT_IN_ISINF{,F,L}.
(expand_builtin_interclass_mathfn): Expand BUILT_IN_ISINF{,F,L}
using isinf_optab.
(expand_builtin): Expand BUILT_IN_ISINF{,F,L} using
expand_builtin_interclass_mathfn.
* reg_stack.c (subst_stack_regs_pat): Handle UNSPEC_FXAM.
* config/i386/i386.md (UNSPEC_FXAM): New constant.
(fxam<mode>2_i387): New insn pattern.
(isinf<mode>2) New expander to implement isinf, isinff and isinfl
built-in functions as x87 inline asm.

testsuite/ChangeLog:

* gcc.dg/builtins-63.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121419 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago(This part was missing in the r118852 / Wed Nov 15 10:13:16 2006 check in)
burnus [Wed, 31 Jan 2007 10:23:53 +0000 (10:23 +0000)]
(This part was missing in the r118852 / Wed Nov 15 10:13:16 2006 check in)

2007-01-31  Tobias Burnus  <burnus@net-b.de>

        PR fortran/27588
        * gfortran.dg/char_bounds_check_fail_1.f90: Add test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121401 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agofortran/
burnus [Wed, 31 Jan 2007 09:18:33 +0000 (09:18 +0000)]
fortran/
2007-01-31  Tobias Burnus  <burnus@net-b.de>

       PR fortran/30520
       * interface.c (compare_actual_formal): Check conformance between
         actual and VOLATILE dummy arguments.
       * symbol.c (gfc_add_volatile): Allow setting of VOLATILE
         multiple times in different scopes.
       * decl.c (gfc_match_volatile): Search symbol in host association.

testsuite/
2007-01-31  Tobias Burnus  <burnus@net-b.de>

       PR fortran/30520
       * gfortran.dg/volatile8.f90: New argument conformance test.
       * gfortran.dg/volatile9.f90: New scope test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121379 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc/config/arm/unwind-arm.h (_sleb128_t, _uleb128_t): New.
kazu [Wed, 31 Jan 2007 05:23:09 +0000 (05:23 +0000)]
* gcc/config/arm/unwind-arm.h (_sleb128_t, _uleb128_t): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121377 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-30 Eric Christopher <echristo@apple.com>
echristo [Wed, 31 Jan 2007 05:16:23 +0000 (05:16 +0000)]
2007-01-30  Eric Christopher  <echristo@apple.com>

* config.gcc: Add geode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121376 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/i386.h (NON_QI_REG_P): Remove.
kazu [Wed, 31 Jan 2007 05:06:08 +0000 (05:06 +0000)]
* config/i386/i386.h (NON_QI_REG_P): Remove.
* config/i386/predicates.md (non_q_regs_operand): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121375 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cgraphunit.c, config/arm/arm.c, config/m68k/m68k.c,
kazu [Wed, 31 Jan 2007 03:45:38 +0000 (03:45 +0000)]
* cgraphunit.c, config/arm/arm.c, config/m68k/m68k.c,
ipa-inline.c, tree-profile.c, tree-ssa-live.c,
tree-ssa-math-opts.c, tree-ssanames.c, tree-vect-analyze.c,
value-prof.c: Fix comment typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121374 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * simplify.c, trans-array.c: Fix comment typos.
kazu [Wed, 31 Jan 2007 03:35:59 +0000 (03:35 +0000)]
* simplify.c, trans-array.c: Fix comment typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121373 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * class.c, jcf-parse.c: Fix comment typos.
kazu [Wed, 31 Jan 2007 03:33:15 +0000 (03:33 +0000)]
* class.c, jcf-parse.c: Fix comment typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121372 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * error.c (dump_type_suffix): Avoid use of cp_build_binary_op when
sayle [Wed, 31 Jan 2007 02:15:45 +0000 (02:15 +0000)]
* error.c (dump_type_suffix): Avoid use of cp_build_binary_op when
calculating the size of an array (to avoid recursive errors).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121371 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Wed, 31 Jan 2007 00:18:06 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121369 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * strsignal.c (psignal): Change type of signo to int.
bje [Tue, 30 Jan 2007 23:12:29 +0000 (23:12 +0000)]
* strsignal.c (psignal): Change type of signo to int.
* functions.texi: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121364 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.in: Rebuilt.
tromey [Tue, 30 Jan 2007 22:53:40 +0000 (22:53 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (libgcj-$(gcc_version).jar): Rewrote.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121363 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-30 Andreas Tobler <a.tobler@schweiz.org>
andreast [Tue, 30 Jan 2007 22:31:28 +0000 (22:31 +0000)]
2007-01-30  Andreas Tobler  <a.tobler@schweiz.org>

* testsuite/libjava.jvmti/natevents.cc (FieldModificationCB): Use a
cast to print it right.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121362 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Tue, 30 Jan 2007 22:29:11 +0000 (22:29 +0000)]
2007-01-30  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR c++/24745
* doc/invoke.texi (Wpointer-arith): Document warning.

cp/
* typeck.c (build_binary_op): Fix logic for warning. Move warning
to -Wpointer-arith.
* call.c (convert_like_real): Don't warn when converting to
boolean type.

testsuite/
* g++.dg/warn/null4.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121361 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-29 Daniel Franke <franke.daniel@gmail.com>
dfranke [Tue, 30 Jan 2007 21:16:30 +0000 (21:16 +0000)]
2007-01-29  Daniel Franke <franke.daniel@gmail.com>

        PR libgomp/30540
        * libgomp.texi: More about implementation-dependent settings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121360 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
brooks [Tue, 30 Jan 2007 20:26:52 +0000 (20:26 +0000)]
2007-01-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

* invoke.texi (Code Gen Options): Fix abbreviation typo.
* intrinsic.texi (ACCESS, LSHIFT, RSHIFT): Fix typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121359 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * doc/extend.texi (Decimal Floating Types): Remove decfloat.h from
janis [Tue, 30 Jan 2007 20:23:25 +0000 (20:23 +0000)]
* doc/extend.texi (Decimal Floating Types): Remove decfloat.h from
the list of discrepancies from the draft TR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121358 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcj.texi (Strings): Fix documentation for JvNewString.
tromey [Tue, 30 Jan 2007 19:58:19 +0000 (19:58 +0000)]
* gcj.texi (Strings): Fix documentation for JvNewString.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121356 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
tromey [Tue, 30 Jan 2007 19:42:02 +0000 (19:42 +0000)]
2007-01-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

* gcj.texi (Invoking gcjh, Invoking gjnih, Arrays): Fix some
typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121354 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-30 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 30 Jan 2007 18:04:59 +0000 (18:04 +0000)]
2007-01-30  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/30571
* include/ext/pb_ds/detail/type_utils.hpp: Use C++0x
static_assert if available, if not, centralize PB_DS_STATIC_ASSERT
definition here.
* include/ext/pb_ds/detail/resize_policy/
cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove
PB_DS_STATIC_ASSERT definition.
* include/ext/pb_ds/detail/resize_policy/
hash_load_check_resize_trigger_imp.hpp: Same.
* include/ext/pb_ds/detail/resize_policy/
hash_standard_resize_policy_imp.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
* include/ext/pb_ds/trie_policy.hpp: Same.
* testsuite/util/performance/assoc/timing/
tree_order_statistics_test.hpp: Same.
* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
* testsuite/17_intro/headers_c++_c++0x_compat.cc: New.

* include/precompiled/extc++.h: Update to current list of ext files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121349 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR fortran/30432
sje [Tue, 30 Jan 2007 17:49:24 +0000 (17:49 +0000)]
PR fortran/30432
* trans-types.c (gfc_get_function_type):  Do not add void_type_node
to empty arg list.
* trans-decl.c (create_function_arglist): Change assert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121347 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.dg/large-size-array-3.c: Correct typo.
sayle [Tue, 30 Jan 2007 17:13:12 +0000 (17:13 +0000)]
* gcc.dg/large-size-array-3.c: Correct typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121345 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-30 Dirk Mueller <dmueller@suse.de>
mueller [Tue, 30 Jan 2007 16:20:06 +0000 (16:20 +0000)]
2007-01-30  Dirk Mueller  <dmueller@suse.de>

       PR c++/30601
       * doc/invoke.texi (-Wreturn-type): Update description to
       match new behavior.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121342 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR preprocessor/30468:
tromey [Tue, 30 Jan 2007 15:50:00 +0000 (15:50 +0000)]
PR preprocessor/30468:
* mkdeps.c (apply_vpath): Strip successive '/'s if we stripped
'./'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121341 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR preprocessor/29966:
tromey [Tue, 30 Jan 2007 15:46:01 +0000 (15:46 +0000)]
PR preprocessor/29966:
* macro.c (lex_expansion_token): Save and restore cpp_reader's
cur_token.
(_cpp_create_definition): Don't restore cur_token here.
* lex.c (_cpp_lex_token): Added assertion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121340 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
rsandifo [Tue, 30 Jan 2007 15:07:34 +0000 (15:07 +0000)]
gcc/
* cfgrtl.c (try_redirect_by_replacing_jump): Check only_sets_cc0_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121339 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * MAINTAINERS (Write After Approval): Add myself.
abel [Tue, 30 Jan 2007 11:33:55 +0000 (11:33 +0000)]
* MAINTAINERS (Write After Approval): Add myself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121337 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * builtins.c (expand_builtin_int_interclass_roundingfn): New function
uros [Tue, 30 Jan 2007 11:20:07 +0000 (11:20 +0000)]
* builtins.c (expand_builtin_int_interclass_roundingfn): New function
to handle optabs that operate on floating point input argument and
output to integer output.
(expand_builtin_mathfn) [BUILT_IN_ILOGB]: Move from here ...
(expand_builtin_interclass_mathfn) [BUILT_IN_ILOGB]: ... to here.
(expand_builtin): Expand BUILT_IN_ILOGB{,F,L} using
expand_builtin_interclass_mathfn ().
* config/i386/i386.md (fxtractxf3_i387): Rename from *fxtractxf3_i387.
(ilogbsi2): Remove.
(ilogbxf2, ilogb<mode>2): New expanders to implement ilogb, ilogbf and
ilogbl built-in functions as x87 intrinsics.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121336 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-30 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 30 Jan 2007 10:23:01 +0000 (10:23 +0000)]
2007-01-30  Richard Guenther  <rguenther@suse.de>

PR middle-end/27657
* dwarf2out.c (reference_to_unused): Query varpool if the
variable was output.

* g++.dg/debug/pr27657.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121335 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-30 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 30 Jan 2007 10:17:09 +0000 (10:17 +0000)]
2007-01-30  Richard Guenther  <rguenther@suse.de>

PR middle-end/30313
* passes.c (execute_one_pass): Reset in_gimple_form to not
confuse non-unit-at-a-time mode.

* gcc.dg/torture/pr30313.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121334 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * fold-const.c (round_up): Make HIGH an unsigned HOST_WIDE_INT to
sayle [Tue, 30 Jan 2007 04:39:59 +0000 (04:39 +0000)]
* fold-const.c (round_up): Make HIGH an unsigned HOST_WIDE_INT to
avoid undefined behaviour on overflow.  Use force_fit_type_double
to construct the constant with the specified TREE_OVERFLOW.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121332 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-29 Kaloian Doganov <kaloian@doganov.org>
tromey [Tue, 30 Jan 2007 02:46:54 +0000 (02:46 +0000)]
2007-01-29  Kaloian Doganov  <kaloian@doganov.org>

PR libgcj/30600:
* gnu/gcj/convert/BytesToCharsetAdaptor.java (read): Fix call to
'limit'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121329 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Tue, 30 Jan 2007 00:17:57 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121325 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoBelated typo fix from 2007-01-02.
bje [Mon, 29 Jan 2007 23:06:44 +0000 (23:06 +0000)]
Belated typo fix from 2007-01-02.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121319 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * jvspec.c (lang_specific_driver): Remove unused classpath_args.
bje [Mon, 29 Jan 2007 23:01:42 +0000 (23:01 +0000)]
* jvspec.c (lang_specific_driver): Remove unused classpath_args.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121318 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agolibdecnumber/
janis [Mon, 29 Jan 2007 23:01:35 +0000 (23:01 +0000)]
libdecnumber/
* decExcept.c: New.
* decExcept.h: New.
libgcc/
* Makefile.in (dec-filenames): Add decExcept.
gcc/
* config/dfp-bit.c: Add parameterized support for fp exceptions.
* config/dfp-bit.h: Ditto.
gcc/testsuite/
* gcc.dg/dfp/dfp-except.h: New file.
* gcc.dg/dfp/fe-check.h: New file.
* gcc.dg/dfp/fe-binop.c: New test.
* gcc.dg/dfp/fe-convert-1.c: New test.
* gcc.dg/dfp/fe-convert-2.c: New test.
* gcc.dg/dfp/fe-convert-3.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121317 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * crontab: No longer build snapshots for 4.0.x.
gerald [Mon, 29 Jan 2007 22:27:12 +0000 (22:27 +0000)]
* crontab: No longer build snapshots for 4.0.x.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121315 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-29 Kyle Galloway <kgallowa@redhat.com>
kgallowa [Mon, 29 Jan 2007 22:05:56 +0000 (22:05 +0000)]
2007-01-29  Kyle Galloway  <kgallowa@redhat.com>

* include/java-interp.h:  Added _Jv_Frame class and its two
subclasses _Jv_InterpFrame and _Jv_NativeFrame.  Also moved
_Jv_FrameType from java-stack.h.
* include/java-stack.h: Removed _Jv_FrameType.
* java/lang/Thread.java: Added frame member to hold new
composite frame stack.
* java/lang/Thread.h: Regenerated.
* java/lang/Thread.class: Rebuilt.
* jni.cc (_Jv_JNIMethod::call): Push a frame onto the stack when
calling a JNI method.
* jvmti.cc (_Jv_JVMTI_GetStackTrace): New Method.
(_Jv_JVMTI_GetFrameCount): New method.
* stacktrace.cc (UnwindTraceFn): Modified to use new _Jv_Frame
classes.
* testsuite/libjava.jvmti/interp/getstacktrace.jar: New test.
* testsuite/libjava.jvmti/interp/natgetstacktrace.cc: New test.
* testsuite/libjava.jvmti/interp/getstacktrace.h: New test.
* testsuite/libjava.jvmti/interp/getstacktrace.jar: New test.
* testsuite/libjava.jvmti/interp/getstacktrace.out: Output file
for test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121314 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * interpret.cc (run_debug): Remove comment.
tromey [Mon, 29 Jan 2007 22:00:30 +0000 (22:00 +0000)]
* interpret.cc (run_debug): Remove comment.
(STOREA): Reformat.
(STOREI): Likewise.
(STOREF): Likewise.
(STOREL): Likewise.
(STORED): Likewise.
(POKEI): Likewise.
(run_normal_debug): Likewise.
(run_synch_object_debug): Likewise.
(run_class_debug): Likewise.
(run_synch_class_debug): Likewise.
(get1s): Likewise.
(get1u): Likewise.
(get2u): Likewise.
(get4): Likewise.
(NULLARRAYCHECK): Likewise.
(ARRAYBOUNDSCHECK): Likewise.
* interpret-run.cc (insn_target) <breakpoint>: Tidy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121313 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR java/30607:
tromey [Mon, 29 Jan 2007 21:30:10 +0000 (21:30 +0000)]
PR java/30607:
* jvspec.c (lang_specific_driver): Handle separate -I argument.
* lang.opt (-I): Add 'Separate'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121311 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago007-01-29 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Mon, 29 Jan 2007 21:05:58 +0000 (21:05 +0000)]
007-01-29  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* c-decl.c (pop_scope): Replace warnings with call to
warn_for_unused_label.
* c-common.h (warn_for_unused_label): Declare.
* c-common.c (warn_for_unused_label): Define.
cp/
* decl.c (pop_label): Replace warning with call to
warn_for_unused_label.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121310 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-29 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Mon, 29 Jan 2007 20:54:59 +0000 (20:54 +0000)]
2007-01-29  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

        * tree-optimize.c (update_inlined_to_pointers): Delete unused
        function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121309 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
janis [Mon, 29 Jan 2007 20:27:41 +0000 (20:27 +0000)]
gcc/
* Makefile.in (USER_H): Remove decfloat.h.
* ginclude/decfloat.h: Delete, moving contents to ...
* ginclude/float.h: Add support for decimal floating point,
guarded by __STDC_WANT_DEC_FP__.

gcc/testsuite/
* gcc.dg/dfp/dec-eval-method.c: Replace decfloat.h with float.h.
* gcc.dg/dfp/decfloat-constants.c: Ditto.
* gcc.dg/dfp/convert-dfp.c: Ditto.
* gcc.dg/dfp/convert-int-saturate.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121308 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * doc/gccint.texi (Top): Rename Loop Representation to Loop
mrs [Mon, 29 Jan 2007 20:10:33 +0000 (20:10 +0000)]
* doc/gccint.texi (Top): Rename Loop Representation to Loop
Analysis and Representation to resolve case insensitive conflict.
* doc/loop.texi (Loop Analysis and Representation): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121306 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoinclude/:
ian [Mon, 29 Jan 2007 20:07:49 +0000 (20:07 +0000)]
include/:
* demangle.h: New cplus_demangle_print_callback,
cplus_demangle_v3_callback, and java_demangle_v3_callback function
prototypes, and demangle_callbackref type definition.
libiberty/:
* cp-demangle.h (cplus_demangle_operators): External definition
suppressed if not building for libstdc++.
* cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
to demangling, provides a malloc-less version of __cxa_demangle.
(cplus_demangle_print_callback): Public callback version of
cplus_demangle_print.
(struct d_growable_string): New growable string structure.
(d_growable_string_init): New function, provides support for
growable strings separate from print info.
(d_growable_string_resize): Likewise.
(d_growable_string_append_buffer): Likewise.
(d_growable_string_callback_adapter):): Likewise.
(d_print_init): New print info initialization function.
(d_print_error): Macro replace by inline function.
(d_print_saw_error): Likewise.
(d_append_char): Likewise.
(d_append_buffer): Likewise.
(d_append_string): New inline function, replaces the
d_append_string_constant macro.
(d_flush_buffer): New function, flushes buffer to callback.
(d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
for unsupported dynamic arrays replaced by alloca().
(d_demangle): Return string length estimating removed.
(d_dump): Moved error case handling from call site into function.
(d_print_resize): Function removed.
(d_print_append_char): Likewise.
(d_print_append_buffer): Likewise.
(d_print_error): Likewise.
(d_print_comp): Added special case handling for Java arrays.
(java_demangle_v3): Removed string post-processing for Java arrays,
now replaced by special case handling in d_print_comp.
(cplus_demangle_v3_callback): Augmented interface to demangling,
provides a malloc-less version of cplus_demangle_v3.
(java_demangle_v3_callback): Augmented interface to demangling,
provides a malloc-less version of java_demangle_v3.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121305 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-28 Daniel Berlin <dberlin@dberlin.org>
dberlin [Mon, 29 Jan 2007 19:38:00 +0000 (19:38 +0000)]
2007-01-28  Daniel Berlin  <dberlin@dberlin.org>

* tree.h (struct tree_memory_tag): Add aliases member.
(MTAG_ALIASES): New macro.
* tree-ssa-alias.c (alias_bitmap_obstack): New variable.
(add_may_alias): Remove pointer-set. Update for may_aliases being
a bitmap.
(mark_aliases_call_clobbered): Update for may_aliases being a
bitmap.
(compute_tag_properties): Ditto.
(create_partition_for): Ditto.
(compute_memory_partitions): Ditto.
(dump_may_aliases_for): Ditto.
(is_aliased_with): Ditto.
(add_may_alias_for_new_tag): Ditto.
(rewrite_alias_set_for): Rewrite for may_aliases being a bitmap.
(compute_is_aliased): New function.
(compute_may_aliases): Call compute_is_aliased).
(init_alias_info): Initialize alias_bitmap_obstack.
(union_alias_set_into): New function.
(compute_flow_sensitive_aliasing): Use union_aliases_into.
(have_common_aliases_p): Rewrite to take two bitmaps and use
intersection.
(compute_flow_insensitive_aliasing): Stop using pointer-sets.
Update for bitmaps.
(finalize_ref_all_pointers): Update for add_may_alias changes.
(new_type_alias): Ditto.
* tree-flow-inline.h (may_aliases): Return a bitmap.
* tree-dfa.c (dump_variable): Check for MTAG_P'ness.
* tree-ssa.c (verify_flow_insensitive_alias_info): Update for
may_aliases being a bitmap.
* tree-flow.h (struct var_ann_d): Remove may_aliases member.
may_aliases now returns a bitmap.
* tree-ssa-structalias.c (merge_smts_into): Update for may_aliases
being a bitmap.
* tree-ssa-operands.c (add_virtual_operand): Update for
may_aliases being a bitmap.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121302 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure, Makefile.in: Rebuilt.
tromey [Mon, 29 Jan 2007 18:46:34 +0000 (18:46 +0000)]
* configure, Makefile.in: Rebuilt.
* Makefile.am (bin_SCRIPTS): Never install scripts/jar.
* configure.ac (BASH_JAR): Removed conditional.
(JAR): Prefer the jar found by AC_CHECK_PROGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121301 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-29 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 29 Jan 2007 18:34:46 +0000 (18:34 +0000)]
2007-01-29  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_uninitialized.h (uninitialized_copy(const char*,
const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*,
wchar_t*)): Remove, just forward to std::copy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121300 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.in: Rebuilt.
tromey [Mon, 29 Jan 2007 18:31:45 +0000 (18:31 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (interpret.lo): New target.  Add -fwrap to
AM_CXXFLAGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121299 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoChecking in updated class file
tromey [Mon, 29 Jan 2007 18:31:27 +0000 (18:31 +0000)]
Checking in updated class file

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121298 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-29 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 29 Jan 2007 18:22:37 +0000 (18:22 +0000)]
2007-01-29  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/enc_filebuf.h: Resurrect, update.
* include/ext/codecvt_specializations.h: Remove
        _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE.
* include/bits/localefwd.h: Remove declaration for __enc_traits.
* docs/html/22_locale/codecvt.html: Change __enc_traits to
encoding_state.
* scripts/testsuite_flags.in: Remove ICONV.

* configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT.
* acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove.
* crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT.
* config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN,
HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV.
* include/Makefile.am: Uglify ICONV_CONST.
* configure: Regenerate.
* aclocal.m4: Regenerate.
* Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
* po/Makefile.in: Regenerate.
* libmath/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* libsupc++/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use
dg-require-iconv, fix up for encoding_state changes.
* testsuite/ext/enc_filebuf/char/13189.cc: Same.
* testsuite/ext/enc_filebuf/char/13598.cc: Same.
* testsuite/22_locale/codecvt/unicode: Move...
* testsuite/22_locale/codecvt/unicode/char.cc: Move...
* testsuite/22_locale/codecvt/unicode/1.cc: Move...
* testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move...
* testsuite/ext/codecvt: New.
* testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv.
* testsuite/ext/codecvt/char-2.cc: ...here. Same.
* testsuite/ext/codecvt/1.cc: ...here. Same.
* testsuite/ext/codecvt/wchar_t.cc: ...here. Same.
* testsuite/22_locale/locale/cons/unicode: Delete directory.
* testsuite/22_locale/locale/cons/unicode/1.cc: Move...
* testsuite/22_locale/locale/cons/unicode.cc: ...here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121297 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * include/jvmti_md.h (_CLASSPATH_VM_JVMTI_TYPES_DEFINED):
kseitz [Mon, 29 Jan 2007 17:43:34 +0000 (17:43 +0000)]
    * include/jvmti_md.h (_CLASSPATH_VM_JVMTI_TYPES_DEFINED):
        Define.
        [__GCJ_JNI_IMPL__]: Define our own JVMTI types when building
        gcj. All jvmti object types now are defined to be their
        corresponding java classes.
        * jvmti.cc (_Jv_JVMTI_SuspendThread): Remove casting from
        jthread to Thread*.
        (_Jv_JVMTI_ResumeThread): Likewise.
        (_Jv_JVMTI_InterruptThread): Likewise.
        (_Jv_JVMTI_SetEventNotificationMode): Likewise.
        * gnu/classpath/jdwp/natVMVirtualMachine.cc
        (jdwpClassPrepareCB): Likewise.
        (jdwpThreadEndCB): Likewise.
        (jdwpThreadStartCB): Likewise.
        (jdwpVMInitCB): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121296 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-29 Daniel Berlin <dberlin@dberlin.org>
dberlin [Mon, 29 Jan 2007 17:25:04 +0000 (17:25 +0000)]
2007-01-29  Daniel Berlin  <dberlin@dberlin.org>

PR tree-optimization/30630
* tree-ssa-structalias.c (do_complex_constraint): Mark correct
variable as changed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121295 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-01-29 Josh Conner <jconner@apple.com>
jconner [Mon, 29 Jan 2007 17:18:56 +0000 (17:18 +0000)]
2007-01-29  Josh Conner  <jconner@apple.com>

* gcc.target/powerpc/altivec-24.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121294 138bc75d-0d04-0410-961f-82ee72b054a4