- 30 Nov, 2000 9 commits
-
-
law authored
config/mn10200/udivmodsi4.c: Moved from here. * config/udivmod.c, config/divmod.c, config/udivmodsi4.c: To here. * config/mn10200/t-mn10200 (LIB2FUNCS_EXTRA): Use the generic C division functions. * config/m68hc11/t-m68hc11-gas (LIB2FUNCS_EXTRA): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37868 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
(mod, umod patterns): Similarly. (variable extract/shift patterns): Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37867 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
maybe_objc_check_decl, build_objc_string_object, objc_declare_alias, objc_declare_class, build_message_expr, build_protocol_expr, build_selector_expr, build_encode_expr, get_class_ivars, start_class, start_protocol): Remove redundant code, assuming doing_objc_thang is true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37866 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
(record_unscaled_index_insn_codes): Likewise. (unscaled_index_insn_codes): Delete. (max_unscaled_index_insn_codes_uid): Delete. (output_function_prologue, output_function_epilogue, pa_reorg): Don't use the unscaled index insn hack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37865 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
order of frame and stack pointer references incorrectly created in the reload pass. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37864 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
rename regno_pointer_flag_length to regno_pointer_align_length. Delete define for REGNO_POINTER_FLAG. * integrate.h (inline_remap): Delete member regno_pointer_flag. Add member x_regno_reg_rtx. * rtl.h (rtx_def): Use frame_related bit to indicate register is a pointer in REG expressions. Define REG_POINTER macro. * alias.c (find_base_value, find_base_term): Use REG_POINTER instead of REGNO_POINTER_FLAG. * combine.c (nonzero_bits, num_sign_bit_copies): Likewise. * emit-rtl.c (gen_reg_rtx): Use regno_pointer_align_length instead of regno_pointer_flag_length. Remove code which refers to regno_pointer_flag. (mark_reg_pointer): Use REG_POINTER. (free_emit_status): Remove code which refers to regno_pointer_flag. (init_emit, mark_emit_status): Likewise. * flow.c (dump_flow_info): Likewise. * function.c (preserve_temp_slots): Likewise. * integrate.c (expand_inline_function, copy_rtx_and_substitute): Use x_regno_reg_rtx instead of regno_pointer_flag for function pointer determination in map. * loop.c (strength_reduce, maybe_eliminate_biv_1): Use REG_POINTER. * predict.c (estimate_probability): Likewise. * regclass.c (record_address_regs, reg_scan_mark_refs): Likewise. * unroll.c (unroll_loop): Use x_regno_reg_rtx instead of regno_pointer_flag for function pointer determination in map. * convex.h (RTX_COSTS): Don't test regno_pointer_flag and use REG_POINTER. * pa.c (hppa_legitimize_address, emit_move_sequence, basereg_operand): Use REG_POINTER. (restore_unscaled_index_insn_codes): Revise comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37863 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37862 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37861 138bc75d-0d04-0410-961f-82ee72b054a4
-
obrien authored
* config/alpha/elf.h (IDENT_ASM_OP): Protect the #define. (ASM_DECLARE_OBJECT_NAME): Same. (ASM_FILE_END): Same. (ASM_FINISH_DECLARE_OBJECT): Same. (ASM_IDENTIFY_GCC): Same. (ASM_IDENTIFY_LANGUAGE): Same. (ASM_OUTPUT_CONSTRUCTOR): Same. (ASM_OUTPUT_DEF): Same. (ASM_OUTPUT_DESTRUCTOR): Same. (ASM_OUTPUT_EXTERNAL_LIBCALL): Same. (ASM_OUTPUT_SECTION_NAME): Same. (ASM_WEAKEN_LABEL): Same. (BSS_SECTION_ASM_OP): Same. (COMMON_ASM_OP): Same. (CONST_SECTION_ASM_OP): Same. (CONST_SECTION_FUNCTION): Same. (CTORS_SECTION_ASM_OP): Same. (DTORS_SECTION_ASM_OP): Same. (ESCAPES): Same. (FINI_SECTION_ASM_OP): Same. (IDENT_ASM_OP): Same. (IDENT_ASM_OP): Same. (INIT_SECTION_ASM_OP): Same. (INT_ASM_OP): Same. (MAX_OFILE_ALIGNMENT): Same. (SBSS_SECTION_ASM_OP): Same. (SDATA_SECTION_ASM_OP): Same. (SECTION_FUNCTION_TEMPLATE): Same. (SELECT_SECTION): Same. (SE_CONST_SECTION): Same. (SIZE_ASM_OP): Same. (SKIP_ASM_OP): Same. (STRING_ASM_OP): Same. (STRING_LIMIT): Same. (TYPE_ASM_OP): Same. (TYPE_OPERAND_FMT): Same. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20001128205112.C9793@redhat.com> git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37860 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 29 Nov, 2000 24 commits
-
-
neil authored
* objc/lang-options.h: Remove -lang-objc. * objc/lang-specs.h: Don't pass -lang-objc to cc1obj. * objc/objc-act.c (lang_init_options): Set c_language. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37859 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-11-29 Benjamin Kosnik <bkoz@redhat.com> Fixes for build directories with colons, AIX build problems. * src/Makefile.am: Cleanups, add documentation. (libstdc++.INC): Simplify rule. (myinstallheaders): Consolidate install rules. (myinstalldirs): New, make directores. (base_headers): Subdivide based on install directory. (ext_headers): New. (backward_headers): New. (headers): Remove. (c_headers): Remove, unused. (c_shadow_headers): Split up, deal with conditional usage in a sane manner. * src/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37858 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37857 138bc75d-0d04-0410-961f-82ee72b054a4
-
toon authored
* g77.f-torture/execute/20001111.x: Test fixed - remove XFAIL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37856 138bc75d-0d04-0410-961f-82ee72b054a4
-
pme authored
Sync with the documentation from wwwdocs. * docs/Makefile: New file (rebuilds FAQ text version). * docs/configopts.html: Update. * docs/documentation.html: Update. * docs/download.html: Update. * docs/index.html: Update. * docs/install.html: Update. * docs/links.html: Update. * docs/mail.html: Update. * docs/status.html: Update. * docs/thanks.html: Update. * docs/27_io/howto.html: Update. * docs/faq/index.html: Update for 2.91. * docs/faq/index.txt: Update for 2.91. * docs/footer.html: Removed. * docs/footer.ihtml: New file. * docs/gccrebuild.html: Removed. * docs/header.html: Removed. * docs/header.ihtml: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37855 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37854 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37853 138bc75d-0d04-0410-961f-82ee72b054a4
-
dj authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37852 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
(can_store_by_pieces): Likewise. * expr.c (struct store_by_pieces): Renamed from clear_by_pieces. (can_store_by_pieces): New. (store_by_pieces): New. (clear_by_pieces): New. (clear_by_pieces_1): New. (store_by_pieces_1): Renamed from clear_by_pieces, handle storing arbitrary compiler generated constants into memory block. (store_by_pieces_2): Renamed from clear_by_pieces_1, likewise. * builtins.c (c_readstr): New. (builtin_memcpy_read_str): New. (expand_builtin_memcpy): If src is string constant and emit_block_move would move it by pieces, compute integer constants from the string and store it into memory block instead. (builtin_strncpy_read_str): New. (expand_builtin_strncpy): If N is not constant zero and c_strlen does not return INTEGER_CST, don't optimize. If N is larger than strlen(src) + 1, try to copy the string including padding with store_by_pieces. (expand_builtin_strcmp): If both arguments have side effects, don't optimize. (expand_builtin_fputs): If STR has side effects, don't optimize. * gcc.c-torture/execute/string-opt-5.c: Add some strcmp and strncpy tests. * gcc.c-torture/execute/string-opt-6.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37851 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37850 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37849 138bc75d-0d04-0410-961f-82ee72b054a4
-
rearnsha authored
Add use of link register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37848 138bc75d-0d04-0410-961f-82ee72b054a4
-
bryce authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37847 138bc75d-0d04-0410-961f-82ee72b054a4
-
bryce authored
the infate() call didn't deliver any output. Throw a ZipException if the needsDictionary() call returns true. * java/io/ByteArrayInputStream (read): Remove redundant bounds checks. * java/io/InputStreamReader: Use the default buffer size for the contained BufferedInputStream. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37846 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37845 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37844 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
a list, to keep track of the sections. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37843 138bc75d-0d04-0410-961f-82ee72b054a4
-
bryce authored
* java/lang/natSystem.cc (init_properties): Set user.language and user.region. * configure.in: Check for setlocale. * configure: Rebuilt. * include/config.h.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37842 138bc75d-0d04-0410-961f-82ee72b054a4
-
gdr authored
* tests_flags.in: Correct typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37840 138bc75d-0d04-0410-961f-82ee72b054a4
-
gdr authored
* mkcheck.in (SH_FLAGS, ST_FLAGS): ...here git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37839 138bc75d-0d04-0410-961f-82ee72b054a4
-
nickc authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37838 138bc75d-0d04-0410-961f-82ee72b054a4
-
gdr authored
* src/Makefile.in: Regenrate. * include/bits/std_bitset.h (_GLIBCPP_BITSET_BITS_PER_WORD): New macro. Replace __BITS_PER_WORDS throughout. (__BITS_PER_WORDS): Remove. (bitset<>::_M_do_find_first, bitset<>::_M_do_find_next): Move definitions to src/bitset.cc. * src/bitset.cc (bitset<>::_M_do_find_first, bitset<>::_M_do_find_next): Define here. (_Bit_count<>::_S_bit_count, _Find_one<>::_S_first_one): Define here. Explicitly instantiate definitions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37837 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
after sibcall do_pending_stack_adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37836 138bc75d-0d04-0410-961f-82ee72b054a4
-
amylaar authored
a CODE_LABEL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37835 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 28 Nov, 2000 7 commits
-
-
neil authored
* c-decl.c: Remove flag_digraphs. (c_decode_option): Don't set it. * c-lex.c (init_c_lex): Don't do anything for digraphs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37834 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37833 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
(_yylex): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37832 138bc75d-0d04-0410-961f-82ee72b054a4
-
sirl authored
* config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): Silence preprocessor multi-line string warnings. (__atomic_add): Likewise. (__compare_and_swap): Likewise. (__always_swap): Likewise. (__test_and_set): Likewise. * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Likewise. (__atomic_add): Likewise. (__compare_and_swap): Likewise. (__always_swap): Likewise. (__test_and_set): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37831 138bc75d-0d04-0410-961f-82ee72b054a4
-
geoffk authored
Move from here ... * gcc.dg/940510-1.c: ... to here. * gcc.dg/20000926-1.c: GNU C now allows initializations of zero-size arrays in toplevel structures. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37830 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
indicating whether to scan all buffers on the stack or just one. * cppinit.c (do_includes): Update. * cppmain.c (main): Update. * cpplib.h: Update prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37829 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
(gen_insn): Call it. * config/alpha/alpha.md (divmodsi_internal): Renumber operands. (divmoddi_internal): Likewise. * config/arm/arm.md (andsi3_compare0_scratch): Likewise. * config/i960/i960.md (branch patterns): Likewise. * config/ia64/ia64.md (tbit_and_0): Likewise. (tbit_and_1, tbit_or_0, tbit_or_1): Likewise. * config/m68k/m68k.md (zero_extract memory patterns): Likewise. * config/mips/mips.md (divmodsi4_internal): Likewise. (divmoddi4_internal): Likewise. * config/rs6000/rs6000.md (call patterns): Likewise. * config/sh/sh.md (movsi_y): Likewise. * config/sparc/sparc.md: Comment out if 0 v8p shift pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37828 138bc75d-0d04-0410-961f-82ee72b054a4
-