summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * bb-reorder.c (make_reorder_chain, make_reorder_chain_1):rakdver2002-05-2338-1109/+957
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use FOR_EACH_BB macros to iterate over basic block chain. * cfg.c (clear_edges, clear_bb_flags, dump_flow_info, alloc_aux_for_blocks, clear_aux_for_blocks, alloc_aux_for_edges): Likewise. * cfganal.c (set_edge_can_fallthru_flag, flow_call_edges_add, find_unreachable_blocks, create_edge_list, verify_edge_list, remove_fake_edges, add_noreturn_fake_exit_edges, flow_preorder_transversal_compute, flow_dfs_compute_reverse_execute): Likewise. * cfgbuild.c (make_edges, find_basic_blocks, find_many_sub_basic_blocks, find_sub_basic_blocks): Likewise. * cfgcleanup.c (try_optimize_cfg, delete_unreachable_blocks): Likewise. * cfglayout.c (record_effective_endpoints, cleanup_unconditional_jumps): Likewise. * cfgloop.c (flow_loops_cfg_dump, flow_loops_find): Likewise. * cfgrtl.c (compute_bb_for_insn, tidy_fallthru_edges, commit_edge_insertions, commit_edge_insertions_watch_calls, print_rtl_with_bb, verify_flow_info, purge_all_dead_edges): Likewise. * combine.c (combine_instructions, reg_dead_at_p): Likewise. * conflict.c (conflict_graph_compute): Likewise. * df.c (df_bitmaps_alloc, df_bitmaps_free, df_alloc, df_analyse_1, df_modified_p, df_refs_unlink, df_dump): Likewise. * dominance.c (calc_dfs_tree, calculate_dominance_info): Likewise. * final.c (compute_alignments): Likewise. * flow.c (update_life_info, update_life_info_in_dirty_blocks, delete_noop_moves, calculate_global_regs_live, allocate_bb_life_data, count_or_remove_death_notes): Likewise. * gcse.c (oprs_unchanged_p, record_last_reg_set_info, compute_hash_table, compute_kill_rd, compute_rd, compute_ae_kill, classic_gcse, compute_transp, cprop, compute_pre_data, compute_transpout, invalidate_nonnull_info, delete_null_pointer_checks_1, delete_null_pointer_checks, compute_code_hoist_vbeinout, hoist_code, compute_ld_motion_mems, compute_store_table, build_store_vectors, store_motion): Likewise. * global.c (global_conflicts, mark_elimination): Likewise. * graph.c (print_rtl_graph_with_bb): Likewise. * haifa-sched.c (sched_init): Likewise. * ifcvt.c (if_convert): Likewise. * lcm.c (compute_antinout_edge, compute_laterin, compute_insert_delete, compute_available, compute_nearerout, compute_rev_insert_delete, optimize_mode_switching): Likewise. * local-alloc.c (local_alloc, update_equiv_regs): Likewise. * predict.c (estimate_probability, note_prediction_to_br_prob, propagate_freq, counts_to_freqs, expensive_function_p, estimate_bb_frequencies): Likewise. * profile.c (instrument_edges, get_exec_counts, compute_branch_probabilities, compute_checksum, branch_prob, find_spanning_tree): Likewise. * recog.c (split_all_insns, peephole2_optimize): Likewise. * reg-stack.c (reg_to_stack, convert_regs_entry, convert_regs): Likewise. * regclass.c (scan_one_insn, regclass): Likewise. * regmove.c (mark_flags_life_zones, regmove_optimize, record_stack_memrefs): Likewise. * regrename.c (regrename_optimize, copyprop_hardreg_forward): Likewise. * reload1.c (reload, reload_combine, fixup_abnormal_edges): Likewise. * resource.c (find_basic_block): Likewise. * sched-ebb.c (schedule_ebbs): Likewise. * sched-rgn.c (is_cfg_nonregular, build_control_flow, find_single_block_region, find_rgns, schedule_insns) * sibcall.c (optimize_sibling_and_tail_recursive_call) * ssa-ccp.c (optimize_unexecutable_edges, ssa_ccp_df_delete_unreachable_insns): Likewise. * ssa-dce.c (ssa_eliminate_dead_code): Likewise. * ssa.c (find_evaluations, compute_dominance_frontiers_1, rename_block, convert_to_ssa, compute_conservative_reg_partition, compute_coalesced_reg_partition, rename_equivalent_regs, convert_from_ssa): Likewise. * config/ia64/ia64.c (emit_predicate_relation_info, process_epilogue, process_for_unwind_directive): Likewise. * df.c (FOR_ALL_BBS): Removed. * gcse.c (struct null_pointer_info): Type of current_block field changed. (struct reg_avail_info): Type of last_bb field changed. * config/ia64/ia64.c (block_num): Removed. (need_copy_state): Type changed. (last_block): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53804 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppinit.c (mark_named_operators): Split out from init_builtins.neil2002-05-234-10/+42
| | | | | | | | | (cpp_finish_options): Call it from here instead. testsuite: * gcc.dg/cpp/named_ops.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53803 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtin-attrs.def: Update copyright years.thorpej2002-05-234-22/+70
| | | | | | | | | | | | | | | | | (ATTR_NONNULL): New attribute identifier. (ATTR_NONNULL_1, ATTR_NONNULL_2, ATTR_NONNULL_3): New attribute tree lists. (DEF_FORMAT_ATTRIBUTE): Chain a nonnull attribute for the format operand. (ATTR_FORMAT_ARG_1, ATTR_FORMAT_ARG_2): Use... (DEF_FORMAT_ARG_ATTRIBUTE): ...this to generate format_arg attribute lists. Chain the appropriate nonnull attribute. * c-format.c (check_format_arg): Remove null format string warning. * testsuite/gcc.dg/format/null-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53801 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (ADAC): Define.ro2002-05-235-1927/+1887
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (SYSLIBS): Define. (.SUFFIXES): Move before language makefile fragments. (STAGE2_FLAGS_TO_PASS): Use stage CC as ADAC. ada: * Make-lang.in (CP, ECHO): Copy from Makefile.in. (X_ADA_CFLAGS, T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS): Likewise. (ALL_ADAFLAGS, FORCE_DEBUG_ADAFLAGS, ADA_CFLAGS): Likewise. (ALL_ADA_CFLAGS): Likewise. (ADA_INCLUDES): Likewise. Adapt for new working dir. (GNATBIND): Use Makefile.in version. (.SUFFIXES): Copy from Makefile.in. (ada-warn): Define. (.adb.o, .ads.o): Copy from Makefile.in. Added $(OUTPUT_OPTION). (GNAT1_C_OBJS): Moved from Makefile.in. Prefix with ada subdir. (GNAT_ADA_OBJS, GNAT1_ADA_OBJS, GNAT1_OBJS, GNATBIND_OBJS): Likewise. (EXTRA_GNAT1_OBJS): Moved from Makefile.in. Adapt for new working dir. (EXTRA_GNATBIND_OBJS): Likewise. (ADA_BACKEND): Moved from Makefile.in. Renamed to avoid conflict with global BACKEND. Use that one. (TARGET_ADA_SRCS): Moved from Makefile.in. (gnat1$(exeext)): Replaced recursive rule with Makefile.in version. Use ADA_BACKEND. (gnatbind$(exeext)): Replaced recursive rule with Makefile.in version. (ada_extra_files): Moved from Makefile.in. Prefix with ada subdir. (ada/b_gnat1.c, ada/b_gnat1.o, ada/b_gnatb.c, ada/b_gnatb.o): Likewise. (ada/treeprs.ads, ada/einfo.h, ada/sinfo.h, ada/nmake.adb): Likewise. (ada/nmake.ads): Likewise. (update-sources): Moved from Makefile.in. Prefix with ada subdir. (ada/sdefault.adb, ada/stamp-sdefault, ada/sdefault.o): Likewise. (ADA_TREE_H): Likewise. (ada/a-except.o, ada/s-assert.o, ada/s-memory.o): Likewise. (ada/memtrack.o): Likewise. (ada/adadecode.o): Likewise. Update dependencies. (ada/adaint.o): New. (ada/argv.o): Moved from Makefile.in. Prefix with ada subdir. Update dependencies. (ada/cstreams.o, ada/exit.o, ada/final.o, ada/link.o): Likewise. (ada/cio.o, ada/init.o, ada/raise.o, ada/tracebak.o): Likewise. (ada/cuintp.o, ada/decl.o, ada/misc.o): Moved from Makefile.in. Prefix with ada subdir. (ada/targtyps.o, ada/trans.o, ada/utils.o, ada/utils2.o): Likewise. (GNAT DEPENDENCIES): Regenerate. * Makefile.in (MACHMODE_H, RTL_H, TREE_H): Removed, provided by toplevel Makefile.in. (EXTRA_GNAT1_OBJS, EXTRA_GNATBIND_OBJS): Removed. (TARGET_ADA_SRCS): Removed. (GNAT1_C_OBJS, GNAT_ADA_OBJS, GNAT1_ADA_OBJS, GNAT1_OBJS): Likewise. (GNATBIND_OBJS): Likewise. (ADA_INCLUDE_DIR, ADA_RTL_OBJ_DIR): Moved here. (BACKEND): Removed. (../gnat1$(exeext), ../gnatbind$(exeext)): Likewise. (TREE_H): Likewise. (ada_extra_files): Likewise. (b_gnat1.c, b_gnat1.o, b_gnatb.c, b_gnatb.o): Likewise. (treeprs.ads, einfo.h, sinfo.h, nmake.adb, nmake.ads): Likewise. (update-sources): Likewise. (sdefault.adb, stamp-sdefault, sdefault.o): Likewise (ADA_TREE_H): Likewise. (adadecoce.o): Likewise. (cuintp.o, decl.o, misc.o, trans.o, utils.o, utils2.o): Likewise. (GNAT DEPENDENCIES): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53800 138bc75d-0d04-0410-961f-82ee72b054a4
* * varasm.c (make_decl_rtl): Don't allow weak variables to bemmitchel2002-05-234-0/+23
| | | | | | | | | placed in common. * gcc/testsuite/gcc.dg/weak-8.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53798 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfg.c (dump_flow_info): Print results ofhubicka2002-05-233-3/+19
| | | | | | | | maybe_hot/probably_never_executed predicates. * toplev.c (open_dump_file): Print function frequency. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53796 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-23 David S. Miller <davem@redhat.com>davem2002-05-232-21/+25
| | | | | | | | * cse.c (approx_reg_cost_1, approx_reg_cost): Recode to not use regsets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53793 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-23 Benjamin Kosnik <bkoz@redhat.com>bkoz2002-05-233-1158/+1166
| | | | | | | | | * configure.in (release_VERSION): Update to 3.1.1. (libtool_VERSION): Update to 4:1:0. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53791 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (warn_nonnull): Declare.thorpej2002-05-2310-104/+468
| | | | | | | | | | | | | | | | | | | | | | | | | | (c_common_attribute_table): Add "nonnull" attribute. (handle_nonnull_attribute, check_function_nonnull, nonnull_check_p, check_nonnull_arg, get_nonnull_operand, check_function_arguments, check_function_arguments_recurse): New functions. * c-common.h (warn_nonnull): Declare extern. (check_function_arguments, check_function_arguments_recurse): New prototypes. * c-decl.c (c_decode_option): Add -Wnonnull option. * c-format.c (set_Wformat): Set warn_nonnull if enabling format checking. (format_check_context): New structure. (check_format_info_recurse): Remove recursion and rename to... (check_format_arg): ...this. Update comment. (check_format_info): Use check_function_arguments_recurse. * c-typeck.c (build_function_call): Call check_function_arguments instead of check_function_format. * doc/extend.texi: Document "nonnull" attribute. * doc/invoke.texi: Docuemnt -Wnonnull option. * testsuite/gcc.dg/nonnull-1.c: New test. * testsuite/gcc.dg/nonnull-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53790 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-05-23 David S. Miller <davem@redhat.com>davem2002-05-235-5/+21
| | | | | | | | | | | | * basic-block.h (CLEANUP_NO_INSN_DEL): Define it. * cfgcleanup.c (cleanup_cfg): If it is set do not attempt to delete trivially dead insns. * except.c (finish_eh_generation): Pass it to cleanup_cfg. * toplev.c (rest_of_compilation): Document non-trivial aspect the RTL before optimize_save_area_alloca is run. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53789 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-lex.c (indent_level): Remove.neil2002-05-237-28/+13
| | | | | | | | | | | | (cb_file_change, c_lex): Remove indent level handling. * c-lex.h (indent_level): Remove. * input.h (struct file_stack): Remove indent_level. * toplev.c (push_srcloc): Remove indent_level handling. cp: * spew.c (yyungetc, snarf_block): Remove indent_level handling. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53786 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/weak-2.c: Allow optional leading underscoreamylaar2002-05-235-35/+43
| | | | | | | | | | in scan-assembler symbol name. * gcc.dg/weak-3.c: Likewise. * gcc.dg/weak-4.c: Likewise. * gcc.dg/weak-5.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53785 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/6753jakub2002-05-234-38/+123
| | | | | | | | | | | | | | | | * config/i386/i386.md (sse_movdfcc, sse_movdfcc_eq): Use Y instead of x in constraints for clarity. (sse_mov?fcc split): abort if op2 == op3. (sse_movsfcc_const0_1, sse_movsfcc_const0_2, sse_movsfcc_const0_3, sse_movsfcc_const0_4): Add earlyclobber. (sse_movdfcc_const0_1, sse_movdfcc_const0_2, sse_movdfcc_const0_3, sse_movdfcc_const0_4): Likewise. Use DFmode, not SFmode. Use Y instead of x in constraints. * gcc.dg/20020523-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53784 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi (C99 Thread-Local Edits): New subsection.rth2002-05-232-7/+217
| | | | | | | (C++98 Thread-Local Edits): New subsection. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53781 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.c, config/i386/i386.h: Tidy comments and whitespace.rth2002-05-233-86/+99
| | | | | | | (ix86_arch): Set type to enum processor_type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53779 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.md (movsi_1, movdi_1_rex64): Userth2002-05-231-2/+2
| | | | | | | LEGITIMATE_PIC_OPERAND_P not SYMBOLIC_CONST. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53778 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Fix as version test for binutils 2.12.1 releasesjakub2002-05-233-5/+51
| | | | | | | | (without dates). * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53775 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.c (get_pic_label_name): New.rth2002-05-234-57/+91
| | | | | | | | | | | | | | | (load_pic_register): Remove. (output_set_got): New. (ix86_expand_prologue): Use gen_set_got; mark insn REG_MAYBE_DEAD. * config/i386/i386.md (UNSPEC_SET_GOT): New. (UNSPECV_PROLOGUE_SET_GOT, UNSPECV_PROLOGUE_GET_PC): Remove. (prologue_set_got, prologue_get_pc): Remove. (set_got, set_got_nopic, set_got_deep, set_got_nodeep): New. (builtin_setjmp_receiver): Use gen_set_got. * config/i386/i386-protos.h: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53773 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcse.c (hash_expr): Do not use alias set for hashing.hubicka2002-05-232-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53772 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-05-236-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53771 138bc75d-0d04-0410-961f-82ee72b054a4
* * dbxout.c (dbxout_class_name_qualifiers): New function.rth2002-05-232-2/+43
| | | | | | | (dbxout_symbol): Output class/struct qualifiers for a .stabs entry. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53766 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpperror.c (_cpp_begin_message): No special casingneil2002-05-236-36/+33
| | | | | | | | | | | | | of CPP_FATAL_LIMIT. * cppinit.c (sanity_checks): s/DL_FATAL/DL_ICE/. (output_deps, cpp_handle_option, cpp_post_options): Use DL_ERROR. * cpplib.c (do_include_common): Use DL_ERROR. * cpplib.h (CPP_FATAL_LIMIT, CPP_FATAL_ERRORS, DL_FATAL): Remove. (DL_ICE): Renumber. * fix-header.c (read_scan_file): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53765 138bc75d-0d04-0410-961f-82ee72b054a4
* testsuite:neil2002-05-232-3/+5
| | | | | | | | * objc.dg/const-str-2.m: Update now that we stop after a command line error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53764 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.c (ix86_expand_call): New function, extractedrth2002-05-234-90/+72
| | | | | | | | | | | | from md call patterns. Add pic_offset_table_rtx to CALL_INSN_FUNCTION_USAGE when needed. * config/i386/i386.md (call_pop, call): Use ix86_expand_call. (call_value_pop, call_value, untyped_call): Likewise. (call_exp, call_value_exp): Remove. * config/i386/i386-protos.h: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53763 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/dg.exp: Fix typo in test pruneing.rth2002-05-232-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53762 138bc75d-0d04-0410-961f-82ee72b054a4
* * varasm.c (default_section_type_flags): Check for VAR_DECLrth2002-05-234-2/+12
| | | | | | | | | | before using DECL_THREAD_LOCAL. * decl.c (obscure_complex_init): Check for VAR_DECL before using DECL_THREAD_LOCAL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53761 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.am (all-recursive): Depend on $all_java_class_files so thatbryce2002-05-233-35/+28
| | | | | | | | they build first. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53760 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/PR6729.java: New file.bryce2002-05-232-0/+2
| | | | | | | * libjava.lang/PR6729.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53759 138bc75d-0d04-0410-961f-82ee72b054a4
* Test case for PR 6729.bryce2002-05-232-0/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53758 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/aix43.h (LINK_SPEC): Add PE initializer.dje2002-05-236-30/+46
| | | | | | | | | | | | | (STARTFILE_SPEC): Delete PE crt0.o. * config/rs6000/aix51.h: Same. * config/rs6000/rs6000.c: Use TARGET_XCOFF, not OBJECT_FORMAT_COFF. * config/rs6000/rs6000.h (ASM_WEAKEN_DECL): Append [DS] to function descriptor symbol. Use RS6000_OUTPUT_BASENAME. (ASM_OUTPUT_DEF_FROM_DECLS): Use RS6000_OUTPUT_BASENAME. * config/rs6000/xcoff.h (ASM_OUTPUT_DEF): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53756 138bc75d-0d04-0410-961f-82ee72b054a4
* more README clarificationskorbb2002-05-231-25/+40
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53755 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (check_tag_decl): Handle RID_THREAD.rth2002-05-2211-13/+204
| | | | | | | | | | | | | | | (obscure_complex_init): Reject run-time init of tls. (grokvardecl, grokdeclarator): Handle RID_THREAD. * lex.c (reswords): Add __thread. (rid_to_yy): Map RID_THREAD to SCSPEC. * g++.dg/dg.exp: Prune the tls subdirectory. * g++.dg/tls/tls.exp, g++.dg/tls/trivial.C: New. * g++.dg/tls/diag-1.C, g++.dg/tls/diag-2.C: New. * g++.dg/tls/init-1.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53754 138bc75d-0d04-0410-961f-82ee72b054a4
* * varasm.c (default_section_type_flags): Handle tls data andrth2002-05-223-2/+29
| | | | | | | | default sections. (default_unique_section): Handle tls sections. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53753 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (CROSS): Define NATIVE_CROSS.amodra2002-05-225-49/+96
| | | | | | | | | | | | | | | | | | * configure: Regenerate. * gcc.c (STARTFILE_PREFIX_SPEC): Define. (startfile_prefix_spec): New var. (static_specs): Add startfile_prefix_spec. (do_spec_2): Split out from.. (do_spec): ..here. (main): Process startfile_prefix_spec. * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC) Change name of dynamic linker. (STARTFILE_PREFIX_SPEC): Define. (STARTFILE_LINUX_SPEC, ENDFILE_LINUX_SPEC): Rewrite without absolute paths. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53752 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpperror.c: Fix formatting.kazu2002-05-2212-115/+129
| | | | | | | | | | | | | | | | * cppexp.c: Likewise. * cppfiles.c: Likewise. * cpphash.c: Likewise. * cpphash.h: Likewise. * cppinit.c: Likewise. * cpplex.c: Likewise. * cpplib.c: Likewise. * cppmacro.c: Likewise. * cppmain.c: Likewise. * cppspec.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53751 138bc75d-0d04-0410-961f-82ee72b054a4
* * combine.c (force_to_mode): Use gen_int_mode.jakub2002-05-224-20/+38
| | | | | | | | | Don't clear CONST_INT bits outside of mode. * gcc.dg/20020517-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53750 138bc75d-0d04-0410-961f-82ee72b054a4
* * fixinc/inclhack.def (thread_keyword): Match __thread as last arg.rth2002-05-224-5/+12
| | | | | | | * fixinc/fixincl.x, fixinc/tests/base/pthread.h: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53749 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/6643jakub2002-05-222-0/+7
| | | | | | | | * emit-rtl.c (widen_memory_access): Only call compare_tree_int if DECL_SIZE_UNIT is INTEGER_CST. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53748 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Fix typo in the code checking for sys_errlist.dj2002-05-223-2/+7
| | | | | | | * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53747 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (life_analysis): Delete broken reg_label check.rth2002-05-222-19/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53746 138bc75d-0d04-0410-961f-82ee72b054a4
* * fixinc/inclhack.def (thread_keyword): Allow as any prototype arg.rth2002-05-224-5/+13
| | | | | | | * fixinc/fixincl.x, fixinc/tests/base/pthread.h: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53745 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.guess: Update to 2002-05-22 version.thorpej2002-05-223-5/+14
| | | | | | | * config.sub: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53742 138bc75d-0d04-0410-961f-82ee72b054a4
* * t-sh64 (LIB2FUNCS_EXTRA): Don't change.amylaar2002-05-222-7/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53741 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (cb_register_builtins): Don't indent '#' of #define.amylaar2002-05-222-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53740 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix a typo.jakub2002-05-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53739 138bc75d-0d04-0410-961f-82ee72b054a4
* * t-sh (LIB2FUNCS_EXTRA): Now embed-bb.c.amylaar2002-05-223-4/+14
| | | | | | | | (embed-bb.c): New rule. * config/sh/embed_bb.c: Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53737 138bc75d-0d04-0410-961f-82ee72b054a4
* add initial newlinejason2002-05-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53736 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md (*andorqi3): New.kazu2002-05-222-0/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53732 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-05-226-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53730 138bc75d-0d04-0410-961f-82ee72b054a4
* 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