- 01 Mar, 2003 13 commits
-
-
* config/h8300/h8300.c (bit_operand): Accept MEM only if it satisfies EXTRA_CONSTRAINT 'U'. From-SVN: r63611
Kazu Hirata committed -
* config/h8300/h8300.md (*tst_extzv_bitqi_1_n): Take a scratch register. (*tst_extzv_memqi_1_n): Change to a splitter. (a peephole2): Update. From-SVN: r63610
Kazu Hirata committed -
From-SVN: r63608
Richard Earnshaw committed -
* predict.c (estimate_bb_frequencies): Initialize the sreal constants once per compilation. From-SVN: r63607
Richard Earnshaw committed -
From-SVN: r63606
Tim Josling committed -
From-SVN: r63605
Kriang Lerdsuwanakij committed -
From-SVN: r63604
Tim Josling committed -
From-SVN: r63603
Mark Mitchell committed -
PR c++/9892 * pt.c (instantiate_decl): Clear DECL_RTL for a VAR_DECL when instantiating it. From-SVN: r63601
Mark Mitchell committed -
From-SVN: r63600
Richard Henderson committed -
2003-02-28 Aldy Hernandez <aldyh@redhat.com> * parser.c (cp_parser_init_declarator): Revert opaque vector_opaque_p change. Do not include target.h. From-SVN: r63599
Aldy Hernandez committed -
* gcc.dg/noreturn-1.c: Move noreturn warning line. * gcc.dg/return-type-1.c: Move control reaches end warning line. From-SVN: r63598
Richard Henderson committed -
From-SVN: r63597
GCC Administrator committed
-
- 28 Feb, 2003 27 commits
-
-
* flags.h: Add flag_eliminate_unused_debug_types. * toplev.c: Add flag_eliminate_unused_debug_types. (f_options): Add -feliminate-unused-debug-types. * dwarf2out.c (struct file_table): Add emitted member. (splice_child_die): Fix the parent pointer for the child being spliced. (lookup_filename): Maintain file_table.emitted array. Don't output .file directive here. (maybe_emit_file): (new) (init_file_table): Set up file_table.emitted. (dwarf2out_source_line): Use maybe_emit_file. (dwarf2out_start_source_file): Use maybe_emit_file. (dwarf2out_init): Use maybe_emit_file. (prune_unused_types_walk_attribs): (new) (prune_unused_types_mark): (new) (prune_unused_types_walk): (new) (prune_unused_types_prune): (new) (prune_unused_types): (new) (dwarf2out_finish): Call prune_unused_types if flag_eliminate_unused_debug_types is set. * doc/invoke.texi (Option Summary): Add -feliminate-unused-debug-types. (Debugging Options): Likewise. From-SVN: r63588
Scott Snyder committed -
In gcc/: 2003-02-28 Geoffrey Keating <geoffk@apple.com> * doc/invoke.texi: Change .pch to .gch. * cppfiles.c (open_file_pch): Likewise. * gcc.c (default_compilers): Likewise. In gcc/testsuite/: 2003-02-28 Geoffrey Keating <geoffk@apple.com> * gcc.dg/pch/pch.exp: Change .pch to .gch. * g++.dg/pch/pch.exp: Likewise. From-SVN: r63587
Geoffrey Keating committed -
2003-02-28 Aldy Hernandez <aldyh@redhat.com> * floatlib.c: Remove. From-SVN: r63586
Aldy Hernandez committed -
* stor-layout.c (variable_size): Leave a minus 1 outside the SAVE_EXPR. From-SVN: r63585
Jason Merrill committed -
PR java/9695: * class.c (maybe_layout_super_class): Always pass a WFL to do_resolve_class. * parse.y (do_resolve_class): Updated comment to explain parameters. From-SVN: r63584
Tom Tromey committed -
Make-lang.in (install-gnatlib): Change to ada directory before running make instead of using ada/Makefile directly. * Make-lang.in (install-gnatlib): Change to ada directory before running make instead of using ada/Makefile directly. From-SVN: r63582
Andreas Schwab committed -
PR c++/9879 * cp-tree.h (build_zero_init): Add parameter. * decl.c (cp_finish_decl): Adjust call. * init.c (build_zero_init): Add nelts parameter. Adjust recursive calls. (build_default_init): Add nelts parameter. Adjust calls to build_zero_init. (build_new_1): Adjust call to build_default_init. * typeck2.c (process_init_constructor): Adjust call to build_zero_init. PR c++/9879 * testsuite/g++.dg/init/new4.C: New test. From-SVN: r63579
Mark Mitchell committed -
From-SVN: r63575
David Edelsohn committed -
* config/netbsd.h: Update copyright years. (NETBSD_CPP_SPEC): Define _REENTRANT and _PTHREADS if -pthread is specified on the command line. From-SVN: r63573
Jason Thorpe committed -
2003-02-28 Dale Johannesen <dalej@apple.com> * loop.c (struct movable): Add insert_temp, shrink savemode. (scan_loop): Accept invariants that require copying; mark as insert_temp. (combine_movables): Don't combine insert_temp movables. (move_movables): Insert copies for insert_temp movables. Don't record the info based on regno for insert_temp's. From-SVN: r63572
Dale Johannesen committed -
2003-02-28 Joel Sherrill <joel@OARcorp.com> PR 9638/other * config/i386/i386.c (DEFAULT_PCC_STRUCT_RETURN): Ensure the this constant defaults to 1. From-SVN: r63569
Joel Sherrill committed -
From-SVN: r63568
Bob Wilson committed -
* Makefile.tpl: Rearrange. * Makefile.in: Regenerate. From-SVN: r63567
Nathanael Nerode committed -
* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Allocate a full jvalue for each argument. Simplify. * testsuite/libjava.jni/calls.c (docall), testsuite/libjava.jni/calls.java (longpb_f): check for argument misalignment. From-SVN: r63563
Hans Boehm committed -
* arm.md (mulhisi3, mulhisi3addsi, mulhidi3adddi): Enable for any ARMv5e processor, not just for XScale. Instructions are predicable. (mulhisi3tb, mulhisi3bt, mulhisi3tt): New patterns for ARMv5e. From-SVN: r63562
Richard Earnshaw committed -
From-SVN: r63560
Nick Clifton committed -
From-SVN: r63559
Richard Earnshaw committed -
* config/h8300/h8300.md (*tst_extzv_bitqi_1_n): Accept the test of bit 7. (*tst_extzv_memqi_1_n): Likewise. (a peephole2): New. From-SVN: r63558
Kazu Hirata committed -
* Makefile.am (nat_source_files): Remove java/io/natObjectOutputStream.cc. * Makefile.in: Regenerated. * mauve-libgcj: Don't exclude java.io.ObjectInputOutput tests. * java/io/ObjectStreamField.java (typename): New field. (ObjectStreamField(String, Class)): Initialize new field. (ObjectStreamField(String, String)): New Constructor. (getTypeCode): Use new field. (getTypeString): Use new field. * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal ObjectStreamExceptions. Remember and reset old BlockDataMode. Handle reading of Proxy classes. Never drain(), just write TC_ENDBLOCKDATA. Rethrow ObjectStreamExceptions. (drain): Check writeDataAsBlocks before calling writeBlockDataHeader. (flush): Call flush(), not just drain(). (writeBoolean): Always use blockDataOutput. (writeByte): Likewise. (writeShort): Likewise. (writeChar): Likewise. (writeInt): Likewise. (writeLong): Likewise. (writeFloat): Likewise. (writeDouble): Likewise. (writeBytes): Likewise. (putfield (put(String,Object))): Throw IllegalArgumentException if field cannot be found. (putfield (write(ObjectOutput))): Remember old BlockDataMode. (writeArraySizeAndElements): Write byte[] in one go. (writeFields): Write TC_ENDBLOCKDATA when call_write_method, otherwise set BlockDataMode to false. (annotateProxyClass): New method. (defaultProtocolVersion): Now defaults to PROTOCOL_VERSION_2 (getField): No longer native. (getMethod): Likewise. (setBlockDataMode): Always drain() on switch, return old mode. (static): New static code block. * java/io/natObjectOutputStream.cc: Removed. * java/io/ObjectInputStream.java (getField): No longer native. (getMethod): Likewise. (readObject): Remember and reset old BlockDataMode. Track whether object is consumed. Handle TC_ENDBLOCKDATA, TC_PROXYCLASSDESC and TC_LONGSTRING. (defaultReadObject): Set BlockDataMode to false during readFields. (resolveClass): Create new SecurityManager if necessary. Use Class.forName() if null ClassLoader found. (read(byte[],int,int): Copy remaining bytes to data before calling readNextBlock(). (readFields): Set and reset BlockDataMode on call_read_method. Catch NoSuchFieldErrors. (setBlockDataMode): Return old mode. (static): New static code block. * java/io/natObjectInputStream.cc (getField): Removed. (getMethod): Likewise. From-SVN: r63556
Mark Wielaard committed -
* config/mips/mips.h (CRT_CALL_STATIC_FUNCTION): Wrap in #ifndef __mips16. From-SVN: r63553
Richard Sandiford committed -
* combine.c (gen_lowpart_for_combine): Update handling of subregs_of_mode * flow.c (life_analysis, mark_used_regs): Likewise. * regclass.c (subregs_of_mode): Turn into single bitmap. (cannot_change-mode_set_regs, invalid_mode_change_p): Update dealing with subregs_of_mode * regs.h (subregs_of_mode): Update prototype. From-SVN: r63552
Jan Hubicka committed -
* gcc.c-torture/compile/20010327-1.c: Use __SIZE_TYPE__ instead of unsigned long. From-SVN: r63551
Alexandre Oliva committed -
* gcc.c-torture/compile/simd-3.c: Do nothing if double is not wider than float. From-SVN: r63549
Alexandre Oliva committed -
* emit-rtl.c (set_reg_attrs_for_parm): New function. * rtl.h (set_reg_attrs_for_parm): New exported function. * function.c (assign_parms): Use set_reg_attrs_for_parm instead of set_reg_attrs_from_mem. From-SVN: r63548
Josef Zlomek committed -
2003-02-27 Jerry Quinn <jlquinn@optonline.net> * config/locale/generic/messages_members.h (messages::messages): Remove name from unused parameter. From-SVN: r63545
Jerry Quinn committed -
* gcc.c (do_spec_1): Treat %U like %u for unique associations. Co-Authored-By: Zack Weinberg <zack@codesourcery.com> From-SVN: r63542
Roger Sayle committed -
* reload1.c (sext_for_mode): Remove. (reload_cse_move2add): Use trunc_int_for_mode instead of sext_for_mode. (move2add_note_store): Likewise. Reset register information if we see a set in non-integer mode. From-SVN: r63540
Kazu Hirata committed
-