summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* PR preprocessor/6517neil2002-05-2216-42/+60
| | | | | | | | | | | | | | | | | | | | | | | * Makefile.in: Update. * c-common.c (c_common_post_options): Add preprocessor errors to the error count. * c-lang.c (c_post_options): Kill. (LANG_HOOKS_POST_OPTIONS): Use c_common_post_options. * hooks.h: Add header guards. * langhooks-def.h: Include hooks.h. (LANG_HOOKS_POST_OPTIONS): Update. * langhooks.h (struct lang_hooks): Update post_options. * toplev.c (parse_options_and_default_flags): Update. cp: * cp-lang.c (LANG_HOOKS_POST_OPTIONS): Use c_common_post_options. * cp-tree.h (cxx_post_options): Kill. * cp-lex.c (cxx_post_options): Kill. objc: * objc-lang.c (objc_post_options): Kill. (LANG_HOOKS_POST_OPTIONS): Use c_common_post_options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53724 138bc75d-0d04-0410-961f-82ee72b054a4
* regen: Use c_fix = format instead of sedkorbb2002-05-221-5/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53722 138bc75d-0d04-0410-961f-82ee72b054a4
* Use c_fix = format instead of sedkorbb2002-05-222-7/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53721 138bc75d-0d04-0410-961f-82ee72b054a4
* add fix checkkorbb2002-05-222-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53720 138bc75d-0d04-0410-961f-82ee72b054a4
* describe how to fix up the results after adding/changing an inclhack.korbb2002-05-221-0/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53719 138bc75d-0d04-0410-961f-82ee72b054a4
* * optabs.c (expand_binop): For double-word integer multiplies,law2002-05-222-0/+9
| | | | | | | | do not compute intermediate results into something that is not a register (such as a SUBREG or MEM). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53718 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfgbuild.c: Fix formatting.kazu2002-05-227-138/+147
| | | | | | | | | | | * cfg.c: Likewise. * cfgcleanup.c: Likewise. * cfglayout.c: Likewise. * cfgloop.c: Likewise. * cfgrtl.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53717 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/tls/tls.exp, gcc.dg/tls/trivial.c, gcc.dg/tls/diag-1.c,rth2002-05-226-0/+87
| | | | | | | gcc.dg/tls/diag-2.c, gcc.dg/tls/init-1.c: New directory and files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53716 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.h (enum rid): Add RID_THREAD.rth2002-05-2219-49/+327
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c-decl.c (start_decl): Do not set DECL_COMMON for tls variables. (grokdeclarator): Grok __thread. * c-parse.in (reswords): Add __thread. (rid_to_yy): Add RID_THREAD. * cp/lex.c (rid_to_yy): Add RID_THREAD. * tree.h (DECL_THREAD_LOCAL): New. (struct tree_decl): Add thread_local_flag. * print-tree.c (print_node): Dump DECL_THREAD_LOCAL. * tree.c (staticp): TLS variables are not static. * target-def.h (TARGET_HAVE_TLS): New. * target.h (have_tls): New. * output.h (SECTION_TLS): New. * varasm.c (assemble_variable): TLS variables can't be common for now. (default_section_type_flags): Handle .tdata and .tbss. (default_elf_asm_named_section): Handle SECTION_TLS. (categorize_decl_for_section): Handle DECL_THREAD_LOCAL. * flags.h (flag_tls_default): Declare. * toplev.c (flag_tls_default): Define. (display_help): Display help for it. (decode_f_option): Set it. * doc/extend.texi (Thread-Local): New node describing language-level thread-local storage. * doc/invoke.texi (-ftls-model): Document. * fixinc/inclhack.def (thread_keyword): New. * fixinc/fixincl.x: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53715 138bc75d-0d04-0410-961f-82ee72b054a4
* More verbose changelog entry.rakdver2002-05-221-18/+21
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53714 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.c (ix86_sched_reorder_ppro): Fix typo/thinko.law2002-05-212-2/+14
| | | | | | | | (ix86_sched_reorder): Make sure to initialize scheduling data even when there's only one insn in the ready queue. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53713 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-21 Vladimir Makarov <vmakarov@redhat.com>vmakarov2002-05-212-1/+5
| | | | | | | * genautomata.c (reserv_sets_hash_value): Fix a typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53710 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-21 Vladimir Makarov <vmakarov@redhat.com>vmakarov2002-05-212-39/+95
| | | | | | | | | | * genautomata.c (reserv_sets_hash_value): Define hash_value as set_el_t. Transform the hash value into unsigned. (output_cycle_reservs): Fix bug with output of repeated `nothing'. (transform_3): Add code to process `(A,B)+(D,E)'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53709 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload1.c (do_output_reload): Run delete_output_reloadrth2002-05-212-0/+6
| | | | | | | only if optimizing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53707 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/6600sayle2002-05-212-2/+23
| | | | | | | | | | * expr.c (STORE_MAX_PIECES): New macro to avoid immediate constants larger than INTEGER_CST. (store_by_pieces_1): Use it here... (can_store_by_pieces): ... and here to limit the largest mode used. Add a comment to document this function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53706 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (life_analysis): Fix test for deleted label.rth2002-05-212-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53705 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/tm.texi: Fix typo.neil2002-05-212-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53704 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (c_common_init): Set options->unsigned_char fromzack2002-05-216-44/+44
| | | | | | | | | | | | | | | | | | | flag_signed_char. (cb_register_builtins): Define __STRICT_ANSI__ and __CHAR_UNSIGNED__ here... * cppinit.c (init_builtins): Not here. (cpp_create_reader): unsigned_char option defaults to 0, not !DEFAULT_SIGNED_CHAR. (COMMAND_LINE_OPTIONS, cpp_handle_option): Lose -fsigned-char and -funsigned-char. * cpphash.h (struct spec_nodes): Kill n__STRICT_ANSI__. * cpphash.c (_cpp_init_hashtable): Don't set it. * cppmacro.c (builtin_macro) [BT_STDC]: Use the language setting directly. Clarify comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53703 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-21 Phil Edwards <pme@gcc.gnu.org>pme2002-05-212-1/+5
| | | | | | | * include/bits/stl_pair.h: Tweak comment markup. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53700 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-21 Phil Edwards <pme@gcc.gnu.org>pme2002-05-212-0/+55
| | | | | | | * include/ext/stdio_filebuf.h: Add header guards. Doxygenate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53699 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-21 Phil Edwards <pme@gcc.gnu.org>pme2002-05-212-1/+5
| | | | | | | * docs/doxygen/user.cfg.in (EXCLUDE): Add 'CVS'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53698 138bc75d-0d04-0410-961f-82ee72b054a4
* Changelog entry for my commit.rakdver2002-05-211-0/+26
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53697 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-21 Phil Edwards <pme@gcc.gnu.org>pme2002-05-212-337/+528
| | | | | | | | | | | * include/bits/stl_vector.h: Reformat to follow C++STYLE. Doxygenate all public members. Reorder to follow 14882. (vector::push_back(void)): Remove previously-deprecated fn. (vector::insert(iterator), vector::_M_insert_aux(iterator)): Deprecate for removal in 3.3. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53696 138bc75d-0d04-0410-961f-82ee72b054a4
* * bb-reorder.c (make_reorder_chain_1): Modified.rakdver2002-05-2118-94/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cfganal.c (can_fallthru, flow_call_edges_add, flow_preorder_transversal_compute): Modified. * cfgbuild.c (make_edges, find_basic_blocks, find_many_sub_basic_blocks, find_sub_basic_blocks): Modified. * cfgcleanup.c (try_simplify_condjump, try_optimize_cfg): Modified. * cfglayout.c (skip_insns_after_block, fixup_reorder_chain, fixup_fallthru_exit_predecessor, cfg_layout_redirect_edge): Modified. * cfgrtl.c (tidy_fallthru_edges, verify_flow_info): Modified. * combine.c (this_basic_block): Type changed to basic_block. (combine_instructions, set_nonzero_bits_and_sign_copies, try_combine, nonzero_bits, num_sign_bit_copies, get_last_value_validate, get_last_value, distribute_notes, distribute_links): Modified. * final.c (compute_alignments): Modified. * flow.c (regno_uninitialized, regno_clobbered_at_setjmp): Modified. * function.c (thread_prologue_and_epilogue_insns): Modified. * gcse.c (compute_code_hoist_vbeinout): Modified. * global.c (build_insn_chain): Modified. * ifcvt.c (find_if_block, find_cond_trap): Modified. * predict.c (last_basic_block_p, note_prediction_to_br_prob): Modified. * regmove.c (regmove_optimize): Modified. * resource.c (find_basic_block): Modified. * sched-ebb.c (schedule_ebbs): Modified. * ssa-dce.c (find_control_dependence, find_pdom): Modified. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53695 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppinit.c (sanity_checks): Avoid printf mismatch warnings.aj2002-05-212-7/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53694 138bc75d-0d04-0410-961f-82ee72b054a4
* * reg-stack.c (swap_rtx_condition, subst_stack_regs_pat): Userth2002-05-212-13/+16
| | | | | | | unspec names, not numbers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53693 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/other/copy2.C: New test.aoliva2002-05-212-0/+36
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53692 138bc75d-0d04-0410-961f-82ee72b054a4
* * init.c (build_vec_init): Test for trivial copy-assignment whenaoliva2002-05-212-1/+9
| | | | | | | copy-assigning arrays. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53691 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/sourcebuild.texi: Mention snapshot-README andjsm282002-05-212-0/+8
| | | | | | | snapshot-index.html as needing updating for new front ends. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53690 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc_release: Do upload files when local.jsm282002-05-212-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53689 138bc75d-0d04-0410-961f-82ee72b054a4
* * snapshot-README, snapshot-index.html: Remove chill.jsm282002-05-213-10/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53688 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtl.h (SUBREG_PROMOTED_UNSIGNED_SET): Avoid warnings whenghazi2002-05-212-4/+9
| | | | | | | disabling checking, and avoid multiple evaluation of RTX. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53687 138bc75d-0d04-0410-961f-82ee72b054a4
* * bitmap.c (bitmap_find_bit): Return early if we have the correctrearnsha2002-05-212-2/+8
| | | | | | | element cached. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53686 138bc75d-0d04-0410-961f-82ee72b054a4
* * profile.c (gen_edge_profiler): Set alias set before the memory ishubicka2002-05-212-2/+13
| | | | | | | used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53685 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-20 David S. Miller <davem@redhat.com>davem2002-05-212-3/+46
| | | | | | | | | | | | | * cselib.c (max_value_regs): New. (cselib_lookup, cselib_invalidate_regno): Initialize it when adding new entries to the REG_VALUES table and we are dealing with a hard register. (clear_table): Initialize it. (cselib_invalidate_regno): Use it to determine which hard registers to scan when mode is not VOIDmode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53684 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-05-216-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53683 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-20 Duraid Madina <duraid@fl.net.au>zack2002-05-212-1/+6
| | | | | | | * tradcpp.c (fixup_newlines): Use old-style function header. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53677 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload1.c (reload_cse_simplify): Fix typo in rtx code check.rth2002-05-212-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53675 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-20 H.J. Lu (hjl@gnu.org)hjl2002-05-202-0/+15
| | | | | | | | | | Base on suggestions from Zhang Fuxin <fxzhang@ict.ac.cn>: * config/mips/mips.h (DFMODE_NAN): Defined. (SFMODE_NAN): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53674 138bc75d-0d04-0410-961f-82ee72b054a4
* Back out my previous patch; causes bootstrap problem for Ada (86 Linux)dalej2002-05-202-8/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53671 138bc75d-0d04-0410-961f-82ee72b054a4
* * params.c: Fix formatting.kazu2002-05-208-68/+75
| | | | | | | | | | | | * params.h: Likewise. * predict.c: Likewise. * prefix.c: Likewise. * print-rtl.c: Likewise. * print-tree.c: Likewise. * profile.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53670 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-20 Phil Edwards <pme@gcc.gnu.org>pme2002-05-203-11/+22
| | | | | | | | | * docs/html/faq/index.html (5.4): Recommend against -I options for finding the ext headers. * docs/html/faq/index.txt: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53669 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-20 H.J. Lu (hjl@gnu.org)hjl2002-05-202-0/+8
| | | | | | | * gcc/config/mips/linux.h (SDB_DEBUGGING_INFO): Undefine. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53668 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm-wince-pe.h (ASM_SPEC): Pass -mcpu and -marchnickc2002-05-207-9/+20
| | | | | | | | | | | | | switches straight on to the assembler, do not abbreviate them. * config/arm/elf.h (ASM_SPEC): As above. * config/arm/semi.h (ASM_SPEC): As above. * config/arm/unknown-elf-oabi.h (ASM_SPEC): As above. * config/arm/xscale-coff.h (SUBTARGET_ASM_SPEC): Pass -mcpu=xscale on to the assembler by default. * config/arm/xscale-elf.h (SUBTARGET_ASM_SPEC): As above. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53667 138bc75d-0d04-0410-961f-82ee72b054a4
* * libF77/Makefile.in (SHELL): Set to @SHELL@.ghazi2002-05-204-3/+9
| | | | | | | | * libI77/Makefile.in (SHELL): Likewise. * libU77/Makefile.in (SHELL): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53666 138bc75d-0d04-0410-961f-82ee72b054a4
* * cse.c (canon_hash): Reorder do_not_record test. Alwaysrth2002-05-202-11/+29
| | | | | | | allow pic_offset_table_rtx. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53665 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (SHELL): Set to @SHELL@.ghazi2002-05-202-2/+9
| | | | | | | | (WARN_CFLAGS): New. (ALL_CFLAGS): Add $(WARN_CFLAGS). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53662 138bc75d-0d04-0410-961f-82ee72b054a4
* * init.c (build_default_init): Remove unused variable.aj2002-05-202-23/+25
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53660 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-20 Toon Moene <toon@moene.indiv.nluug.nl>toon2002-05-202-1/+6
| | | | | | | | * Makefile.in: Use @SHELL@, not /bin/sh for SHELL definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53659 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/memcpy-2.c (SEQUENCE_LENGTH): Define.amylaar2002-05-204-8/+105
| | | | | | | | | | | | | (MAX_COPY): Bump up to 10 times sizeof (long long). (main): Use a pattern of SEQUENCE_LENGTH different characters to copy. * gcc.c-torture/execute/memset-1.c (MAX_COPY): Bump up to 10 times sizeof (long long). * gcc.c-torture/execute/strcpy-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53658 138bc75d-0d04-0410-961f-82ee72b054a4