aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-10-01unwind-sjlj.c (_Unwind_GetRegionStart, [...]): Argument is unused.David Billinghurst2-3/+8
* unwind-sjlj.c (_Unwind_GetRegionStart, _Unwind_GetDataRelBase, _Unwind_GetTextRelBase): Argument is unused. From-SVN: r45932
2001-10-01alias.c (get_alias_set): Try to replace PLACEHOLDER_EXPR.Richard Kenner5-87/+138
* alias.c (get_alias_set): Try to replace PLACEHOLDER_EXPR. Loop through NOPs, placeholders, and components. Don't go through NOPs if change mode. (record_alias_subset): Do nothing if SUBSET and SET are the same. * emit-rtl.c (set_mem_alias_set): Enable check. * expr.c (find_placeholder): New function. (expand_expr, case PLACEHOLDER_EXPR): Use it. (expand_expr, case COMPONENT_EXPR): Always copy OP0 when we need to modify it and avoid unneeded copies. * expr.h (expand_expr): Always define. (find_placeholder): New declaration. From-SVN: r45931
2001-10-01FileWriter.java: Merge with Classpath.Mark Wielaard13-413/+1660
* java/io/FileWriter.java: Merge with Classpath. * java/io/FilterInputStream.java: Ditto. (mark): no longer synchronized (reset): Likewise * java/io/FilterOutputStream.java: Merge with Classpath. * java/io/FilterReader.java: Ditto. (mark): no longer synchronized (reset): Likewise * java/io/FilterWriter.java: Merge with Classpath. * java/io/Writer.java: Ditto. * java/lang/Compiler.java: Ditto. * java/lang/Process.java: Ditto. * java/lang/Void.java: Ditto. * java/net/ContentHandler.java: Ditto. * java/net/DatagramPacket.java: Ditto. * java/net/MulticastSocket.java: Merge comments with Classpath. From-SVN: r45930
2001-10-01* config/cpu/cris/bits/atomicity.h: Correct file header.Hans-Peter Nilsson2-2/+6
From-SVN: r45929
2001-10-01m68hc11.md ("add-split"): Fix add split when operand 2 is the stack pointer.Stephane Carrez2-4/+17
* config/m68hc11/m68hc11.md ("add-split"): Fix add split when operand 2 is the stack pointer. ("addr-peephole"): Fix address computation peephole when operand 2 is the stack pointer. From-SVN: r45925
2001-10-01i386.c (ix86_va_arg): Call set_mem_alias_set.Richard Kenner2-5/+10
* config/i386/i386.c (ix86_va_arg): Call set_mem_alias_set. (ix86_setup_incoming_varargs): Likewise. From-SVN: r45924
2001-10-01decl.c (grokdeclarator): Copy array typedef handling from C frontend.Jason Merrill4-22/+28
* decl.c (grokdeclarator): Copy array typedef handling from C frontend. * decl.c (grokdeclarator): Copy too-large array handling from C frontend. * stor-layout.c (layout_type): Don't complain about too-large array here. From-SVN: r45923
2001-10-01function.c (keep_stack_depressed): Don't use delete_insn.Richard Kenner9-153/+298
* function.c (keep_stack_depressed): Don't use delete_insn. * expr.h (set_mem_alias_set): Move decl to here. * rtl.h (mem_attrs): New typedef and struct. (union rtunion_def): Add field for mem_attrs. (X0MEMATTR, MEM_ATTRS): New macros. (MEM_ALIAS_SET): Use MEM_ATTRS. (MEM_DECL, MEM_OFFSET, MEM_SIZE, MEM_ALIGN): New macros. (MEM_COPY_ATTRIBUTES): Copy MEM_ATTRS. (set_mem_alias_set): Delete decl from here. * alias.c (set_mem_alias_set): Delete from here. * emit-rtl.c (mem_attrs_htab): New variable. (rtx_htab_mark, rtx_htab_mark_1): Deleted. (mem_attrs_htab_hash, mem_attrs_htab_eq): New functions. (mem_attrs_mark, get_mem_attrs): Likewise. (gen_rtx_MEM): Clear MEM_ATTRS. (set_mem_attributes): Move to here. (set_mem_alias_set): Likewise, and call get_mem_attrs. (init_emit_once): const_int_htab now deletable htab. Initialize mem_attrs_htab. * explow.c (set_mem_attributes): Delete from here. * function.c (put_var_into_stack): Clear MEM_ATTRS. (gen_mem_addressof): Likewise; rework to use set_mem_attributes. * ggc-common.c (ggc_mark_rtx_children, case MEM): New case. * reload1.c (reload): Rework changing REG to MEM. From-SVN: r45922
2001-10-01* mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: Correct tests.Neil Booth6-7/+21
From-SVN: r45921
2001-10-01Daily bump.GCC Administrator6-6/+6
From-SVN: r45919
2001-10-01Makefile.in: Set major:minor:sub version number of shared libf2c to 0:0:0.Toon Moene2-3/+8
2001-10-01 Toon Moene <toon@moene.indiv.nluug.nl> * Makefile.in: Set major:minor:sub version number of shared libf2c to 0:0:0. From-SVN: r45918
2001-10-01* POTFILES.in: Add all missing files.Zack Weinberg2-4/+54
From-SVN: r45917
2001-09-30ChangeLog: Forgot to check in.Juergen Pfeifer2-9/+22
2001-09-30 Toon Moene <toon@moene.indiv.nluug.nl> * libf2c/ChangeLog: Forgot to check in. * libf2c/libU77/config.hin: Forgot to check in. Co-Authored-By: Toon Moene <toon@moene.indiv.nluug.nl> From-SVN: r45914
2001-09-30Make libf2c a shared library (gcc/f directory).Juergen Pfeifer18-426/+1402
2001-09-29 Juergen Pfeifer <juergen.pfeifer@gmx.net> Make libf2c a shared library (gcc/f directory). * Make-lang.in: Pass define of frtbegin.o to compilation of g77spec.c. * g77spec.c (lang_specific_driver): Treat linking in of frtbegin.o. 2001-09-29 Juergen Pfeifer <juergen.pfeifer@gmx.net> Toon Moene <toon@moene.indiv.nluug.nl> Make libf2c a shared library (libf2c directory). * aclocal.m4: Get definition of libtool. * Makefile.in: Use libtool. * configure.in: Use libtool. * configure: Regenerated. * libF77/Makefile.in: Use libtool; treat main program contained in libF77/main.c specially. * libF77/configure.in: Use libtool. * libF77/configure: Regenerated. * libI77/Makefile.in: Use libtool. * libI77/configure.in: Use libtool. * libI77/configure: Regenerated. * libU77/Makefile.in: Use libtool. * libU77/configure.in: Use libtool. * libU77/configure: Regenerated. * libU77/date_.c: Adapt for -fPIC compiling. * libU77/vxtidate_.c: Ditto. From-SVN: r45913
2001-09-30acconfig.h (PREFIX_INCLUDE_DIR): New variable.H.J. Lu3-3/+12
2001-09-30 H.J. Lu <hjl@gnu.org> * acconfig.h (PREFIX_INCLUDE_DIR): New variable. * config.in: Rebuild. From-SVN: r45911
2001-09-30DataInput.java: Merge with Classpath.Mark Wielaard14-218/+1269
* java/io/DataInput.java: Merge with Classpath. * java/io/DataOutput.java: Idem. * java/io/FilenameFilter.java: Idem. * java/io/Serializable.java: Idem. * java/lang/Cloneable.java: Idem. * java/lang/Comparable.java: Idem. * java/lang/Runnable.java: Idem. * java/lang/reflect/Member.java: Idem. * java/net/ContentHandlerFactory.java: Idem. * java/net/FileNameMap.java: Idem. * java/net/SocketImplFactory.java: Idem. * java/net/SocketOptions.java: Idem. * java/net/URLStreamHandlerFactory.java: Idem. From-SVN: r45910
2001-09-30m68hc11.md ("cmpqi_1"): Fix constraints.Stephane Carrez2-14/+26
* config/m68hc11/m68hc11.md ("cmpqi_1"): Fix constraints. ("tsthi_1"): Avoid allocation in register y. ("*movqi_68hc12"): Reorganize and fix constraints. ("zero_extendqisi2"): Prefer d over x and y for operand 1. ("addqi3"): Likewise. ("addhi3"): Fix constraints. ("*logicalhi3_zexthi"): Disparage soft registers. From-SVN: r45908
2001-09-30m68hc11.c (m68hc11_gen_movhi): Fix move of sp to tmp reg.Stephane Carrez2-1/+16
* config/m68hc11/m68hc11.c (m68hc11_gen_movhi): Fix move of sp to tmp reg. From-SVN: r45903
2001-09-30m68hc11.h (INCOMING_RETURN_ADDR_RTX): Remove so that we use setjmp/longjmp ↵Stephane Carrez2-10/+5
exceptions. * config/m68hc11/m68hc11.h(INCOMING_RETURN_ADDR_RTX): Remove so that we use setjmp/longjmp exceptions. From-SVN: r45901
2001-09-30* mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: New test.Neil Booth7-0/+73
From-SVN: r45900
2001-09-30cpphash.h (POOL_ALIGN, [...]): Remove.Neil Booth8-239/+150
* cpphash.h (POOL_ALIGN, POOL_FRONT, POOL_LIMIT, POOL_BASE, POOL_SIZE, POOL_ROOM, POOL_COMMIT, struct cpp_chunk, struct cpp_pool, _cpp_init_pool, _cpp_free_pool, _cpp_pool_reserve, _cpp_pool_alloc, _cpp_next_chunk): Remove. (_cpp_extend_buff, BUFF_ROOM): Update. (_cpp_append_extend_buff): New. (struct cpp_reader): Remove macro_pool, add a_buff. * cppinit.c (cpp_create_reader): Initialize a_buff, instead of macro_pool. (cpp_destroy): Free a_buff instead of macro_pool. * cpplex.c (new_chunk, chunk_suitable, _cpp_next_chunk, new_chunk, _cpp_init_pool, _cpp_free_pool, _cpp_pool_reserve, _cpp_pool_alloc, ): Remove. (parse_number, parse_string): Update use of _cpp_extend_buff. (_cpp_extend_buff): Update. (_cpp_append_extend_buff, cpp_aligned_alloc): New. * cpplib.c (glue_header_name, parse_answer): Update use of _cpp_extend_buff. (cpp_register_pragma, cpp_register_pragma_space): Use _cpp_aligned_alloc. (do_assert, do_unassert): Check for EOL, update. * cppmacro.c (stringify_arg, collect_args): Update to use _cpp_extend_buff and _cpp_append_extend_buff. (save_parameter, parse_params, alloc_expansion_token, _cpp_create_definition): Rework memory management. * gcc.dg/cpp/redef2.c: Add test. From-SVN: r45899
2001-09-30re PR libgcj/4383 (file: protocol not supported in URLConnection?)Bryce McKinlay4-3/+18
PR libgcj/4383 * gnu/gcj/protocol/file/Connection.java (connect): Throw FileNotFoundException if appropriate. * gnu/gcj/protocol/file/Handler.java (openConnection): Throw an IOException if we got a file: url with a hostname. Comment out protocol switch to ftp for now. * java/net/URL.java (URL): Include protocol name in exception message when handler can't be found. From-SVN: r45898
2001-09-30Daily bump.GCC Administrator6-6/+6
From-SVN: r45896
2001-09-30natClass.cc (_Jv_IsAssignableFrom): Handle the case of an uninitialized ↵Bryce McKinlay2-2/+8
target class. * java/lang/natClass.cc (_Jv_IsAssignableFrom): Handle the case of an uninitialized target class. From-SVN: r45893
2001-09-29xm-djgpp.h (GCC_DRIVER_HOST_INITIALIZATION): Don't update md_exec_prefix.Andris Pavenis2-2/+8
* config/i386/xm-djgpp.h (GCC_DRIVER_HOST_INITIALIZATION): Don't update md_exec_prefix. (UPDATE_PATH_HOST_CANONICALIZE): Don't free PATH as it can point to string constant. From-SVN: r45892
2001-09-29s390.h (EXTRA_CC_MODES): Add CCLmode.Ulrich Weigand5-167/+412
* config/s390/s390.h (EXTRA_CC_MODES): Add CCLmode. (SELECT_CC_MODE): Use s390_select_ccmode. * config/s390/s390-protos.h (s390_select_ccmode): Add. * config/s390/s390.c (s390_select_ccmode): New. (s390_match_ccmode): Add CCLmode. (s390_branch_condition_mask, s390_branch_condition_mnemonic): New. (output_branch_condition, output_inverse_branch_condition): Removed. (print_operand): Use s390_branch_condition_mnemonic. * config/s390/s390.md (addsi3_cc, addsi3_cconly, addsi3_cconly2, subsi3_cc, subsi3_cconly): Use logical instructions and CCLmode. (bunordered, bordered, buneq, bungt, bunlt, bnuge, bunle, bltgt): New. * config/s390/s390.c (check_and_change_labels): Preserve CC mode when converting conditional branches to far branches. * config/s390/s390.md (cmpstr_const, cmpstr_64, cmpstr_31, cmpint_si, cmpint_di): Use CCSmode instead of CCUmode. * config/s390/s390.c (legitimate_la_operand_p): New. * config/s390/s390-protos.h (legitimate_la_operand_p): Add. * config/s390/s390.md (movsi): Convert load address patterns to arithmetic operations when necessary. (addaddr_picR, addaddr_picL, addaddr_picN): Removed. (do_la): Renamed to *do_la and use legitimate_la_operand_p. (*do_la_reg_0): Don't use before reload. * config/s390/s390.c (legitimize_address): Make more efficient use of two-register addressing mode. * config/s390/s390.c (s390_function_prologue): Fix incorrect prolog with -mno-backchain in some corner cases. * config/s390/s390.md (cmpsi_cct): Operands 0 and 1 do not commute. From-SVN: r45891
2001-09-29reload.c (find_reloads): Mark new USE insns with QImode.Alexandre Oliva4-10/+67
* reload.c (find_reloads): Mark new USE insns with QImode. (find_reloads_toplev, find_reloads_address, subst_reg_equivs, find_reloads_subreg_address): Likewise. * regrename.c (note_sets, clear_dead_regs): Abort if pseudos are encountered. * reload1.c (reload_combine_note_use): Likewise, inside USEs and CLOBBERs. (reload): Make sure there are no USEs with mode other than VOIDmode. At the end, remove those marked with QImode. From-SVN: r45889
2001-09-29config-lang.in (target_libs): Added target-gperf, so that we don't try to ↵Alexandre Oliva2-2/+8
build it if C++ is disabled. * config-lang.in (target_libs): Added target-gperf, so that we don't try to build it if C++ is disabled. From-SVN: r45887
2001-09-29* Makefile.in (configure-target-gperf): Depend on $(ALL_GCC_CXX).Alexandre Oliva2-1/+5
From-SVN: r45886
2001-09-29SharedLibLoader.java: New class.Per Bothner8-443/+1992
* gnu/gcj/runtime/SharedLibLoader.java: New class. * gnu/gcj/runtime/natSharedLibLoader.cc: Native methods. * Makefile.am: Update accordingly. * configure.in: Add AC_CHECK_LIB for dlopen. * include/config.h.in: Add HAVE_DLOPEN. From-SVN: r45885
2001-09-29cppdefault.c (cpp_include_defaults): Also search PREFIX_INCLUDE_DIR.Per Bothner6-4/+29
* cppdefault.c (cpp_include_defaults): Also search PREFIX_INCLUDE_DIR. * Makefile.in (includedir): Rename to local_includedir. (includedir): Define as $(prefix)/include. * config.in (PREFIX_INCLUDE_DIR): New variable. * configure.in (PREFIX_INCLUDE_DIR): Test for new variable. From-SVN: r45884
2001-09-29* config/cpu/cris/bits/limits.h: New file.Hans-Peter Nilsson1-0/+33
From-SVN: r45883
2001-09-29configure.target (LIMITSH): Set for cris.Hans-Peter Nilsson3-0/+92
* configure.target (LIMITSH): Set for cris. (cpu_include_dir): Set for cris-*-*. * config/cpu/cris/bits/atomicity.h: New file. * config/cpu/cris/bits/limits.h: New file. From-SVN: r45882
2001-09-29* configure: Regenerate.DJ Delorie2-123/+128
From-SVN: r45881
2001-09-29Documentation for vector extensionsBernd Schmidt4-9/+466
From-SVN: r45880
2001-09-29* doc/invoke.texi (Optimize Options): Revert an accidental checkin.Jan Hubicka2-12/+5
From-SVN: r45879
2001-09-29* cse.c (cse_insn) [HAVE_cc0]: Fix typo delete-insn -> delete_insn.Hans-Peter Nilsson2-1/+3
From-SVN: r45878
2001-09-29* doc/invoke.texi (Optimize Options): Delete spurious @table.Hans-Peter Nilsson2-1/+4
From-SVN: r45877
2001-09-29Daily bump.GCC Administrator6-6/+6
From-SVN: r45876
2001-09-29Makefile.am (libgcj_la_LDFLAGS): Added $(GCLIBS), $(ZLIBS).Jeff Sturm3-1125/+72
* Makefile.am (libgcj_la_LDFLAGS): Added $(GCLIBS), $(ZLIBS). * Makefile.in: Rebuilt. From-SVN: r45873
2001-09-29Remove deleted a29k/udi.hZack Weinberg1-1/+0
From-SVN: r45872
2001-09-28varasm.c (assemble_integer): Bound alignment check by BIGGEST_ALIGNMENT.Richard Henderson2-1/+4
* varasm.c (assemble_integer): Bound alignment check by BIGGEST_ALIGNMENT. From-SVN: r45871
2001-09-28* cfgrtl.c (redirect_edge_and_branch): Abort if redirect_jump fails.Richard Henderson2-1/+8
From-SVN: r45870
2001-09-28time_members_gnu.h (__timepunct::_M_get_helper): Add.Benjamin Kosnik17-1686/+2903
2001-09-28 Benjamin Kosnik <bkoz@redhat.com> * config/locale/time_members_gnu.h (__timepunct::_M_get_helper): Add. (__timepunct::_M_put_helper): Add. * config/locale/time_members_generic.h: Same. * include/bits/locale_facets.h (__match_parallel): Remove. Format. (__timepunct): Add data members. (__timepunct::_M_days): Add. (__timepunct::_M_days_abbreviated): Add. (__timepunct::_M_months): Add. (__timepunct::_M_months_abbreviated): Add. (__timepunct::_M_initialize_timepunct): Add. * include/bits/locale_facets.tcc: Same. * src/locale-inst.cc: Remove instantiations for __match_parallel. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_CC. * aclocal.m4: Regenerate. * configure: Regenerate. * testsuite/22_locale/time_put_members_char.cc: Mark XFAIL. * testsuite/22_locale/time_put_members_char.cc (test01): New file. * testsuite/22_locale/time_get.cc: New file. From-SVN: r45868
2001-09-28* config/i386/sol2.h (CPLUSPLUS_CPP_SPEC): Define.Rainer Orth2-0/+12
From-SVN: r45866
2001-09-28libstdc++-v3-dg.exp (libstdc++-v3-init): Use correct multilib builddir.Rainer Orth2-4/+17
* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use correct multilib builddir. Properly locate libgcc_s. From-SVN: r45864
2001-09-28Add support for 3Dnow builtinsBernd Schmidt7-43/+648
From-SVN: r45863
2001-09-28i386-protos.h (ix86_setup_incoming_varargs, [...]): Declare.Jan Hubicka6-2/+566
* i386-protos.h (ix86_setup_incoming_varargs, ix86_va_arg, ix86_va_start, ix86_build_va_list): Declare. * i386.c (ix86_setup_incoming_varargs, ix86_va_arg, ix86_va_start, ix86_build_va_list): New global functions. * i386.md (sse_prologue_save_insn): New insn. (sse_prologue_save): New expander. * i386.h (EXPAND_BUILTIN_VA_ARG, EXPAND_BUILTIN_VA_START, BUILD_VA_LIST_TYPE, SETUP_INCOMING_VARARGS): New macros. From-SVN: r45862
2001-09-28* concat.c: Include stdlib.h.Kaveh R. Ghazi2-0/+8
From-SVN: r45861
2001-09-28cpplex.c (new_buff, [...]): Use size_t everywhere, make definitions ↵Neil Booth2-6/+12
consistent with prototypes. * cpplex.c (new_buff, _cpp_get_buff, _cpp_extend_buff): Use size_t everywhere, make definitions consistent with prototypes. From-SVN: r45860