aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2003-05-13class.c (layout_class_method): Set DECL_EXTERNAL.Richard Henderson6-14/+47
* class.c (layout_class_method): Set DECL_EXTERNAL. * decl.c (java_mark_decl_local, java_mark_class_local): New. * java-tree.h (java_mark_class_local): Declare. * jcf-parse.c (parse_class_file): Use it. * parse.y (java_expand_classes): Likewise. From-SVN: r66768
2003-05-13typeck.c (build_modify_expr): Don't always stabilize the lhs and rhs.Jason Merrill2-8/+9
* typeck.c (build_modify_expr): Don't always stabilize the lhs and rhs. Do stabilize the lhs of a MODIFY_EXPR used on the lhs. From-SVN: r66766
2003-05-13update commentsJason Merrill1-11/+3
From-SVN: r66764
2003-05-13* gcc.dg/const-elim-1.c: Tighten scan-assembler-not regexp.Zack Weinberg2-1/+5
From-SVN: r66763
2003-05-13varasm.c (notice_rtl_inlining_of_deferred_constant): New function.Zack Weinberg4-0/+21
* varasm.c (notice_rtl_inlining_of_deferred_constant): New function. * rtl.h: Prototype it. * integrate.c (copy_rtx_and_substitute <SYMBOL_REF>): Call it when appropriate. From-SVN: r66762
2003-05-13s390.md ("*iordi3_oi"): Do not mark commutative.Ulrich Weigand2-2/+7
* config/s390/s390.md ("*iordi3_oi"): Do not mark commutative. ("*iorsi3_oi"): Likewise. From-SVN: r66761
2003-05-13arm.md (compare_scc): Use shorter sequence for EQ case.Richard Earnshaw2-7/+117
* arm.md (compare_scc): Use shorter sequence for EQ case. (ior_scc_scc_cmp, and_scc_scc_cmp): New insn-and-split patterns. (and_scc_scc): Ensure split only applies when there is a dominance of the comparisons. (and_scc_scc_nodom): New insn-and-split pattern. From-SVN: r66757
2003-05-13unwind-dw2.c (uw_init_context_1): Don't pass &outer_cfa directly to ↵Richard Sandiford2-1/+8
_Unwind_SetGRPtr(). * unwind-dw2.c (uw_init_context_1): Don't pass &outer_cfa directly to _Unwind_SetGRPtr(). From-SVN: r66753
2003-05-13Makefile.in: Initialize program_transform_cross_name from ↵Michael Eager2-1/+6
@program_transform_name@ instead... 2003-05-13 Michael Eager <eager@mvista.com> * Makefile.in: Initialize program_transform_cross_name from @program_transform_name@ instead of target_alias. From-SVN: r66752
2003-05-13Daily bump.GCC Administrator1-1/+1
From-SVN: r66744
2003-05-12configure.in (HAVE_AS_TLS): Add powerpc and powerpc64 tests.Janis Johnson8-52/+766
2003-05-12 Janis Johnson <janis187@us.ibm.com> Alan Modra <amodra@bigpond.net.au> Jakub Jelinek <jakub@redhat.com> * configure.in (HAVE_AS_TLS): Add powerpc and powerpc64 tests. * configure: Rebuild. * config/rs6000/rs6000-protos.h: Update. * config/rs6000/rs6000.c (rs6000_tls_size): New. (rs6000_tls_size_string): New. (rs6000_parse_tls_size_option): New. (rs6000_legitimize_tls_address): New. (rs6000_tls_get_addr): New. (rs6000_got_sym): New. (rs6000_tls_symbol_ref): New. (rs6000_tls_symbol_ref_1): New. (rs6000_get_some_local_dynamic_name): New. (rs6000_get_some_local_dynamic_name_1): New. (TARGET_HAVE_TLS): New. (TARGET_CANNOT_FORCE_CONST_MEM): New. (rs6000_override_options): Handle -mtls-size option. (constant_pool_expr_1): Handle TLS symbols. (rs6000_legitimize_address): Handle TLS symbols. (rs6000_tls_referenced_p): New. (rs6000_legitimate_address): Handle TLS symbols. (rs6000_emit_move): Handle TLS symbols. (print_operand): Handle TLS symbols. (uses_TOC): Handle TLS symbols. (rs6000_emit_prologue): Use symbol for unspec constant. * config/rs6000/rs6000.h (HAVE_AS_TLS): New. (some_ld_name): New. (LEGITIMATE_CONSTANT_P): Handle TLS symbols. (PRINT_OPERAND_PUNCT_VALID_P): Handle TLS symbols. (PREDICATE_CODES): Add rs6000_tls_symbol_ref. * config/rs6000/rs6000.md (load_toc_v4_PIC_1, load_toc_v4_PIC_1b): Support TLS. (tls_gd_32, tls_gd_64, tls_ld_32, tls_ld_64, tls_dtprel_32, tls_dtprel_64, tls_dtprel_ha_32, tls_dtprel_ha_64, tls_dtprel_lo_32, tls_dtprel_lo_64, tls_got_dtprel_32, tls_got_dtprel_64, tls_tprel_32, tls_tprel_64, tls_tprel_ha_32, tls_tprel_ha_64, tls_tprel_lo_32, tls_tprel_lo_64, tls_got_tprel_32, tls_got_tprel_64, tls_tls_32, tls_tls_64): New. * config/rs6000/sysv4.h (SUBTARGET_OPTIONS): Add tls_size. Co-Authored-By: Alan Modra <amodra@bigpond.net.au> Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r66742
2003-05-12Makefile.in (stage2_build, [...]): Set BUILD_CC to the same as CC.Neil Booth2-3/+8
* Makefile.in (stage2_build, stage3_build, stage4_build) : Set BUILD_CC to the same as CC. From-SVN: r66740
2003-05-12* alloc-pool.c (last_id): Put in ENABLE_CHECKING guards.Neil Booth2-0/+6
From-SVN: r66739
2003-05-12ia64.c (ia64_function_ok_for_sibcall): Mark 'exp' as unused.Andreas Schwab2-3/+11
* config/ia64/ia64.c (ia64_function_ok_for_sibcall): Mark 'exp' as unused. (bundling): Initialize 'pos'. (ia64_expand_builtin): Initialize 'rmode'. From-SVN: r66738
2003-05-12* debug/debug.exp: Skip debug-[12].c at -O3 on non-Dwarf targets.David Edelsohn2-1/+16
From-SVN: r66737
2003-05-12xcoff.h (ASM_OUTPUT_SKIP): Accept HOST_WIDE_INT.David Edelsohn2-5/+12
* config/rs6000/xcoff.h (ASM_OUTPUT_SKIP): Accept HOST_WIDE_INT. (ASM_OUTPUT_ALIGNED_COMMON): Same. (ASM_OUTPUT_LOCAL): Same. From-SVN: r66736
2003-05-12* varasm.c (output_constant): Fix underflow.Jan Hubicka2-3/+6
From-SVN: r66732
2003-05-12re PR other/10745 (Bug in gcc-3.3/gcc/configure)Mark Mitchell3-365/+360
PR other/10745 * configure.in: Correct detection of GNU ld version number. * configure: Regenerated. From-SVN: r66730
2003-05-12diagnostic.c (diagnostic_for_decl): Take a diagnostic_context argument.Zack Weinberg6-99/+175
* diagnostic.c (diagnostic_for_decl): Take a diagnostic_context argument. Restructure to be consistent with diagnostic_report_diagnostic. (diagnostic_count_diagnostic): Now static. Take a diagnostic_info argument, not just a diagnostic_t. Some code moved here from internal_error. Move a case label for clarity. (diagnostic_action_after_output): New function. Code moved here from internal_error and fatal_error. (bug_report_request): New #define so that this text appears in only one place. (diagnostic_report_diagnostic): Update to match changes to diagnostic_count_diagnostic. Call diagnostic_action_after_output. (diagnostic_set_info): Call gettext here. (pedwarn): Update comment. Don't call gettext here. (sorry): Use report_diagnostic. Don't call gettext here. (fatal_error): Remove final fnotice and exit, but call real_abort to prevent warnings about noreturn function returning. (internal_error): Likewise. Don't do ICE suppression here nor call context->internal_error. (warning_with_decl): Suppress for decls in system headers. Adjust call to diagnostic_for_decl. (pedwarn_with_decl): Likewise. (error_with_decl): Adjust call to diagnostic_for_decl. (error_recursion): Use bug_report_request. * diagnostic.h: Remove prototype of diagnostic_count_diagnostic. * objc/objc-act.c (error_with_ivar, warn_with_method): Don't call diagnostic_count_diagnostic. f: * bad.c: Don't call diagnostic_count_diagnostic. From-SVN: r66728
2003-05-12* pa64-hpux.h (ASM_OUTPUT_ALIGNED_COMMON): Correct last patch.John David Anglin2-1/+4
From-SVN: r66725
2003-05-12ns1.C: Remove private member warning.Kriang Lerdsuwanakij5-2/+11
* g++.old-deja/g++.brendan/ns1.C: Remove private member warning. * g++.old-deja/g++.robertl/eb71.C: Likewise. * g++.old-deja/g++.brendan/warnings1.C: Add -Wctor-dtor-privacy. * g++.old-deja/g++.other/warn3.C: Likewise. From-SVN: r66723
2003-05-12g++.exp: Tweak handling of additional source files.Mark Mitchell8-76/+37
* lib/g++.exp: Tweak handling of additional source files. * g++.dg/special/conpr-2.C: Use dg-gpp-additional-sources. * g++.dg/special/conpr-2a.C: Rename to ... * g++.dg/special/conpr-2a.cc: ... this. * g++.dg/special/conpr-3.C: Use dg-gpp-additional-sources. * g++.dg/special/conpr-3a.C: Rename to ... * g++.dg/special/conpr-3a.cc: This. * g++.dg/special/conpr-3b.C: Rename to ... * g++.dg/special/conpr-3b.cc: This. * g++.dg/special/conpr-4.C: New test. * g++.dg/special/ecos.exp: Rewrite to use ordinary dg driver. From-SVN: r66721
2003-05-12darwin.h (ASM_OUTPUT_COMMON): Accept HOST_WIDE_INTJan Hubicka2-1/+3
* rs6000/darwin.h (ASM_OUTPUT_COMMON): Accept HOST_WIDE_INT * mips/elf.h (ASM_OUTPUT_ALIGNED_BSS): Fix warning. * mips/mips.h (ASM_OUTPUT_SKIP): Fix typo in the previous patch. From-SVN: r66720
2003-05-12elf.h (ASM_OUTPUT_ALIGNED_BSS): Fix warning.Jan Hubicka3-2/+7
* mips/elf.h (ASM_OUTPUT_ALIGNED_BSS): Fix warning. * mips/mips.h (ASM_OUTPUT_SKIP): Fix typo in the previous patch. From-SVN: r66717
2003-05-12rtl.texi: Document zero_extract as a valid destination of a set insn.Roger Sayle2-7/+12
* doc/rtl.texi: Document zero_extract as a valid destination of a set insn. From-SVN: r66716
2003-05-12lib1funcs.asm (LSYM): Define -- on ELF prefix a local symbol with '.'.Richard Earnshaw2-81/+88
* arm/lib1funcs.asm (LSYM): Define -- on ELF prefix a local symbol with '.'. Change all local symbol definitions and references to use LSYM. From-SVN: r66715
2003-05-12com.c (ffecom_init_0): Define built-in functions for atan2, exp, floor, ↵Roger Sayle3-32/+92
fmod, log and pow. * com.c (ffecom_init_0): Define built-in functions for atan2, exp, floor, fmod, log and pow. (duplicate_decls): Preserve assembler name when redeclaring a built-in. * com-rt.def: Implement using the built-in forms of the above functions rather than calling the standard C library directly. Correct some of the run-time prototype "codes". From-SVN: r66714
2003-05-12Mon May 12 11:32:53 CEST 2003 Jan Hubicka <jh@suse.cz>Jan Hubicka56-138/+240
* expr.h (assemble_static_space): Update prototype. * output.h (assemble_zeros, output_constant): Likewise. * elfos.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON): Make it 64bit clean * alpha.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASK_OUTPUT_LOCAL): Make it 64bit clean. * elf.h (ASM_OTUPUT_SKIP): Likewise. * unicosmk.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMM): Likewise. * arm.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand. * aout.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand. * unknown-elf.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand. * avr.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand. * c4x.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP, ASM_OUTPUT_BSS): Expect HOST_WIDE_INT operand. * aout.h (ASM_OTUPUT_SKIP): Likewise. * cris.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Likewise. * darwin.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON): Likewise. * dsp16xx.h (ASM_OTUPUT_SKIP): Likewise. * frv.h (ASM_OTUPUT_SKIP): Likewise. * h8300.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_LOCAL): Likewise. * 370.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Make it 64bit clean. * att.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand. * bsd.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Make it 64bit clean. * darwin.h (ASM_OUTPUT_SKIP): Make it 64bit clean.. * sco5.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Expect HOST_WIDE_INT operand * svr3gas.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Expect HOST_WIDE_INT operand * sysv3.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand * i960.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_ALIGNED_LOCAL): Expect HOST_WIDE_INT operand * ip2k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise. * m32r.h (ASM_OUTPUT_COMMON): Likewise. * 3b1.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise. * amix.h (ASM_OUTPUT_ALIGNED_LOCAL): Likewise. * crds.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGNED_LOCAL): Likewise. * hp320.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise. * m68k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise. * m68kelf.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise. * m68kv4.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise. * mot3300.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise. * netbsd-elf.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP): Likewise. * sgs.h (ASM_OUTPUT_SKIP): Likewise. * tower-as.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP): Likewise. * m88k.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP): Likewise. * mcore.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_BSS, ASM_OUTPUT_SKIP): Likewise. * iris.h (ASM_OUTPUT_LOCAL): Likewise. * mips.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise. * ns32k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Make it 64bit clean. * pa-pro-end.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL): Make it 64bit clean. * pa.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL, ASM_OUTPUT_SKIP): Make it 64bit clean. * hpux.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL): Make it 64bit clean. * romp.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Expect HOST_WIDE_INT argument * s390.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT argument. * sh.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Expect HOST_WIDE_INT argument * sol2.h (ASM_OUTPUT_SKIP): HOST_WIDE_INT argument * sparc.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON): HOST_WIDE_INT argument * svr3.h (ASM_OUTPUT_SKIP): HOST_WIDE_INT argument * vax.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): HOST_WIDE_INT argument * vaxv.h (ASM_OUTPUT_LOCAL): HOST_WIDE_INT argument * xtensa.h (ASM_OUTPUT_LOCAL): HOST_WIDE_INT argument * varasm.c (asm_output_bss, asm_output_aligned_bss, asm_emit_uninitialized, assemble_zeros, assemble_static_space): HOST_WIDE_INT argument From-SVN: r66713
2003-05-12cgraphunit.c (cgraph_create_edges): Drop walk_tree in favor of ↵Steven Bosscher2-24/+55
walk_tree_without_duplicates. 2003-05-10 Steven Bosscher <steven@gcc.gnu.org> * cgraphunit.c (cgraph_create_edges): Drop walk_tree in favor of walk_tree_without_duplicates. Add comments. From-SVN: r66712
2003-05-12alloc-pool.h (ALLOC_POOL_ID_TYPE): New type.Josef Zlomek3-4/+113
* alloc-pool.h (ALLOC_POOL_ID_TYPE): New type. (struct alloc_pool_def): New element 'id'. * alloc-pool.c (fancy_abort): Extern function prototype. (abort): Macro which uses fancy_abort. (struct allocation_object_def): New structure. (ALLOCATION_OBJECT_PTR_FROM_USER_PTR): New macro. (USER_PTR_FROM_ALLOCATION_OBJECT_PTR): New macro. (last_id): New variable. (create_alloc_pool): Add the offset of u.data to size of element, increase and use last_id. (free_alloc_pool): Do the checking only when ENABLE_CHECKING. (pool_alloc): Likewise. Set ID for elements. (pool_free): Check whether the PTR was allocated from POOL. From-SVN: r66711
2003-05-11re PR c/10675 (Compile time increases quadratically with struct size)Richard Henderson5-59/+121
PR c/10675 * c-decl.c: Include hashtab.h. (detect_field_duplicates): New. (finish_struct): Use it. * Makefile.in (c-decl.o): Update. * c-parse.in (structsp_attr): Nreverse component_decl_list results. (component_decl_list, component_decl_list2, components, components_notype): Build list in reverse order. (enumlist): Clarify docs. Use TREE_CHAIN not chainon. * tree.c (chainon): Special case op2 null as well. Reorg for clarity. From-SVN: r66710
2003-05-12i386.md (logsf2, [...]): New patterns to implement log, logf and logl ↵Roger Sayle6-0/+122
built-ins as inline x87 intrinsics. * config/i386/i386.md (logsf2, logdf2, logxf2, logdf2): New patterns to implement log, logf and logl built-ins as inline x87 intrinsics. (UNSPEC_FYL2X): New unspec to represent x87's "fyl2x" instruction. (*fyl2x_sfxf3, *fyl2x_dfxf3, *fyl2x_xf3, *fyl2x_tfxf3): New insn patterns for x87's "fyl2x" instruction, used by log?f2 patterns. * reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_FYL2X like UNSPEC_FPATAN, i.e. replaces two stack operands with single result. * gcc.dg/i386-387-1.c: Update to also test log. * gcc.dg/i386-387-2.c: Likewise. From-SVN: r66709
2003-05-12* Makefile.in (out_object_file): Don't set -Wno-error for ${cpu}.o.Kaveh R. Ghazi2-1/+2
From-SVN: r66708
2003-05-12* sparc.c (print_operand): Fix uninitialized warning.Kaveh R. Ghazi2-1/+8
From-SVN: r66707
2003-05-12Daily bump.GCC Administrator1-1/+1
From-SVN: r66704
2003-05-11cfgloopanal.c (num_loop_insns, [...]): Count only real insns.Zdenek Dvorak3-31/+37
* cfgloopanal.c (num_loop_insns, average_num_loop_insns): Count only real insns. * loop-unroll.c (unroll_loop_runtime_iterations): Remove superfluous condition. From-SVN: r66700
2003-05-11* doc/cpp.texi: Fix typos.Neil Booth2-2/+7
From-SVN: r66697
2003-05-11s390.c (s390_function_arg_float): New function.Ulrich Weigand2-8/+60
* config/s390/s390.c (s390_function_arg_float): New function. (s390_function_arg_pass_by_reference): Use it. (s390_function_arg_advance): Likewise. (s390_function_arg): Likewise. (s390_va_arg): Likewise From-SVN: r66696
2003-05-11coverage.h (coverage_counter_alloc): New function.Nathan Sidwell7-69/+127
* coverage.h (coverage_counter_alloc): New function. * function.h (struct function): Remove arc_profile flag. * coverage.c (fn_ident): Remove. (fn_b_ctrs, no_coverage): New. (get_coverage_counts): Use current_function_funcdef_no. (coverage_counter_alloc): New. (coverage_counter_ref): Adjust. (coverage_begin_output): Check no_coverage. Use current_function_funcdef_no. (coverage_end_function): Likewise. (create_coverage): Set no_coverage. Set DECL_UNINLINEABLE rather than clearing flag_inline_functions. Do not clear arc_profile flag. * function.c (prepare_function_start): Do not set arc_profile flag. * profile.c (instrument_edges): Return number of instrumented edges. Use a for loop. (branch_prob): Call coverage_counter_alloc. Make BB_TO_GCOV_INDEX local to here and simplify. Use profile_arc_flag not arc_profile flag. (find_spanning_tree): Reformat. * toplev.c (rest_of_compilation): Use profile_arc_flags and flag_test_coverage rather than arc_profile flag. From-SVN: r66695
2003-05-11* method.c (synthesize_method): Call push/pop_deferring_access_checks.Kriang Lerdsuwanakij2-0/+10
From-SVN: r66694
2003-05-11* doc/invoke.texi (Wctor-dtor-privacy): Update documentation.Gabriel Dos Reis2-1/+5
From-SVN: r66693
2003-05-11* varasm.c (copy_constant, case VIEW_CONVERT_EXPR): New case.Richard Kenner2-0/+5
From-SVN: r66692
2003-05-11* cppinit.c (cpp_init_builtins): Use _cpp_define_builtinNeil Booth1-2/+2
From-SVN: r66691
2003-05-11Missed from previous commit.Richard Sandiford2-213/+0
From-SVN: r66690
2003-05-11* cppinit.c (cpp_init_builtins): Use _cpp_define_builtinNeil Booth1-2/+2
From-SVN: r66689
2003-05-11c-cppbuiltin.c (c_cpp_builtins): Move __STDC_HOSTED__ into cpplib as it's a ↵Neil Booth9-23/+47
Standard Predefined Macro. * c-cppbuiltin.c (c_cpp_builtins): Move __STDC_HOSTED__ into cpplib as it's a Standard Predefined Macro. * c-opts.c (finish_options): Pass flag_hosted to cpp_init_builtins. * cppinit.c (_cpp_init_builtins): Take HOSTED. Define __STDC_HOSTED__ appropriately. * cpplib.h (_cpp_init_builtins): Update. * fix-header.c (read_scan_file): Update. * doc/cpp.texi, doc/cppopts.texi: Update documentation. * cppfiles.c (find_or_create_entry): Preserve errno. From-SVN: r66688
2003-05-11Fix expected error message.Kriang Lerdsuwanakij1-1/+1
From-SVN: r66687
2003-05-11int8421.f: New test.Toon Moene2-0/+24
2003-05-11 Toon Moene <toon@moene.indiv.nluug.nl> * g77.f-torture/execute/int8421.f: New test. From-SVN: r66686
2003-05-11re PR fortran/10726 (Documentation for function "IDate Intrinsic (Unix)" is ↵Toon Moene5-10/+30
wrong) 2003-05-11 Toon Moene <toon@moene.indiv.nluug.nl> PR fortran/10726 * intdoc.in: Fix documentation of IDATE. * intdoc.texi: Regenerate. * g77.texi: Document completion of INTEGER*n support. * news.texi: Update due to the above. From-SVN: r66685
2003-05-11re PR c++/689 ([diagnostic] this warning is not helpful: `class xxxx' only ↵Gabriel Dos Reis5-2/+25
defines a private destructor and has no friend) PR C++/689 PR C++/9257 * c-opts.c (c_common_decode_option): Don't set warn_ctor_dtor_privacy wen -Wall. * c-common.c (warn_ctor_dtor_privacy): Don't turn on by default. From-SVN: r66684