- 22 Sep, 1999 1 commit
-
-
* decl2.c (lang_decode_option): Accept and ignore -finit-priority. Accept and warn about -fthis-is-variable. From-SVN: r29571
Jason Merrill committed
-
- 21 Sep, 1999 37 commits
-
-
* gnu/gcj/convert/Output_UTF8.java (write): Don't exit loop unless both `inlength' and `bytes_todo' are 0. Simplified 2-byte case. From-SVN: r29570
Tom Tromey committed -
* include/posix-threads.h (_Jv_MutexDestroy): Use _Jv_PthreadGetMutex. (_Jv_MutexLock): Likewise. (_Jv_MutexUnlock): Likewise. From-SVN: r29569
Tom Tromey committed -
* machmode.h (HOST_PTR_PRINTF): Move from here ... * system.h (HOST_PTR_PRINTF): ... to here. * mips-tfile.c: Don't include machmode.h. * Makefile.in (MACHMODE_H): New variable. Update to use it. (mips-tfile.o): Don't depend on machmode.h. From-SVN: r29568
Kaveh R. Ghazi committed -
haifa-sched.c (sched_analyze): Rename local variable `region' to avoid conflicts with typedef struct `region'... * haifa-sched.c (sched_analyze): Rename local variable `region' to avoid conflicts with typedef struct `region' at the top level scope. From-SVN: r29567
Kaveh R. Ghazi committed -
* java/io/OutputStreamWriter.java (OutputStreamWriter): Reverted previous patch; it too was incorrect. * java/io/PrintStream.java (PrintStream): Likewise. From-SVN: r29566
Tom Tromey committed -
* basic-block.h (basic_block): Add eh_beg, eh_end. * flow.c (entry_exit_blocks): Update. (find_basic_blocks): Don't allocate bb_eh_end, or pass it around. Call new functions. (find_basic_blocks_1): Don't record eh_list at each bb. Use lists.c functions to allocate insn lists. (make_edges): Use eh_beg+eh_end, not the lists. Split out EH edge creation ... (make_eh_edge): ... here. New. (move_stray_eh_region_notes): New. (record_active_eh_regions): New. (delete_unreachable_blocks): Split out block merging ... (try_merge_blocks): ... here. New. (merge_blocks_move_predecessor_nojumps): Remove edge arg. Dump debugging data. (merge_blocks_move_successor_nojumps): Likewise. (merge_blocks): Use eh_beg+eh_end to validate block movement. From-SVN: r29565
Richard Henderson committed -
* dump.c (dequeue_and_dump): Handle START_CATCH_STMT, CLEANUP_STMT, and SCOPE_STMT. From-SVN: r29564
Mark Mitchell committed -
From-SVN: r29563
Mark Mitchell committed -
* decl2.c (lang_decode_option): Adjust, in the wake of recent changes to option processing. From-SVN: r29562
Mark Mitchell committed -
From-SVN: r29561
Martin v. Löwis committed -
OutputStreamWriter.java (OutputStreamWriter): Don't refer to `this' before calling superclass constructor. * java/io/OutputStreamWriter.java (OutputStreamWriter): Don't refer to `this' before calling superclass constructor. * java/io/PrintStream.java (PrintStream): Don't refer to `this' before calling superclass constructor. From-SVN: r29560
Tom Tromey committed -
typeck.c (get_member_function_from_ptrfunc): Allow extraction of function pointer from pmfs with no object given. * typeck.c (get_member_function_from_ptrfunc): Allow extraction of function pointer from pmfs with no object given. (convert_for_assignment): Do not return error when converting pmfs. From-SVN: r29559
Martin v. Löwis committed -
* extend.texi (Bound member functions): Document unbound pmf conversion. From-SVN: r29558
Martin v. Löwis committed -
* extend.texi (Bound member functions): Document unbound pmf conversion. From-SVN: r29557
Martin v. Löwis committed -
Tue Sep 21 14:55:11 EDT 1999 Andrew MacLeod <amacleod@cygnus.com> * flow.c (split_edge): Handle insertion on a fallthrough edge which has the EXIT_BLOCK as a dest. From-SVN: r29556
Andrew MacLeod committed -
Tue Sep 21 14:51:23 EDT 1999 Andrew MacLeod <amacleod@cygnus.com> * flow.c (remove_edge): New function to remove an edge from the flow graph. (remove_fake_successors): New function to remove fake successor edges. (remove_fake_edges): New function to remove all fake edges from the flow graph. (add_fake_exit_edges): New function to add fake edges from all blocks with no successors to the exit block. * basic-block.h (remove_fake_edges, add_fake_exit_edges): Add prototypes for new functions. From-SVN: r29555
Andrew MacLeod committed -
Tue Sep 21 14:49:53 EDT 1999 Andrew MacLeod <amacleod@cygnus.com> * config/mips/elf64.h (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Use Pmode to determine whether to output .dword or .word. From-SVN: r29554
Andrew MacLeod committed -
* lex.c (internal_filename): New variable. (INTERNAL_FILENAME): New macro. (init_parse): Allocate internal_filename and mark as root. Use it instead of a string constant. From-SVN: r29553
Alex Samuel committed -
* tree.c (built_in_filename): New variable. (BUILT_IN_FILENAME): New macro. (init_tree_codes): Allocate built_in_filename. (make_node): Use built_in_filename instead of string constant. From-SVN: r29552
Alex Samuel committed -
From-SVN: r29551
Nick Clifton committed -
Thu Sep 16 15:42:39 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (java_method_add_stmt): Test against GET_CURRENT_BLOCK instead of fndecl. (This patch fixes the net Java PR #46: http://sourceware.cygnus.com/ml/java-prs/1999-q3/msg00092.html) From-SVN: r29550
Alexandre Petit-Bianco committed -
From-SVN: r29549
Nick Clifton committed -
From-SVN: r29548
Nick Clifton committed -
From-SVN: r29547
Toon Moene committed -
* g++.old-deja/g++.other/dyncast1.C: New test. * g++.old-deja/g++.other/dyncast2.C: New test. * g++.old-deja/g++.other/dyncast3.C: New test. * g++.old-deja/g++.other/dyncast4.C: New test. * g++.old-deja/g++.other/dyncast5.C: New test. * g++.old-deja/g++.eh/catch3.C: New test. * g++.old-deja/g++.eh/catch3p.C: New test. * g++.old-deja/g++.eh/catch4.C: New test. * g++.old-deja/g++.eh/catch4p.C: New test. * g++.old-deja/g++.eh/catch5.C: New test. * g++.old-deja/g++.eh/catch5p.C: New test. * g++.old-deja/g++.eh/catch6.C: New test. * g++.old-deja/g++.eh/catch6p.C: New test. * g++.old-deja/g++.eh/catch7.C: New test. * g++.old-deja/g++.eh/catch7p.C: New test. * g++.old-deja/g++.eh/catch8.C: New test. * g++.old-deja/g++.eh/catch8p.C: New test. * g++.old-deja/g++.eh/catch9.C: New test. * g++.old-deja/g++.eh/catch9p.C: New test. From-SVN: r29546
Nathan Sidwell committed -
* flow.c (merge_blocks_move_successor_nojumps): Delete the BARRIER at the end of the successor, not the BARRIER before the successor. From-SVN: r29545
Jeffrey A Law committed -
* cp-tree.h (get_dynamic_cast_base_type): Prototype new function * search.c (dynamic_cast_base_recurse): New function. (get_dynamic_cast_base_type): New function for dynamic cast. * rtti.c (build_dynamic_cast_1): Determine source and target class relationship. Call __dynamic_cast_2. * tinfo.h (__user_type_info::upcast): New catch dispatcher. (__user_type_info::dyncast): New dynamic cast dispatcher. (__user_type_info::sub_kind): New nested enumeration. (__user_type_info::contained_p): sub_kind predicate. (__user_type_info::contained_public_p): Likewise. (__user_type_info::contained_nonpublic_p): Likewise. (__user_type_info::contained_nonvirtual_p: Likewise. (__user_type_info::upcast_result): New nested struct. (__user_type_info::dyncast_result): New nested struct. (*::do_upcast): New catch function. (*::do_dyncast): New dynamic cast function. (__user_type_info::find_public_subobj): New dynamic cast helper dispatcher. (*::do_find_public_subobj): New dynamic cast helper function. * tinfo.cc (__user_type_info::upcast): Define catch dispatcher. (__user_type_info::dyncast): Define dynamic cast dispatcher. (*::do_upcast): Define catch function. (*::do_dyncast): Define dynamic cast function. (*::do_find_public_subobj): Define dynamic cast helper function. * tinfo2.cc (__throw_type_match_rtti_2): Use upcast. (__dynamic_cast): Backwards compatibility wrapper. Use dyncast. (__dynamic_cast_2): New dynamic cast runtime. From-SVN: r29544
Nathan Sidwell committed -
* Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to the compiler when building C code. From-SVN: r29543
Jeffrey A Law committed -
From-SVN: r29542
Jeffrey A Law committed -
* stmt.c (any_pending_cleanups): Don't crash when current_function->stmt is unset. From-SVN: r29541
Richard Earnshaw committed -
From-SVN: r29540
Alex Samuel committed -
From-SVN: r29539
Mark Mitchell committed -
From-SVN: r29538
Jeff Law committed -
* cp-tree.h (finish_stmt_expr): Change prototype. * expr.c (cplus_expand_expr): Adjust call accordingly. * init.c (finish_init_stmts): Likewise. * parse.y (primary): Likewise. * pt.c (tsubst_copy): Likewise. * semantics.c (finish_stmt_expr): Don't take two parameters. Don't remove generated BLOCKs from the block-tree. From-SVN: r29537
Mark Mitchell committed -
* cp-tree.h (finish_stmt_expr): Change prototype. * expr.c (cplus_expand_expr): Adjust call accordingly. * init.c (finish_init_stmts): Likewise. * parse.y (primary): Likewise. * pt.c (tsubst_copy): Likewise. * semantics.c (finish_stmt_expr): Don't take two parameters. Don't remove generated BLOCKs from the block-tree. From-SVN: r29536
Alexandre Oliva committed -
emit-rtl.c (init_emit_once): Initialize const_int_rtx before other initializations that may use it for... * emit-rtl.c (init_emit_once): Initialize const_int_rtx before other initializations that may use it for relative offsets. From-SVN: r29535
Alexandre Oliva committed -
* config/i386/sol2.h (PREFERRED_DEBUGGING_TYPE): Use stabs. (ASM_SPEC): Moved from sol2dbg.h. Added work-around for gas. * config/i386/sol2dbg.h: Removed. * config/i386/sol2gas.h: New file, to enable gas work-around. * configure.in: Use i386/sol2gas.h on Solaris/x86 --with-gas. Don't use sol2dbg.h. * configure: Rebuilt. From-SVN: r29534
Alexandre Oliva committed
-
- 20 Sep, 1999 2 commits
-
-
* cp-tree.h (finish_stmt_expr): Change prototype. * expr.c (cplus_expand_expr): Adjust call accordingly. * init.c (finish_init_stmts): Likewise. * parse.y (primary): Likewise. * pt.c (tsubst_copy): Likewise. * semantics.c (finish_stmt_expr): Don't take two parameters. Don't remove generated BLOCKs from the block-tree. From-SVN: r29533
Mark Mitchell committed -
From-SVN: r29532
Mark Mitchell committed
-