summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2006-08-14 Mark Wielaard <mark@klomp.org>mark2006-08-141294-35823/+99369
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Imported GNU Classpath 0.92 * HACKING: Add more importing hints. Update automake version requirement. * configure.ac (gconf-peer): New enable AC argument. Add --disable-gconf-peer and --enable-default-preferences-peer to classpath configure when gconf is disabled. * scripts/makemake.tcl: Set gnu/java/util/prefs/gconf and gnu/java/awt/dnd/peer/gtk to bc. Classify gnu/java/security/Configuration.java as generated source file. * gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java, gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java, gnu/java/lang/management/VMClassLoadingMXBeanImpl.java, gnu/java/lang/management/VMRuntimeMXBeanImpl.java, gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java, gnu/java/lang/management/VMThreadMXBeanImpl.java, gnu/java/lang/management/VMMemoryMXBeanImpl.java, gnu/java/lang/management/VMCompilationMXBeanImpl.java: New VM stub classes. * java/lang/management/VMManagementFactory.java: Likewise. * java/net/VMURLConnection.java: Likewise. * gnu/java/nio/VMChannel.java: Likewise. * java/lang/Thread.java (getState): Add stub implementation. * java/lang/Class.java (isEnum): Likewise. * java/lang/Class.h (isEnum): Likewise. * gnu/awt/xlib/XToolkit.java (getClasspathTextLayoutPeer): Removed. * javax/naming/spi/NamingManager.java: New override for StackWalker functionality. * configure, sources.am, Makefile.in, gcj/Makefile.in, include/Makefile.in, testsuite/Makefile.in: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116139 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/28559jason2006-08-143-17/+37
| | | | | | | | * parser.c (cp_parser_elaborated_type_specifier): Also ignore attributes applied to a TYPENAME_TYPE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116137 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-decl.c, var-tracking.c: Fix comment typos.kazu2006-08-143-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116134 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-14 Richard Guenther <rguenther@suse.de>rguenth2006-08-142-9/+8
| | | | | | | | | PR testsuite/28703 * gcc.c-torture/execute/pr28651.c: Do not use argc to avoid optimization, instead forbid inlining. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116129 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-14 Gary Benson <gbenson@redhat.com>gary2006-08-148-37/+181
| | | | | | | | | | | | | | | * java/lang/Thread.java (accessControlState): New field. * java/security/VMAccessControlState.java: New file. * java/security/natVMAccessControlState.cc: Likewise. * java/security/VMAccessController.java (contexts, inGetContext): Removed. (pushContext, popContext, getContext): Use VMAccessControlState. * Makefile.am (nat_source_files): Updated. * sources.am, Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116128 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2006-08-144-0/+28
| | | | | | | | | | | | | PR rtl-optimization/28634 * reorg.c (fill_slots_from_thread): Do not assume A + X - X == A for floating-point modes unless flag_unsafe_math_optimizations. gcc/testsuite/ PR rtl-optimization/28634 * gcc.c-torture/execute/ieee/pr28634.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116124 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-08-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116120 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-13 Alexandre Oliva <aoliva@redhat.com>pinskia2006-08-136-20/+78
| | | | | | | | | | | | | | | | | | | | | | | | | Andrew Pinski <pinskia@physics.uc.edu> PR c/27184 * tree.c (build_array_type): Unify array types with unspecified index_type. * c-decl.c (grokdeclarator): Make sure we do not modify a unified incomplete array type. * c-typeck.c (store_init_value): Create distinct type before filling in the index type in an initializer from a compound literal. * c-decl.c (grokdeclarator): Remove code where we copy the array type over. 2006-08-13 Alexandre Oliva <aoliva@redhat.com> PR c/27184 * gcc.dg/torture/pr27184.c: New test git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116116 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-13 Andrew Pinski <pinskia@physics.uc.edu>pinskia2006-08-132-7/+18
| | | | | | | | | | | | | | | | * tree-pass.h (TODO_update_ssa): Fix which bit is used to take into account for TODO_dump_cgraph. (TODO_update_ssa_no_phi): Likewise. (TODO_update_ssa_full_phi): Likewise. (TODO_update_ssa_only_virtuals): Likewise. (TODO_remove_unused_locals): Likewise. (TODO_set_props): Likewise. (TODO_update_stmt_usage): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116111 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-13 Dirk Mueller <dmueller@suse.de>mueller2006-08-132-3/+7
| | | | | | | | * c-common.c (strict_aliasing_warning): Fix formatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116109 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-13 Matthias Klose <doko@debian.org>doko2006-08-132-3/+7
| | | | | | | * doc/invoke.texi: Fix spelling errors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116107 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-08-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116105 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.target/i386/pr27827.c: Only compile on ilp32 target.jakub2006-08-122-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116099 138bc75d-0d04-0410-961f-82ee72b054a4
* * intrinsics/bessel.c: Add prototypes for all functions.fxcoudert2006-08-122-1/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116098 138bc75d-0d04-0410-961f-82ee72b054a4
* * gfortran.dg/stat_1.f90: Make test pass when run under sudo.fxcoudert2006-08-126-5/+13
| | | | | | | | | | * gfortran.dg/stat_2.f90: Likewise. * gfortran.dg/chmod_1.f90: Likewise. * gfortran.dg/chmod_2.f90: Likewise. * gfortran.dg/chmod_3.f90: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116097 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-08-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116095 138bc75d-0d04-0410-961f-82ee72b054a4
* * gfortran.dg/direct_io_6.f90: Skip on *-*-aix*.dje2006-08-112-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116091 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/23454ebotcazou2006-08-114-5/+120
| | | | | | | | * reorg.c (relax_delay_slots): Update comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116088 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-11 Paolo Carlini <pcarlini@suse.de>paolo2006-08-112-5/+17
| | | | | | | | | * include/bits/stl_bvector.h (__fill_bvector(_Bit_iterator, _Bit_iterator, bool)): New. (fill(_Bit_iterator, _Bit_iterator, const bool&)): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116081 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-11 Richard Guenther <rguenther@suse.de>rguenth2006-08-114-9/+44
| | | | | | | | | | | | PR middle-end/28651 * simplify-rtx.c (simplify_const_relational_operation): Simplify A CMP B to A - B CMP 0 only for EQ and NE comparison codes. * gcc.c-torture/execute/pr28651.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116079 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-08-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116077 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix date of latest entry.ebotcazou2006-08-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116072 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (build1_stat): Also propagate the TREE_CONSTANT andebotcazou2006-08-104-2/+25
| | | | | | | | TREE_INVARIANT flags for a VIEW_CONVERT_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116071 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-10 Simon Martin <simartin@users.sourceforge.net>aph2006-08-102-2/+32
| | | | | | | | | | | | | | | PR java/8923 * parse.y (build_incdec): Emit an error instead of an ICE if '++' or '--' is used with a constant operand. (java_complete_lhs): When processing a '++' or '--' expression, don't call java_complete_tree but java_complete_lhs, so that a static final variable operand is never replaced by its value. This avoids an ICE later on. (patch_unaryop): Fixed typo in comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116069 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-10 Paul Brook <paul@codesourcery.com>pbrook2006-08-104-11/+36
| | | | | | | | | | | | | gcc/ * final.c (final_scan_insn): Clear current_insn_predicate before outputting inline asm. gcc/testsuite/ * gcc.target/arm/cond-asm.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116064 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-10 Paolo Carlini <pcarlini@suse.de>paolo2006-08-102-5/+12
| | | | | | | | * include/tr1/random.tcc (gamma_distribution<>::operator()): Fixes from the Errata of Devroye's book. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116061 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/26197dorit2006-08-107-41/+137
| | | | | | | | | | | | | | | * tree-ssa-alias.c (new_type_alias): Takes additional argument. Calls get_ref_base_and_extent and overlap_subvar to add only relevant subvars as may-aliases. (add_may_alias_for_new_tag): New function, factored out of new_type_alias. * tree-vect-transform.c (vect_create_data_ref_ptr): Call new_type_alias with additional argument. * tree-flow.h (new_type_alias): Takes additional argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116060 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-10 Paolo Carlini <pcarlini@suse.de>paolo2006-08-102-3/+7
| | | | | | | * include/bits/stl_bvector.h (_Bit_iterator_base::_M_incr(ptrdiff_t)): Tidy a bit, thus reducing generated code size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116059 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-10 Gary Benson <gbenson@redhat.com>gary2006-08-105-55/+59
| | | | | | | | | | | | | | | | | * include/java-stack.h (GetAccessControlStack): Change return type. * stacktrace.cc (accesscontrol_trace_fn): Record the number of Java frames encountered. (GetAccessControlStack): Return a flag indicating whether a call to doPrivileged was encountered rather than an array of method names. * java/security/natVMAccessController.cc (getStack): Change return type. * java/security/VMAccessController.java (getStack): Likewise. (getContext): Change to reflect the above. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116058 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-08-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116053 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-09 Paolo Carlini <pcarlini@suse.de>paolo2006-08-098-30/+474
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/bits/stl_bvector.h (vector<bool>::_M_copy_aligned): New. (vector<bool>::vector(const vector&), operator=(const vector&), reserve(size_type), _M_fill_insert(iterator, size_type, bool), _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it. * testsuite/performance/23_containers/copy_construct/ vector_bool.cc: New. * testsuite/23_containers/vector/bool/cons/1.cc: New. * testsuite/23_containers/vector/bool/cons/2.cc: Likewise. * include/bits/stl_bvector.h (vector<bool>::_M_fill): Remove. (fill(_Bit_iterator, _Bit_iterator, const bool&)): New. (vector<bool>::_M_fill_insert(iterator, size_type, bool)): Adjust. * include/bits/stl_bvector.h (_M_initialize_range(_InputIterator, _InputIterator, std::input_iterator_tag)): Remove redundant assignments. * include/bits/stl_algo.h (find(istreambuf_iterator<>, istreambuf_iterator<>, _CharT)): Adjust signature. * include/bits/streambuf_iterator.h: Likewise. * include/std/std_streambuf.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116049 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcov.c (no_data_file): New flag.nathan2006-08-092-3/+17
| | | | | | | | | (read_count_file): Set it if data file not present. Assume counts zero if not found. (output_lines): Don't name the data file, if there wasn't one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116045 138bc75d-0d04-0410-961f-82ee72b054a4
* PR classpath/28666:tromey2006-08-092-2/+9
| | | | | | | | * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c (Java_gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice_nativeGetDisplayModes): Create a 'short' array. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116044 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-09 Lee Millward <lee.millward@codesourcery.com>lmillward2006-08-097-7/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR c++/28637 * pt.c (coerce_template_parms): Copy across the invalid template arguments to the new template inner arguments. (retrieve_specialization): Robustify. * g++.dg/template/void3.C: New test. PR c++/28638 * pt.c (coerce_template_template_parms): Robustify. * g++.dg/template/void4.C: New test. PR c++/28639 * error.c (dump_template_parms): Robustify. PR c++/28640 * pt.c (redeclare_class_template): Robustify * g++.dg/template/void5.C: New test. PR c++/28641 * pt.c (type_unification_real): Robustify. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116043 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (print_operand) <D>: Fix comment and adjust.ebotcazou2006-08-093-8/+15
| | | | | | | | | (rs6000_generate_compare): Tweak comments. * config/rs6000/rs6000.md (UNSPEC_MV_CR_GT): Fix comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116041 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-09 Gary Benson <gbenson@redhat.com>gary2006-08-092-1/+7
| | | | | | | | * stacktrace.cc (accesscontrol_trace_fn): Skip non-Java frames. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116038 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-09 Paolo Carlini <pcarlini@suse.de>paolo2006-08-094-26/+34
| | | | | | | | | | * include/bits/stl_algobase.h (fill(const _Deque_iterator<>&, const _Deque_iterator<>&, const _Tp&)): Move... * include/bits/deque.tcc: ... here. * include/bits/stl_deque.h: Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116034 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-09 Gary Benson <gbenson@redhat.com>gary2006-08-093-7/+5
| | | | | | | | | * java/lang/System.java (setSecurityManager): Javadoc fix. * java/security/VMAccessController.java (getContext): Comment fix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116033 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-09 Gary Benson <gbenson@redhat.com>gary2006-08-094-10/+49
| | | | | | | | | | | | | | | * include/java-stack.h (accesscontrol_trace_fn): Declare. (GetAccessControlStack): Likewise. (GetClassMethodStack): Remove. * stacktrace.cc (accesscontrol_trace_fn): New method. (GetAccessControlStack): Likewise. (GetClassMethodStack): Remove. * java/security/natVMAccessController.cc (getStack): Use GetAccessControlStack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116032 138bc75d-0d04-0410-961f-82ee72b054a4
* * var-tracking.c (enum micro_operation_type): Add MO_COPY.aoliva2006-08-093-69/+295
| | | | | | | | | | | | | | | | | | | | | | | | | (var_debug_decl): New function. (var_reg_set): Follow debug decl link. Add location even if reg is already known to hold some other variable. (var_mem_set): Follow debug decl link. (var_reg_delete_and_set, var_mem_delete_and_set): Follow debug decl link. Delete other known locations of the variable part if requested. (var_reg_delete, var_mem_delete): Delete other known locations of the variable part if requested. (same_variable_part_p): New function. (add_stores): Select MO_COPY when appropriate. (vt_initialize): Handle it. (compute_bb_dataflow, emit_notes_in_bb): Likewise. Delete known locations for MO_SET and MO_CLOBBER. (find_variable_location_part): New function. (set_variable_part, delete_variable_part): Use it. (clobber_variable_part): New function. * dwarf2out.c (dwarf2out_var_location): Do not follow debug decl link. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116031 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-08-091-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116027 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (Various Maintainers): Add self as RTL opt. maintainer.ebotcazou2006-08-082-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116012 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-08-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116010 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/ext/visibility/class1.C (dg-require-visibility): Movedannysmith2006-08-072-1/+6
| | | | | | | after dg-do compile. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116006 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/28609:tromey2006-08-072-1/+6
| | | | | | * ltconfig: Copied from gcc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116003 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-07 Gary Benson <gbenson@redhat.com>gary2006-08-076-3/+95
| | | | | | | | | | | | | | | | | | PR libgcj/28340: * java/lang/ClassLoader.java (clinit): Install a default security manager if java.security.manager is defined. (getParent, getSystemClassLoader): Use the correct stack frame during security checks. * java/net/URLClassLoader.java (findClass): Avoid calling this.toString() during VM initialization. (runtimeInitialized): New method. * java/net/natURLClassLoader.cc: New file. * Makefile.am (nat_source_files): Added the above. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115999 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-07 Gary Benson <gbenson@redhat.com>gary2006-08-072-59/+61
| | | | | | | | | | | | | | Casey Marshall <csm@gnu.org> * java/lang/SecurityManager.java (getSecurityContext, checkPermission, checkAccess, checkRead, checkConnect, checkPackageAccess, checkPackageDefinition, checkPackageList): Merge with Classpath. (SecurityContext): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115998 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-07 Gary Benson <gbenson@redhat.com>gary2006-08-073-16/+12
| | | | | | | | | | | | | * java/security/VMAccessController.java (pushContext, popContext, getContext): Use Thread.currentThread() to determine when we're bootstrapping. (runtimeInitialized): Remove. * java/security/natVMAccessController.cc (runtimeInitialized): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115996 138bc75d-0d04-0410-961f-82ee72b054a4
* ChangeLogvictork2006-08-075-3/+34
| | | | | | | | | | | | | | | | PR tree-optimization/26969 * tree-vect-analyze.c (vect_analyze_loop_form): Add check of latch witch an empty list of PHIs. testsuite/Changelog: PR tree-optimizations/26969 * gcc.dg/vect/vect.exp: Compile tests prefixed with "unswitch-loops" with -funswitch-loops. * gcc.dg/vect/unswitch-loops-pr26969.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115995 138bc75d-0d04-0410-961f-82ee72b054a4
* * objc.dg/dwarf-1.m: Skip on Solaris 2.5.1 and 2.6 too.ebotcazou2006-08-074-3/+6
| | | | | | | | | * objc.dg/dwarf-2.m: Likewise. * obj-c++.dg/dwarf-2.mm: Likewise git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115994 138bc75d-0d04-0410-961f-82ee72b054a4