aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2004-01-22s390.c (s390_frame_info): Allow large frame sizes for TARGET_64BIT.Ulrich Weigand3-3/+10
* config/s390/s390.c (s390_frame_info): Allow large frame sizes for TARGET_64BIT. (s390_arg_frame_offset): Change return type to HOST_WIDE_INT. * config/s390/s390-protos.h (s390_arg_frame_offset): Likewise. From-SVN: r76360
2004-01-22locale_facets.tcc (money_put::do_put(..., long double)): Use the ↵Paolo Carlini2-1/+9
basic_string constructor for char arrays... 2004-01-22 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.tcc (money_put::do_put(..., long double)): Use the basic_string constructor for char arrays, not that for C-strings, to pass __digits to do_put(..., const string_type&): __ws isn't null-terminated. From-SVN: r76355
2004-01-22basic_string.h (_M_replace_safe): Change signatures to take size_types and ↵Paolo Carlini4-59/+61
const _CharT*. 2004-01-22 Paolo Carlini <pcarlini@suse.de> * include/bits/basic_string.h (_M_replace_safe): Change signatures to take size_types and const _CharT*. (_M_replace_aux): Likewise, takes size_types instead of iterators. (append(size_type, _CharT)): Update call. (assign(size_type, _CharT)): Ditto. (replace(iterator, iterator, size_type, _CharT)): Ditto. (_M_replace_dispatch(iterator, iterator, _Integer, _Integer, __true_type)): Ditto. * include/bits/basic_string.tcc (assign(const _CharT*, size_type)): Ditto. (insert(size_type, const _CharT*, size_type)): Ditto. (replace(size_type, size_type, const _CharT*, size_type)): Ditto. (_M_replace(iterator, iterator, _InputIterator, _InputIterator)): Ditto. (append(const basic_string&)): Ditto. (append(const basic_string&, size_type, size_type): Ditto. (append(const _CharT*, size_type): Ditto. (_M_replace_safe, _M_replace_safe): Change definitions accordingly, simplify. * string-inst.cc (_M_replace_safe): Don't instantiate. From-SVN: r76353
2004-01-22rtlanal.c (subreg_lsb_1): New function split out from subreg_lsb.Roger Sayle4-15/+72
* rtlanal.c (subreg_lsb_1): New function split out from subreg_lsb. (subreg_lsb): Change to call new subreg_lsb_1 helper function. * rtl.h (subreg_lsb_1): Prototype here. * simplify-rtx.c (simplify_subreg): Optimize subregs of zero and sign extensions. Co-Authored-By: Paolo Bonzini <bonzini@gnu.org> From-SVN: r76352
2004-01-22tm.texi (CASE_VECTOR_PC_RELATIVE): Mention that the macro need not be ↵Kazu Hirata2-2/+10
defined if... * doc/tm.texi (CASE_VECTOR_PC_RELATIVE): Mention that the macro need not be defined if jump-tables should contain relative addresses only when -fPIC or -fPIC is in effect. From-SVN: r76350
2004-01-22alias.c (reg_base_value): Turn into varray.Jan Hubicka2-39/+79
* alias.c (reg_base_value): Turn into varray. (reg_base_value_size): Kill. (old_reg_base_value): New deletable varray. (alias_invariant_size): New variable. (REG_BASE_VALUE): Update to use varray. (find_base_value): Likewise. (record_set): Likewise. (record_base_value): Likewise. (memrefs_conflict_p): Likewise. (record_set): Likewise (record_base_value): Likewise. (memrefs_conflict_p): Use alias_invariant_size. (init_alias_analysis): Use varray; set alias_invariant_size; rescale other arrays to be sized by maxreg. (end_alias_analysis): Save reg_base_value; clear alias_invariant_size. From-SVN: r76349
2004-01-22sparc.c (function_arg_slotno): Use FLOAT_TYPE_P to detect FP fields in ↵Eric Botcazou2-16/+16
structures. * config/sparc/sparc.c (function_arg_slotno): Use FLOAT_TYPE_P to detect FP fields in structures. (function_arg_record_value_1): Likewise. (function_arg_record_value_2): Likewise. From-SVN: r76346
2004-01-22function.c (allocate_struct_function): Do not initialize expr, emit and varasm.Jan Hubicka3-6/+12
* function.c (allocate_struct_function): Do not initialize expr, emit and varasm. (prepare_function_start): Do it here. * c-parse.in (maybe_type_qual): Do not produce line number notes. From-SVN: r76345
2004-01-222004-01-22 Graydon Hoare <graydon@redhat.com>Graydon Hoare13-602/+2150
* gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Predicate static initialization on GtkToolkit.useGraphics2D(). * java/awt/Component.java (processPaintEvent): Consume event. * javax/swing/AbstractButton.java: Reimplement, document. * javax/swing/DefaultButtonModel.java: Reimplement, document. * javax/swing/JComponent.java (paint): Use double buffer. (listenerList): Enable member. * javax/swing/ToggleButtonModel.java: Remove incorrect constructor. * javax/swing/JToggleButton.java (JToggleButton): Modify model constructor. * javax/swing/SwingUtilities.java (layoutCompoundLabel): Adjust arithmetic. * javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document. * javax/swing/plaf/basic/BasicGraphicsUtils.java (getPreferredButtonSize): Include margins in calculation. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals): Receive up events from subordinate layout component. From-SVN: r76344
2004-01-22re PR target/13559 (deviation from the psABI for small structures)Eric Botcazou2-1/+9
PR target/13559 * config/sparc/sparc.c (function_arg_record_value_3): Revert to 'word_mode' once the first slot has been filled. From-SVN: r76342
2004-01-22sparc.c (function_arg_record_value_1): Fix computation of the number of ↵Eric Botcazou4-2/+29
integer registers required. * config/sparc/sparc.c (function_arg_record_value_1): Fix computation of the number of integer registers required. From-SVN: r76339
2004-01-22i386.md: Simplify certain comparisons of const_int.Kazu Hirata2-24/+17
* config/i386/i386.md: Simplify certain comparisons of const_int. From-SVN: r76335
2004-01-21re PR target/13785 (powerpc64 long long ICE)Andrew Pinski4-1/+20
2004-01-21 Andrew Pinski <apinski@apple.com> PR target/13785 * gcc.dg/20030121-1.c: New test. 2004-01-21 Andrew Pinski <apinski@apple.com> PR target/13785 * config/rs6000/rs6000.md (call_value): Force operand 1 not operand 0 into a register. From-SVN: r76332
2004-01-22Component.java (show): Set visible to true before showing the peer.Thomas Fitzsimmons2-1/+11
2004-01-21 Thomas Fitzsimmons <fitzsim@redhat.com> * java/awt/Component.java (show): Set visible to true before showing the peer. From-SVN: r76325
2004-01-22Daily bump.GCC Administrator2-2/+2
From-SVN: r76322
2004-01-22cpperror.c, [...]: Update copyright.Kazu Hirata7-6/+11
* cpperror.c, cpptrad.c, longlong.h, params.def, rtl.def, unwind-dw2-fde.h: Update copyright. From-SVN: r76319
2004-01-2220030123-1.c: Add -fno-omit-frame-pointer option.Ulrich Weigand2-2/+7
* gcc.dg/20030123-1.c: Add -fno-omit-frame-pointer option. Do not clobber frame pointer register in asm statement. From-SVN: r76317
2004-01-22* optimize.c, typeck2.c: Update copyright.Kazu Hirata3-2/+8
From-SVN: r76316
2004-01-21gcc_release (build_sources): Delete call to make f77.rebuilt.R. Kelley Cook1-4/+0
2004-01-20 Kelley Cook <kcook@gcc.gnu.org> * gcc_release (build_sources): Delete call to make f77.rebuilt. From-SVN: r76314
2004-01-21pa-protos.h: Update copyright.John David Anglin4-3/+9
* pa-protos.h: Update copyright. * pa.h: Likewise. * pa.md: Likewise. From-SVN: r76308
2004-01-21re PR bootstrap/13735 (avr-elf ICE while building libgcc)Kazu Hirata1-0/+1
PR bootstrap/13735 * config/avr/avr.h (BASE_REG_CLASS): Don't permit to use X register as pointer after reload. From-SVN: r76306
2004-01-21re PR target/12308 ('387 mode switching clobbers flags)Andrew Pinski1-0/+1
2004-01-21 Caroline Tice <ctice@apple.com> PR target/12308 * config/i386/i386.md (fix_truncxfdi2): Add clause to clobber flags register. (fix_truncdfdi2): Likewise. (fix_truncsfdi2): Likewise. (*fix_truncdi_1): Likewise. (fix_truncxfsi2): Likewise. (fix_truncdfsi2): Likewise. (fix_truncsfsi2): Likewise. (*fix_truncsi_1): Likewise. (fix_truncxfhi2): Likewise. (fix_truncdfhi2): Likewise. (fix_truncsfhi2): Likewise. (*fix_trunchi_1): Likewise. From-SVN: r76305
2004-01-21Make-lang.in, [...]: Update copyright.Kazu Hirata10-9/+14
* Make-lang.in, call.c, class.c, decl2.c, except.c, expr.c, init.c, mangle.c, typeck.c: Update copyright. From-SVN: r76304
2004-01-21i386.md (fix_truncxfdi2): Add clause to clobber flags register.Caroline Tice2-21/+49
2004-01-21 Caroline Tice <ctice@apple.com> * config/i386/i386.md (fix_truncxfdi2): Add clause to clobber flags register. (fix_truncdfdi2): Likewise. (fix_truncsfdi2): Likewise. (*fix_truncdi_1): Likewise. (fix_truncxfsi2): Likewise. (fix_truncdfsi2): Likewise. (fix_truncsfsi2): Likewise. (*fix_truncsi_1): Likewise. (fix_truncxfhi2): Likewise. (fix_truncdfhi2): Likewise. (fix_truncsfhi2): Likewise. (*fix_trunchi_1): Likewise. From-SVN: r76303
2004-01-21alias.c, [...]: Update copyright.Kazu Hirata79-78/+102
* alias.c, basic-block.h, c-common.c, c-common.h, c-cppbuiltin.c, c-opts.c, c-pragma.c, c-pretty-print.c, calls.c, cfg.c, cfgcleanup.c, cfgrtl.c, cgraph.h, collect2.c, combine.c, cppcharset.c, cpphash.h, cppinit.c, cpplib.c, cpplib.h, cppmacro.c, crtstuff.c, cselib.c, cselib.h, defaults.h, df.c, dominance.c, et-forest.c, expmed.c, expr.c, expr.h, fix-header.c, function.h, gcc.c, gcse.c, genattrtab.c, genautomata.c, genconditions.c, genemit.c, genflags.c, gengtype.c, gengtype.h, genopinit.c, genrecog.c, gensupport.c, ggc-zone.c, graph.c, haifa-sched.c, input.h, integrate.c, langhooks-def.h, langhooks.c, langhooks.h, line-map.c, line-map.h, local-alloc.c, optabs.c, optabs.h, postreload.c, ra.h, recog.c, reg-stack.c, regmove.c, reload.c, reorg.c, rtl.c, sched-deps.c, sched-ebb.c, sdbout.c, system.h, target.h, targhooks.c, toplev.h, tree-inline.c, unwind-pe.h, unwind.h, varray.c, varray.h: Update copyright. From-SVN: r76302
2004-01-21Add self to MAINTAINERS.Caroline Tice2-0/+5
From-SVN: r76301
2004-01-21coff.h: Update copyright.Kazu Hirata7-6/+15
* config/h8300/coff.h: Update copyright. * config/h8300/elf.h: Likewise. * config/h8300/h8300-protos.h: Likewise. * config/h8300/h8300.c: Likewise. * config/h8300/h8300.h: Likewise. * config/h8300/h8300.md: Likewise. From-SVN: r76300
2004-01-21GtkFramePeer.java (postConfigureEvent): Fix comments.Kim Ho3-8/+20
2004-01-21 Kim Ho <kho@redhat.com> * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent): Fix comments. (removeMenuBarPeer): Make package private. (setMenuBarPeer): Make package private. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (menubar_resize_cb): Mark attributes unused. (getMenuBarHeight): ditto. From-SVN: r76299
2004-01-21inclhack.def (hpux10_stdio_declarations, [...]): New hacks.John David Anglin9-5/+615
* fixinc/inclhack.def (hpux10_stdio_declarations, ultrix_const3, ultrix_locale, ultrix_stdlib, ultrix_strings, ultrix_sys_time, ultrix_unistd): New hacks. * fixinc/tests/base/stdio.h (HPUX10_STDIO_DECLARATIONS_CHECK, ULTRIX_CONST2_CHECK): Add checks. * fixinc/tests/base/stdlib.h (ULTRIX_STDLIB_CHECK): Likewise. * fixinc/tests/base/strings.h (ULTRIX_STRINGS2_CHECK): Likewise. * fixinc/tests/base/unistd.h (ULTRIX_UNISTD_CHECK): Likewise. * fixinc/tests/base/sys/time.h (ULTRIX_SYS_TIME_CHECK): Likewise. * fixinc/tests/base/locale.h: New file. * fixinc/fixincl.x: Rebuilt. From-SVN: r76298
2004-01-21* crontab: Make 3.4 snapshots from the new 3.4 release branch.Gerald Pfeifer2-1/+5
From-SVN: r76295