aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-01-23linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Corrected to handle kernels with ↵Jakub Jelinek8-39/+89
changed ucontext. * config/rs6000/linux64.h (MD_FALLBACK_FRAME_STATE_FOR) [!__powerpc64__]: Corrected to handle kernels with changed ucontext. * include/powerpc-signal.h: Add #ifndef __powerpc64__ around the header. For __powerpc64__ provide the default-signal.h definitions for now. * include/x86_64-signal.h [!__x86_64__]: Include java-signal-aux.h instead of the dummy definitions. * configure.host (x86_64-*): Remove CHECKREFSPEC, add DIVIDESPEC. (powerpc64*-*): Remove with_libffi_default. Only add -mminimal-toc for 64-bit compilations. * configure.in: Use powerpc-signal.h on powerpc64 as well. (x86_64-*-linux*): Set SIGNAL_HANDLER_AUX. Link SIGNAL_HANDLER_AUX to include/java-signal-aux.h. * configure: Rebuilt. From-SVN: r76437
2004-01-23fold-const.c (fold_binary_op_with_conditional_arg): Only build a ↵Eric Botcazou2-1/+13
COMPOUND_EXPR if 'arg' is really a SAVE_EXPR. * fold-const.c (fold_binary_op_with_conditional_arg): Only build a COMPOUND_EXPR if 'arg' is really a SAVE_EXPR. Co-Authored-By: Olivier Hainque <hainque@act-europe.fr> From-SVN: r76434
2004-01-23re PR libstdc++/13831 (Unused variable in basic_filebuf::underflow)Paolo Carlini4-6/+14
2004-01-23 Paolo Carlini <pcarlini@suse.de> PR libstdc++/13831 * include/bits/fstream.tcc (underflow): Remove unused variable. * include/bits/streambuf_iterator.h (equal): Ditto. * include/bits/locale_facets.h (_M_convert_from_char): Ditto. From-SVN: r76433
2004-01-23re PR c/13814 (rejects different prototypes than builtin function)Kaveh R. Ghazi7-62/+19
PR c/13814 * config/linker-map.gnu (nan): Delete. * libmath/mathconf.h (NAN, nan): Delete. * linkage.m4 (nan): Don't check for it. * libmath/nan.c: Delete file. * config.h.in, configure: Regenerate. From-SVN: r76431
2004-01-23arm.c (arm_legitimate_address_p): Don't check the mode size for minipool ↵Daniel Jacobowitz2-1/+6
references. * config/arm/arm.c (arm_legitimate_address_p): Don't check the mode size for minipool references. From-SVN: r76429
2004-01-23real.c (real_floor, real_ceil): Tweak to allow input and output arguments to ↵Roger Sayle4-8/+75
overlap. * real.c (real_floor, real_ceil): Tweak to allow input and output arguments to overlap. (real_round): New function to implement round(3m) semantics. * real.h (real_round): Prototype here. * builtins.c (fold_builtin_round): New function to constant fold round, roundf and roundl. (fold_builtin): Call fold_builtin_round for BUILT_IN_ROUND{,F,L}. * gcc.dg/builtins-29.c: New test case. From-SVN: r76428
2004-01-23FileLockImpl.java: Compile fixes.Michael Koch2-3/+5
2004-01-23 Michael Koch <konqueror@gmx.de> * gnu/java/nio/FileLockImpl.java: Compile fixes. From-SVN: r76427
2004-01-23VMClassLoader.java: Reworked imports.Michael Koch2-9/+10
2004-01-23 Michael Koch <konqueror@gmx.de> * java/lang/VMClassLoader.java: Reworked imports. From-SVN: r76426
2004-01-23re PR target/13819 (sh-elf broken; abort in sh_reorg())Alexandre Oliva2-4/+14
PR optimization/13819 * config/sh/sh.c (sh_reorg): Compensate for sharing of CLOBBERs introduced by 2004-01-20's Jan Hubicka's copy_insn change. (sh_handle_sp_switch_attribute): Remove warning. From-SVN: r76425
2004-01-23AbstractAction.java: Reformated.Michael Koch2-112/+141
2004-01-23 Michael Koch <konqueror@gmx.de> * javax/swing/AbstractAction.java: Reformated. From-SVN: r76424
2004-01-232004-01-23 Michael Koch <konqueror@gmx.de>Michael Koch2-1/+27
* java/text/CollationElementIterator.java: (setText): New method. From-SVN: r76423
2004-01-23FileLockImpl.java: Fixed filename in copyright.Michael Koch5-10/+86
2004-01-23 Michael Koch <konqueror@gmx.de> * gnu/java/nio/FileLockImpl.java: Fixed filename in copyright. (released): Removed. (finalize): New method. * gnu/java/nio/natFileLockImpl.cc (releaseImpl): Implemented. * java/nio/channels/FileChannelImpl.java: Reworked imports. (lock): Implemented. (lockImpl): New method. (tryLock): Implemented. (tryLockImpl): New method. * java/nio/channels/natFileChannelImpl.cc (lockImpl): New method. (tryLockImpl): New method. From-SVN: r76422
2004-01-232004-01-23 Michael Koch <konqueror@gmx.de>Michael Koch5-0/+110
* java/io/FileDescriptor.java (lock): New method. (tryLock): New method. (unlock): New method. * java/io/natFileDescriptorEcos.cc (lock): New method. (tryLock): New method. (unlock): New method. * java/io/natFileDescriptorPosix.cc (lock): New method. (tryLock): New method. (unlock): New method. * java/io/natFileDescriptorWin32.cc (lock): New method. (tryLock): New method. (unlock): New method. From-SVN: r76421
2004-01-23basic_string.h (push_back(_CharT)): Call _M_replace_aux.Paolo Carlini2-22/+27
2004-01-23 Paolo Carlini <pcarlini@suse.de> * include/bits/basic_string.h (push_back(_CharT)): Call _M_replace_aux. (insert(size_type, const basic_string&)): Trivial tweak. (insert(size_type, size_type, _CharT)): Call _M_replace_aux. (insert(iterator, _CharT)): Ditto. (erase(size_type, size_type)): Ditto. (erase(iterator)): Ditto. (erase(iterator, iterator)): Ditto. (replace(size_type, size_type, size_type, _CharT)): Ditto. From-SVN: r76420
2004-01-232004-01-23 Michael Koch <konqueror@gmx.de>Michael Koch2-28/+95
* java/io/FileDescriptor.java (sync): Moved around, added javadoc. (valid): Likewise. (open): Likewise. (write): Likewise. (close): Likewise. (setLength): Likewise. (seek): Likewise. (getLength): Likewise. (getFilePointer): Likewise. (read): Likewise. (available): Likewise. (finalize): Likewise. From-SVN: r76419
2004-01-23* i386.c (ix86_emit_restore_regs_using_mov): Deal with large offsets.Jan Hubicka2-4/+21
From-SVN: r76416
2004-01-23tm.texi: Insert some weasel words when LOAD_EXTEND_OP may or may not return ↵J"orn Rennecke3-5/+32
non-NIL. * doc/tm.texi: Insert some weasel words when LOAD_EXTEND_OP may or may not return non-NIL. * postreload.c (reload_cse_simplify_operands): In LOAD_EXTEND_OP code, check CANNOT_CHANGE_MODE_CLASS From-SVN: r76415
2004-01-23AbstractAction.java: Reformated.Michael Koch5-144/+239
2004-01-23 Michael Koch <konqueror@gmx.de> * javax/swing/AbstractAction.java: Reformated. (getPropertyChangeListeners): New method. * javax/swing/AbstractCellEditor.java: Reformated. (getCellEditorListeners): New method. * javax/swing/DefaultListSelectionModel.java (listenerList): New field. (listeners): Removed. (get_listeners): Removed. (addListSelectionListener): Rewritten. (removeListSelectionListener): Rewritten. (getListSelectionListeners): New method. (getListeners): New method. * javax/swing/JComboBox.java: Imports reworked. (addActionListener): Implemented. (removeActionListener): Implemented. (addItemListener): Implemented. (removeItemListener): Implemented. (addPopupMenuListener): Implemented. (removePopupMenuListener): Implemented. (getActionListeners): New method. (getItemListeners): New method. (getPopupMenuListeners): New method. From-SVN: r76413
2004-01-232004-01-23 Michael Koch <konqueror@gmx.de>Michael Koch2-6/+22
* gnu/java/net/protocol/http/Connection.java (connect): Don't initialize bufferedOutputStream if not needed. (sendRequest): Set property for content length if content is present. Write content only if present. (getOutputStream): Check if already connected, dont connect, initalize bufferedOutputStream if needed. From-SVN: r76412
2004-01-232004-01-23 Michael Koch <konqueror@gmx.de>Michael Koch2-13/+51
* java/io/FileDescriptor.java (in, out, err): Added javadoc. (static): Merged loading code. (fd, position): Moved around. From-SVN: r76411
2004-01-23BitwiseXORComposite-1.png: New file.Michael Koch2-0/+5
2004-01-23 Michael Koch <konqueror@gmx.de> * gnu/java/awt/doc-files/BitwiseXORComposite-1.png: New file. From-SVN: r76410
2004-01-23Class.java, [...]: Merged copyright with classpath.Michael Koch4-26/+118
2004-01-23 Michael Koch <konqueror@gmx.de> * java/lang/Class.java, java/lang/Object.java, java/lang/Thread.java: Merged copyright with classpath. From-SVN: r76409
2004-01-23FileDescriptor.java: Merged copyright with classpath to start merging this ↵Michael Koch2-20/+52
class. 2004-01-23 Michael Koch <konqueror@gmx.de> * java/io/FileDescriptor.java: Merged copyright with classpath to start merging this class. From-SVN: r76408
2004-01-23basic-block.h (PROP_POSTRELOAD): New macro.Jan Hubicka5-4/+31
* basic-block.h (PROP_POSTRELOAD): New macro. (CLEANUP_LOG_LINKS): New. * cfgcleanup.c (cleanup_cfg): Only PROP_LOG_LINKS when asked to. * toplev.c (rest_of_handle_life): Preserve LOG_LINKS trought cleanup_cfg. * cselib.c (value_pool): New. (new_cselib_val): Use pool. (cselib_init): Initialize value_pool (cselib_finish): Free pool. From-SVN: r76405
2004-01-231aexcept.adb, [...]: Removed, unused.Arnaud Charlet6-427/+2
* 1aexcept.adb, 1aexcept.ads, 1ic.ads, 1ssecsta.adb, 1ssecsta.ads: Removed, unused. From-SVN: r76404
2004-01-23[multiple changes]Arnaud Charlet15-291/+388
2004-01-23 Robert Dewar <dewar@gnat.com> * exp_aggr.adb: Minor reformatting * exp_ch9.adb: Minor code clean up Minor reformatting Fix bad character in comment * targparm.adb (Get_Target_Parameters): Give clean abort error on unexpected end of file, along with more detailed message. 2004-01-23 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * exp_pakd.adb (Install_PAT): Clear Freeze_Node for PAT and Etype of PAT. * decl.c (copy_alias_set): New function. (gnat_to_gnu_entity, make_aligning_type, make_packable_type): Use it. 2004-01-23 Doug Rupp <rupp@gnat.com> * Makefile.in (install-gnatlib): Change occurrences of lib$$file to lib$${file} in case subsequent character is not a separator. 2004-01-23 Vincent Celier <celier@gnat.com> * 5vml-tgt.adb (Build_Dynamic_Library): Invoke gcc with -shared-libgcc when the GCC version is at least 3. * make.adb: (Scan_Make_Arg): Pass -B to Scan_Make_Switches Remove all "Opt.", to prepare for opt split * prj-part.adb (Parse_Single_Project): New Boolean out parameter Extends_All. Set to True when the project parsed is an extending all project. Fails for importing an extending all project only when the imported project is an extending all project. (Post_Parse_Context_Clause): Set Is_Extending_All to the with clause, depending on the value of Extends_All returned. * prj-proc.adb (Process): Check that no project shares its object directory with a project that extends it, directly or indirectly, including a virtual project. Check that no project extended by another project shares its object directory with another also extended project. * prj-tree.adb (Is_Extending_All, Set_Is_Extending_All): Allow for Kind = N_With_Clause * prj-tree.ads: Minor reformatting Indicate that Flag2 also applies to N_With_Clause (Is_Extending_All). 2004-01-23 Ed Schonberg <schonberg@gnat.com> * sem_ch13.adb (Analyze_Attribute_Definition_Clause): If the attribute applies to a type with an incomplete view, use full view in Name of clause, for consistency with uses of Get_Attribute_Definition_Clause. 2004-01-23 Arnaud Charlet <charlet@act-europe.fr> * 5itaprop.adb (Set_Priority): Reset the priority to 0 when using SCHED_RR, since other values are not supported by this policy. (Initialize): Move initialization of mutex attribute to package elaboration, to prevent early access to this variable. * Makefile.in: Remove mention of Makefile.adalib, unused. * Makefile.adalib: Removed, unused. From-SVN: r76403
2004-01-23re PR ada/13471 (Bug Box: Storage_Error stack overflow(?), presence of ↵Arnaud Charlet1-1/+3
incorrect system.ads causes loop) PR ada/13471 * targparm.adb (Get_Target_Parameters): Give clean abort error on unexpected end of file, along with more detailed message. From-SVN: r76402
2004-01-23sparc.c (scan_record_type): New function.Eric Botcazou2-20/+47
* config/sparc/sparc.c (scan_record_type): New function. (function_arg_slotno): Use it to determine which kinds of registers the record can be passed in. From-SVN: r76400
2004-01-23allocator_map_thread.cc: New test.Loren J. Rittle2-0/+137
libstdc++/13823 * testsuite/performance/allocator_map_thread.cc: New test. From-SVN: r76398
2004-01-23compat.exp: Add LD_LIBRARY_PATH_32/64 for Solaris.Andreas Tobler5-7/+29
2004-01-23 Andreas Tobler <a.tobler@schweiz.ch> * g++.dg/compat/compat.exp: Add LD_LIBRARY_PATH_32/64 for Solaris. * lib/g77.exp: Likewise. * lib/objc.exp: Likewise. * lib/g++.exp: Likewise. From-SVN: r76397
2004-01-23fptr.c: Fix old-style definition.James A. Morrison2-2/+5
2004-01-22 James A. Mmorrison <ja2morri@uwaterloo.ca> * config/pa/fptr.c: Fix old-style definition. From-SVN: r76396
2004-01-23re PR libgcj/13107 (Wrong verification error in gij: recursive subroutine call)Tom Tromey10-616/+470
PR libgcj/13107: * testsuite/libjava.lang/pr13107_2.xfail: New file. * testsuite/libjava.lang/pr13107_3.xfail: New file. * testsuite/libjava.lang/pr13107_3.java: New file. * testsuite/libjava.lang/pr13107_3.out: New file. * testsuite/libjava.lang/pr13107_2.java: New file. * testsuite/libjava.lang/pr13107_2.out: New file. * testsuite/libjava.lang/pr13107.java: New file. * testsuite/libjava.lang/pr13107.out: New file. * verify.cc (jsr_ptrs): Removed. (entry_points): Likewise. (struct subr_info): Likewise. (struct subr_entry_info): Likewise. (type_val::unused_by_subroutine_type): Likewise. (type::merge): Don't handle unused_by_subroutine_type. (type::print): Likewise. (state::flags): Removed. (state::subroutine): Likewise. (state::seen_subrs): Likewise. (state::NO_STACK): Likewise. (state::FLAG_CHANGED, state::FLAG_UNUSED): Likewise. (state): Updated all methods. (state::clean_subrs): Removed. (state::state): Removed `ret_semantics' flag. (state::copy): Likewise. (state::add_subr): Removed. (state::enter_subroutine): Likewise. (type::set_return_address): New method. (handle_jsr_insn): Set return address on the type. Always invalidate PC after call. (check_nonrecursive_call): Removed. (~_Jv_BytecodeVerifier): Updated. (branch_prepass): Removed special handling of jsr. (note_branch_target): Likewise. (get_subroutine): Removed. (state::merge): Don't merge subroutines and don't handle NO_STACK. Removed ret_semantics and jsr_semantics arguments. (state::note_variable): Removed. (state::is_unmerged_ret_state): Likewise. (state::print): Updated. (set_variable): Likewise. (merge_into): Renamed from push_jump_merge. Removed ret_semantics and jsr_semantics arguments. Updated for new reverification list. (pop_jump): Rewrote. (construct_primitive_array_type): Updated. (state::next): Removed. (INVALID_STATE): New define. (state::INVALID): Removed. (state::NO_NEXT): New value. (state::pc, state::next): New fields. (state::get_pc): New method. (next_verify_pc): Removed. (next_verify_state): New field. (verify_instructions_0): Always check for falling off end. (linked): New type. (linked_utf8): Removed. (states): Changed type. (type::state_mergeable_p): New method. (state::state_mergeable_p): Likewise. (handle_ret_insn): Removed most code. (state::reverify): New method. (add_new_state): Likewise. (state::set_pc): Likewise. From-SVN: r76395
2004-01-23re PR rtl-optimization/13724 (Bad code generated for unsigned int -> long ↵Paolo Bonzini2-96/+113
long multiplication) 2004-01-22 Paolo Bonzini <bonzini@gnu.org> PR optimization/13724 * cse.c (fold_rtx) <SUBREG>: Fold a SUBREG to zero if it represents the zero bits produced by a ZERO_EXTEND operation. From-SVN: r76394
2004-01-23re PR rtl-optimization/13821 (IRIX 6.5 bootstrap failure: ICE in ↵Roger Sayle2-2/+9
simplify_gen_subreg) PR optimization/13821 * simplify-rtx.c (simplify_subreg): Use subreg_lowpart_offset to correctly calculate the lowpart offset of the contracted subreg. From-SVN: r76393
2004-01-23Removed testsuite/ChangeLog again; put entry into top-level ChangeLogJeff Sturm2-5/+6
From-SVN: r76392
2004-01-23invoke.texi (Optimize Options): Note that --param arguments are subject to ↵Ian Lance Taylor2-0/+9
change without notice. * doc/invoke.texi (Optimize Options): Note that --param arguments are subject to change without notice. From-SVN: r76391
2004-01-23re PR java/13733 (The result of an assignment operator is the LHS after ↵Jeff Sturm3-0/+16
assignment, not the RHS) PR java/13733 * libjava.compile/PR13733.java: New file. * libjava.compile/PR13733.xfail: New file. From-SVN: r76389
2004-01-23Daily bump.GCC Administrator2-2/+2
From-SVN: r76386
2004-01-22re PR java/13733 (The result of an assignment operator is the LHS after ↵Jeff Sturm2-2/+8
assignment, not the RHS) PR java/13733 * parse.y (patch_assignment): Don't modify lhs_type for reference assignments. From-SVN: r76382
2004-01-22cls_uint.c (cls_ret_uint_fn): Treat result value as of type ffi_arg, not ↵Ulrich Weigand2-2/+7
unsigned int. * testsuite/libffi.call/cls_uint.c (cls_ret_uint_fn): Treat result value as of type ffi_arg, not unsigned int. From-SVN: r76377
2004-01-22config.gcc (mips-sgi-irix6*o32): Removed.Rainer Orth5-92/+8
* config.gcc (mips-sgi-irix6*o32): Removed. * config/mips/iris6-o32-as.h: Likewise. * config/mips/iris6-o32-gas.h: Likewise. * config/mips/iris6-o32.h: Likewise. From-SVN: r76376
2004-01-22cfgcleanup.c (first_pass): New static variable.Jan Hubicka2-2/+28
* cfgcleanup.c (first_pass): New static variable. (try_forward_edges): Add work limiting check for threading. (try_crossjump_bb): Add work limiting check for crossjumping. (try_optimize_cfg): Maintain first pass variable. From-SVN: r76375
2004-01-22xtensa.c (function_arg): Generalize logic so that it handles complex and ↵Bob Wilson2-5/+10
vector modes. * config/xtensa/xtensa.c (function_arg): Generalize logic so that it handles complex and vector modes. From-SVN: r76373
2004-01-222004-01-22 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>Arnaud Vandyck2-6/+159
Michael Koch <konqueror@gmx.de> * javax/swing/table/DefaultTableCellRenderer.java (DefaultTableCellRenderer): Added javadoc for the class and for the constructor, Border instance, create an EmptyBorder. (UIResource): Removed the comment at the end of the class (setForeground): New method. (setBackground): New method. (updateUI): New method. (getTableCellRendererComponent): Rewritten with the help of dvholten and Stephane Meslin-Weber. (validate): New method. (repaint): New method. (firePropertyChange): New method. (setValue): New method. Co-Authored-By: Michael Koch <konqueror@gmx.de> From-SVN: r76372
2004-01-22h8300.h (REG_OK_FOR_INDEX_P_STRICT): Remove.Kazu Hirata2-4/+6
* config/h8300/h8300.h (REG_OK_FOR_INDEX_P_STRICT): Remove. (REG_OK_FOR_BASE_P_STRICT): Likewise. (STRICT): Likewise. From-SVN: r76370
2004-01-22* c-semantics.c (genrtl_while_stmt, genrtl_do_stmt_1)Daniel Jacobowitz2-4/+5
(genrtl_for_stmt): Remove emit_nop calls. From-SVN: r76368
2004-01-222004-01-22 Thomas Fitzsimmons <fitzsim@redhat.com>Thomas Fitzsimmons2-15/+22
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (connectJObject): Replace printf calls with g_assert statements. Move property-notify-event signal connection to ... (connectSignals): Connect property-notify-event signal. Iterate through the vbox's children to find layout. From-SVN: r76367
2004-01-22Makefile.in: Convert to ./ throughout.DJ Delorie5-154/+715
* Makefile.in: Convert to ./ throughout. Rebuild dependencies with explicit build rules. (VPATH): Remove. (.c.o): Poison. * configure.ac (pexecute, LIBOBJS): Add ./ . * maint-tool: Build dependencies with explicit rules. From-SVN: r76366
2004-01-22re PR target/13713 (gnat1 segmentation fault in stage 3 on hppa-linux)John David Anglin2-14/+22
PR target/13713 PR target/13324 * pa.md (movstrsi_prereload, movstrsi_postreload, movstrdi_prereload, movstrdi_postreload, clrstrsi_prereload, clrstrsi_postreload, clrstrdi_prereload, clrstrdi_postreload): Fix constraints. From-SVN: r76365
2004-01-22arm.c: Include "debug.h".Daniel Jacobowitz2-22/+115
* config/arm/arm.c: Include "debug.h". (thumb_pushpop): Take two new arguments. Add some commentary. Output frame information when pushing. (thumb_exit, thumb_unexpanded_epilogue): Update calls to thumb_pushpop. (thumb_output_function_prologue): Likewise. Accumulate a CFA offset, and pass it to thumb_pushpop. Output CFI information. (thumb_expand_prologue): Add some frame-related markers and notes. From-SVN: r76362