- 15 Mar, 2000 9 commits
-
-
* decl.c (cp_finish_decl): Remove obsolete comment. * typeck.c (build_ptrmemfunc1): Kill uninitialized warning. From-SVN: r32557
Nathan Sidwell committed -
Tue Mar 14 17:15:41 2000 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (register_incomplete_type): Fixed initialization of JDEP_ENCLOSING. (This is a fix to the gcj PR #172: http://sourceware.cygnus.com/ml/java-prs/2000-q1/msg00169.html) From-SVN: r32556
Alexandre Petit-Bianco committed -
From-SVN: r32555
Jeff Law committed -
From-SVN: r32553
Bryce McKinlay committed -
2000-03-15 Bryce McKinlay <bryce@albatross.co.nz> * libjava.compile/pr172.java: Correct classname to match file name. * libjava.compile/pr174.java: ditto. Remove superfluous main() method. From-SVN: r32552
Bryce McKinlay committed -
From-SVN: r32551
Tom Tromey committed -
* cp-tree.h: Tweak documentation. * class.c (build_vbase_pointer_fields): Layout the fields, too. (avoid_overlap): Remove. (get_binfo_offset_as_int): New function. (dfs_serach_base_offsets): Likewise. (layout_nonempty_base_or_field): Likewise. (build_base_field): Layout fields here. Avoid placing two objects of the same type at the same address, under the new ABI. (build_base_fields): Adjust accordingly. (create_vtable_ptr): Return the new field, but don't attach it to TYPE_FIELDS. (remove_base_field): Remove. (remove_base_fields): Remove. (layout_basetypes): Adjust accordingly. (layout_class_type): Call layout_field for each field, rather than just making a wholesale call to layout_type. From-SVN: r32550
Mark Mitchell committed -
* cp-tree.h: Tweak documentation. * class.c (build_vbase_pointer_fields): Layout the fields, too. (avoid_overlap): Remove. (get_binfo_offset_as_int): New function. (dfs_serach_base_offsets): Likewise. (layout_nonempty_base_or_field): Likewise. (build_base_field): Layout fields here. Avoid placing two objects of the same type at the same address, under the new ABI. (build_base_fields): Adjust accordingly. (create_vtable_ptr): Return the new field, but don't attach it to TYPE_FIELDS. (remove_base_field): Remove. (remove_base_fields): Remove. (layout_basetypes): Adjust accordingly. (layout_class_type): Call layout_field for each field, rather than just making a wholesale call to layout_type. From-SVN: r32549
Mark Mitchell committed -
* stor-layout.c (layout_union): Remove. (layout_union_field): New function, split out from layout_union. (finish_union_layout): Likewise. (layout_field): Handle unions by calling layout_union_field. (finish_record_layout): Handle unions. (layout_type): Combine RECORD_TYPE, UNION_TYPE, and QUAL_UNION_TYPE handling. From-SVN: r32548
Mark Mitchell committed
-
- 14 Mar, 2000 30 commits
-
-
* flow.c (fixup_reorder_chain): Avoid double labels in the basic block; end of basic block is jump_insn, not barrier; use create_basic_block instead of creating basic block by hand. From-SVN: r32547
Jan Hubicka committed -
* jni.cc (mangled_name): Fixed assertion. (JNI_GetCreatedJavaVMs): Don't comment out `buf_len' argument; turned assert into actual failure. From-SVN: r32546
Tom Tromey committed -
* flow.c (reorder_basic_blocks): Account for barriers when writing over NEXT_INSN (last_bb->end). (verify_flow_info): Add check for missing barriers. From-SVN: r32545
Jason Eckhardt committed -
From-SVN: r32544
Zack Weinberg committed -
2000-02-14 Andrew Haley <aph@cygnus.com> * check-init.c (check_init): Add new cases for unary and binary tree nodes. From-SVN: r32543
Andrew Haley committed -
From-SVN: r32542
Jeffrey A Law committed -
* c-parse.y, c-parse.c, c-parse.h: Regenerate. * objc/objc-parse.y, objc/objc-parse.c: Regenerate. From-SVN: r32541
Greg McGary committed -
* c-lex.h (enum rid): Add RID_BOUNDED & RID_UNBOUNDED. * c-lex.c (init_lex): Handle RID_BOUNDED & RID_UNBOUNDED. * c-parse.gperf (__bounded, __bounded__, __ptrbase, __ptrbase__, __ptrextent, __ptrextent__, __ptrvalue, __ptrvalue__, __unbounded, __unbounded__): New keywords. * c-parse.in (PTR_VALUE PTR_BASE PTR_EXTENT): New tokens. From-SVN: r32540
Greg McGary committed -
From-SVN: r32539
Tom Tromey committed -
From-SVN: r32538
Bernd Schmidt committed -
From-SVN: r32537
Tom Tromey committed -
From-SVN: r32536
Bernd Schmidt committed -
From-SVN: r32535
Nick Clifton committed -
* function.c (prepare_function_start): Correctly initialize cfun->stack_alignment_needed. From-SVN: r32534
Richard Earnshaw committed -
* cppfiles.c (find_include_file): Don't assume nshort is a substring of name. From-SVN: r32533
Zack Weinberg committed -
From-SVN: r32532
Jeffrey A Law committed -
From-SVN: r32531
Jeffrey A Law committed -
From-SVN: r32530
Jeffrey A Law committed -
From-SVN: r32529
Jeffrey A Law committed -
* configure.in (hppa configurations): Add pa32-regs.h to the list of tm files as appropriate. * configure: Rebuilt. * pa.c (compute_frame_size): Remove explicit knowledge about FP register numbering. (hppa_expand_prologue, hppa_expand_epilogue): Likewise. (fmpyaddoperands, fmpysuboperands): Likewise. * pa.h: Remove various definitions which depend on knowing how registers are numbered. * pa32-regs.h: New file with PA32 register numbering specific definitions. From-SVN: r32527
Jeffrey A Law committed -
* regmove.c (combine_stack_adjustments): New. (stack_memref_p, single_set_for_csa): New. (free_csa_memlist, record_one_stack_memref): New. (try_apply_stack_adjustment): New. (combine_stack_adjustments_for_block): New. * rtl.h (combine_stack_adjustments): Declare. * toplev.c (rest_of_compilation): Call it. * i386.md: Revert 2000-01-16 change. From-SVN: r32526
Richard Henderson committed -
From-SVN: r32525
Martin v. Löwis committed -
From-SVN: r32524
Nathan Sidwell committed -
From-SVN: r32523
Jeff Law committed -
* c-typeck.c (c_alignof): Error on incomplete types. * extend.texi (Alignment): Document this. From-SVN: r32522
Stan Shebs committed -
* except.c (expand_throw): Fix typo in _Jv_Sjlj_Throw. From-SVN: r32521
Jeff Sturm committed -
2000-03-13 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (resolve_package): Set `next' once a type name has been progressively discovered. (resolve_qualified_expression_name): Propagate resolution only if there are remaining qualifiers. Take into account `q' might have been cleared after re-qualification. * parse.y (patch_method_invocation): New local `resolved'. Section dealing with qualified expression rewritten to use resolve_field_access. From-SVN: r32520
Alexandre Petit-Bianco committed -
* cppfiles.c: Include mkdeps.h. (find_include_file, read_include_file): Remove _cpp_ prefix from name, make static. (_cpp_execute_include): New function, broken out of do_include. * cpplib.c: Don't include mkdeps.h. (struct directive): Remove type field. Reorder entries. The function takes only one argument. (struct if_stack): Make type field an int. (directive_table): Rename to dtable. Generate it, the prototypes of the directive handlers, and the enum for the directive numbers, from a template macro. (do_ifndef, do_include_next, do_import): New functions. (do_define, do_include, do_endif, do_ifdef, do_if, do_else, do_undef, do_line, do_elif, do_error, do_pragma, do_warning, do_ident, do_assert, do_unassert, do_sccs): Take only one argument. (do_sccs): Define always, but alter behavior based on SCCS_DIRECTIVE. (_cpp_handle_directive, consider_directive_while_skipping): Restructure for new directive table layout. (pass_thru_directive): Take a directive number, not a pointer to a struct directive. (parse_include): New function, broken out of do_include. (do_include, do_import, do_include_next): Use parse_include and _cpp_execute_include. (do_elif, do_else): Test for T_ELSE specifically when checking for #elif/#else after #else. (parse_ifdef): New function, broken out of do_ifdef. (validate_else): Expect a name arg without a leading #. (if_directive_name): Delete. (cpp_define, cpp_assert, cpp_undef, cpp_unassert): Call directive handlers with only one argument. * cpphash.h: Update prototypes. (enum node_type): Remove entries for directives. * Makefile.in: Update dependencies. From-SVN: r32519
Zack Weinberg committed -
* cpphash.c (dump_hash_helper): Only dump nodes of type T_MACRO. Emit a newline after each definition. From-SVN: r32518
Zack Weinberg committed -
From-SVN: r32517
Alexandre Petit-Bianco committed
-
- 13 Mar, 2000 1 commit
-
-
* gccbug.in: New file. * configure.in (all_outputs): Add gccbug. * Makefile.in (install-common): Install gccbug. (GCCBUG_INSTALL_NAME): New variable. * configure: Rebuilt. From-SVN: r32515
Martin v. Löwis committed
-