aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-06-08jvm.h (_Jv_Linker::maybe_adjust_signature): New.Andrew Haley3-27/+104
2006-06-07 Andrew Haley <aph@redhat.com> * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New. (_Jv_Linker::uaddr): New. * link.cc (resolve_pool_entry): Call search_method_in_superclasses instead of an open-coded loop around search_method_in_class. (search_method_in_class): Add a new arg, check_perms. (search_method_in_superclasses): New. (link_symbol_table): Call maybe_adjust_signature() to extract the least significnt bit of the signature pointer. Do this three times, for instace method calls, static methods, and interfaces. Call search_method_in_superclasses() instead of _Jv_LookupDeclaredMethod. (typedef uaddr): Delete. From-SVN: r114486
2006-06-08re PR target/27863 (ICE in check_cfg, at haifa-sched.c:4615)Maxim Kuvyrkov2-0/+26
2006-06-08 Maxim Kuvyrkov <mkuvyrkov@ispras.ru> PR target/27863 * haifa-sched.c (unlink_other_notes, unlink_line_notes): Update basic block boundaries. From-SVN: r114484
2006-06-08re PR middle-end/27116 (Incorrect integer division (wrong sign).)Richard Guenther5-8/+34
2006-06-08 Richard Guenther <rguenther@suse.de> PR middle-end/27116 * fold-const.c (negate_expr_p): We can negate BIT_NOT_EXPR only, if overflow is defined and not trapping. (negate_expr): Likewise. * gcc.dg/torture/pr27116.c: New testcase. * gcc.dg/pr15785-1.c: Remove test for invalid transformation. From-SVN: r114483
2006-06-08re PR rtl-optimization/27872 (Internal compiler error in verify_loop_structure)Zdenek Dvorak2-1/+8
PR tree-optimization/27872 * tree-ssa-loop-manip.c (tree_unroll_loop): Set EDGE_IRREDUCIBLE_LOOP flag on the new exit edge of the unrolled loop. From-SVN: r114482
2006-06-08re PR rtl-optimization/26449 (ICE in loop invariant motion)Zdenek Dvorak4-0/+30
PR rtl-optimization/26449 * loop-invariant.c (move_invariant_reg): Fail if force_operand fails. * gcc.dg/pr26449.c: New test. From-SVN: r114481
2006-06-08re PR middle-end/27793 (num_ssa_names inconsistent or immediate use iterator ↵Andrew MacLeod4-29/+71
wrong) 2006-06-07 Andrew MacLeod <amacleod@redhat.com> PR middle-end/27793 * tree-dfa.c (referenced_vars_dup_list): New. List of duplicate referenced_variables with matching DECL_UID's. (find_referenced_vars): Make sure duplicate list is empty to start. (referenced_var_p): Remove. (referenced_var_check_and_insert): Renamed from referenced_var_insert. Check if var is in the list, and add if needed. Update the duplicate list if a different var is in the list with the same DECL_UID. (add_referenced_var): Call routine to check and insert. * tree-ssa.c (delete_tree_ssa): Clear var_ann's on duplicates. * tree-flow.h (referenced_vars_dup_list): External declaration. From-SVN: r114480
2006-06-08Daily bump.GCC Administrator1-1/+1
From-SVN: r114478
2006-06-07Whitespace fixes.DJ Delorie1-9/+8
From-SVN: r114474
2006-06-07makemake.tcl (emit_bc_rule): Do not skip gnu-java-awt-peer-qt.lo.Thomas Fitzsimmons15-4697/+3895
2006-06-07 Thomas Fitzsimmons <fitzsim@redhat.com> * scripts/makemake.tcl (emit_bc_rule): Do not skip gnu-java-awt-peer-qt.lo. * configure.ac (QT_AWT): Remove conditional. Do not add gnu/java/awt/peer/qt to standard.omit. * classpath/native/jni/qt-peer/Makefile.am: Install libqtpeer.so in GCJ's versioned library directory. * classpath/gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Load libqtpeer.so unconditionally. * gij.cc (main): Do not re-exec gij. * Makefile.am: Remove lib-gnu-java-awt-peer-qt.lo build logic. (gij_LDFLAGS): Point -rpath at GCJ's versioned library directory when linking gij. From-SVN: r114473
2006-06-07t-elf (MULTILIB_MATCHES): Combine two entries into single entry.Fred Fish2-2/+6
* config/mips/t-elf (MULTILIB_MATCHES): Combine two entries into single entry. From-SVN: r114472
2006-06-07re PR c++/27601 (ICE (in fold_offsetof_1, at c-common.c:5998) on strange ↵Volker Reichelt7-2/+37
offsetof) PR c++/27601 * cp-tree.h (finish_offsetof): Add prototype. * semantics.c (finish_offsetof): New function. * parser.c (cp_parser_builtin_offsetof): Call it instead of fold_offsetof. * pt.c (tsubst_copy_and_build): Likewise. * g++.dg/ext/offsetof1.C: Test member functions. From-SVN: r114469
2006-06-07Makefile.in (install-info, [...]): New dummy targets.Daniel Jacobowitz2-2/+8
* Makefile.in (install-info, install-dvi, install-ps, install-pdf): New dummy targets. From-SVN: r114468
2006-06-07* gcc.dg/pr27095.c: Improve scanning.Steve Ellcey2-1/+10
From-SVN: r114467
2006-06-07util: New directory.Benjamin Kosnik22-12/+44
2006-06-06 Benjamin Kosnik <bkoz@redhat.com> * testsuite/util: New directory. * testsuite/testsuite_hooks.cc: Move to util sub-directory. * testsuite/testsuite_abi_check.cc: Same. * testsuite/testsuite_abi.cc: Same. * testsuite/testsuite_tr1.h: Same. * testsuite/testsuite_io.h: Same. * testsuite/testsuite_iterators.h: Same. * testsuite/testsuite_allocator.cc: Same. * testsuite/testsuite_allocator.h: Same. * testsuite/testsuite_hooks.h: Same. * testsuite/testsuite_character.cc: Same. * testsuite/testsuite_abi.h: Same. * testsuite/testsuite_character.h: Same. * testsuite/testsuite_visualization.h: Same. * testsuite/testsuite_performance.h: Same. * testsuite/testsuite_shared.cc: Same. * testsuite/testsuite_common_types.h: Same. * testsuite/lib/libstdc++.exp (v3-build_support): Adjust paths. * testsuite/libstdc++-abi/abi.exp: Same. * testsuite/libstdc++-dg/conformance.exp: Remove any files in the utilities subdirectory from the list of test cases. * scripts/testsuite_flags.in (build-includes): Adjust path for testsuite includes. * scripts/create_testsuite_files (dlist): Don't let utility files creep into the testsuite_files list. From-SVN: r114466
2006-06-07re PR target/27390 (gcc.target/x86_64/abi/test_complex_returning.c execution ↵Paolo Bonzini2-7/+18
fails at -O0) 2006-06-07 Paolo Bonzini <bonzini@gnu.org> PR target/27390 * reg-stack.c (subst_stack_regs_pat): Reorder resetting of the imaginary and real parts of a clobbered register. Emit insn to set the imaginary part. From-SVN: r114462
2006-06-07re PR fortran/23091 (ICE in gfc_trans_auto_array_allocation)Paul Thomas9-14/+243
2006-06-07 Paul Thomas <pault@gcc.gnu.org> PR fortran/23091 * resolve.c (resolve_fl_variable): Error if an automatic object has the SAVE attribute. PR fortran/24168 * expr.c (simplify_intrinsic_op): Transfer the rank and the locus to the simplified expression. PR fortran/25090 PR fortran/25058 * gfortran.h : Add int entry_id to gfc_symbol. * resolve.c : Add static variables current_entry_id and specification_expr. (resolve_variable): During code resolution, check if a reference to a dummy variable in an executable expression is preceded by its appearance as a parameter in an entry. Likewise check its specification expressions. (resolve_code): Update current_entry_id on EXEC_ENTRY. (resolve_charlen, resolve_fl_variable): Set and reset specifiaction_expr. (is_non_constant_shape_array): Do not return on detection of a variable but continue to resolve all the expressions. (resolve_codes): set current_entry_id to an out of range value. 2006-06-07 Paul Thomas <pault@gcc.gnu.org> PR fortran/23091 * gfortran.dg/saved_automatic_1.f90: New test. PR fortran/24168 * gfortran.dg/array_simplify_1.f90: New test. PR fortran/25090 * gfortran.dg/entry_dummy_ref_1.f90: New test. PR fortran/25058 * gfortran.dg/entry_dummy_ref_2.f90: New test. From-SVN: r114461
2006-06-07random (mersenne_twister<>::operator==, [...]): Implement.Paolo Carlini5-54/+293
2006-06-06 Paolo Carlini <pcarlini@suse.de> * include/tr1/random (mersenne_twister<>::operator==, operator!=, operator<<, operator>>): Implement. * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ operators/equal.cc: New. * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ operators/not_equal.cc: Likewise. * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ operators/serialize.cc: Likewise. * include/tr1/random (subtract_with_carry<>::operator==): Fix, compare the whole state; use std::equal. * include/tr1/random: Minor formatting and style changes. From-SVN: r114459
2006-06-07Daily bump.GCC Administrator1-1/+1
From-SVN: r114456
2006-06-065_numerical_facilies: Move to...Benjamin Kosnik36-0/+5
2006-06-06 Benjamin Kosnik <bkoz@redhat.com> * testsuite/tr1/5_numerical_facilies: Move to... * testsuite/tr1/5_numerical_facilities: ...this. From-SVN: r114451
2006-06-06re PR c++/27177 (ICE in build_simple_base_path, at cp/class.c:474)Mark Mitchell4-1/+37
PR c++/27177 * call.c (standard_conversion): Require that the derived type be complete when performing a derived-to-base conversion. PR c++/27177 * g++.dg/expr/cast7.C: New test. From-SVN: r114448
2006-06-06gcc-dg.exp (gcc-dg-test-1): Detect and report ICE.Janis Johnson4-0/+32
* lib/gcc-dg.exp (gcc-dg-test-1): Detect and report ICE. * lib/gcc-defs.exp (tool_check_compile): Ditto. * lib/fortran-torture.exp (fortran-torture-compile, fortran-torture-execute): Ditto. From-SVN: r114445
2006-06-06[multiple changes]Carlos O'Donell5-179/+239
2006-06-06 Carlos O'Donell <carlos@codesourcery.com> Sync from src: * configure.in: Sync. * configure: Regenerated. 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com> * Makefile.def: Added dependencies from sim and gdb on intl, and added configure dependencies to everything with an all dependency on intl. * Makefile.in: Regenerated. From-SVN: r114444
2006-06-06t-tpf (LIB2ADDEH): Include unwind-dw2-fde-glibc.c in lieu of unwind-dw2-fde.c.Peter Lemieszewski2-2/+7
2006-06-06 Peter Lemieszewski <lemie@us.ibm.com> * config/s390/t-tpf (LIB2ADDEH): Include unwind-dw2-fde-glibc.c in lieu of unwind-dw2-fde.c. From-SVN: r114443
2006-06-06time.c: New file.Francois-Xavier Coudert5-0/+66
* config/mingw32/time.c: New file. * configure.tgt: Use it. * config/i386/mingw32.h (GOMP_SELF_SPECS): Define. From-SVN: r114442
2006-06-06random: Trivial uglification fixes.Paolo Carlini3-349/+378
2006-06-06 Paolo Carlini <pcarlini@suse.de> * include/tr1/random: Trivial uglification fixes. * include/tr1/random.tcc: Likewise. * include/tr1/random (subtract_with_carry<>:: subtract_with_carry(_IntType)): Fix parameter type to unsigned long. (subtract_with_carry<>::seed(_IntType)): Likewise. * include/tr1/random.tcc (subtract_with_carry<>::seed(_IntType)): Adjust. From-SVN: r114440
2006-06-06re PR target/27842 (Miscompile of Altivec vec_abs (float) inside loop)Ulrich Weigand4-31/+55
PR target/27842 * config/rs6000/altivec.md (UNSPEC_VSLW): Remove. ("altivec_vspltisw_v4sf", "altivec_vslw_v4sf"): Remove. ("mulv4sf3", "absv4sf3", "negv4sf3"): Adapt users to use V4SImode temporaries and operations instead. PR target/27842 * gcc.dg/vmx/pr27842.c: New test. From-SVN: r114438
2006-06-06gcj.texi (libgcj Runtime Properties): Document ↵David Daney5-2/+59
gnu.gcj.runtime.NameFinder.show_raw and... 2006-06-05 David Daney <ddaney@avtrex.com> * gcj.texi (libgcj Runtime Properties): Document gnu.gcj.runtime.NameFinder.show_raw and gnu.gcj.runtime.NameFinder.remove_unknown. 2006-06-05 David Daney <ddaney@avtrex.com> * gnu/gcj/runtime/NameFinder.java (show_raw): New field. (showRaw): New method. * stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h. (getLineNumberForFrame): Show IP offset in trace if line number not available and show_raw true. From-SVN: r114437
2006-06-06jcf-dump.c (print_access_flags): Handle varargs, bridge, synthetic, enum, ↵Tom Tromey3-3/+23
annotation. * jcf-dump.c (print_access_flags): Handle varargs, bridge, synthetic, enum, annotation. * jcf.h (ACC_BRIDGE): New macro. (ACC_VARARGS): Likewise. (ACC_SYNTHETIC): Likewise. (ACC_ENUM): Likewise. (ACC_ANNOTATION): Likewise. From-SVN: r114436
2006-06-06re PR libobjc/13946 (ObjC configured --with-objc-gc needs external Boehm gc)David Ayers5-314/+394
2006-06-06 David Ayers <d.ayers@inode.at> PR libobjc/13946 * Makefile.def: Add dependencies for libobjc which boehm-gc. * Makefile.in: Regenerate. * configure.in: Add --enable-objc-gc at toplevel and have it enable boehm-gc for Objective-C. Remove target-boehm-gc from libgcj. Add target-boehm-gc to target_libraries. Add target-boehm-gc to noconfigdirs where ${libgcj} is specified. Assert that boehm-gc is supported when requested for Objective-C. Only build boehm-gc if needed either for Java or Objective-C. * configure: Regenerate. From-SVN: r114435
2006-06-06natFilePosix.cc (getCanonicalPath): Rewritten.Gary Benson6-78/+163
* java/io/natFilePosix.cc (getCanonicalPath): Rewritten. * configure.ac: Remove realpath check and add checks for lstat and readlink. * configure: Rebuilt. * include/config.h.in: Likewise. * java/io/File.java: Javadoc fix. From-SVN: r114434
2006-06-06t-linux64 (tp-bit.c): Append to tp-bit.c, not dp-bit.c.Joseph Myers2-1/+6
* config/mips/t-linux64 (tp-bit.c): Append to tp-bit.c, not dp-bit.c. From-SVN: r114433
2006-06-06re PR ada/27769 (cross-gnatmake needs host gcc)Laurent GUERBY2-3/+8
2006-06-06 Laurent GUERBY <laurent@guerby.net> PR ada/27769 mlib-utl.adb: Use Program_Name. From-SVN: r114429
2006-06-06Fix up whitespacingMike Stump27-436/+418
From-SVN: r114428
2006-06-06* objc-act.c: Remove prototype for objc_build_volatilized_type.Mike Stump2-1/+4
From-SVN: r114427
2006-06-06Makefile.in: Rename to htmldir to build_htmldir to avoid installing during ↵Mike Stump10-20/+101
build. * Makefile.in: Rename to htmldir to build_htmldir to avoid installing during build. java,fortran: * Make-lang.in: Rename to htmldir to build_htmldir to avoid installing during build. treelang: * Make-lang.in: Rename to gcc_htmldir to build_htmldir to avoid installing during build. From-SVN: r114426
2006-06-06params.def (PARAM_MAX_SCHED_EXTEND_REGIONS_ITERS): Change default value to 0.Maxim Kuvyrkov7-3/+30
2006-06-06 Maxim Kuvyrkov <mkuvyrkov@ispras.ru> * params.def (PARAM_MAX_SCHED_EXTEND_REGIONS_ITERS): Change default value to 0. * doc/invoke.texi (max-sched-extend-regions-iters): Document. * config/ia64/ia64.c (params.h): New header. (ia64_optimization_options): New function to adjust parameters. * config/ia64/ia64-protos.h (ia64_optimization_options): New prototype. * config/ia64/ia64.h (OPTIMIZATION_OPTIONS): New macro. * config/ia64/t-ia64 (ia64.o): Add dependence from params.h . From-SVN: r114425
2006-06-06in_pack.m4: Add TODO comment about detecting temporaries...Janne Blomqvist200-3282/+99
2006-06-06 Janne Blomqvist <jb@gcc.gnu.org> * m4/in_pack.m4: Add TODO comment about detecting temporaries, remove test for stride 0, update copyright year. * m4/transpose.m4: Remove test for stride 0, update copyright year. * m4/iforeach.m4: Likewise. * m4/shape.m4: Likewise. * m4/in_unpack.m4: Likewise. * m4/reshape.m4: Likewise. * m4/ifunction.m4: Likewise. * m4/matmul.m4: Likewise. * m4/matmull.m4: Likewise. * intrinsics/etime.c: Likewise. * intrinsics/transpose_generic.c: Likewise. * intrinsics/spread_generic.c: Likewise. * intrinsics/stat.c: Likewise. * intrinsics/reshape_generic.c: Likewise. * intrinsics/random.c: Likewise. * generated/*: Regenerated from above changed m4 files. From-SVN: r114424
2006-06-06re PR fortran/27897 (ICE on common block with the same name as the program.)Paul Thomas3-3/+9
2006-06-06 Paul Thomas <pault@gcc.gnu.org> PR fortran/27897 * match.c (gfc_match_common): Fix code typo. Remove sym->name, since sym is NULL, and replace with name. * fortran/ChangeLog : Fix typo: 20838 to 20839. * testsuite/ChangeLog : The same. From-SVN: r114422
2006-06-06Daily bump.GCC Administrator1-1/+1
From-SVN: r114419
2006-06-05re PR libfortran/27895 (problem with RESHAPE and zero-sized arrays)François-Xavier Coudert4-9/+192
PR libfortran/27895 * resolve.c (compute_last_value_for_triplet): New function. (check_dimension): Correctly handle zero-sized array sections. Add checking on last element of array sections. * gfortran.dg/bounds_check_3.f90: New test. From-SVN: r114414
2006-06-05random (mersenne_twister<>::seed()): Fix per tr1/5.1.4.2, p8.Paolo Carlini5-52/+56
2006-06-05 Paolo Carlini <pcarlini@suse.de> * include/tr1/random (mersenne_twister<>::seed()): Fix per tr1/5.1.4.2, p8. * include/tr1/random.tcc (mod_w): Add. (mersenne_twister<>::seed(unsigned long)): Fix per tr1/5.1.4.2, p9. (mersenne_twister<>::seed(Gen&, false_type)): Adjust to use mod_w. * testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Fix expected result per tr1/5.1.5, p2. * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ cons/default.cc: Adjust. * include/tr1/random (exponential_distribution<>::operator()()): Fix. From-SVN: r114412
2006-06-05re PR libgcj/27860 (build failure on m68k: error: 'ffi_closure' does not ↵Andreas Schwab2-3/+8
name a type) PR libgcj/27860 * link.cc: Check for closure support in libffi with FFI_CLOSURES. From-SVN: r114411
2006-06-05re PR libgcj/27892 (gij.cc:104: error: 'setenv' was not declared in this scope)Tom Tromey2-1/+11
PR libgcj/27892: * gij.cc (main): Use putenv. From-SVN: r114410
2006-06-05* stor-layout.c (debug_rli): Fix a typo in a debug message.Kazu Hirata2-1/+5
From-SVN: r114409
2006-06-05data.c (gfc_assign_data_value): Fix comment typo.Steven G. Kargl2-2/+6
2006-06-05 Steven G. Kargl <kargls@comcast.net> * data.c (gfc_assign_data_value): Fix comment typo. Remove a spurious return. From-SVN: r114406
2006-06-05Fix typo...Mike Stump1-1/+1
From-SVN: r114405
2006-06-05* objc.dg/objc-fast-4.m: Skip for ppc64.Mike Stump2-2/+9
From-SVN: r114404
2006-06-05re PR bootstrap/27674 (make -j3 all-gcc fails when building natively)Paolo Bonzini3-122/+597
2006-06-05 Paolo Bonzini <bonzini@gnu.org> PR 27674 * Makefile.tpl (configure-[+prefix+][+module+], all-[+prefix+][+module+]): Depend on stage_current if bootstrapping. Remove rule to unstage bootstrapped modules. (stage_current): New. * Makefile.in: Regenerate. From-SVN: r114395
2006-06-05* dg-cmp-results.sh: New script for comparing DejaGNU logs.James Lemke2-0/+205
From-SVN: r114393
2006-06-05re PR testsuite/27705 (gcc.dg/sibcall-7.c execution test fails)Steve Ellcey2-1/+9
PR testsuite/27705 * gcc.dg/sibcall-7.c: Do not run on ia64-*-* platforms. From-SVN: r114391