aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-03-19PR c++/8316, c++/9315, c++/10136Jason Merrill2-23/+44
PR c++/8316, c++/9315, c++/10136 * call.c (print_z_candidate): Split out from... (print_z_candidiates): ...here. (joust): Use it. From-SVN: r64590
2003-03-19Add support for DWARF 3 64-bit sections.Kevin Buettner3-2/+45
From-SVN: r64589
2003-03-19lex.c (do_java_lex): Renamed from java_lex.Tom Tromey2-1/+26
* lex.c (do_java_lex): Renamed from java_lex. (java_lex): New function. Include timevar.h. From-SVN: r64586
2003-03-19Fix date of last entry.Ulrich Weigand1-1/+1
From-SVN: r64585
2003-03-19s390.c (s390_preferred_reload_class): Do not force constants to the pool ↵Ulrich Weigand3-43/+57
unless necessary. * config/s390/s390.c (s390_preferred_reload_class): Do not force constants to the pool unless necessary. (s390_decompose_address): Prefer to use pointer as base, not index register. * config/s390/s390.md ("*tsthiCCT_only"): Remove '?' from Q alternative. ("*movdi_64", "*movsi", "movhi", "movqi_64", "movqi", "*movdf_64", "*movsf"): Add '?' to Q->Q alternatives. ("*extractqi", "*extracthi", "*zero_extendhisi2_31", "*zero_extendqisi2_31", "*zero_extendqihi2_31", "*adddi3_31", "*subdi3_31"): Do not set "type" attribute. From-SVN: r64583
2003-03-19i386.h (machine_function): New fields use_fast_prologue_epilogue.Jan Hubicka3-39/+66
* i386.h (machine_function): New fields use_fast_prologue_epilogue. * i386.c (use_fast_prologue_epilogue): Remove. (ix86_frame): New field save_regs-using_mov; (ix86_compute_frame_layout): Decide on fast prologues; allocate saved registers in red zone. (ix86_expand_epilogue, ix86_expand_prolgoues): Obey new parameters. From-SVN: r64579
2003-03-191.cc: Test char not wchar_t.Paolo Carlini2-20/+25
2003-03-19 Paolo Carlini <pcarlini@unitus.it> * testsuite/21_strings/char_traits/requirements/char/1.cc: Test char not wchar_t. From-SVN: r64576
2003-03-19Process.java: Merged from classpath.Michael Koch2-2/+7
2003-03-19 Michael Koch <konqueror@gmx.de> * java/lang/Process.java: Merged from classpath. From-SVN: r64575
2003-03-192003-03-19 Michael Koch <konqueror@gmx.de>Michael Koch3-1/+53
* java/io/FileOutputStream.java (FileOutputStream): New constructor, merged from classpath. * java/io/FileWriter.java (FileWriter): New constructor, merged from classpath. From-SVN: r64574
2003-03-19(CPP_SPEC): Remove trailing semi-colon.Nick Clifton2-21/+26
From-SVN: r64573
2003-03-19re PR target/10062 (internal compiler error: in output_cbranch, at ↵John David Anglin6-140/+271
config/pa/pa.c: 5515) PR 10062 * config/pa/pa-hpux.h (TARGET_HPUX_UNWIND_LIBRARY): Redefine. * pa-protos.h (output_lbranch): New prototype. * pa.c (compute_frame_size): Change size of the frame marker on the 64-bit ports to 48 bytes. (pa_output_function_prologue): Document why SAVE_SP is set. (hppa_expand_prologue): Save previous stack pointer into frame marker on targets which use the hpux unwind library. (output_cbranch): Use output_lbranch. (output_lbranch): New function to output long unconditional branches. * pa.h (TARGET_HPUX_UNWIND_LIBRARY): Define. (STACK_POINTER_OFFSET): Update offset for 48-byte frame marker on 64-bit ports. * pa.md (jump): Use output_lbranch. (allocate_stack): New expander for dynamic stack allocation. From-SVN: r64570
2003-03-19rs6000.c (rs6000_emit_prologue): Don't clone the result of ↵Geoffrey Keating3-10/+25
machopic_function_base_name. * config/rs6000/rs6000.c (rs6000_emit_prologue): Don't clone the result of machopic_function_base_name. * config/darwin.c (machopic_function_base_name): Use a gc-allocated string rather than a static array. From-SVN: r64569
2003-03-19rs6000.c (rs6000_stack_info): Only require a frame when debugging on XCOFF ↵Alan Modra2-12/+18
targets. * config/rs6000/rs6000.c (rs6000_stack_info): Only require a frame when debugging on XCOFF targets. Delete "abi" temp. From-SVN: r64568
2003-03-19re PR target/10073 (powerpc cannot split insn while building rscheme)Alan Modra2-0/+19
PR target/10073 * gcc.c-torture/compile/20030319-1.c: New. From-SVN: r64565
2003-03-19re PR target/10073 (powerpc cannot split insn while building rscheme)Alan Modra2-1/+7
PR target/10073 * combine.c (force_to_mode <NOT>): Use gen_int_mode. From-SVN: r64564
2003-03-19Daily bump.GCC Administrator2-2/+2
From-SVN: r64563
2003-03-19s390.c (s390_output_dwarf_dtprel): New.Jakub Jelinek7-0/+66
* config/s390/s390.c (s390_output_dwarf_dtprel): New. * config/s390/s390-protos.h (s390_output_dwarf_dtprel): New proto. * config/s390/s390.h (ASM_OUTPUT_DWARF_DTPREL): Define. * config/ia64/ia64.c (ia64_output_dwarf_dtprel): New. * config/ia64/ia64-protos.h (ia64_output_dwarf_dtprel): New proto. * config/ia64/ia64.h (ASM_OUTPUT_DWARF_DTPREL): Define. From-SVN: r64556
2003-03-18Makefile.in (emit-rtl.o): Add gt-emit-rtl.h to dependencies.Geoffrey Keating3-28/+56
* Makefile.in (emit-rtl.o): Add gt-emit-rtl.h to dependencies. * gengtype.c: Include rtl.h. (enum rtx_code): Don't define. (rtx_format): Make declaration match rtl.h. (rtx_next_new): Rename from rtx_next to avoid conflict. Change all users. (adjust_field_rtx_def): Describe strings in NOTE_LINE_NUMBER notes. * Makefile.in (gengtype.o): Update dependencies. From-SVN: r64554
2003-03-18* function.c (next_block_index): Mark with GTY.Geoffrey Keating2-1/+3
From-SVN: r64551
2003-03-18m68k.md (iordi3): Fix setting low half to -1.Andreas Schwab2-2/+7
* config/m68k/m68k.md (iordi3): Fix setting low half to -1. From martin@blom.org. From-SVN: r64549
2003-03-18* config/rs6000/rs6000.md (macho_correct_pic): Correct pattern.Geoffrey Keating2-2/+6
From-SVN: r64548
2003-03-181.cc: Correct length, taking into account sizeof(wchar_t).Paolo Carlini2-1/+6
2003-03-18 Paolo Carlini <pcarlini@unitus.it> * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Correct length, taking into account sizeof(wchar_t). From-SVN: r64547
2003-03-18ia64.md (UNSPECV_SETJMP_RECEIVER): New.Richard Henderson2-2/+12
* config/ia64/ia64.md (UNSPECV_SETJMP_RECEIVER): New. (builtin_setjmp_receiver): Delay call to ia64_reload_gp until after reload. From-SVN: r64546
2003-03-18builtins.c (expand_builtin_unop): New target_mode operand; use it to convert ↵Richard Henderson2-9/+23
the result to the correct mode. * builtins.c (expand_builtin_unop): New target_mode operand; use it to convert the result to the correct mode. (expand_builtin): Update all callers. From-SVN: r64545
2003-03-18i386.md: Fix previous commit that mistakely applied the patch twice.Jan Hubicka2-40/+3
* i386.md: Fix previous commit that mistakely applied the patch twice. From-SVN: r64544
2003-03-18* config/s390/s390.md ("movti", "movhi", "movqi"): Add "type" attribute.Ulrich Weigand2-3/+10
From-SVN: r64542
2003-03-18alias.c (rtx_equal_for_memref_p): Assume that X and Y has been canonicalized.Jan Hubicka2-18/+45
* alias.c (rtx_equal_for_memref_p): Assume that X and Y has been canonicalized. (memrefs_conflict_p): Likewise. (addr_side_effect_eval): Canonicalize the constructed address. From-SVN: r64540
2003-03-182003-03-18 Michael Koch <konqueror@gmx.de>Michael Koch5-203/+231
* java/awt/ScrollPane.java (ScrollPane): Rewrote for new ScrollPaneAdjustable. (getViewportSize): Likewise. (addNotify): Likewise. (removeNotify): Likewise. * java/awt/ScrollPaneAdjustable.java (ScrollPaneAdjustable): No longer extends Scrollbar. * java/beans/beancontext/BeanContextServices.java: Reformated. (getService): Added throws TooManyListenersException; * java/beans/beancontext/BeanContextServicesSupport.java: Reformated. From-SVN: r64538
2003-03-18* i386.md (cvtts?2si peep2): New.Jan Hubicka4-0/+60
From-SVN: r64537
2003-03-18* config/h8300/h8300.md (*iorsi3_two_qi_zext): New.Kazu Hirata2-0/+22
From-SVN: r64531
2003-03-18dwarf2out.c (output_file_names): Cast size_t to unsigned long for format.Andreas Schwab2-1/+6
* dwarf2out.c (output_file_names): Cast size_t to unsigned long for format. From-SVN: r64530
2003-03-18BufferedOutputStream.java, [...]: More merges from classpath.Michael Koch6-808/+799
2003-03-18 Michael Koch <konqueror@gmx.de> * java/io/BufferedOutputStream.java, java/io/DataInput.java, java/io/DataInputStream.java, java/io/DataOutput.java, java/io/Externalizable.java: More merges from classpath. From-SVN: r64528
2003-03-18configure.in: Fixed links to platform dependant java.net files.Michael Koch7-2397/+15
2003-03-18 Michael Koch <konqueror@gmx.de> * configure.in: Fixed links to platform dependant java.net files. * configure: Regenerated. * java/net/natInetAddress.cc, java/net/natNetworkInterface.cc, java/net/natPlainDatagramSocketImpl.cc, java/net/natPlainSocketImpl.cc: Removed. From-SVN: r64527
2003-03-18configure.in: Create links to architecture dependent files...Michael Koch15-2/+4761
2003-03-18 Michael Koch <konqueror@gmx.de> * configure.in: Create links to architecture dependent files, introduced PLATFORMNET variable (set to NoNet for newlib usage). * configure: Regenerated. * java/net/natInetAddressNoNet.cc, java/net/natInetAddressPosix.cc, java/net/natInetAddressWin32.cc, java/net/natNetworkInterfaceNoNet.cc, java/net/natNetworkInterfacePosix.cc, java/net/natNetworkInterfaceWin32.cc, java/net/natPlainDatagramSocketImplNoNet.cc, java/net/natPlainDatagramSocketImplPosix.cc, java/net/natPlainDatagramSocketImplWin32.cc, java/net/natPlainSocketImplNoNet.cc, java/net/natPlainSocketImplPosix.cc, java/net/natPlainSocketImplWin32.cc: New files. From-SVN: r64526
2003-03-18BufferedReader.java, [...]: Merged from classpath.Michael Koch25-1239/+1273
2003-03-18 Michael Koch <konqueror@gmx.de> * java/io/BufferedReader.java, java/io/BufferedWriter.java, java/io/ByteArrayOutputStream.java, java/io/FileFilter.java, java/io/FilePermission.java, java/io/FileReader.java, java/io/FileWriter.java, java/io/FilenameFilter.java, java/io/FilterInputStream.java, java/io/FilterOutputStream.java, java/io/FilterReader.java, java/io/FilterWriter.java, java/io/ObjectInput.java, java/io/ObjectInputValidation.java, java/io/ObjectOutput.java, java/io/ObjectStreamField.java, java/io/PipedInputStream.java, java/io/PipedReader.java, java/io/PrintWriter.java, java/io/PushbackReader.java, java/io/Reader.java, java/io/SerializablePermission.java, java/io/StringReader.java, java/io/Writer.java: Merged from classpath. From-SVN: r64525
2003-03-18Reshuffle 21_strings testsuite.Paolo Carlini83-896/+5052
2003-03-18 Paolo Carlini <pcarlini@unitus.it> Reshuffle 21_strings testsuite. * testsuite/21_strings/append.cc, c_strings.cc, invariants.cc, assign.cc, ctor_copy_dtor.cc, nonmember.cc, capacity.cc, element_access.cc, operations.cc, char_traits_requirements.cc, find.cc, replace.cc, char_traits_typedefs.cc, insert.cc, rfind.cc, compare.cc, inserters_extractors.cc, substr.cc: Split up, add wchar_t tests as follows. * 21_strings/basic_string/append/char/1.cc: New. * 21_strings/basic_string/append/wchar_t/1.cc: New. * 21_strings/basic_string/assign/char/1.cc: New. * 21_strings/basic_string/assign/char/2.cc: New. * 21_strings/basic_string/assign/char/3.cc: New. * 21_strings/basic_string/assign/wchar_t/1.cc: New. * 21_strings/basic_string/assign/wchar_t/2.cc: New. * 21_strings/basic_string/assign/wchar_t/3.cc: New. * 21_strings/basic_string/capacity/1.cc: New. * 21_strings/basic_string/capacity/char/1.cc: New. * 21_strings/basic_string/capacity/char/2.cc: New. * 21_strings/basic_string/capacity/wchar_t/1.cc: New. * 21_strings/basic_string/capacity/wchar_t/2.cc: New. * 21_strings/basic_string/compare/char/1.cc: New. * 21_strings/basic_string/compare/wchar_t/1.cc: New. * 21_strings/basic_string/cons/char/1.cc: New. * 21_strings/basic_string/cons/char/2.cc: New. * 21_strings/basic_string/cons/char/3.cc: New. * 21_strings/basic_string/cons/char/4.cc: New. * 21_strings/basic_string/cons/char/5.cc: New. * 21_strings/basic_string/cons/wchar_t/1.cc: New. * 21_strings/basic_string/cons/wchar_t/2.cc: New. * 21_strings/basic_string/cons/wchar_t/3.cc: New. * 21_strings/basic_string/cons/wchar_t/4.cc: New. * 21_strings/basic_string/cons/wchar_t/5.cc: New. * 21_strings/basic_string/element_access/char/1.cc: New. * 21_strings/basic_string/element_access/char/2.cc: New. * 21_strings/basic_string/element_access/char/3.cc: New. * 21_strings/basic_string/element_access/wchar_t/1.cc: New. * 21_strings/basic_string/element_access/wchar_t/2.cc: New. * 21_strings/basic_string/element_access/wchar_t/3.cc: New. * 21_strings/basic_string/find/char/1.cc: New. * 21_strings/basic_string/find/wchar_t/1.cc: New. * 21_strings/basic_string/insert/char/1.cc: New. * 21_strings/basic_string/insert/char/2.cc: New. * 21_strings/basic_string/insert/wchar_t/1.cc: New. * 21_strings/basic_string/insert/wchar_t/2.cc: New. * 21_strings/basic_string/inserters_extractors/char/1.cc: New. * 21_strings/basic_string/inserters_extractors/char/4.cc: New. * 21_strings/basic_string/inserters_extractors/char/5.cc: New. * 21_strings/basic_string/inserters_extractors/char/6.cc: New. * 21_strings/basic_string/inserters_extractors/char/7.cc: New. * 21_strings/basic_string/inserters_extractors/char/8.cc: New. * 21_strings/basic_string/inserters_extractors/char/9.cc: New. * 21_strings/basic_string/inserters_extractors/wchar_t/1.cc: New. * 21_strings/basic_string/inserters_extractors/wchar_t/4.cc: New. * 21_strings/basic_string/inserters_extractors/wchar_t/5.cc: New. * 21_strings/basic_string/inserters_extractors/wchar_t/6.cc: New. * 21_strings/basic_string/inserters_extractors/wchar_t/7.cc: New. * 21_strings/basic_string/inserters_extractors/wchar_t/8.cc: New. * 21_strings/basic_string/inserters_extractors/wchar_t/9.cc: New. * 21_strings/basic_string/operators/char/1.cc: New. * 21_strings/basic_string/operators/char/2.cc: New. * 21_strings/basic_string/operators/wchar_t/1.cc: New. * 21_strings/basic_string/operators/wchar_t/2.cc: New. * 21_strings/basic_string/replace/char/1.cc: New. * 21_strings/basic_string/replace/char/2.cc: New. * 21_strings/basic_string/replace/char/3.cc: New. * 21_strings/basic_string/replace/char/4.cc: New. * 21_strings/basic_string/replace/char/5.cc: New. * 21_strings/basic_string/replace/wchar_t/1.cc: New. * 21_strings/basic_string/replace/wchar_t/2.cc: New. * 21_strings/basic_string/replace/wchar_t/3.cc: New. * 21_strings/basic_string/replace/wchar_t/4.cc: New. * 21_strings/basic_string/replace/wchar_t/5.cc: New. * 21_strings/basic_string/rfind/char/1.cc: New. * 21_strings/basic_string/rfind/char/2.cc: New. * 21_strings/basic_string/rfind/char/3.cc: New. * 21_strings/basic_string/rfind/wchar_t/1.cc: New. * 21_strings/basic_string/rfind/wchar_t/2.cc: New. * 21_strings/basic_string/rfind/wchar_t/3.cc: New. * 21_strings/basic_string/substr/char/1.cc: New. * 21_strings/basic_string/substr/wchar_t/1.cc: New. * 21_strings/c_strings/char/1.cc: New. * 21_strings/c_strings/char/2.cc: New. * 21_strings/c_strings/wchar_t/1.cc: New. * 21_strings/c_strings/wchar_t/2.cc: New. * 21_strings/char_traits/requirements/char/1.cc: New. * 21_strings/char_traits/requirements/wchar_t/1.cc: New. * 21_strings/char_traits/typedefs/char/1.cc: New. From-SVN: r64524
2003-03-17re PR c++/10091 ([parisc] ICE in cp_expr_size, at cp/cp-lang.c:307)Jason Merrill1-0/+30
PR c++/10091 * expr.c (expand_expr) [ADDR_EXPR]: Disallow taking the address of an unaligned member of TREE_ADDRESSABLE type. * cp/typeck.c (build_class_member_access_expr): Compare TYPE_MAIN_VARIANTs. From-SVN: r64523
2003-03-18decl.c (duplicate_decls): Use the new type when prototyping anticipated ↵Roger Sayle2-0/+10
decls, even when the types match. * decl.c (duplicate_decls): Use the new type when prototyping anticipated decls, even when the types match. This defines the exception list for the built-in function. From-SVN: r64522
2003-03-17re PR c++/10091 ([parisc] ICE in cp_expr_size, at cp/cp-lang.c:307)Jason Merrill4-10/+32
PR c++/10091 * expr.c (expand_expr) [ADDR_EXPR]: Disallow taking the address of an unaligned member of TREE_ADDRESSABLE type. * cp/typeck.c (build_class_member_access_expr): Compare TYPE_MAIN_VARIANTs. From-SVN: r64520
2003-03-18linux64.h (MASK_PROFILE_KERNEL): Define.Alan Modra3-16/+61
* config/rs6000/linux64.h (MASK_PROFILE_KERNEL): Define. (TARGET_PROFILE_KERNEL): Define. (SUBTARGET_SWITCHES): Handle -mprofile-kernel. (PROFILE_BEFORE_PROLOGUE): Don't define. (PROFILE_KERNEL): Remove hacks. * config/rs6000/rs6000.c (TARGET_PROFILE_KERNEL): Define default. (rs6000_stack_info): No need to save lr if just for profiling when TARGET_KERNEL_PROFILE. (output_profile_hook): Output nothing when TARGET_KERNEL_PROFILE. (output_function_profiler): Localize label generation. Emit code for kernel profiling. From-SVN: r64519
2003-03-18h8300-protos.h: Add a prototype for byte_accesses_mergeable_p.Kazu Hirata4-0/+119
* config/h8300/h8300-protos.h: Add a prototype for byte_accesses_mergeable_p. * config/h8300/h8300.c (byte_accesses_mergeable_p): New. * config/h8300/h8300.md (*iorhi3_two_qi_mem): Likewise. (a splitter): Likewise. (*iorsi3_ashift_16_ashift_24): Likewise. (*iorsi3_ashift_16_ashift_24_mem): Likewise. From-SVN: r64518
2003-03-18Daily bump.GCC Administrator2-2/+2
From-SVN: r64517
2003-03-17re PR libstdc++/10097 (filebuf::underflow drops characters.)Paolo Carlini4-18/+100
2003-03-17 Paolo Carlini <pcarlini@unitus.it> Petur Runolfsson <peturr02@ru.is> PR libstdc++/10097 * src/fstream.cc (basic_filebuf<char>::_M_underflow_common, basic_filebuf<wchar_t>::_M_underflow_common): if (gptr() < egptr()) return *gptr(). * testsuite/27_io/filebuf_virtuals.cc (test16): Add. * testsuite/27_io/filebuf_members.cc (test_04): Minor changes: unlink fifo before making it, fix spelling error. Co-Authored-By: Petur Runolfsson <peturr02@ru.is> From-SVN: r64509
2003-03-17ansidecl.h (ATTRIBUTE_NONNULL, [...]): New.Kaveh R. Ghazi4-17/+59
include: * ansidecl.h (ATTRIBUTE_NONNULL, ATTRIBUTE_NULL_PRINTF, ATTRIBUTE_NULL_PRINTF_1, ATTRIBUTE_NULL_PRINTF_2, ATTRIBUTE_NULL_PRINTF_3, ATTRIBUTE_NULL_PRINTF_4, ATTRIBUTE_NULL_PRINTF_5): New. (ATTRIBUTE_PRINTF): Add ATTRIBUTE_NONNULL. gcc: * dwarf2asm.h: Delete obsolete comment. (dw2_asm_output_data, dw2_asm_output_delta, dw2_asm_output_offset, dw2_asm_output_pcrel, dw2_asm_output_addr, dw2_asm_output_addr_rtx, dw2_asm_output_encoded_addr_rtx, dw2_asm_output_nstring, dw2_asm_output_data_uleb128, dw2_asm_output_data_sleb128, dw2_asm_output_delta_uleb128, dw2_asm_output_delta_sleb128): Add ATTRIBUTE_NULL_PRINTF. From-SVN: r64505
2003-03-17c-tree.h (struct lang_identifier): Remove error_locus field.Zack Weinberg4-30/+65
* c-tree.h (struct lang_identifier): Remove error_locus field. (IDENTIFIER_ERROR_LOCUS): Kill. (record_function_scope_shadow): New prototype. * c-typeck.c (build_external_ref): Don't complain if decl is error_mark_node. When not at file scope, bind the decl's local value to error_mark_node to suppress further warnings, instead of setting IDENTIFIER_ERROR_LOCUS. * c-decl.c (get_function_binding_level): New static function. (record_function_scope_shadow): New exported function. (c_make_fname_decl): Use get_function_binding_level. From-SVN: r64504
2003-03-17naming-1.m: Use "(parse|syntax) error".Zack Weinberg3-2/+7
* objc.dg/naming-1.m: Use "(parse|syntax) error". * objc.dg/naming-2.m: Likewise. From-SVN: r64503
2003-03-17stmt.c (tail_recursion_args): Call promote_mode to set unsignedp flag ↵Steve Ellcey2-5/+10
correctly before calling convert_move. * stmt.c (tail_recursion_args): Call promote_mode to set unsignedp flag correctly before calling convert_move. From-SVN: r64501
2003-03-17loop-unroll.c (decide_peel_completely, [...]): Set loop->has_desc.Zdenek Dvorak2-5/+27
* loop-unroll.c (decide_peel_completely, decide_unroll_constant_iterations, decide_unroll_stupid, decide_unroll_runtime_iterations, decide_peel_simple): Set loop->has_desc. From-SVN: r64500
2003-03-17[multiple changes]Benjamin Kosnik5-36/+94
2003-03-17 Benjamin Kosnik <bkoz@redhat.com> * testsuite/Makefile.am (CLEANFILES): Add tmp*. * testsuite/Makefile.in: Regenerate. * testsuite/27_io/filebuf_members.cc: Consistently name tmp files. Cleanups. 2003-03-17 Petur Runolfsson <peturr02@ru.is> PR libstdc++/9964 * include/bits/fstream.tcc (basic_filebuf::close): Always close file, even when write fails. * testsuite/27_io/filebuf_members.cc (test_07): New test. From-SVN: r64498
2003-03-17Update comment for ggc_alloc - to match API change made 2000-6-9.Per Bothner1-2/+1
From-SVN: r64497