- 19 May, 1999 13 commits
-
-
* cp-tree.h (ANON_AGGR_TYPE_P): Rename from ANON_UNION_TYPE_P. * class.c, decl.c, decl2.c, init.c, pt.c, search.c, typeck.c: Adjust. * class.c (finish_struct_1): Remove redundant check for anon struct. * decl.c (fixup_anonymous_aggr): Renamed from fixup_anonymous_union. (check_tag_decl): Check for anonymous struct here. * decl2.c (build_anon_union_vars): Catch anon struct at file scope. * init.c (sort_member_init, emit_base_init): Handle getting fields as well as names in current_member_init_list. (perform_member_init): Handle getting an anon aggr. * method.c (do_build_assign_ref): Don't descend into anon aggrs. (do_build_copy_constructor): Likewise. From-SVN: r27027
Jason Merrill committed -
From-SVN: r27026
Jason Merrill committed -
From-SVN: r27024
Bruce Korb committed -
* tree.c (cp_build_qualified_type): Don't allow qualified function types. From-SVN: r27021
Mark Mitchell committed -
stmt.c (expand_return): Call start_cleanup_deferral and end_cleanup_deferral around conditional code. * stmt.c (expand_return): Call start_cleanup_deferral and end_cleanup_deferral around conditional code. From-SVN: r27018
Mark Mitchell committed -
p * fixinc/fixincl.tpl: Avoid depending on ANSI C features for filename lists. * fixinc/fixincl.x: Rebuilt. From-SVN: r27017
Bruce Korb committed -
� * fixinc/fixincl.tpl: Avoid depending on ANSI C features for filename lists. * fixinc/fixincl.x: Rebuilt. From-SVN: r27016
Bruce Korb committed -
X * gcc.c-torture/compile/990519-1.c: New test. From-SVN: r27011
Raja R Harinath committed -
� * gcc.c-torture/compile/990519-1.c: New test. From-SVN: r27010
Raja R Harinath committed -
From-SVN: r27009
Jeff Law committed -
From-SVN: r27006
Arvind Sankar committed -
From-SVN: r27005
Jan Hubicka committed -
* call.c (find_scoped_type, resolve_scope_to_name): Lose. * class.c (finish_struct_1): Use CLASS_TYPE_P. * ptree.c (print_lang_type): Likewise. * typeck.c (build_modify_expr, c_expand_asm_operands): Use IS_AGGR_TYPE_CODE. * typeck2.c (digest_init): Likewise. From-SVN: r27001
Jason Merrill committed
-
- 18 May, 1999 6 commits
-
-
* version.c: Bump to distinguish mainline tree from the gcc-2.95 branch. Also rotate the ChangeLog file. From-SVN: r27000
Jeff Law committed -
* call.c (joust): Compare the types of the conv ops, not the target types of the conversions. From-SVN: r26999
Jason Merrill committed -
From-SVN: r26998
Jason Merrill committed -
* java-except.h (struct eh_range): Removed unused `next' member. * verify.c (verify_jvm_instructions): Call check_nested_ranges after adding all exception handlers. Sort exception ranges in order of start PC. (struct pc_index): New structure. (start_pc_cmp): New function. * except.c (add_handler): Return `void'. Don't call link_handler; instead construct an ordinary linked list and do range coalescing. (check_nested_ranges): New function. (link_handler): Changed interface to allow merging of eh_ranges. Split overlapping ranges. Return `void'. From-SVN: r26995
Tom Tromey committed -
From-SVN: r26993
Craig Burley committed -
From-SVN: r26992
Jeff Law committed
-
- 17 May, 1999 21 commits
-
-
* configure.in (arm*-*-netbsd*): Use collect2. (i[34567]86-*-netbsd*): Likewise. (m68k*-*-netbsd*): Likewise. (ns32k-*-netbsd*): Likewise. (sparc-*-netbsd*): Likewise. (vax-*-netbsd*): Likewise. * configure: Rebuilt. From-SVN: r26991
Krister Walfridsson committed -
* cppspec.c: Insert -no-gcc into command line unless -gcc was given by user. * gcc.c (default_compilers): Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given. * objc/lang-specs.h: Likewise. * cpp.texi: Document -x and -std options; explain that -lang is no longer supported. Minor related corrections. From-SVN: r26990
Zack Weinberg committed -
X * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given. From-SVN: r26989
Zack Weinberg committed -
� * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given. From-SVN: r26988
Zack Weinberg committed -
From-SVN: r26987
Zack Weinberg committed -
P * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given. From-SVN: r26986
Zack Weinberg committed -
� * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc was not given. From-SVN: r26985
Zack Weinberg committed -
* lang-specs.h: Define __GNU_CC and __GNUC_MINOR__ only if -no-gcc was not given. From-SVN: r26984
Zack Weinberg committed -
* 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
Alexandre Oliva committed -
From-SVN: r26981
Alexandre Oliva committed -
From-SVN: r26979
Marc Espie committed -
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
Alexandre Petit-Bianco committed -
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
Alexandre Petit-Bianco committed -
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
Alexandre Petit-Bianco committed -
* 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
Mark Mitchell committed -
From-SVN: r26973
Rainer Orth committed -
From-SVN: r26972
Rainer Orth committed -
From-SVN: r26971
Jason Merrill committed -
* 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
Mark Mitchell committed -
* 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
Mark Mitchell committed -
From-SVN: r26967
Jeffrey A Law committed
-