- 20 Mar, 2003 19 commits
-
-
re PR middle-end/6348 (internal error in allocate_dynamic_stack_space with STACK_SIZE_MODE non-default) PR middle-end/6348 * explow.c (allocate_dynamic_stack_space): Handle STACK_SIZE_MODE different from word_mode. From-SVN: r64628
Richard Henderson committed -
h8300.md (*insv_si_1_n_lshiftrt): Restrict the source operand to those that can be extracted with bld. * config/h8300/h8300.md (*insv_si_1_n_lshiftrt): Restrict the source operand to those that can be extracted with bld. From-SVN: r64627
Kazu Hirata committed -
PR 10066 * arm.md (UNSPEC_PIC_BASE): New constant. (pic_add_dot_plus_four): Wrap with unspec. (pic_add_dot_plus_eight): Likewise. From-SVN: r64626
Richard Earnshaw committed -
* cp-tree.h (unemitted_tinfo_decls): Declaration of a new varray. (unemitted_tinfo_decl_p): Remove. (emit_tinfo_decl): Change declaration to remove unused parameter. * decl2.c (finish_file): Change tinfo emission to loop through unemitted_tinfo_decls array instead of looping through all decls. * rtti.c (unemitted_tinfo_decl_p): Declare as static, remove unused second parameter. (init_rtti_processing): initialize unemitted_tinfo_decls varray. (get_tinfo_decls): push new tinfo decl on unemitted_tinfo_decls. (emit_tinfo_decl): remove unused second parameter, add assertion that decl hasn't already been emitted. From-SVN: r64621
Matt Austern committed -
* config/h8300/h8300.md (*insv_si_1_n): New. (*insv_si_1_n_lshiftrt): Likewise. From-SVN: r64620
Kazu Hirata committed -
fold-const.c (fold_mathfn_compare): New function to simplify comparisons against built-in math functions. * fold-const.c (fold_mathfn_compare): New function to simplify comparisons against built-in math functions. Fold comparisons of sqrt against constants. (fold): Call fold_mathfn_compare when appropriate. * gcc.dg/builtins-6.c: New test case. From-SVN: r64619
Roger Sayle committed -
* ifcvt.c (find_if_case_1): If we add a new bb, update the dominance information. From-SVN: r64618
Richard Earnshaw committed -
* cppinit.c (cpp_create_reader): Take extra hash_table* argument, and pass that to _cpp_init_hashtable. (cpp_read_main_file): Drop hash_table* argument; don't call _cpp_init_hashtable. * cpplib.h: Update declarations to match. * c-opts.c (c_common_init_options): Pass ident_hash to cpp_create_reader. (c_common_post_options): Don't pass ident_hash to cpp_read_main_file. * fix-header.c (read_scan_file): Likewise pass NULL table to cpp_create_reader rather than cpp_read_main_file. * cppfiles.c (cpp_rename_file): Generalized and renamed to cpp_change_file. * cpplib.h: Update declaration to match. * c-opts.c (push_command_line_line, finish_options): Change cpp_rename_file calls to cpp_change_file. From-SVN: r64617
Per Bothner committed -
* line-map.c (add_line_map): Allow leaving the outermost file. Allowing entering an outermost-file after the initial time. * toplev.c (pop_srcloc): Allow popping from initial file. From-SVN: r64616
Per Bothner committed -
From-SVN: r64615
Kazu Hirata committed -
From-SVN: r64614
Kazu Hirata committed -
* gnu/java/nio/FileChannelImpl.java (address): Removed. (map_address): New member variable. (length): Make it package private. (fd): Make it package private. (buf): Make it package private. (file_obj): Make it package private. (FileChannelImpl): New constructor. (nio_mmap_file): Use RawData instead of long. (nio_munmap_file): Use RawData instead of long. (nio_msync): Use RawData instead of long. (implCloseChannel): New implementation using map_address. (read): Reformated. (map): Implemented. (create_direct_mapped_buffer): Implemented, use RawData, throws IOException. (force): Use map_address instead of address. * gnu/java/nio/MappedByteFileBuffer.java (address): Removed. (map_address): New member variable. (MappedByteFileBuffer): Use map_address instead of address, reformated. (several methods): Use map_address instead of address, replaced long with RawData where appropriate. * gnu/java/nio/natFileChannelImpl.cc (nio_mmap_file): Replaced long with RawData. (nio_munmap_file): Replaced long with RawData. (nio_msync): Replaced long with RawData. * gnu/java/nio/natMappedByteFileBuffer.cc (several methods): Replaced long with RawData where appropriate. From-SVN: r64612
Michael Koch committed -
2003-03-20 Michael Koch <konqueror@gmx.de> * java/net/InetAddress.java, java/net/JarURLConnection.java, java/net/PlainDatagramSocketImpl.java, java/net/PlainSocketImpl.java, java/net/URLConnection.java: Merged copyright statements with classpath for easier merging. From-SVN: r64611
Michael Koch committed -
* java/io/FileInputStream.java (getChannel): New implementation. * java/io/FileOutputStream.java (ch): New member variable. (getChannel): Implemented. * java/io/RandomAccessFile.java (RandomAccessFile): Throws FileNotFoundException instead of IOException. (getChannel): New method. (ch): New member variable. From-SVN: r64609
Michael Koch committed -
2003-03-20 Michael Koch <konqueror@gmx.de> * java/io/DataOutputStream.java, java/io/File.java, java/io/FileInputStream.java, java/io/FileOutputStream.java, java/io/InputStreamReader.java, java/io/LineNumberReader.java, java/io/OutputStreamWriter.java, java/io/PrintStream.java, java/io/RandomAccessFile.java: Merged copyright statements with classpath for easier merging. From-SVN: r64608
Michael Koch committed -
* config/h8300/h8300.md (*addsi3_and_r_1): New. (*addsi3_and_not_r_1): Likewise. From-SVN: r64607
Kazu Hirata committed -
* Makefile.in (STRICT2_WARN): Add @WERROR@. (GCC_WARN_CFLAGS): Remove $(WERROR). (fixinc.sh-warn): New. * ada/Make-lang.in (ada-warn): Add $(WERROR). * cp/Make-lang.in (cp-warn): Add $(WERROR). * f/Make-lang.in (f-warn): Add $(WERROR). * java/Make-lang.in (java-warn): Add $(WERROR). * treelang/Make-lang.in (treelang-warn): Add $(WERROR). From-SVN: r64606
Loren J. Rittle committed -
* config/cpu/mips/atomicity.h (__exchange_and_add, __atomic_add): Only .set mips2 for the o32 ABI. From-SVN: r64604
Alexandre Oliva committed -
From-SVN: r64603
GCC Administrator committed
-
- 19 Mar, 2003 20 commits
-
-
(gcc) * c-common.h (c_dump_tree), c-dump.c (c_dump_tree), langhooks-def.h (lhd_tree_dump_dump_tree), langhooks.c (lhd_tree_dump_dump_tree), langhooks.h (*dump_tree): Change return type from 'int' to 'bool'. Replace 0 and 1 with true and false in return statements. (cp) * dump.c (cp_dump_tree), cp-tree.h (cp_dump_tree): Change return type from 'int' to 'bool'. Replace 0 and 1 with true and false in return statements. (java) * lang.c (java_dump_tree): Change return type from 'int' to 'bool'. Replace 0 and 1 with true and false in return statements. From-SVN: r64596
Nathanael Nerode committed -
tree.c (substitute_in_expr, case 'e'): Only make recursive call on an operand if it has a PLACEHOLDER_EXPR. * tree.c (substitute_in_expr, case 'e'): Only make recursive call on an operand if it has a PLACEHOLDER_EXPR. From-SVN: r64595
Richard Kenner committed -
From-SVN: r64592
Jason Merrill committed -
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
Jason Merrill committed -
From-SVN: r64589
Kevin Buettner committed -
* lex.c (do_java_lex): Renamed from java_lex. (java_lex): New function. Include timevar.h. From-SVN: r64586
Tom Tromey committed -
From-SVN: r64585
Ulrich Weigand committed -
* 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
Ulrich Weigand committed -
* 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
Jan Hubicka committed -
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
Paolo Carlini committed -
2003-03-19 Michael Koch <konqueror@gmx.de> * java/lang/Process.java: Merged from classpath. From-SVN: r64575
Michael Koch committed -
* java/io/FileOutputStream.java (FileOutputStream): New constructor, merged from classpath. * java/io/FileWriter.java (FileWriter): New constructor, merged from classpath. From-SVN: r64574
Michael Koch committed -
From-SVN: r64573
Nick Clifton committed -
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
John David Anglin committed -
* 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
Geoffrey Keating committed -
* config/rs6000/rs6000.c (rs6000_stack_info): Only require a frame when debugging on XCOFF targets. Delete "abi" temp. From-SVN: r64568
Alan Modra committed -
PR target/10073 * gcc.c-torture/compile/20030319-1.c: New. From-SVN: r64565
Alan Modra committed -
PR target/10073 * combine.c (force_to_mode <NOT>): Use gen_int_mode. From-SVN: r64564
Alan Modra committed -
From-SVN: r64563
GCC Administrator committed -
* 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
Jakub Jelinek committed
-
- 18 Mar, 2003 1 commit
-
-
* 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
Geoffrey Keating committed
-