summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * treetree.c (cpp_create_reader): Follow prototype change inaj2003-03-212-1/+7
| | | | | | | cpplib.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64652 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/9440jason2003-03-211-0/+12
| | | | | | | | * call.c (build_conditional_expr): Use convert rather than an explicit NOP_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64651 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/8316, c++/9315, c++/10136jason2003-03-213-23/+23
| | | | | | | | | * call.c (print_z_candidate): Split out from... (print_z_candidiates): ...here. (joust): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64650 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/9420jason2003-03-211-0/+23
| | | | | | | | * search.c (lookup_conversions): Call complete_type here. * call.c (implicit_conversion): Not here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64649 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/7050jason2003-03-211-0/+64
| | | | | | | | * expr.c (store_expr): Don't attempt to store void-typed trees, just evaluate them for side effects. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64646 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp/decl2.c (arg_assoc_class): Correct check for namespace-scopemmitchel2003-03-215-7/+25
| | | | | | | | | | friends. * cp/pt.c (instantiate_class_template): Fix formatting. * g++.dg/template/friend17.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64645 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/stormy16/stormy16.c (xstormy16_expand_arith): Makedj2003-03-212-0/+10
| | | | | | | sure we always emit at least one insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64644 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-21 Christopher Faylor <cgf@redhat.com>dannysmith2003-03-2110-459/+741
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config.gcc (i[34567]86-*-cygwin*): Use new common makefile stub t-cygming. Use common target header cygming.h. Add extra c_target_obj and cxx_target_obj file. Default cygwin to posix threading. Enforce i386 as float format. (i[34567]86-*-mingw*): Use new common makefile stub t-cygming. Remove cygwin.h as target header. Use common target header cygming.h Enforce i386 as float format. Correct typo. * config/i386/cygming.h: New file, containing definitions common to mingw32 and cygwin. * config/i386/cygwin.h: Remove definitions common to cygwin and mingw. Simplify special spec logic. Define "wrappers" around certain include path defines to accommodate -mno-cygwin. Remove some #if 0'ed code. (STANDARD_INCLUDE_DIR) Always define when not cross-compiling. (LINK_SPEC): Don't use cyg search prefix when -mno-cygwin. (GCC_DRIVER_HOST_INITIALIZATION): Define as call to mingw_scan. * config/i386/mingw32.h: Remove definitions common to cygwin and mingw. (EXTRA_OS_CPP_BUILTINS): Adjust. (TARGET_VERSION): Define. * config/i386/crtdll.h (EXTRA_OS_CPP_BUILTINS): Override mingw32.h definitions. (LIBGCC_SPEC): Add libmingwex.a as in mingw32.h. * config/i386/t-cygwin (EXTRA_GCC_OBJS): Define as cygwin1.o. Add compilation rules for cygwin1.o cygwin2.o. * config/i386/cygwin1.c: New file. * config/i386/cygwin2.c: New file. * config/i386/t-cygming: New makefile stub. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64643 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-03-212-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64642 138bc75d-0d04-0410-961f-82ee72b054a4
* New test.amodra2003-03-212-0/+48
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64635 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (extract_muldiv_1): Revert changing order ofrth2003-03-212-8/+5
| | | | | | | operands in case MULT_EXPR of 2003-02-16 patch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64632 138bc75d-0d04-0410-961f-82ee72b054a4
* Somehow the indentation got screwed when i patched the commit tree on a PC ↵dberlin2003-03-201-3/+3
| | | | | | with a patch from a mac. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64630 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-20 Daniel Berlin <dberlin@dberlin.org>dberlin2003-03-203-6/+48
| | | | | | | | | | | | | | | | | Merge changes from new-regalloc-branch From Michael Matz <matz@suse.de> * df.c (df_ref_record_1): Move init of loc to safe point. Only recurse on interesting things in parallels. Handle CLASS_CANNOT_CHANGE_MODE smarter. (df_uses_record): Ditto. * df.h (DF_REF_MEM_OK): New enum member, used to mark ref's which it's already okay to use memory operands in (IE doesn't require adding another insn or anything). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64629 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/6348rth2003-03-202-1/+7
| | | | | | | | * explow.c (allocate_dynamic_stack_space): Handle STACK_SIZE_MODE different from word_mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64628 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md (*insv_si_1_n_lshiftrt): Restrict thekazu2003-03-202-1/+7
| | | | | | | source operand to those that can be extracted with bld. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64627 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 10066rearnsha2003-03-202-3/+18
| | | | | | | | | * arm.md (UNSPEC_PIC_BASE): New constant. (pic_add_dot_plus_four): Wrap with unspec. (pic_add_dot_plus_eight): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64626 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (unemitted_tinfo_decls): Declaration of a new varray.austern2003-03-204-12/+64
| | | | | | | | | | | | | | | | (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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64621 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md (*insv_si_1_n): New.kazu2003-03-202-0/+30
| | | | | | | (*insv_si_1_n_lshiftrt): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64620 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (fold_mathfn_compare): New function to simplifysayle2003-03-204-14/+260
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64619 138bc75d-0d04-0410-961f-82ee72b054a4
* * ifcvt.c (find_if_case_1): If we add a new bb, update the dominancerearnsha2003-03-202-0/+7
| | | | | | | information. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64618 138bc75d-0d04-0410-961f-82ee72b054a4
* Various cleanups to help compile server.bothner2003-03-206-32/+49
| | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64617 138bc75d-0d04-0410-961f-82ee72b054a4
* Various cleanups to help compile server.bothner2003-03-203-9/+24
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64616 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (fold): Fold A - (A & B) into ~B & A.kazu2003-03-202-0/+20
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64615 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md (a peephole2): New.kazu2003-03-202-0/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64614 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-20 Michael Koch <konqueror@gmx.de>mkoch2003-03-205-108/+170
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64612 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-20 Michael Koch <konqueror@gmx.de>mkoch2003-03-206-39/+189
| | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64611 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-20 Michael Koch <konqueror@gmx.de>mkoch2003-03-204-7/+50
| | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64609 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-20 Michael Koch <konqueror@gmx.de>mkoch2003-03-2010-63/+330
| | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64608 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md (*addsi3_and_r_1): New.kazu2003-03-202-0/+51
| | | | | | | (*addsi3_and_not_r_1): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64607 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (STRICT2_WARN): Add @WERROR@.ljrittle2003-03-207-7/+23
| | | | | | | | | | | | | (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). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64606 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cpu/mips/atomicity.h (__exchange_and_add, __atomic_add):aoliva2003-03-202-1/+10
| | | | | | | Only .set mips2 for the o32 ABI. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64604 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-03-202-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64603 138bc75d-0d04-0410-961f-82ee72b054a4
* (gcc)neroden2003-03-1911-27/+46
| | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64596 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (substitute_in_expr, case 'e'): Only make recursive callkenner2003-03-191-5/+18
| | | | | | | on an operand if it has a PLACEHOLDER_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64595 138bc75d-0d04-0410-961f-82ee72b054a4
* fix typojason2003-03-191-2/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64592 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/8316, c++/9315, c++/10136jason2003-03-192-23/+44
| | | | | | | | | * call.c (print_z_candidate): Split out from... (print_z_candidiates): ...here. (joust): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64590 138bc75d-0d04-0410-961f-82ee72b054a4
* Add support for DWARF 3 64-bit sections.kevinb2003-03-193-2/+45
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64589 138bc75d-0d04-0410-961f-82ee72b054a4
* * lex.c (do_java_lex): Renamed from java_lex.tromey2003-03-192-1/+26
| | | | | | | | (java_lex): New function. Include timevar.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64586 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix date of last entry.uweigand2003-03-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64585 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.c (s390_preferred_reload_class): Do notuweigand2003-03-193-43/+57
| | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64583 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.h (machine_function): New fields use_fast_prologue_epilogue.hubicka2003-03-193-39/+66
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64579 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-19 Paolo Carlini <pcarlini@unitus.it>paolo2003-03-192-20/+25
| | | | | | | | * testsuite/21_strings/char_traits/requirements/char/1.cc: Test char not wchar_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64576 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-19 Michael Koch <konqueror@gmx.de>mkoch2003-03-192-2/+7
| | | | | | | | * java/lang/Process.java: Merged from classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64575 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-19 Michael Koch <konqueror@gmx.de>mkoch2003-03-193-1/+53
| | | | | | | | | | * java/io/FileOutputStream.java (FileOutputStream): New constructor, merged from classpath. * java/io/FileWriter.java (FileWriter): New constructor, merged from classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64574 138bc75d-0d04-0410-961f-82ee72b054a4
* (CPP_SPEC): Remove trailing semi-colon.nickc2003-03-192-21/+26
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64573 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 10062danglin2003-03-196-140/+271
| | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64570 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (rs6000_emit_prologue): Don't clonegeoffk2003-03-193-10/+25
| | | | | | | | | the result of machopic_function_base_name. * config/darwin.c (machopic_function_base_name): Use a gc-allocated string rather than a static array. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64569 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (rs6000_stack_info): Only require a frameamodra2003-03-192-12/+18
| | | | | | | when debugging on XCOFF targets. Delete "abi" temp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64568 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/10073amodra2003-03-192-0/+19
| | | | | | | * gcc.c-torture/compile/20030319-1.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64565 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/10073amodra2003-03-192-1/+7
| | | | | | | * combine.c (force_to_mode <NOT>): Use gen_int_mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64564 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud