1. 12 Apr, 2004 5 commits
  2. 11 Apr, 2004 5 commits
    • fold-const.c (fold_binary_op_with_conditional_arg): Tweak calling convention to… · b3e65ebb
      fold-const.c (fold_binary_op_with_conditional_arg): Tweak calling convention 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
      Roger Sayle committed
    • iris5.h (current_section_flags): Add in_unlikely_executed_text and default case. · 19d33948
      	* config/mips/iris5.h (current_section_flags):  Add
      	in_unlikely_executed_text and default case.
      
      From-SVN: r80604
      Kaveh R. Ghazi committed
    • bb-reorder.c (fix_crossing_conditional_branches): Fix bootstrap failure on solaris. · cf22ce3c
      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
      Andreas Tobler committed
    • varasm.c (text_section): Use TEXT_SECTION_ASM_OP and ASM_OUTPUT_ALIGN instead of… · 34982294
      varasm.c (text_section): Use TEXT_SECTION_ASM_OP and ASM_OUTPUT_ALIGN 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
      Andrew Pinski committed
    • Daily bump. · 0333e091
      From-SVN: r80590
      GCC Administrator committed
  3. 10 Apr, 2004 5 commits
  4. 09 Apr, 2004 25 commits
    • target-supports.exp (check_named_sections_available): New. · ab37d57e
      	* 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
      Zack Weinberg committed
    • re PR target/14887 (compat/struct-ret-19 failure on ia64-hpux - argument passing bug) · 7c3ac422
      	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
      Zack Weinberg committed
    • simplify-rtx.c (mode_signbit_p): New function to check whether an RTX is an… · 0b24db88
      simplify-rtx.c (mode_signbit_p): New function to check whether an RTX is an 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
      Roger Sayle committed
    • builtins.c (mathfn_built_in): Check TYPE_MAIN_VARIANT, not TYPE_MODE. · ce58118c
      	* builtins.c (mathfn_built_in): Check TYPE_MAIN_VARIANT, not
      	TYPE_MODE.
      
      From-SVN: r80567
      Kaveh R. Ghazi committed
    • c-common.c (handle_noreturn_attribute): Use TYPE_READONLY instead of TREE_READONLY for types. · c29726e2
      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
      Andrew Pinski committed
    • basic-block.h (struct edge_def): Add new field, crossing_edge. · 750054a2
      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
      Caroline Tice committed
    • configure.ac: Remove (unused) glibcpp_prefixdir. · d770b996
      	* configure.ac: Remove (unused) glibcpp_prefixdir.
      	* configure: Regenerate.
      
      From-SVN: r80556
      Nathanael Nerode committed
    • configure.in: Rename to configure.ac. · 3adc31d1
      (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
      Nathanael Nerode committed
    • Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused). · 608e1e0c
      	* 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
      Nathanael Nerode committed
    • * config.h.in: Regenerate with autoheader. · 88b16960
      From-SVN: r80553
      Nathanael Nerode committed
    • Makefile.in: Remove (unused) gcc_version_trigger. · af0c82b3
      	* 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
      Nathanael Nerode committed
    • configure.in: Switch to modern style for AC_INIT, AC_OUTPUT. · 252dde64
      	* 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
      Nathanael Nerode committed
    • Fix typo in Changelog. · 5a059974
      From-SVN: r80550
      Paul Brook committed
    • configure.in: Replace old AC_PROG_CC hack with new one. · 88386050
      	* configure.in: Replace old AC_PROG_CC hack with new one.
      	Define toplevel_srcdir in terms of srcdir, not top_srcdir (there
      	are no subdirectory output files, so this is fine).  Change prereq
      	to autoconf 2.59.
      	* aclocal.m4: Include ../config/no-executables.m4.
      	* configure: Regenerate with autoconf 2.59.
      
      From-SVN: r80549
      Nathanael Nerode committed
    • configure.in: Improve comments on gthread_cflags. · b43e7294
      	* configure.in: Improve comments on gthread_cflags.  Improve m4
      	quotation, and replace 'if test' with 'case', for --enable-objc-gc.
      	* configure: Regenerate.
      
      From-SVN: r80548
      Nathanael Nerode committed
    • configure.in: Move PACKAGE and VERSION settings up top. · 1fcfac98
      	* configure.in: Move PACKAGE and VERSION settings up top.  Remove
      	unused call to AC_PROG_LN_S.  Default RANLIB to ':'.  Remove
      	redundant checks for values of RANLIB, AR, INSTALL.
      	* configure: Regenerate.
      
      From-SVN: r80547
      Nathanael Nerode committed
    • configure.in: Clean up handling of --enable-version-specific-runtime-libs and related... · 9c01f395
      	* configure.in: Clean up handling of
      	--enable-version-specific-runtime-libs and related variables;
      	replace 'if test' with 'case' where reasonable.  Fix comments.
      	Remove useless libstdcxx_interface.
      	* configure: Regenerate.
      
      	* configure.in: Use _GCC_TOPLEV_NONCANONICAL_TARGET.
      	Replace uses of target_alias with target_noncanonical.
      	* aclocal.m4: Include ../config/acx.m4.
      	* configure: Regenerate.
      	* Makefile.in: Replace uses of target_alias with target_noncanonical.
      	Fix copyright statement.
      
      	* configure.in: Hand-inline bulky, confusing macros from
      	aclocal.m4.  Replace references to "GNU Objective C" with "GCC".
      	Update copyright notice.  Remove stuff for automake, which isn't
      	used in this directory.  Remove emacs local variables.
      	* aclocal.m4: Remove hand-inlined macros.  Update copyright notice.
      	* configure: Regenerate.
      
      From-SVN: r80546
      Nathanael Nerode committed
    • 1.cc: Remove junk. · 895510be
      2004-04-09  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/22_locale/messages/members/char/1.cc: Remove junk.
      	* testsuite/22_locale/messages/members/char/2.cc: Ditto.
      	* testsuite/22_locale/messages/members/char/3.cc: Ditto.
      	* testsuite/22_locale/num_get/get/char/1.cc: Ditto.
      	* testsuite/22_locale/num_get/get/char/2.cc: Ditto.
      	* testsuite/22_locale/num_get/get/char/3.cc: Ditto.
      	* testsuite/22_locale/num_get/get/wchar_t/1.cc: Ditto.
      	* testsuite/22_locale/num_get/get/wchar_t/2.cc: Ditto.
      	* testsuite/22_locale/num_get/get/wchar_t/3.cc: Ditto.
      	* testsuite/22_locale/num_put/put/char/1.cc: Ditto.
      	* testsuite/22_locale/num_put/put/char/2.cc: Ditto.
      	* testsuite/22_locale/num_put/put/char/3.cc: Ditto.
      	* testsuite/22_locale/num_put/put/wchar_t/1.cc: Ditto.
      	* testsuite/22_locale/num_put/put/wchar_t/2.cc: Ditto.
      	* testsuite/22_locale/num_put/put/wchar_t/3.cc: Ditto.
      	* testsuite/22_locale/numpunct/members/char/1.cc: Ditto.
      	* testsuite/22_locale/numpunct/members/wchar_t/1.cc: Ditto.
      
      From-SVN: r80545
      Paolo Carlini committed
    • configure.in: Update to autoconf 2.59; clean up slightly. · a8aea176
      2004-04-09  Nathanael Nerode  <neroden@gcc.gnu.org>
      
      	* configure.in: Update to autoconf 2.59; clean up slightly.
      	* acinclude.m4: Update to autoconf 2.59.
      	* aclocal.m4: Regenerate.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r80544
      Nathanael Nerode committed
    • re PR bootstrap/14871 (Non-unified-tree ordinary cross-compiler builds default… · be912515
      re PR bootstrap/14871 (Non-unified-tree ordinary cross-compiler builds default to stupid names for tools)
      
      	PR bootstrap/14871
      	* Makefile.tpl: If we don't have built-in-tree target tools,
      	use the ones found by configure rather than hacking around with
      	program_transform_name.
      	* configure.in: Give Makefile.tpl the information necessary
      	to do that.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r80542
      Nathanael Nerode committed
    • VMThrowable.java (getStackTrace): Pass trace as-is to modified lookup(). · 84264cb6
      	* java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
      	modified lookup().
      	* gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a
      	StackTraceElement directly.
      	(newElement): New native helper method to create StackTraceElement
      	bypassing Java access control.
      	(createStackTraceElement): Use newElement() instead of directly
      	calling StackTraceElement's constructor.
      	* gnu/gcj/runtime/natNameFinder.cc (newElement): New method.
      
      From-SVN: r80541
      Ranjit Mathew committed
    • function.c (gen_mem_addressof): When changing the RTX from a REG to a MEM... · 88673361
      
      	* function.c (gen_mem_addressof): When changing the RTX from a REG
      	to a MEM, clear MEM_VOLATILE_P which was formerly REG_USERVAR_P.
      
      From-SVN: r80540
      Roger Sayle committed
    • re PR target/14888 (ICE with -O2 -ffast-math in final_scan_insn()) · 82a6a758
      
      	PR target/14888
      	* config/i386/i386.md (truncdfsf2_noop, truncxfsf2_noop,
      	truncxfdf2_noop): Provide dummy "fmov" implementations.
      
      	* g++.dg/opt/pr14888.C: New test case.
      
      From-SVN: r80539
      Roger Sayle committed
    • * gcc.c (default_compilers): Add missing initializers. · 2a782c52
      From-SVN: r80538
      Ian Lance Taylor committed
    • host-darwin.c (darwin_rs6000_gt_pch_use_address): Return 1 if file was successfully mapped. · febc5365
      	* config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
      	Return 1 if file was successfully mapped.
      
      From-SVN: r80537
      Ian Lance Taylor committed