aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-04-14builtins.c (fold_builtin_cabs, [...]): Use `mathfn_built_in' to determine ↵Kaveh R. Ghazi3-72/+12
the new builtin. * builtins.c (fold_builtin_cabs, fold_builtin): Use `mathfn_built_in' to determine the new builtin. * fold-const.c (fold): Likewise. From-SVN: r80680
2004-04-14invoke.texi: Rename MIPS's -mfix-vr4122-bugs to -mfix-vr4120.Richard Sandiford8-49/+60
* doc/invoke.texi: Rename MIPS's -mfix-vr4122-bugs to -mfix-vr4120. * config/mips/mips.h (MASK_FIX_VR4120): Renamed from MASK_FIX_VR4122. (TARGET_FIX_VR4120): Likewise TARGET_FIX_VR4122. (TARGET_SWITCHES): Replace -mfix-vr4122-bugs with -mfix-vr4120. (ASM_SPEC): Update accordingly. * config/mips/mips.c: Update after above renaming. * config/mips/mips.md, config/mips/t-vr, config/mips/vr.h: Likewise. * config/mips/vr4120-div.S: Renamed from vr4122-div.S. From-SVN: r80679
2004-04-13Fix problem reported by Dan Berlin on gcc list.James E Wilson2-1/+10
* c-opt.c (c_common_post_options): If this_input_filename is NULL, increment errorcount and return false instead of true. From-SVN: r80678
2004-04-14optabs.c (expand_twoval_unop): Reorder function arguments.Uros Bizjak11-6/+222
2004-04-13 Uros Bizjak <uros@kss-loka.si>: * optabs.c (expand_twoval_unop): Reorder function arguments. * builtins.c (expand_builtin_mathfn_3): Update calls to expand_twoval_unop. * reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_TAN_ONE and UNSPEC_TAN_TAN. Add missing comment. * config/i386/i386.md (*tandf3_1, *tansf3_1, *tanxf3_1): New patterns to implement fptan x87 instruction. (tandf2, tansf2, tanxf2): New expanders to implement tan, tanf and tanl built-ins as inline x87 intrinsics. Define corresponding peephole2 optimizers for 'fptan; fstp %st(0); fld1' sequence. (UNSPEC_TAN_ONE, UNSPEC_TAN_TAN): New unspecs to represent x87's fptan insn. * gcc.dg/i386-387-1.c: Add new test for __builtin_tan. * gcc.dg/i386-387-2.c: Likewise. * gcc.dg/i386-387-7.c: New test. * gcc.dg/i386-387-8.c: New test. * gcc.dg/builtins-37.c: New test. From-SVN: r80677
2004-04-14Daily bump.GCC Administrator2-2/+2
From-SVN: r80673
2004-04-13varasm.c (unlikely_text_section): Use assemble_align instead of ↵Richard Henderson2-1/+8
ASM_OUTPUT_ALIGN. * varasm.c (unlikely_text_section): Use assemble_align instead of ASM_OUTPUT_ALIGN. Use it in the correct place with an approximately correct alignment argument. From-SVN: r80669
2004-04-13defaults.h (HOT_TEXT_SECTION_NAME): Add leading dot.Richard Henderson3-4/+8
* defaults.h (HOT_TEXT_SECTION_NAME): Add leading dot. (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Likewise. * doc/invoke.texi: Update to match. From-SVN: r80668
2004-04-13bb-reorder.c (fix_crossing_unconditional_branches): Use Pmode for LABEL_REFs.Richard Henderson2-1/+6
* bb-reorder.c (fix_crossing_unconditional_branches): Use Pmode for LABEL_REFs. From-SVN: r80667
2004-04-13reload1.c (emit_reload_insns): Set reg_has_output_reload to one after ↵Ulrich Weigand2-0/+9
setting reg_last_reload_reg for optional... * reload1.c (emit_reload_insns): Set reg_has_output_reload to one after setting reg_last_reload_reg for optional output reloads. From-SVN: r80666
2004-04-13* g++.dg/pch/externc-1.C: Add missing semicolon.Geoffrey Keating2-1/+5
From-SVN: r80662
2004-04-13strerror.c: Include config.h...Ian Lance Taylor2-3/+8
* strerror.c: Include config.h, and redefine sys_nerr and sys_errlist, before including ansidecl.h and libiberty.h. From-SVN: r80650
2004-04-13MAINTAINERS: Add myself to write-after-approval.Michael Chastain2-0/+5
2004-04-12 Michael Chastain <mec.gnu@mindspring.com> * MAINTAINERS: Add myself to write-after-approval. From-SVN: r80649
2004-04-13Definition of these two macros are corrected by adding matchine right paren.Fariborz Jahanian2-2/+8
OKed by Aldy Hernandez. From-SVN: r80646
2004-04-13hashtab.c (htab_remove_elt_with_hash): New function.Jeff Law4-2/+26
* hashtab.c (htab_remove_elt_with_hash): New function. (htab_remove_elt): Implement in terms of htab_remove_elt_with_hash. * hashtab.h (htab_remove_elt_with_hash): Prototype new function. From-SVN: r80641
2004-04-12Patch from Jonathan Larmour.Jonathan Larmour2-3/+10
* fix-header.c: kill(), putenv() and tzset() are POSIX not ANSI. From-SVN: r80639
2004-04-13* gcc.c-torture/execute/20020720-1.x: XFAIL for powerpc-*-*spe.Aldy Hernandez2-1/+5
From-SVN: r80638
2004-04-13Daily bump.GCC Administrator2-2/+2
From-SVN: r80635
2004-04-12i386.c (output_387_reg_move): New function.Roger Sayle4-110/+42
* config/i386/i386.c (output_387_reg_move): New function. * config/i386/i386-protos.h (output_387_reg_move): Prototype here. * config/i386/i386.md (*movsf_1, *movsf1_nointerunit, *movdf_nointeger, *movdf_integer, *movxf_nointeger, *movxf_integer, *extendsfdf2_1, *extendsfxf2_1, *extenddfxf2_1, truncdfsf2_noop, truncxfsf2_noop, truncxfdf2_noop): Call output_387_reg_move. From-SVN: r80631
2004-04-12c-decl.c (finish_decl): Make a decl_stmt for a variable-sized TYPE_DECL.Richard Kenner10-32/+160
* c-decl.c (finish_decl): Make a decl_stmt for a variable-sized TYPE_DECL. * c-semantics.c (genrtl_decl_stmt): Handle TYPE_DECL. * stmt.c (expand_decl): Remove redundant expansion of TYPE_DOMAIN. * stor-layout.c (variable_size): Don't check for MINUS_EXPR. Use skip_simple_arithmetic to find SAVE_EXPR. (force_type_save_exprs, force_type_save_exprs_1): New functions. * tree-inline.c (remap_type, case POINTER_TYPE, case REFERENCE_TYPE): Properly chain multiple pointers. (copy_tree_r): Copy a TYPE_DECL. * tree.c (variably_modified_type_p): Add some missing tests and make some other minor changes. * tree.h (force_type_save_exprs): New declaration. * gcc.c-torture/execute/20040411-1.c: New test. From-SVN: r80629
2004-04-12re PR bootstrap/14905 ('make install' fails on grepjar.1, not included in ↵Kelley Cook5-15/+137
tarball) 2004-04-12 Kelley Cook <kcook@gcc.gnu.org> PR bootstrap/14905 * configure.ac: Parse --enable-generated-files-in-srcdir. * Makefile.am: Copy man and info files to srcdir if requested. * configure: Regenerate. * Makefile.in Regenerate. From-SVN: r80628
2004-04-12simplify-rtx.c (simplify_binary_operation): Remove fall throughs.Roger Sayle2-43/+109
* simplify-rtx.c (simplify_binary_operation) <UDIV, DIV, UMOD, MOD>: Remove fall throughs. Convert 0/x and 0%x into x&0 when x has side-effects. Don't convert x/1.0 into x if we honor signaling NaNs. Convert x/-1.0 into -x if we don't honor signaling NaNs. Convert x/-1 into -x. Optimize x%1 into x&0 if x has side-effects. Optimize x%-1 into 0 (or x&0 if x has side-effects). From-SVN: r80625
2004-04-12list_sort_search.cc: Minor formatting fixes.Dhruv Matani3-126/+129
2004-04-12 Dhruv Matani <dhruvbird@gmx.net> * testsuite/performance/20_util/allocator/list_sort_search.cc: Minor formatting fixes. * testsuite/performance/20_util/allocator/map_mt_find.cc: Likewise. From-SVN: r80624
2004-04-12Makefile.am: Add in libz_a_CFLAGS as recommended by automake doc.Kelley Cook5-452/+1771
2004-04-12 Kelley Cook <kcook@gcc.gnu.org> * Makefile.am: Add in libz_a_CFLAGS as recommended by automake doc. * Makefile.in: Regenerate with automake 1.7.9. * aclocal.m4: Likewise. * configure: Regenerate. From-SVN: r80620
2004-04-12Add dependencies for zlib for gcc_updateKelley Cook2-1/+8
Co-Authored-By: Andreas Jaeger <aj@suse.de> From-SVN: r80619
2004-04-122004-04-12 Paolo Carlini <pcarlini@suse.de>Paolo Carlini2-6/+7
* config/locale/gnu/numeric_members.cc (numpunct<wchar_t>::_M_initialize_numpunct): No need to wrap in __uselocale, since btowc is called for chars belonging to the basic character set. From-SVN: r80618
2004-04-12rs6000.md: Document why a pattern is not available.Aldy Hernandez3-1/+15
* config/rs6000/rs6000.md: Document why a pattern is not available. * config/rs6000/rs6000.c (rs6000_emit_cmove): Disable comparisons of floats on the E500. (branch_positive_comparison_operator): Do not allow NE even on the E500. From-SVN: r80617
2004-04-12Daily bump.GCC Administrator2-2/+2
From-SVN: r80614
2004-04-12rs6000.c (rs6000_assemble_integer): Change in_text_unlikely_section to ↵Aldy Hernandez2-1/+6
in_unlikely_text_section. * config/rs6000/rs6000.c (rs6000_assemble_integer): Change in_text_unlikely_section to in_unlikely_text_section. From-SVN: r80611
2004-04-11fold-const.c (fold_binary_op_with_conditional_arg): Tweak calling convention ↵Roger Sayle2-28/+47
to allow a NULL_TREE to be returned. * fold-const.c (fold_binary_op_with_conditional_arg): Tweak calling convention to allow a NULL_TREE to be returned. Factor sanity checks from callers, return NULL_TREE when appropriate. (fold): Handle COMPOUND_EXPR operands of binary expressions before COND_EXPR operands. Use reorder_operands_p(a,b) to check whether a op (b,c) can be rewritten as (b, a op c). Simplify calls to fold_binary_op_with_conditional_arg. From-SVN: r80609
2004-04-11iris5.h (current_section_flags): Add in_unlikely_executed_text and default case.Kaveh R. Ghazi2-1/+7
* config/mips/iris5.h (current_section_flags): Add in_unlikely_executed_text and default case. From-SVN: r80604
2004-04-11bb-reorder.c (fix_crossing_conditional_branches): Fix bootstrap failure on ↵Andreas Tobler3-7/+12
solaris. 2004-04-11 Andreas Tobler <a.tobler@schweiz.ch> * bb-reorder.c (fix_crossing_conditional_branches): Fix bootstrap failure on solaris. Place ifdef HAVE_return around gen_ret call. * cfgrtl.c (force_nonfallthru_and_redirect): Remove ifdef HAVE_return and place it around the place where it is needed. From-SVN: r80594
2004-04-10varasm.c (text_section): Use TEXT_SECTION_ASM_OP and ASM_OUTPUT_ALIGN ↵Andrew Pinski6-32/+30
instead of SECTION_FORMAT_STRING... 2004-04-11 Andrew Pinski <pinskia@physics.uc.edu> * varasm.c (text_section): Use TEXT_SECTION_ASM_OP and ASM_OUTPUT_ALIGN instead of SECTION_FORMAT_STRING and NORMAL_TEXT_SECTION_NAME. (unlikely_text_section): Check targetm.have_named_sections instead of TARGET_ASM_NAMED_SECTION and use TEXT_SECTION_ASM_OP instead of SECTION_FORMAT_STRING. * config/mips/iris5.h (current_section_name): Add in_unlikely_executed_text case and move the abort into the switch. * config/rs6000/sysv4.h (HOT_TEXT_SECTION_NAME): Remove. (NORMAL_TEXT_SECTION_NAME): Remove. (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Remove. (SECTION_FORMAT_STRING): Remove. * defaults.h (SECTION_FORMAT_STRING): Remove. * tm.texi (NORMAL_TEXT_SECTION_NAME): Remove. (SECTION_FORMAT_STRING): Remove. From-SVN: r80593
2004-04-11Daily bump.GCC Administrator2-2/+2
From-SVN: r80590
2004-04-10c-typeck.c (common_type): Prefer long long to long when same precision.Joseph Myers5-1/+151
* c-typeck.c (common_type): Prefer long long to long when same precision. testsuite: * gcc.dg/c90-intprom-1.c, gcc.dg/c99-intprom-1.c: New tests. From-SVN: r80584
2004-04-10configure.in: Rename file to ...Kelley Cook3-4/+10
2004-04-10 Kelley Cook <kcook@gcc.gnu.org> * configure.in: Rename file to ... * configure.ac: ...this. * Makefile.in: Regenerate. From-SVN: r80582
2004-04-10method.c (make_alias_for_thunk): Remove preprocessor guard on declaration ↵Danny Smith2-6/+5
and definition. 2004-04-09 Danny Smith <dannysmith@users.sourceforge.net> * method.c (make_alias_for_thunk): Remove preprocessor guard on declaration and definition. From-SVN: r80581
2004-04-09packed1.C: Mark xfail for mips*- not mips-.Chris Demetriou2-1/+5
2004-04-09 Chris Demetriou <cgd@broadcom.com> * g++.dg/other/packed1.C: Mark xfail for mips*- not mips-. From-SVN: r80580
2004-04-10Daily bump.GCC Administrator2-2/+2
From-SVN: r80577
2004-04-09target-supports.exp (check_named_sections_available): New.Zack Weinberg8-23/+57
* lib/target-supports.exp (check_named_sections_available): New. * lib/gcc-dg.exp (dg-require-named-sections): New. * lib/prune.exp (prune_gcc_output): Incorporate prunes from old-deja.exp. Also prune error-count message from HP linker. * g++.old-deja/old-deja.exp (g++-dg-prune): Delete. * g++.dg/init/init-ref4.C: Use dg-require-weak. * g++.old-deja/g++.pt/static3.C: Likewise. * g++.dg/parse/attr-ctor1.C: Use dg-require-named-sections. From-SVN: r80572
2004-04-09re PR target/14887 (compat/struct-ret-19 failure on ia64-hpux - argument ↵Zack Weinberg3-87/+95
passing bug) PR 14887 * config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Look only at mode argument. * config/ia64/ia64.c (ia64_hpux_file_end): Check TREE_SYMBOL_REFERENCED on DECL_ASSEMBLER_NAME, not DECL_NAME. From-SVN: r80571
2004-04-09simplify-rtx.c (mode_signbit_p): New function to check whether an RTX is an ↵Roger Sayle6-1/+620
immediate constant that represents... * simplify-rtx.c (mode_signbit_p): New function to check whether an RTX is an immediate constant that represents the most significant bit of a given machine mode. (simplify_unary_operation) <NOT>: Optimize ~(X+C) as X ^ ~C, where C is the sign bit. (simplify_binary_operation) <PLUS>: Optimize (X^C1) + C2 as X^(C1^C2) when C2 is the sign bit. (simplify_binary_operation) <XOR>: Canonicalize X^C as X+C when C is the sign bit. Optimize (X+C1) ^ C2 as X^(C1^C2) when C1 is the sign bit. * gcc.c-torture/execute/20040409-1.c: New test case. * gcc.c-torture/execute/20040409-2.c: New test case. * gcc.c-torture/execute/20040409-3.c: New test case. From-SVN: r80568
2004-04-09builtins.c (mathfn_built_in): Check TYPE_MAIN_VARIANT, not TYPE_MODE.Kaveh R. Ghazi2-4/+8
* builtins.c (mathfn_built_in): Check TYPE_MAIN_VARIANT, not TYPE_MODE. From-SVN: r80567
2004-04-09c-common.c (handle_noreturn_attribute): Use TYPE_READONLY instead of ↵Andrew Pinski4-1/+14
TREE_READONLY for types. 2004-04-09 Andrew Pinski <pinskia@physics.uc.edu> * c-common.c (handle_noreturn_attribute): Use TYPE_READONLY instead of TREE_READONLY for types. 2004-04-09 Andrew Pinski <pinskia@physics.uc.edu> * gcc.dg/20040409-1.c: New test. From-SVN: r80565
2004-04-09basic-block.h (struct edge_def): Add new field, crossing_edge.Caroline Tice32-39/+1659
2004-04-09 Caroline Tice <ctice@apple.com> * basic-block.h (struct edge_def): Add new field, crossing_edge. (struct basic_block_def): Add new field, partition. (UNPARTITIONED, HOT_PARTITION, COLD_PARTITION): New constant macro definitions. (partition_hot_cold_basic_blocks): Add extern function declaration. * bb-reorder.c (function.h, obstack.h, expr.h, regs.h): Add four new include statements. (N_ROUNDS): Increase the maximum number of rounds by 1. (branch_threshold): Add array value for new round. (exec_threshold): Add array value for new round. (push_to_next_round_p): New function. (add_unlikely_executed_notes): New function. (find_rarely_executed_basic_blocks_and_crossing_edges): New function. (mark_bb_for_unlikely_executed_section): New function. (add_labels_and_missing_jumps): New function. (add_reg_crossing_jump_notes): New function. (fix_up_fall_thru_edges): New function. (find_jump_block): New function. (fix_crossing_conditional_branches): New function. (fix_crossing_unconditional_branches): New function. (fix_edges_for_rarely_executed_code): New function. (partition_hot_cold_basic_blocks): New function. (find_traces): Add an extra round for partitioning hot/cold basic blocks. (find_traces_1_round): Add a parameter. Modify to push all cold blocks, and only cold blocks, into the last (extra) round of collecting traces. (better_edge_p): Add a parameter. Modify to favor non-crossing edges over crossing edges. (bb_to_key): Add code to correctly identify cold blocks when doing partitioning. (connect_traces): Modify to connect all the non-cold traces first, then go back and connect up all the cold traces. (reorder_basic_blocks): Add call to add_unlikely_executed_notes. * cfg.c (entry_exit_blocks): Add initialization for partition field in entry and exit blocks. * cfgbuild.c (make_edges): Update current_function_has_computed_jump if we are doing hot/cold partitioning. * cfgcleanup.c (cfglayout.h): Add new include statement. (try_simplify_condjump): Modify to not attempt on blocks with jumps that cross section boundaries. (try_forward_edges): Likewise. (merge_blocks_move_predecessor_nojumps): Likewise. (merge_blocks_move_successor_nojumps): Likewise. (merge_blocks_move): Likewise. (try_crossjump_to_edge): Modify to not attempt after we have done the block partitioning. (try_crossjump_bb): Modify to not attempt on blocks with jumps that cross section boundaries. (try_optimize_cfg): Likewise. * cfghooks.c (tidy_fallthru_edges): Modify to not remove indirect jumps that cross section boundaries. * cfglayout.c (flags.h): Add new include statement. (update_unlikely_executed_notes): New function. (fixup_reorder_chain): Add code so when a new jumping basic block is added, it's UNLIKELY_EXECUTED_CODE and REG_CROSSING_JUMP notes are updated appropriately. (duplicate_insn_chain): Add code to duplicate the new NOTE insn introduced by this optimization. * cfglayout.h (scan_ahead_for_unlikely_executed_note): Add new extern function declaration. * cfgrtl.c (can_delete_note_p): Add NOTE_INSN_UNLIKELY_EXECUTED_CODE to list of notes that can be deleted. (create_basic_block_structure): Add initialization for partition field. (rtl_can_merge_blocks): Modify to test blocks for jumps that cross section boundaries. (try_redirect_by_replacing_jump): Modify to not attempt on jumps that cross section boundaries. (commit_one_edge_insertion): Add code so newly created basic block ends up in correct (hot or cold) section. Modify to disallow insertions before NOTE_INSN_UNLIKELY_EXECUTED_CODE notes. (rtl_verify_flow_info_1): Add code to verify that no fall_thru edge crosses section boundaries. (cfg_layout_can_merge_blocks_p): Modify to test blocks for jumps that cross section boundaries. (force_nonfallthru_and_redirect): Modify to make sure new basic block ends up in correct section, with correct notes attached. * common.opt (freorder-blocks-and-partition): Add new flag for this optimization. * dbxout.c (dbx_function_end): Add code to make sure scope labels at the end of functions are written into the correct (hot or cold) section. (dbx_source_file): Add code so writing debug file information doesn't incorrectly change sections. * defaults.h (NORMAL_TEXT_SECTION_NAME): New constant macro, for use in partitioning hot/cold basic blocks into separate sections. (SECTION_FORMAT_STRING): New constant macro, for linux/i386 hot/cold section partitioning. (HAS_LONG_COND_BRANCH): New constant macro, indicating whether or not conditional branches can span all of memory. (HAS_LONG_UNCOND_BRANCH): New constant macro, indicationg whether or not unconditional branches can span all of memory. * final.c (scan_ahead_for_unlikely_executed_note): New function. (final_scan_insn): Add code to check for NOTE instruction indicating whether basic block belongs in hot or cold section, and to make sure the current basic block is being written to the appropriate section. Also added code to ensure that jump table basic blocks end up in the correct section. * flags.h (flag_reorder_blocks_and_partition): New flag. * ifcvt.c (find_if_case_1): Modify to not attempt if conversion if one of the branches has a jump that crosses between sections. (find_if_case_2): Likewise. (ifcvt): Modify to not attempt to mark loop exit edges after hot/cold partitioning has occurred. * opts.c (decode_options): Code to handle new flag, flag_reorder_blocks_and_partition; also to turn it off if flag_exceptions is on. (common_handle_option): Code to handle new flag, flag_reorder_blocks_and_partition. * output.h (unlikely_text_section): New extern function declaration. (in_unlikely_text_section): New extern function declaration. * passes.c (rest_of_handle_stack_regs): Add flag_reorder_blocks_and_partition as an 'or' condition for calling reorder_basic_blocks. (rest_of_handle_reorder_blocks): Add flag_reorder_blocks_and_partition as an 'or' condition for calling reorder_basic_blocks. (rest_of_compilation): Add call to partition_hot_cold_basic_blocks. * print-rtl.c (print_rtx): Add code for handling new note, NOTE_INSN_UNLIKELY_EXECUTED_CODE * rtl.c (NOTE_INSN_UNLIKELY_EXECUTED_CODE): New note insn (see below). (REG_CROSSING_JUMP): New kind of reg_note, to mark jumps that cross between section boundaries. * rtl.h (NOTE_INSN_UNLIKELY_EXECUTED_CODE): New note instruction, indicating the basic block containing it belongs in the cold section. (REG_CROSSING_JUMP): New type of reg_note, to mark jumps that cross between hot and cold sections. * toplev.c (flag_reorder_blocks_and_partition): Add code to initialize this flag, and to tie it to the command-line option freorder-blocks-and-partition. * varasm.c (cfglayout.h): Add new include statement. (unlikely_section_label_printed): New global variable, used for determining when to output section name labels for cold sections. (in_section): Add in_unlikely_executed_text to enum data structure. (text_section): Modify code to use SECTION_FORMAT_STRING and NORMAL_TEXT_SECTION_NAME macros. (unlikely_text_section): New function. (in_unlikely_text_section): New function. (function_section): Add code to make sure beginning of function is written into correct section (hot or cold). (assemble_start_function): Add code to make sure stuff is written to the correct section. (assemble_zeros): Add in_unlikely_text_section as an 'or' condition to an if statement that was checking 'in_text_section'. (assemble_variable): Add 'in_unlikely_text_section' as an 'or' condition to an if statement that was checking 'in_text_section'. (default_section_type_flags_1): Add check: if in cold section flags = SECTION_CODE. * config/darwin.c (darwin_asm_named_section): Modify to use SECTION_FORMAT_STRING if we are partitioning hot/cold blocks. * config/i386/i386.h (HAS_LONG_COND_BRANCH): Defined this macro specifically for the i386. (HAS_LONG_UNCOND_BRANCH): Defined this macro specifically for the i386. * config/rs6000/darwin.h (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Change text string to something more informative. (NORMAL_TEXT_SECTION_NAME): Add new definition. (SECTION_FORMAT_STRING): Add new definition. * config/rs6000/rs6000.c (rs6000_assemble_integer): Add '!in_unlikely_text_section' as an 'and' condition to an if statement that was already checking '!in_text_section'. * config/rs6000/sysv4.h (HOT_TEXT_SECTION_NAME,NORMAL_TEXT_SECTION_NAME, UNLIKELY_EXECUTED_TEXT_SECTION_NAME,SECTION_FORMAT_STRING): Make sure these are properly defined for linux on ppc. * doc/invoke.texi (freorder-blocks-and-partition): Add documentation for this new flag. * doc/rtl.texi (REG_CROSSING_JUMP): Add documentation for new reg_note. * doc/tm.texi (NORMAL_TEXT_SECTION_NAME, SECTION_FORMAT_STRING, HAS_LONG_COND_BRANCH, HAS_LONG_UNCOND_BRANCH): Add documentation for these new macros. From-SVN: r80564
2004-04-09configure.ac: Remove (unused) glibcpp_prefixdir.Nathanael Nerode3-9/+5
* configure.ac: Remove (unused) glibcpp_prefixdir. * configure: Regenerate. From-SVN: r80556
2004-04-09configure.in: Rename to configure.ac.Nathanael Nerode5-2/+10
(libobjc) * configure.in: Rename to configure.ac. * Makefile.in: Update to match. (contrib) * gcc_update (files_and_dependencies): libobjc/configure now depends on configure.ac, not configure.in. From-SVN: r80555
2004-04-09Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused).Nathanael Nerode5-327/+66
* Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused). Replace glibcpp_toolexeclibdir with toolexeclibdir. * configure.in: Remove glibcpp_toolexecdir (unused). Replace glibcpp_toolexeclibdir with toolexeclibdir. Don't generate config.h or stamp-h (unused). Move one comment to the right place. * configure: Regenerate. * config.h.in: Remove (unused). From-SVN: r80554
2004-04-09* config.h.in: Regenerate with autoheader.Nathanael Nerode1-0/+2
From-SVN: r80553
2004-04-09Makefile.in: Remove (unused) gcc_version_trigger.Nathanael Nerode4-6/+54
* Makefile.in: Remove (unused) gcc_version_trigger. * configure.in: Remove (unused) glibcpp_builddir. Don't AC_SUBST gcc_version_trigger. * configure: Regenerate. From-SVN: r80552
2004-04-09configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.Nathanael Nerode3-143/+203
* configure.in: Switch to modern style for AC_INIT, AC_OUTPUT. Sort file into sections. Remove dnl where appropriate. Fix other style issues. * configure: Regenerate. From-SVN: r80551