aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
1999-05-17lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given.Zack Weinberg1-0/+5
� * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given. From-SVN: r26988
1999-05-17Fix ChangeLog entry.Zack Weinberg1-1/+1
From-SVN: r26987
1999-05-17lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given.Zack Weinberg1-1/+1
P * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given. From-SVN: r26986
1999-05-17lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given.Zack Weinberg1-0/+5
� * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given. From-SVN: r26985
1999-05-17lang-specs.h: Define __GNU_CC and __GNUC_MINOR__ only if -no-gcc was not given.Zack Weinberg2-4/+11
* lang-specs.h: Define __GNU_CC and __GNUC_MINOR__ only if -no-gcc was not given. From-SVN: r26984
1999-05-17Makefile.in (stmp-fixproto): Pass location of mkinstalldirs to fixproto.Alexandre Oliva3-5/+28
* Makefile.in (stmp-fixproto): Pass location of mkinstalldirs to fixproto. * fixproto: Avoid unportable constructs such as `basename' and `mkdir -p'. Use mkinstalldirs from the environment if `mkdir -p' fails. From-SVN: r26983
1999-05-17* fixinc/fixincl.c: Remove #error, it is not portable.Alexandre Oliva2-1/+5
From-SVN: r26981
1999-05-17* collect2.c (main): Fix typo in COLLECT2_HOST_INITIALIZATION.Marc Espie2-2/+6
From-SVN: r26979
1999-05-17parse.y (constructor_block_end:): New rule, tagged <node>.Alexandre Petit-Bianco3-1978/+1970
Mon May 17 19:20:24 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (constructor_block_end:): New rule, tagged <node>. (constructor_body:): Use `constructor_block_end' instead of `block_end'. From-SVN: r26978
1999-05-17parse.y (statement_nsi:): Pop `for' statement block.Alexandre Petit-Bianco1-257/+264
Mon May 17 18:01:40 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (statement_nsi:): Pop `for' statement block. (java_complete_lhs): Labelled blocks containing no statement are marked as completing normally. (Part of the previous check-in, where the generated parse.c was forgotten.) From-SVN: r26977
1999-05-17parse.y (statement_nsi:): Pop `for' statement block.Alexandre Petit-Bianco2-4/+14
Mon May 17 18:01:40 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (statement_nsi:): Pop `for' statement block. (java_complete_lhs): Labelled blocks containing no statement are marked as completing normally. From-SVN: r26976
1999-05-17cp-tree.def (TEMPLATE_ID_EXPR): Update documentation.Mark Mitchell6-14/+63
* cp-tree.def (TEMPLATE_ID_EXPR): Update documentation. * decl.c (grokfndecl): Don't allow inline declarations of friend template specializations, or friend template specializations with default arguments. * pt.c (tsubst): Handle substitution into array types that does not yield a fixed upper bound, even when not processing a template. (tsubst_copy): Deal with the fact that the second operand to a TEMPLATE_ID_EXPR may be NULL_TREE, a TREE_LIST, or a TREE_VEC. * search.c (marked_pushdecls_p): Don't descend into TEMPLATE_TYPE_PARMs and the like. (unmarked_pushdecls_p): Likewise. From-SVN: r26975
1999-05-17Removed no-op pipeRainer Orth3-2/+4
From-SVN: r26973
1999-05-17Wait for children from chain_open()Rainer Orth3-1/+15
From-SVN: r26972
1999-05-17newJason Merrill2-0/+36
From-SVN: r26971
1999-05-17call.c (build_over_call): Don't throw away initializations/copies of empty ↵Mark Mitchell4-19/+71
classes... * call.c (build_over_call): Don't throw away initializations/copies of empty classes; use MODIFY_EXPR and INIT_EXPR as for non-empty classes. * class.c (finish_struct_1): Put the padding byte for an empty class on the TYPE_NONCOPIED_PARTS list for the class. From-SVN: r26970
1999-05-17tree.def (TYPE_NONCOPIED_PARTS): Revise documentation to match reality.Mark Mitchell3-3/+16
* tree.def (TYPE_NONCOPIED_PARTS): Revise documentation to match reality. * expr.c (init_noncopied_parts): Don't generate initializers for parts that don't need them. From-SVN: r26969
1999-05-16Bump for snapshotJeffrey A Law2-1/+5
From-SVN: r26967
1999-05-16reg-stack.c: Do not emit pop insns after cc0 setter.Jan Hubicka3-26/+75
* reg-stack.c: Do not emit pop insns after cc0 setter. (emit_pop_insn): Do not emit insn in case WHEN is NULL. (compare_for_stack_reg): Update REG_DEAD note and do not emit push insn. * i386.c: (output_float_compare): Handle new REG_DEAD notes. From-SVN: r26965
1999-05-16m68k.c (standard_68881_constant_p): Don't accept -0.0 as valid 68881 constant.Andreas Schwab2-1/+6
* m68k.c (standard_68881_constant_p): Don't accept -0.0 as valid 68881 constant. From-SVN: r26964
1999-05-16* gcc.c-torture/compile/990517-1.c: New test.Andreas Schwab2-1/+33
From-SVN: r26963
1999-05-16fold-const.c (fold_truthop): When converting a one-bit comparison don't sign ↵Andreas Schwab2-15/+18
extend the constant. * fold-const.c (fold_truthop): When converting a one-bit comparison don't sign extend the constant. From-SVN: r26962
1999-05-16990326-1.c: Force bitfields to be aligned.Andreas Schwab2-13/+34
* execute/990326-1.c: Force bitfields to be aligned. (e4, f4): New tests. (main): Call them. From-SVN: r26961
1999-05-16Daily bump.Jeff Law1-1/+1
From-SVN: r26960
1999-05-16cse.c (cse_insn): Copy SRC_CONST before putting it in the REG_EQUAL note.Andreas Schwab2-0/+8
* cse.c (cse_insn): Copy SRC_CONST before putting it in the REG_EQUAL note. From-SVN: r26958
1999-05-16* vxppc.h (CPP_SPEC): Fix support for vararg functions.Mike Stump2-12/+20
From-SVN: r26957
1999-05-16decl2.c (build_expr_from_tree): Handle COMPONENT_REFs that indicate a ↵Mark Mitchell3-4/+37
reference to a field that is a qualified name. * decl2.c (build_expr_from_tree): Handle COMPONENT_REFs that indicate a reference to a field that is a qualified name. From-SVN: r26956
1999-05-16revertJason Merrill4-765/+752
From-SVN: r26955
1999-05-16and another oneJason Merrill1-0/+2
From-SVN: r26954
1999-05-16* init.c (build_new_1): suspend_momentary while calculating size.Jason Merrill2-12/+13
From-SVN: r26953
1999-05-16decl2.c (finish_objects): Don't use .?tors.* if we don't have ↵Jason Merrill8-831/+829
ASM_OUTPUT_CONSTRUCTOR. * decl2.c (finish_objects): Don't use .?tors.* if we don't have ASM_OUTPUT_CONSTRUCTOR. * friend.c (do_friend): Add attrlist arg. Remove support for getting a non-decl as 'decl'. * decl.c (grokfndecl): Remove attrlist arg. Don't set attrs or rtl. (grokdeclarator): Adjust. * cp-tree.h: Adjust. * parse.y (direct_new_declarator): Make the first one a nonmomentary_expr, too. * init.c (build_new): suspend_momentary while we're calculating the size. (build_new_1): Don't copy size. From-SVN: r26952
1999-05-16cp-tree.h (permanent_p): New function.Mark Mitchell4-7/+29
* cp-tree.h (permanent_p): New function. * init.c (build_new_1): Use mapcar, not copy_node, to copy a possibly complex tree node. * tree.c (mapcar): Adjust comments, and follow coding standards in conditional. (permanent_p): New function. From-SVN: r26951
1999-05-15Daily bump.Jeff Law1-1/+1
From-SVN: r26950
1999-05-15update derived filesCraig Burley1-33/+45
From-SVN: r26949
1999-05-15fix INTEGER*8 subscripts, add -fflatten-arraysCraig Burley9-69/+248
From-SVN: r26948
1999-05-15hackshell.tpl: Fix mis-applied patch.Jeffrey A Law3-2/+7
* fixinc/hackshell.tpl: Fix mis-applied patch. * fixinc/inclhack.sh: Regenerated. From-SVN: r26947
1999-05-14mkfixinc.sh: Add the Hurd (*-*-gnu*) to the list of targets that do not need ↵Mark Kettenis1-0/+1
any fixes. P * fixinc/mkfixinc.sh: Add the Hurd (*-*-gnu*) to the list of targets that do not need any fixes. From-SVN: r26946
1999-05-14mkfixinc.sh: Add the Hurd (*-*-gnu*) to the list of targets that do not need ↵Mark Kettenis1-0/+5
any fixes. � * fixinc/mkfixinc.sh: Add the Hurd (*-*-gnu*) to the list of targets that do not need any fixes. From-SVN: r26945
1999-05-14Delete accidentally duplicated testJeff Law2-58/+0
From-SVN: r26944
1999-05-14Daily bump.Jeff Law1-1/+1
From-SVN: r26941
1999-05-14c4x.md (set_lo_sum+2): New splitter to load large const_ints.Michael Hayes2-0/+19
* config/c4x/c4x.md (set_lo_sum+2): New splitter to load large const_ints. From-SVN: r26940
1999-05-14c4x.md (decrement_and_branch_on_count): Disabled.Michael Hayes2-5/+58
* config/c4x/c4x.md (decrement_and_branch_on_count): Disabled. (doloop_begin, doloop_end): New patterns. (*rptb_init): Added extra operands. From-SVN: r26939
1999-05-14Fix previous patch.Michael Hayes1-1/+0
From-SVN: r26938
1999-05-14c4x.md (*umulqi3_highpart_clobber): Fix operand 2 constraints order.Michael Hayes1-0/+6
� * config/c4x/c4x.md (*umulqi3_highpart_clobber): Fix operand 2 constraints order. From-SVN: r26937
1999-05-14c4x.md (*umulqi3_highpart_clobber): Fix operand 2 constraints order.Michael Hayes1-1/+1
X * config/c4x/c4x.md (*umulqi3_highpart_clobber): Fix operand 2 constraints order. From-SVN: r26936
1999-05-14[multiple changes]Alexandre Petit-Bianco5-12/+22
Fri May 14 12:31:08 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * xref.c (xref_set_current_fp): New function, defined. * xref.h (xref_set_current_fp): New function, prototyped. Fri May 14 11:57:54 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * check-init.c (check_init): Take into account that LABELED_BLOCK_STMT can be empty. From-SVN: r26935
1999-05-14Update.Ulrich Drepper1-2/+7
From-SVN: r26934
1999-05-14(FD_ZERO): Fix operand numbers in asm input operands.Ulrich Drepper1-6/+6
From-SVN: r26933
1999-05-13Daily bump.Jeff Law1-1/+1
From-SVN: r26932
1999-05-13parse.y (java_check_regular_methods): Warning check on not overriding ↵Alexandre Petit-Bianco3-2/+18
methods with default access in other packages... Thu May 13 18:30:48 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (java_check_regular_methods): Warning check on not overriding methods with default access in other packages does not apply to `<clinit>'. (java_complete_lhs): If block body is an empty_stmt_node, replace it by NULL_TREE. This avoid gcc generating an irrelevant warning. From-SVN: r26930