aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-07-27expr.h (get_alias_set, [...]): Delete prototypes.Rodney Brown3-5/+10
* expr.h (get_alias_set, lang_get_alias_set): Delete prototypes. * tree.h (get_alias_set, lang_get_alias_set): Prototype. From-SVN: r35293
2000-07-27c-decl.c (store_parm_decls): In C99 mode...Joseph Myers2-1/+8
* c-decl.c (store_parm_decls): In C99 mode, pedwarn for function parameters defaulting to int in an old-style function definition. From-SVN: r35292
2000-07-27* gcc.dg/c90-impl-int-2.c, gcc.dg/c99-impl-int-2.c: New tests.Joseph Myers3-0/+21
From-SVN: r35291
2000-07-27c-parse.in (string): For -Wtraditional, warn about string concatenation only ↵Kaveh R. Ghazi2-3/+19
once per line. * c-parse.in (string): For -Wtraditional, warn about string concatenation only once per line. From-SVN: r35290
2000-07-27x-pa-hpux: Add -D_HIUX_SOURCE to FIXPROTO_DEFINES for HI-UX/WE2 systems.Akiko Matsushita2-1/+6
* pa/x-pa-hpux: Add -D_HIUX_SOURCE to FIXPROTO_DEFINES for HI-UX/WE2 systems. From-SVN: r35289
2000-07-27rely* on GCC defining the __xxx_TYPE__ macrosBruce Korb6-123/+31
From-SVN: r35288
2000-07-27[multiple changes]Alexandre Petit-Bianco3-25/+22
2000-07-25 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (jdep_resolve_class): Don't bother checking potential innerclass access if `decl' is NULL. (find_in_imports_on_demand): TREE_PURPOSE of `import' contains the WFL. 2000-07-24 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (find_as_inner_class): Removed 2000-07-19 patches. * jcf-parse.c (HANDLE_INNERCLASSES_ATTRIBUTE): Local `decl' moved outside the `if' statement, alias to innerclass removed, `decl' used to mark the class complete. From-SVN: r35287
2000-07-27Daily bump.Jeff Law2-2/+2
From-SVN: r35286
2000-07-27decl.c (start_cleanup_fn): Mark the function as `inline'.Mark Mitchell5-2/+32
* decl.c (start_cleanup_fn): Mark the function as `inline'. * decl2.c (get_guard): Call cp_finish_decl, not rest_of_decl_compilation, for local guards. * lex.c (do_identifier): Remove unused variable. From-SVN: r35285
2000-07-27cpp.texi: Append a trailing full-stop to xrefs where needed.Andrew Cagney2-3/+7
Thu Jul 27 11:54:17 2000 Andrew Cagney <cagney@b1.cygnus.com> * cpp.texi: Append a trailing full-stop to xrefs where needed. From-SVN: r35284
2000-07-26i370.c: Remove LONGEXTERNAL ifdef from alias_number.Dave Pitts3-20/+101
* i370.c: Remove LONGEXTERNAL ifdef from alias_number. Added hash routine constants. (mvs_hash_alias): New function. (mvs_add_alias): Change argument spacing. (mvs_need_alias): Change aliasing criteria. Added documentation. (mvs_get_alias): Change to use hashed name. The hashed name prevents CSECT name collisions. (mvs_check_alias): Likewise. (handle_pragma): Change documentation. * i370.md (mulsi3, divsi3, udivsi3, modsi3, umodsi3): Changed gen_rtx mode from SImode to DImode. (iorhi3): Changed LTORG size for insn. From-SVN: r35282
2000-07-26reload.c (find_reloads_toplev): Reload a paradoxical subreg of a mem if the ↵Hans-Peter Nilsson2-1/+25
address is a mode_dependent_address_p. * reload.c (find_reloads_toplev): Reload a paradoxical subreg of a mem if the address is a mode_dependent_address_p. From-SVN: r35280
2000-07-26* gcc.c-tortuer/execute/20000726-1.c: New test.Hans-Peter Nilsson2-0/+35
From-SVN: r35279
2000-07-26h8300.c (print_operand): Print ":8" when the 'R' operand is suitable for ↵Kazu Hirata3-1/+23
8-bit absolute. * h8300.c (print_operand): Print ":8" when the 'R' operand is suitable for 8-bit absolute. * h8300.h (EIGHTBIT_CONSTANT_ADDRESS_P): New. (OK_FOR_U): Add a case for the 8-bit constant address on the H8/300H. From-SVN: r35278
2000-07-26* varasm.c (assemble_variable) [! defined(ASM_OUTPUT_ALIGNED_COMMON)Hans-Peter Nilsson2-1/+9
&& ! defined (ASM_OUTPUT_ALIGNED_BSS]): Also test ! defined(ASM_OUTPUT_ALIGNED_DECL_COMMON) before complaining about lack of implemented alignment. From-SVN: r35277
2000-07-27emit-rtl.c (gen_lowpart_common): Handle cross-compiling between 64-bit and ↵Geoff Keating2-65/+100
32-bit machines. * emit-rtl.c (gen_lowpart_common) [REAL_ARITHMETIC]: Handle cross-compiling between 64-bit and 32-bit machines. From-SVN: r35275
2000-07-26ia64.md (movqicc_astep, [...]): New.Richard Henderson2-49/+337
* config/ia64/ia64.md (movqicc_astep, movqi_internal_astep): New. (movhicc_astep, movhi_internal_astep): New. (movsicc_astep, movsi_internal_astep): New. (movdicc_astep, movdi_internal_astep): New. (movsfcc_astep, movsf_internal_astep): New. (movdfcc_astep, movdf_internal_astep): New. (movxfcc_astep, movxf_internal_astep): New. (cmovdi_internal_astep, cmovsi_internal_astep): New. Unify the cmov[ds]i splitters. From-SVN: r35274
2000-07-26* real.c (asctoeg): Rename `error' label to unexpected_char_errorRodney Brown2-5/+9
From-SVN: r35271
2000-07-26Remove definition of __arm__ from CPP_PREDEFINESNick Clifton2-27/+29
From-SVN: r35270
2000-07-26Accept SEQUENCE as well as PARALLEL blocks in FRAME_RELATED_EXPR notes.Nick Clifton2-1/+7
From-SVN: r35268
2000-07-26* parse.y: Add missing ';'.Marc Espie2-1/+5
From-SVN: r35266
2000-07-26parse.y (empty_parms): Use `()', not `(...)', when in the scope of `extern ↵Mark Mitchell2-1/+7
"C++"'. * parse.y (empty_parms): Use `()', not `(...)', when in the scope of `extern "C++"'. From-SVN: r35265
2000-07-26lang-specs.h: Remove one /dev/null from tradcpp invocation.Toon Moene2-1/+5
2000-07-26 Toon Moene <toon@moene.indiv.nluug.nl> * lang-specs.h: Remove one /dev/null from tradcpp invocation. From-SVN: r35264
2000-07-26Daily bump.Jeff Law2-2/+2
From-SVN: r35263
2000-07-26* gcc.c-torture/execute/enum-2.c: New test.Alexandre Oliva2-0/+26
From-SVN: r35260
2000-07-26c-decl.c (finish_enum): Convert enumerations that fit in an `int' to `int'.Alexandre Oliva2-3/+26
* c-decl.c (finish_enum): Convert enumerations that fit in an `int' to `int'. (build_enumerator): In pedantic mode, cast to `int' those that don't. From-SVN: r35259
2000-07-25* config/alpha/osf.h (SIZE_TYPE, PTRDIFF_TYPE): New.Rodney Brown2-0/+8
From-SVN: r35258
2000-07-25sh.md (cmpgtdi_t): Must be split.J"orn Rennecke2-7/+32
* sh.md (cmpgtdi_t): Must be split. (cmpgtdi_t+1): New splitter. From-SVN: r35257
2000-07-25cpplib.c (_cpp_check_directive): Issue -Wtraditional warnings for indented ↵Zack Weinberg2-13/+23
directives even if we are skipping. * cpplib.c (_cpp_check_directive): Issue -Wtraditional warnings for indented directives even if we are skipping. From-SVN: r35256
2000-07-25* gcc.dg/cpp/tr-warn3.c: New test.Kaveh R. Ghazi2-0/+65
From-SVN: r35255
2000-07-25Kill strict_prototype.Nathan Sidwell8-82/+56
Kill strict_prototype. Backwards compatibility only for non NO_IMPLICIT_EXTERN_C systems. * cp-tree.h (flag_strict_prototype): Remove. (strict_prototype): Remove. (strict_prototypes_lang_c, strict_prototypes_lang_cplusplus): Remove. * decl.c (maybe_push_to_top_level): Adjust. (pop_from_top_level): Adjust. (decls_match): Only allow sloppy parm matching for ancient system headers. (init_decl_processing): Adjust. (grokdeclarator): Adjust. * decl2.c (flag_strict_prototype): Remove. (strict_prototype): Remove. (strict_prototypes_lang_c, strict_prototypes_lang_cplusplus): Remove. (lang_f_options): Remove "strict-prototype". (unsupported-options): Add "strict-prototype". * lex.c (do_identifier): Adjust. (do_scoped_id): Adjust. * parse.y (empty_parms): Adjust. * class.c (push_lang_context): Adjust. (pop_lang_context): Adjust. * typeck.c (comp_target_parms): Adjust. From-SVN: r35254
2000-07-25invoke.texi (strict-prototypes): Remove.Nathan Sidwell3-14/+45
* invoke.texi (strict-prototypes): Remove. * extend.texi (Deprecated Features): Add strict-prototypes. (Backwards Compatibility): New node. From-SVN: r35253
2000-07-25implicit1.C: Remove.Nathan Sidwell6-39/+16
* g++.old-deja/g++.ext/implicit1.C: Remove. * g++.old-deja/g++.jason/c2.C: Remove * g++.old-deja/g++.mike/p700.C: Add prototype parameters. * g++.old-deja/g++.pt/crash16.C: Likewise. * g++.old-deja/g++.brendan/crash43.C: Remove -fstrict-prototype. From-SVN: r35252
2000-07-25* g++.old-deja/g++.other/for2.C: New test.Nathan Sidwell2-0/+18
From-SVN: r35251
2000-07-25decl.c (poplevel): Deal with anonymous variables at for scope.Nathan Sidwell2-1/+10
* decl.c (poplevel): Deal with anonymous variables at for scope. (maybe_inject_for_scope_var): Likewise. From-SVN: r35250
2000-07-25i386.md (andsi_1+1): Allow HImode.Jakub Jelinek4-3/+51
* config/i386/i386.md (andsi_1+1): Allow HImode. (andsi_1+2): Require q_regs_operand. * gcc.dg/20000720-1.c: New test. From-SVN: r35249
2000-07-25i386.md (call_pop): Check operands[0], not operands[1].Jakub Jelinek2-6/+18
* config/i386/i386.md (call_pop): Check operands[0], not operands[1]. Only check SYMBOL_REF_FLAG for a SYMBOL_REF. (call): Likewise. (call_value_pop): Only check SYMBOL_REF_FLAG for a SYMBOL_REF. (call_value): Likewise. From-SVN: r35248
2000-07-25toplev.c (pipe_closed): Delete.Zack Weinberg4-63/+39
* toplev.c (pipe_closed): Delete. (crash_signal): New. Generate ICE for a fatal signal. (float_signal): Call crash_signal outside a float-handler block, not abort. (main): Install crash_signal as handler for core-dumping signals. * cp/decl.c: Remove all signal handling code, now done in toplev.c. From-SVN: r35247
2000-07-25rs6000.c (print_operand, case 'T'): New case.David Edelsohn3-309/+319
* rs6000.c (print_operand, case 'T'): New case. * rs6000.md (call_indirect_aix32): Convert to expander of scheduled instructions. (call_indirect_aix64): Likewise. (call_value_indirect_aix{32,64}): Likewise. (call, call_value): Invoke expanders for AIX. Fall through to matchers for SysV. (call_indirect_nonlocal_aix{32,64}): New patterns (ctr and lr). (call_value_indirect_nonlocal_aix{32,64}): New patterns. (call_nonlocal_aix32): Remove CALL_LONG alternative. Operand 1 only "g" constraint. (call_nonlocal_aix64): Likewise. (call_value_nonlocal_aix{32,64}): Likewise. (call_nonlocal_sysv): New pattern for ctr, lr, and symbolic operands. (call_value_nonlocal_sysv): New pattern. (indirect_jump{si,di}): Use new 'T' modifier. (tablejump{si,di} matchers): Likewise. (return_internal_{si,di}): Likewise. (return_eh_{si,di}): Likewise. From-SVN: r35246
2000-07-25parse.c: Remove (again.)Alexandre Petit-Bianco1-0/+4
2000-07-25 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.c: Remove (again.) From-SVN: r35244
2000-07-252000-07-25 Toon Moene <toon@moene.indiv.nluug.nl>Toon Moene1-0/+4
Sorry - forgot changelog entry. From-SVN: r35243
2000-07-2520000630-2.x: Removed.Toon Moene1-2/+0
2000-07-25 Toon Moene <toon@moene.indiv.nluug.nl> * 20000630-2.x: Removed. Case fixed. From-SVN: r35242
2000-07-25Daily bump.Jeff Law2-2/+2
From-SVN: r35241
2000-07-24ia64.c (ia64_print_operand): Handle "%,".Richard Henderson4-13/+33
* config/ia64/ia64.c (ia64_print_operand): Handle "%,". * config/ia64/ia64.h (PRINT_OPERAND_PUNCT_VALID_P): Likewise. * config/ia64/ia64.md (movdi_internal): Use it. From-SVN: r35240
2000-07-24cppexp.c: Warn about unary + if -Wtraditional.Zack Weinberg3-4/+11
* cppexp.c: Warn about unary + if -Wtraditional. * cpplex.c (lex_line): Always set BOL on the first token of a line. From-SVN: r35239
2000-07-24Delete references to FUNCTION_ARG_KEEP_AS_REFERENCEMichael Meissner2-10/+5
From-SVN: r35237
2000-07-2420000718-1.c: New test.Eric Christopher2-2/+19
2000-07-18 Eric Christopher <echristo@redhat.com> * gcc.c-torture/compile/20000718-1.c: New test. From-SVN: r35236
2000-07-2420000722-1.x: New, testcase fails.Geoff Keating4-18/+33
* gcc.c-torture/execute/20000722-1.x: New, testcase fails. * gcc.c-torture/execute/20000722-1.c: New. * gcc.c-torture/execute/20000516-1.c: Delete, replaced by 20000722-1. From-SVN: r35234
2000-07-24Generate REG_FRAME_RELATED_EXPR notes that are compatible withNick Clifton2-9/+59
dwarf2out_frame_debug_expt. From-SVN: r35233
2000-07-24dwarf2out.c: Complain if DWARF2_DEBUGGING_INFO is defined without ↵Jason Merrill2-43/+52
UNALIGNED_INT_ASM_OP. * dwarf2out.c: Complain if DWARF2_DEBUGGING_INFO is defined without UNALIGNED_INT_ASM_OP. (def_cfa_1): Don't emit def_cfa_register or def_cfa_offset to adjust a location expression. (dwarf2out_frame_debug_expr): Lose cfa_old_reg stuff. Don't assume indirect access if we're saving the CFA address exactly. From-SVN: r35232