aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2004-08-05pa.c (pa_asm_output_aligned_bss, [...]): New functions.John David Anglin7-51/+153
* pa.c (pa_asm_output_aligned_bss, pa_asm_output_aligned_common, pa_asm_output_aligned_local): New functions. * pa-protos.h: Add prototypes for pa_asm_output_aligned_bss, pa_asm_output_aligned_common and pa_asm_output_aligned_local. * pa-pro-end.h (ASM_OUTPUT_ALIGNED_COMMON): Use pa_asm_output_aligned_common. (ASM_OUTPUT_ALIGNED_LOCAL): Use pa_asm_output_aligned_local. * pa.h (ASM_OUTPUT_ALIGNED_BSS): New macro. (ASM_OUTPUT_ALIGNED_COMMON): Use pa_asm_output_aligned_common. (ASM_OUTPUT_ALIGNED_LOCAL): Use pa_asm_output_aligned_local. * pa64-hpux.h (MAX_OFILE_ALIGNMENT): New macro. (ASM_OUTPUT_ALIGNED_COMMON): Use pa_asm_output_aligned_common. (ASM_OUTPUT_ALIGNED_LOCAL): Use pa_asm_output_aligned_local. * som.h (MAX_OFILE_ALIGNMENT): Provide maximum alignment of global common data. From-SVN: r85611
2004-08-05re PR bootstrap/14893 (3.4.0-20040406, 'make install' fails on doc/gcjh.1)Michael Chastain2-1/+13
2004-08-05 Michael Chastain <mec.gnu@mindspring.com> PR bootstrap/14893 * Make-lang.in (java.install-man): Install from either build tree or source tree, whichever has the file first. (See the PR for more information and the approval from Alexandre Oliva. This fix has been in gcc-3_4-branch for about four months). From-SVN: r85610
2004-08-05objc-act.c (build_objc_string_object): Mark the address expression as constant.Andrew Pinski2-1/+8
2004-08-05 Andrew Pinski <apinski@apple.com> * objc/objc-act.c (build_objc_string_object): Mark the address expression as constant. From-SVN: r85609
2004-08-05* gcc.dg/sh4a-fprun.c: Fix dg-do typo.David Edelsohn2-1/+5
From-SVN: r85605
2004-08-05rs6000.c (rs6000_rtx_costs): Fix mask_operand and mask64_operand thinkos.David Edelsohn2-6/+27
* config/rs6000/rs6000.c (rs6000_rtx_costs): Fix mask_operand and mask64_operand thinkos. Handle ZERO_EXTRACT. Handle SIGN_EXTEND / ZERO_EXTEND of MEM. Handle rlwinm patterns. From-SVN: r85604
2004-08-05linux.h, [...]: Remove definitions conditioned on USE_GNULIBC_1 or ↵Joseph Myers4-97/+15
conditioned out... * config/linux.h, config/i386/linux.h, config/sparc/linux.h: Remove definitions conditioned on USE_GNULIBC_1 or conditioned out, and associated obsolete comments. From-SVN: r85600
2004-08-05tree.h (force_fit_type): Return a tree, take three flags.Nathan Sidwell10-152/+197
* tree.h (force_fit_type): Return a tree, take three flags. * fold-const.c (force_fit_type): Set TREE_OVERFLOW and TREE_CONSTANT_OVERFLOW here. (int_const_binop, const_binop): Adjust. (size_int_type): Do sign extension here. (fold_convert_const, optimize_bit_field_compare, decode_field_reference, all_ones_mask_p, fold_div_compare, fold, fold_negate_const, fold_abs_const, fold_not_const): Adjust. * tree.c (size_in_bytes, int_fits_type_p): Adjust. * cp/cvt.c (cp_convert_to_pointer): Adjust force_fit_type call. * java/jcf-parse.c (get_constant): Adjust force_fit_type call. * java/lex.h (SET_LVAL_NODE_TYPE): Remove. * java/lex.c (java_perform_atof): Use SET_LVAL_NODE directly. (do_java_lex): Likewise. Adjust force_fit_type call. From-SVN: r85599
2004-08-05re PR tree-optimization/16864 (Segmentation fault during tree tail call ↵Zdenek Dvorak2-1/+17
elimination) PR tree-optimization/16864 * tree-tailcall.c (eliminate_tail_call): Do not create phi nodes for ssa names without default_def. From-SVN: r85597
2004-08-05i386.c (ix86_expand_prologue): If the function uses a frame pointer, restore ↵Richard Sandiford4-1/+48
eax with an ebp-relative address. * config/i386/i386.c (ix86_expand_prologue): If the function uses a frame pointer, restore eax with an ebp-relative address. From-SVN: r85595
2004-08-0420020118-1.c: Declare abort.Andrew Pinski6-0/+18
2004-08-04 Andrew Pinski <pinskia@physics.uc.edu> * gcc.dg/20020118-1.c: Declare abort. * gcc.dg/altivec_check.h: Likewise. * gcc.dg/iftrap-2.c: Likewise. * gcc.dg/pragma-darwin.c: Likewise. * gcc.dg/rs6000-ldouble-1.c: Declare abort and exit. From-SVN: r85594
2004-08-05re PR c/14516 (-fleading-underscore does not work correctly for file static ↵Geoffrey Keating32-266/+216
variables) 2004-08-04 Geoffrey Keating <geoffk@apple.com> PR 14516 * c-common.c (c_expand_decl): Don't special-case static VAR_DECLs. * c-common.h (make_rtl_for_local_static): Delete. * c-decl.c (shadow_tag_warned): Clean up comment. (finish_decl): Clean up spacing. Use set_user_assembler_name when appropriate. Don't pass asmspec to rest_of_decl_compilation. * c-semantics.c (make_rtl_for_local_static): Delete. * expr.c (init_block_move_fn): Use set_user_assembler_name. (init_block_clear_fn): Likewise. * passes.c (rest_of_decl_compilation): Remove asmspec parameter, expect it to be in DECL_ASSEMBLER_NAME. Update callers in many files. * toplev.h (rest_of_decl_compilation): Remove asmspec parameter. * tree.h (make_decl_rtl): Remove second parameter. (set_user_assembler_name): New. * varasm.c (set_user_assembler_name): New. (make_decl_rtl): Remove second parameter. Update callers in many files. Index: cp/ChangeLog 2004-08-04 Geoffrey Keating <geoffk@apple.com> * decl.c (make_rtl_for_nonlocal_decl): Set DECL_ASSEMBLER_NAME rather than passing it as a parameter to rest_of_decl_compilation. * decl2.c (grokfield): Use set_user_assembler_name. From-SVN: r85593
2004-08-05* g++.dg/ext/altivec_check.h: Declare exit as extern "C".Geoffrey Keating2-1/+5
From-SVN: r85592
2004-08-05config.gcc (case i[34567]86-*-lynxos*): Update to LynxOS 4.0.Adam Nemet12-459/+469
* config.gcc (case i[34567]86-*-lynxos*): Update to LynxOS 4.0. (case rs6000-*-lynxos*): Rename it to powerpc-*-lynxos*. Update to LynxOS 4.0. * gthr-lynx.h: New file. * config/lynx-ng.h: Remove file. * config/lynx.h: Update to LynxOS 4.0. * config/t-lynx: New file. * config/i386/lynx-ng.h: Remove file. * config/i386/lynx.h: Update to LynxOS 4.0. * config/rs6000/lynxbase.h: Remove file. * config/rs6000/lynx.h: Update to LynxOS 4.0. * config/rs6000/t-lynx: New file. * doc/install.texi (Options specification): Remove reference to LynxOS from systems where --with-gnu-as makes a difference. From-SVN: r85591
2004-08-05c-common.c (c_stddef_cpp_builtins): Define __INTMAX_TYPE__ and __UINTMAX_TYPE__.Joseph Myers11-77/+80
* c-common.c (c_stddef_cpp_builtins): Define __INTMAX_TYPE__ and __UINTMAX_TYPE__. * c-cppbuiltin.c (builtin_define_stdint_macros): New. Define __INTMAX_MAX__. (c_cpp_builtins): Call it. * doc/cpp.texi: Update. testsuite: * gcc.c-torture/execute/builtins/abs-2.c, gcc.c-torture/execute/builtins/abs-3.c, gcc.c-torture/execute/builtins/lib/abs.c, gcc.dg/format/format.h, gcc.dg/torture/builtin-attr-1.c: Use predefined macros for intmax_t, uintmax_t and their limits. * gcc.dg/intmax_t-1.c: New test. From-SVN: r85588
2004-08-05Daily bump.GCC Administrator1-1/+1
From-SVN: r85585
2004-08-04rs6000.c (rs6000_rtx_costs): LABEL_REFs are zero cost.David Edelsohn2-4/+11
* config/rs6000/rs6000.c (rs6000_rtx_costs): LABEL_REFs are zero cost. From-SVN: r85582
2004-08-04* g++.dg/tc1/dr147.C: Add reference to PR.Giovanni Bajo2-1/+5
From-SVN: r85581
2004-08-04basic-block.h (profile_staus): New global variable.Jan Hubicka10-34/+105
* basic-block.h (profile_staus): New global variable. * cfg.c (profile_status): Declare. (check_bb_profile): Break out from ....; use profile_status (dump_flow_info): ... here. * cfgbuild.c (find_basic_blocks): Set profile_status. * cfgexpand.c (tree_expand_cfg): Likewise. * predict.c (estimate_probability): Likewise. * profile.c (branch_prob): Likewise. * tree-cfg.c (build_tree_cfg): Likewise. (dump_function_to_file): Use check_bb_profile. * tree-pretty-print (dump_bb_header): Likewise. * tree-profile.c (do_tree_profiling): Cleanup. From-SVN: r85579
2004-08-04Makefile.in (RTL_BASE_H, RTL_H): Correct.Zack Weinberg8-94/+67
* Makefile.in (RTL_BASE_H, RTL_H): Correct. (BUILD_RTL): Remove $(BUILD_PREFIX) from ggc-none.o. (genobjs): Add errors.o, ggc-none.o, and min-insn-modes.o. (read-rtl.o, gensupport.o, genconfig.o, genflags.o, gencodes.o) (genconstants.o, genemit.o, genopinit.o, genrecog.o, genextract.o) (genpeep.o, genattr.o, genattrtab.o, genautomata.o, genoutput.o) (genconditions.o): Depend on $(RTL_BASE_H) not $(RTL_H). (ggc-none.o, errors.o): Move rule to generators section; correct dependencies. (min-insn-modes.o): Move rule to generators section; remove unnecessary explicit command; correct dependencies. (print-rtl.o, print-rtl1.o): Correct dependencies. ($(BUILD_PREFIX_1)errors.o. $(BUILD_PREFIX_1)ggc-none.o): Delete rule. (mostlyclean): Update. * errors.c: Include bconfig.h not config.h. Correct comment. * gengtype.c, genpreds.c: Don't define NO_GENRTL_H. * ggc-none.c: Include bconfig.h; not config.h or tm.h. * print-rtl.c: Don't include tm_p.h. * rtl.h: Move forward-decl of struct function down where it's needed. Include genrtl.h #ifndef GENERATOR_FILE, not #ifndef NO_GENRTL_H. Remove unnecessary #ifdef BUFSIZ statements. From-SVN: r85574
2004-08-04tree-cfg.c (tree_duplicate_bb): Mark duplicated definitions.Zdenek Dvorak7-71/+134
* tree-cfg.c (tree_duplicate_bb): Mark duplicated definitions. * tree-flow.h (rewrite_ssa_into_ssa): Declaration changed. * tree-into-ssa.c (rewrite_ssa_into_ssa): Use new interface to manipulate the duplicated ssa names. * tree-ssanames.c (ssa_names_to_rewrite): New variable. (marked_for_rewrite_p, any_marked_for_rewrite_p, mark_for_rewrite, unmark_all_for_rewrite, marked_ssa_names, release_ssa_name_force): New functions. (release_ssa_name): Do not release ssa names that may have multiple definitions. * tree.h (release_ssa_name_force, mark_for_rewrite, unmark_all_for_rewrite, marked_for_rewrite_p, any_marked_for_rewrite_p, marked_ssa_names): Declare. * tree-ssa-loop-ch.c (mark_defs_for_rewrite): Remove. (duplicate_blocks): Remove call to mark_defs_for_rewrite. Update call to rewrite_ssa_into_ssa. Co-Authored-By: Jeff Law <law@redhat.com> From-SVN: r85572
2004-08-04defaults.h (TARGET_DECLSPEC): New macro.Mark Mitchell12-37/+61
* defaults.h (TARGET_DECLSPEC): New macro. * c-cppbuiltin.c (c_cpp_builtins): Handle TARGET_DECLSPEC. * config/arm/pe.h (SUBTARGET_CPP_SPEC): Remove __declspec support. * config/arm/symbian. (TARGET_DLLIMPORT_DECL_ATTRIBUTES): Define. * config/i386/beof-elf.h (TARGET_OS_CPP_BUILTINS): Remove __declspec support. (TARGET_DECLSPEC): Define. * config/i386/cygming.h (TARGET_OS_CPP_BUILTINS): Remove __declspec support. * config/i386/i386-interix.h (TARGET_OS_CPP_BUILTINS): Remove __declspec support. (TARGET_DECLSPEC): Define. * config/mcore/mcore.h (TARGET_CPU_CPP_BUILTINS): Remove __declspec support. * config/sh/symbian-pre.h (SUBTARGET_CPP_SPEC): Remove __declspec support. * doc/tm.texi (TARGET_DECLSPEC): Document. * doc/extend.texi: Fix typo in comment. From-SVN: r85571
2004-08-04Add missing ChangeLog entryMark Mitchell1-0/+3
From-SVN: r85570
2004-08-04mips-args-[23].c: Declare abort() and exit().Richard Sandiford5-0/+17
* gcc.dg/mips-args-[23].c: Declare abort() and exit(). * gcc.dg/torture/mips-hilo-[12].c: Likewise. From-SVN: r85567
2004-08-04Fix typo.Paul Brook1-1/+1
From-SVN: r85564
2004-08-04decl.c (complete_array_type): Don't gratuitously copy maxindex.Nathan Sidwell2-3/+5
* decl.c (complete_array_type): Don't gratuitously copy maxindex. Its type is always set. From-SVN: r85562
2004-08-04target-def.h (TARGET_CXX_CDTOR_RETURNS_THIS): Define.Paul Brook12-32/+146
gcc/ * target-def.h (TARGET_CXX_CDTOR_RETURNS_THIS): Define. (TARGET_CXX): Use it. * target.h (struct gcc_target): Add cdtor_returns_this. * config/arm/arm.c (arm_cxx_cdtor_returns_this): New function. (TARGET_CXX_CDTOR_RETURNS_THIS): Define. * doc/tm.texi: Document TARGET_CXX_CDTOR_RETURNS_THIS. gcc/cp/ * Make-lang.in (cp/semantics.o, cp/optimize.o): Depend on TARGET_H. * cp-tree.h (struct language_function): Rename x_dtor_label to x_cdtor_label. (dtor_label): Rename ... (cdtor_label): ... to this. * decl.c (begin_constructor_body): Remove. (check_special_function_return_type): Maybe change the return type. (grokdeclarator): Pass the class type. (start_preparsed_function): Constructors may need a return label. (finish_constructor_body, finish_destructor_body): Set the return value. (begin_function_body): Don't call begin_constructor_body. (finish_function): Don't warn for constructors or destructors. (implicitly_declare_fn): Maybe change the return type. * optimize.c: Include target.h. (maybe_clone_body): Remap the function result. * semantics.c: Include target.h. (finish_return_stmt): Maybe jump to return label for constructors. From-SVN: r85561
2004-08-04c-lex.c (narrowest_unsigned_type, [...]): Take low/high pair.Nathan Sidwell2-24/+42
* c-lex.c (narrowest_unsigned_type, narrowest_signed_type): Take low/high pair. Do range checking directly. (interpret_integer): Adjust. From-SVN: r85559
2004-08-04config/sh/sh.h (TARGET_SWITCHES): Add no-renesas to select the GCC ABI.Nick Clifton3-1/+19
doc/invoke.texi: Document this new switch and also the -mrenesas switch. From-SVN: r85557
2004-08-04cfglayout.c (insn_locators_initialize): Update the current location before ↵Nathan Sidwell2-31/+41
initializing a location. * cfglayout.c (insn_locators_initialize): Update the current location before initializing a location. From-SVN: r85554
2004-08-04typeck.c (convert_ieee_real_to_integer): Call fold on the range checking ↵Roger Sayle2-18/+29
trees as they're being built. 2004-08-04 Roger Sayle <roger@eyesopen.com> Andrew Haley <aph@redhat.com> * typeck.c (convert_ieee_real_to_integer): Call fold on the range checking trees as they're being built. (convert): Call convert_ieee_real_to_integer if we're converting a constant, even if we're writing a class file. Co-Authored-By: Andrew Haley <aph@redhat.com> From-SVN: r85553
2004-08-04Correct PR numbersZack Weinberg1-2/+2
From-SVN: r85547
2004-08-04dbxout.c (dbxout_function_decl): Always call dbxout_function_end.Zack Weinberg2-6/+18
* dbxout.c (dbxout_function_decl): Always call dbxout_function_end. (dbxout_function_end): Return after emitting the "Lscope" symbol under the same conditions that this function formerly wasn't called. Add explanatory comments. From-SVN: r85546
2004-08-04re PR target/14680 (reload_cse_simplify_operands triggers internal error on ↵Zack Weinberg2-2/+9
sparc64 when compiling netpbm) PR 14680 * c-decl.c (record_builtin_type): Call debug_hooks->type_decl on the new decl. From-SVN: r85545
2004-08-04re PR c++/13596 (value of __cplusplus)Zack Weinberg2-34/+76
PR 13596 * dbxout.c (dbx_output_lbrac, dbx_output_rbrac): New functions, broken out of dbxout_block. (dbxout_block): The block at depth 0 should get LBRAC/RBRAC stabs too, if it contains symbols. Use the begin_label and the Lscope label (emitted by dbxout_function_end) for the range of this block. From-SVN: r85544
2004-08-04class.c (build_vtable): Do not set DECL_VISIBILITY here.Mark Mitchell11-160/+167
* class.c (build_vtable): Do not set DECL_VISIBILITY here. (check_field_decls): Or here. (check_methods): Or here. (initialize_array): Don't mess with DECL_CONTEXT. * cp-tree.h (start_decl): Adjust prototype. (determine_visibility): New function. * decl.c (duplicate_decls): Remove checks for hidden "operator new". (build_library_fn_1): Give all library functions default visibility. (start_decl): Add pop_scope_p parameter. Tidy. (cp_finish_decl): Do not pop scopes here. Call determine_visibility for variable definitions. (start_preparsed_function): Call determine_visibility. * decl2.c (determine_visibility): New function. * method.c (use_thunk): Fix formatting. * parser.c (cp_parser_condition): Adjust calls to start_decl. (cp_parser_init_declarator): Likewise. * pt.c (instantiate_decl): Always call pop_nested_class. * rtti.c (get_tinfo_decl): Do not set DECL_VISIBILITY. (tinfo_base_init): Likewise. * g++.dg/ext/visibility/assign1.C: New test. * g++.dg/ext/visibility/new1.C: Likewise. From-SVN: r85543
2004-08-03* gcc.dg/compat/struct-layout-1.exp: Fix error message typo.David Edelsohn2-1/+5
From-SVN: r85538
2004-08-04* doc/install.texi: Update autoconf version requirements.Nathanael Nerode2-3/+6
From-SVN: r85536
2004-08-04Daily bump.GCC Administrator1-1/+1
From-SVN: r85534
2004-08-03defaults.h (LEGITIMATE_PIC_OPERAND_P): Provide default definition.Zack Weinberg6-29/+18
* defaults.h (LEGITIMATE_PIC_OPERAND_P): Provide default definition. * recog.c (general_operand, immediate_operand, nonmemory_operand) (asm_operand_ok): Remove #ifdefs on LEGITIMATE_PICOPERAND_P. * regclass.c (record_reg_classes): Likewise. * reload.c (find_reloads): Likewise. * reload1.c (reload): Likewise. From-SVN: r85512
2004-08-03gensupport.c (init_md_reader_args_cb): Renamed from init_md_reader_args.Zack Weinberg16-88/+65
* gensupport.c (init_md_reader_args_cb): Renamed from init_md_reader_args. Add third option, callback function for parsing program-specific options. Add diagnosis of incorrect number of input files. (init_md_reader): Fold into init_md_reader_args_cb. (init_md_reader_args): Now a thin wrapper around init_md_reader_args_cb. * gensupport.h: Update prototypes. * genattr.c, genattrtab.c, gencodes.c, genconfig.c, genemit.c * genextract.c, genflags.c, genopinit.c, genoutput.c, genpeep.c * genrecog.c: No need to diagnose lack of an input file; init_md_reader_args will handle it. * genconditions.c: Likewise, and use init_md_reader_args. * genconstants.c: Likewise, and no need to call read_md_rtx. From-SVN: r85511
2004-08-03c-decl.c (implicitly_declare): Diagnose incompatible implicit declarations.Joseph Myers5-0/+48
* c-decl.c (implicitly_declare): Diagnose incompatible implicit declarations. testsuite: * gcc.dg/redecl-5.c: New test. * gcc.dg/format/attr-6.c: Expect warning for implicit declaration of scanf. From-SVN: r85509
2004-08-03darwin-c.c: Don't search in "/Local/Library/Frameworks" for frameworks.Mike Stump3-3/+8
* config/darwin-c.c: Don't search in "/Local/Library/Frameworks" for frameworks. * doc/invoke.texi (Darwin Options): Update to reflect above. From-SVN: r85507
2004-08-03re PR middle-end/16790 (Integer down cast ignored in larger expression)Roger Sayle4-3/+55
PR middle-end/16790 * fold-const.c (extract_muldiv_1) <NOP_EXPR>: Disallow local truncations, not just global truncations. * gcc.c-torture/execute/pr16790-1.c: New test case. From-SVN: r85506
2004-08-03symbian1.c: New test.Mark Mitchell3-0/+26
* gcc.dg/symbian1.c: New test. * gcc.dg/symbian2.c: Likewise. From-SVN: r85505
2004-08-03re PR bootstrap/16865 (False alarm about use of uninitialized variable ↵Andrew Pinski2-2/+7
breaks bootstrap at -O3) 2004-08-03 Andrew Pinski <apinski@apple.com> PR bootstrap/16865 * loop-iv.c (simplify_using_assignment): Initialize lhs. From-SVN: r85504
2004-08-03configure.in: Check for MPFR as well as GMP.Paul Brook2-5/+21
* configure.in: Check for MPFR as well as GMP. * configure: Regenerate. * gcc/doc/install.texi: Document MPFR requirement. From-SVN: r85503
2004-08-03Remove spurious conflict markerNathanael Nerode1-1/+0
From-SVN: r85499
2004-08-03aclocal.m4 (gcc_AC_FUNC_MMAP_BLACKLIST): Check for <sys/mman.h> and mmap() ↵Maciej W. Rozycki3-4/+160
explicitly instead of relying on preset... 2004-07-30 Maciej W. Rozycki <macro@linux-mips.org> * aclocal.m4 (gcc_AC_FUNC_MMAP_BLACKLIST): Check for <sys/mman.h> and mmap() explicitly instead of relying on preset autoconf cache variables. * configure: Regenerate. From-SVN: r85498
2004-08-03re PR target/16570 (missing _mm_malloc and _mm_free functions in xmmintrin.h)H.J. Lu9-0/+224
gcc/ 2004-08-03 H.J. Lu <hongjiu.lu@intel.com> PR target/16570 * config.gcc (i[34567]86-*-* | x86_64-*-*): Add i386/t-gmm_malloc to tmake_file. (i[34567]86-*-linux*aout* | i[34567]86-*-linux*libc1): Likewise. (i[34567]86-*-linux* | x86_64-*-linux*): Add i386/t-pmm_malloc to tmake_file. * config/i386/t-gmm_malloc: New file. * config/i386/t-pmm_malloc: Likewise. * config/i386/xmmintrin.h: Include <mm_malloc.h>. 2004-08-03 H.J. Lu <hongjiu.lu@intel.com> Tanguy Fautr� <tfautre@pandora.be> * config/i386/pmm_malloc.h: New file. 2004-08-03 Danny Smith <dannysmith@users.sourceforge.net> * config/i386/gmm_malloc.h: New file. gcc/testsuite/ 2004-08-03 H.J. Lu <hongjiu.lu@intel.com> PR target/16570 * gcc.dg/i386-sse-9.c: New test. From-SVN: r85496
2004-08-03rs6000.c (machopic_output_stub): Align Darwin stubs.Dale Johannesen5-21/+26
2004-08-03 Dale Johannesen <dalej@apple.com> * config/rs6000/rs6000.c (machopic_output_stub): Align Darwin stubs. * c-common.c: Include opts.h. (c_common_get_alias_set): Fix check for a single input file. * toplev.c: Remove current_file_decl. * tree.h: Ditto. From-SVN: r85492