summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * javaop.h (WORD_TO_FLOAT): Use `inline' unconditionally.tromey1999-09-222-12/+9
| | | | | | | | (WORDS_TO_LONG): Likewise. (WORDS_TO_DOUBLE): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29593 138bc75d-0d04-0410-961f-82ee72b054a4
* Wed Sep 22 11:34:08 EDT 1999 Andrew MacLeod <amacleod@cygnus.com>amacleod1999-09-223-4/+10
| | | | | | | | | | * basic-block.h (add_noreturn_fake_exit_edges): Use correct name. * flow.c (remove_edge): Remove extra whitespace. (remove_fake_edges): Fix comment. (add_noreturn_fake_exit_edges): Use the correct name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29592 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (INTL_MOSTLYCLEAN, INTL_CLEAN): New variables.nathan1999-09-222-7/+16
| | | | | | | | | (mostlyclean): Depend on INTL_MOSTLYCLEAN. (clean): Depend on INTL_CLEAN. (maintainer-clean): Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29591 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (AC_PREREQ): Bump to 2.13.ghazi1999-09-228-180/+188
| | | | | | | | | | | | | | | | (AC_C_STRINGIZE): Call this instead of using a custom macro. * gansidecl.h (HAVE_STRINGIZE): Define, if stage2 gcc && __STDC__. * system.h (HAVE_STRINGIZE): Test this instead of HAVE_CPP_STRINGIFY. * acconfig.h (HAVE_CPP_STRINGIFY): Delete. * alpha/xm-vms.h (HAVE_CPP_STRINGIFY): Delete. (HAVE_STRINGIZE): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29590 138bc75d-0d04-0410-961f-82ee72b054a4
* * regclass.c (init_regs): Add "top_of_stack" as a garbagelaw1999-09-222-0/+4
| | | | | | | collection root. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29589 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-parse.in: save and restore warn_pointer_arith on __extension__law1999-09-226-912/+977
| | | | | | | | | | | along with pedantic. (SAVE_WARN_FLAGS, RESTORE_WARN_FLAGS): Added. Set the type of extension to itype rather than $<itype>1 kludge. * extend.texi (Alternate Keywords): Adjust documentation. * c-parse.c, c-parse.y, objc-parse.c, objc-parse.y: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29588 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (record_active_eh_regions): Terminate loop after findinglaw1999-09-222-0/+7
| | | | | | | the last insn in the last basic block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29587 138bc75d-0d04-0410-961f-82ee72b054a4
* Udo previous deltanickc1999-09-223-29/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29586 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix/suppress some testsuite failures for the Arm.nickc1999-09-223-0/+29
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29583 138bc75d-0d04-0410-961f-82ee72b054a4
* oops - add change missed from previous deltanickc1999-09-221-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29582 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/c4x/c4x.md: Delete parallel instruction peepholes.m.hayes1999-09-222-583/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29581 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/c4x/c4x.c (c4x_add_gc_roots): Add tree roots.m.hayes1999-09-222-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29580 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/c4x/c4x.c (c4x_process_after_reload): Rework machdep insnm.hayes1999-09-222-17/+21
| | | | | | | splitting to not use output template. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29579 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/c4x/c4x.h (EXPAND_BUILTIN_VA_START): Call c4x_va_start.m.hayes1999-09-223-0/+19
| | | | | | | * config/c4x/c4x.c (c4x_va_start): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29578 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-09-225-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29577 138bc75d-0d04-0410-961f-82ee72b054a4
* Typo last change.rth1999-09-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29576 138bc75d-0d04-0410-961f-82ee72b054a4
* Various fixes for problems discovered stress-testing GC.samuel1999-09-226-15/+48
| | | | | | | | | | | | | | | | | | | | | | * config/i386/i386.c (pic_label_name): Change to char pointer. (global_offset_table): New variable. (load_pic_register): Fill global_offset_table if it hasn't already been done. Allocate pic_label_name dynamically. * ggc.h (empty_string): New variable. * ggc-simple.c (empty_string): Likewise. (init_ggc): Allocate empty_string and add as root. * stmt.c (digit_strings): New variable. (init_stmt): Add last_block_end_note as root. Allocate and initialize digit_strings. (expand_asm_operands): Use empty_string and digit_string instead of string constants. * profile.c (init_arc_profiler): Allocate with ggc_alloc_string instead of xmalloc. (output_func_start_profiler): Likewise. * c-typeck.c (digest_init): Check if init is error_mark_node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29575 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-09-16 Bryce McKinlay <bryce@albatross.co.nz>bryce1999-09-223-1/+12
| | | | | | | | | | * java/text/MessageFormat.java (MessageFormat(String)): Set the default locale. * java/text/NumberFormat.java: Check that object is a Number. If not, throw IllegialArgumentException. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29574 138bc75d-0d04-0410-961f-82ee72b054a4
* Jan Hubicka <hubicka@freesoft.cz>rth1999-09-222-0/+43
| | | | | | | | * genrecog.c (not_both_true): Handle correctly cases when called for tests with different positions in the insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29573 138bc75d-0d04-0410-961f-82ee72b054a4
* remove check_lang_option prototypejason1999-09-221-1/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29572 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl2.c (lang_decode_option): Accept and ignore -finit-priority.jason1999-09-222-0/+9
| | | | | | | Accept and warn about -fthis-is-variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29571 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnu/gcj/convert/Output_UTF8.java (write): Don't exit loop unlesstromey1999-09-212-14/+9
| | | | | | | both `inlength' and `bytes_todo' are 0. Simplified 2-byte case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29570 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/posix-threads.h (_Jv_MutexDestroy): Usetromey1999-09-212-3/+8
| | | | | | | | | _Jv_PthreadGetMutex. (_Jv_MutexLock): Likewise. (_Jv_MutexUnlock): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29569 138bc75d-0d04-0410-961f-82ee72b054a4
* * machmode.h (HOST_PTR_PRINTF): Move from here ...ghazi1999-09-215-23/+29
| | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29568 138bc75d-0d04-0410-961f-82ee72b054a4
* * haifa-sched.c (sched_analyze): Rename local variable `region' toghazi1999-09-212-4/+9
| | | | | | | avoid conflicts with typedef struct `region' at the top level scope. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29567 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/OutputStreamWriter.java (OutputStreamWriter): Revertedtromey1999-09-213-10/+10
| | | | | | | | previous patch; it too was incorrect. * java/io/PrintStream.java (PrintStream): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29566 138bc75d-0d04-0410-961f-82ee72b054a4
* * basic-block.h (basic_block): Add eh_beg, eh_end.rth1999-09-213-139/+300
| | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29565 138bc75d-0d04-0410-961f-82ee72b054a4
* * dump.c (dequeue_and_dump): Handle START_CATCH_STMT,mmitchel1999-09-212-0/+31
| | | | | | | CLEANUP_STMT, and SCOPE_STMT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29564 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/ecos.exp: Don't supply -finit-priority to cc1plus.mmitchel1999-09-212-7/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29563 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl2.c (lang_decode_option): Adjust, in the wake of recentmmitchel1999-09-212-44/+36
| | | | | | | changes to option processing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29562 138bc75d-0d04-0410-961f-82ee72b054a4
* New test case.loewis1999-09-211-0/+21
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29561 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/OutputStreamWriter.java (OutputStreamWriter): Don'ttromey1999-09-213-6/+17
| | | | | | | | | refer to `this' before calling superclass constructor. * java/io/PrintStream.java (PrintStream): Don't refer to `this' before calling superclass constructor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29560 138bc75d-0d04-0410-961f-82ee72b054a4
* * typeck.c (get_member_function_from_ptrfunc): Allow extraction ofloewis1999-09-212-13/+34
| | | | | | | | | function pointer from pmfs with no object given. (convert_for_assignment): Do not return error when converting pmfs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29559 138bc75d-0d04-0410-961f-82ee72b054a4
* * extend.texi (Bound member functions): Document unbound pmfloewis1999-09-211-0/+8
| | | | | | | conversion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29558 138bc75d-0d04-0410-961f-82ee72b054a4
* * extend.texi (Bound member functions): Document unbound pmfloewis1999-09-211-0/+5
| | | | | | | conversion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29557 138bc75d-0d04-0410-961f-82ee72b054a4
* Tue Sep 21 14:55:11 EDT 1999 Andrew MacLeod <amacleod@cygnus.com>amacleod1999-09-212-3/+15
| | | | | | | | * flow.c (split_edge): Handle insertion on a fallthrough edge which has the EXIT_BLOCK as a dest. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29556 138bc75d-0d04-0410-961f-82ee72b054a4
* Tue Sep 21 14:51:23 EDT 1999 Andrew MacLeod <amacleod@cygnus.com>amacleod1999-09-213-0/+98
| | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29555 138bc75d-0d04-0410-961f-82ee72b054a4
* Tue Sep 21 14:49:53 EDT 1999 Andrew MacLeod <amacleod@cygnus.com>amacleod1999-09-212-2/+7
| | | | | | | | * config/mips/elf64.h (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Use Pmode to determine whether to output .dword or .word. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29554 138bc75d-0d04-0410-961f-82ee72b054a4
* Replace string const "<internal>" with dynamic allocation.samuel1999-09-212-1/+17
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29553 138bc75d-0d04-0410-961f-82ee72b054a4
* Replace string const "<built-in>" with dynamic allocation.samuel1999-09-212-2/+19
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29552 138bc75d-0d04-0410-961f-82ee72b054a4
* Add FR30 to list of targets for which -fpic is inappropriate.nickc1999-09-212-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29551 138bc75d-0d04-0410-961f-82ee72b054a4
* Thu Sep 16 15:42:39 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>apbianco1999-09-213-4/+9
| | | | | | | | | | | * 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) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29550 138bc75d-0d04-0410-961f-82ee72b054a4
* Add FR30 port.nickc1999-09-2111-0/+7179
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29549 138bc75d-0d04-0410-961f-82ee72b054a4
* Add FR30 target.nickc1999-09-214-3/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29548 138bc75d-0d04-0410-961f-82ee72b054a4
* * g77spec.c (lang_specific_driver): Initialise return value.law1999-09-212-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29547 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.old-deja/g++.other/dyncast1.C: New test.nathan1999-09-2120-0/+2243
| | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29546 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (merge_blocks_move_successor_nojumps): Delete thelaw1999-09-212-3/+10
| | | | | | | | BARRIER at the end of the successor, not the BARRIER before the successor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29545 138bc75d-0d04-0410-961f-82ee72b054a4
* Reimplement dynamic cast and catch matching.nathan1999-09-217-107/+713
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29544 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime tolaw1999-09-212-2/+7
| | | | | | | the compiler when building C code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29543 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.c (pa_add_gc_roots): Fix thinko in last change.law1999-09-212-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29542 138bc75d-0d04-0410-961f-82ee72b054a4