summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* configure.in: ldopen is never in -lexc, so don't test for it.Richard Kenner2001-05-133-155/+241
| | | | | | | | * configure.in: ldopen is never in -lexc, so don't test for it. Add test for exc_resume in -lexc for Ada. * configure: Regenerated. From-SVN: r42037
* mkcheck.in (setup_size_command): Use Berkeley "-B" mode with GNU size.John David Anglin2001-05-132-4/+20
| | | | | | | | | 2001-05-13 John David Anglin <dave@hiauly1.hia.nrc.ca> * mkcheck.in (setup_size_command): Use Berkeley "-B" mode with GNU size. Add hpux case for HP size. From-SVN: r42036
* Daily bump.GCC Administrator2001-05-135-5/+5
| | | | From-SVN: r42034
* java-tree.def (JAVA_EXC_OBJ_EXPR): New.Richard Henderson2001-05-126-9/+29
| | | | | | | | | | | | | | * java-tree.def (JAVA_EXC_OBJ_EXPR): New. * expr.c (java_lang_expand_expr): Expand it. (process_jvm_instruction): Build JAVA_EXC_OBJ_EXPR instead of calling build_exception_object_ref. * parse.y (catch_clause_parameter): Likewise. (build_dot_class_method): Likewise. (try_reference_assignconv): Likewise. * check-init.c (check_init): Check JAVA_EXC_OBJ_EXPR not EXC_PTR_EXPR. * jcf-write.c (generate_bytecode_insns): Likewise. From-SVN: r42030
* Fix date last entry.Richard Henderson2001-05-121-2/+1
| | | | From-SVN: r42029
* dwarf2asm.c (size_of_encoded_value): New function.Richard Henderson2001-05-124-18/+53
| | | | | | | | | * dwarf2asm.c (size_of_encoded_value): New function. * dwarf2asm.h: Declare it. * except.c (output_function_exception_table): Align the TType array only as wide as the encoding. From-SVN: r42028
* except.c (choose_personality_routine): Export.Zack Weinberg2001-05-1311-22/+142
| | | | | | | | | | | | | | | | | | | | | gcc/cp: * except.c (choose_personality_routine): Export. Add explanatory comment. Take an enum languages, not a boolean. (initialize_handler_parm): Adjust to match. * cp-tree.h: Prototype choose_personality_routine. * lex.c (handle_pragma_java_exceptions): New function. (init_cp_pragma): Register #pragma GCC java_exceptions. gcc: * extend.texi: Document #pragma GCC java_exceptions. libjava: * Makefile.am (libgcj_la_OBJECTS): Remove libsupc++convenience.la. * Makefile.in: Regenerate (by hand). * include/jvm.h: Add #pragma GCC java_exceptions at top of file. * doc/cni.sgml: Document #pragma GCC java_exceptions. From-SVN: r42027
* Add per-function commentary.Richard Henderson2001-05-121-0/+22
| | | | From-SVN: r42003
* c-parse.in (bison parser, [...]): Remove uses of doing_objc_thang.Neil Booth2001-05-123-26/+21
| | | | | | | | * c-parse.in (bison parser, init_reswords): Remove uses of doing_objc_thang. * c-tree.h (doing_objc_thang): Remove. From-SVN: r42000
* testsuite_flags.in: New, simplified interface.Benjamin Kosnik2001-05-122-0/+179
| | | | | | | | | | | 2001-05-11 Benjamin Kosnik <bkoz@redhat.com> * testsuite_flags.in: New, simplified interface. * testsuite/lib/libstdc++-v3-dg.exp: New test harness. * testsuite/libstdc++-v3.dg: Add. * testsuite/libstdc++-v3.dg/dg.exp: Add. From-SVN: r41999
* testsuite_flags.in: New, simplified interface.Benjamin Kosnik2001-05-121-0/+62
| | | | | | | | | | | | | | | 2001-05-11 Benjamin Kosnik <bkoz@redhat.com> * testsuite_flags.in: New, simplified interface. * testsuite/lib/libstdc++-v3-dg.exp: New test harness. * testsuite/libstdc++-v3.dg: Add. * testsuite/libstdc++-v3.dg/dg.exp: Add. * testsuite/Makefile.am: Change tool to libstdc++-v3. * configure.in: Output testsuite_flags. * acinclude.m4: Substitute src, bld, and prefix dirs. From-SVN: r41998
* *.cc: Remove spaces, make sure testcases return zero.Benjamin Kosnik2001-05-1292-381/+53
| | | | | | | | | 2001-05-11 Benjamin Kosnik <bkoz@redhat.com> * testsuite/*/*.cc: Remove spaces, make sure testcases return zero. * testsuite/config/default.exp: Update bugs email address. From-SVN: r41997
* dwarfout.c (dwarfout_init): Add cast.Neil Booth2001-05-125-6/+7
| | | | | | | | | | * dwarfout.c (dwarfout_init): Add cast. * sched-deps.c (sched_analyze_insn): Remove unused vars. * unwind-dw2-fde.c (_Unwind_Find_FDE): Flag unused parameter so. cp: * method.c (build_mangled_C99_name): Remove unused prototype. From-SVN: r41996
* cpplex.c (_cpp_lex_token): Ensure we warn at most once about files not ↵Neil Booth2001-05-122-3/+10
| | | | | | | | | ending in newlines. * cpplex.c (_cpp_lex_token): Ensure we warn at most once about files not ending in newlines. From-SVN: r41995
* * config/arm/arm.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Use delta.Alexandre Oliva2001-05-122-0/+9
| | | | From-SVN: r41993
* cp-tree.h (ptrmemfunc_vbit_where_t): Declare type.Alexandre Oliva2001-05-123-16/+76
| | | | | | | | | * cp-tree.h (ptrmemfunc_vbit_where_t): Declare type. * typeck.c (get_member_function_from_ptrfunc, build_ptrmemfunc, expand_ptrmemfunc_cst): Take TARGET_PTRMEMFUNC_VBIT_LOCATION into account. From-SVN: r41990
* defaults.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Define.Alexandre Oliva2001-05-123-0/+55
| | | | | | | * defaults.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Define. * tm.texi (TARGET_PRTMEMFUNC_VBIT_LOCATION): Document. From-SVN: r41989
* Reverted Geoff Keating's 2001-05-03's patch.Alexandre Oliva2001-05-125-85/+61
| | | | From-SVN: r41988
* Daily bump.GCC Administrator2001-05-125-5/+5
| | | | From-SVN: r41986
* * cp-tree.h (C_EXP_ORIGINAL_CODE): Delete; declared in c-common.h.Ira Ruben2001-05-122-4/+4
| | | | From-SVN: r41985
* configure.in (ia64-*): Don't set SYSDEP_SOURCES.Richard Henderson2001-05-114-310/+296
| | | | | | | * configure.in (ia64-*): Don't set SYSDEP_SOURCES. * java/lang/natThrowable.cc: Don't use __ia64_backtrace. From-SVN: r41984
* exception.cc: Include unwind-pe.h.Richard Henderson2001-05-112-168/+6
| | | | | | | * exception.cc: Include unwind-pe.h. Remove all pointer encoding logic. From-SVN: r41983
* eh_personality.cc: Include unwind-pe.h.Richard Henderson2001-05-112-179/+34
| | | | | | | | | | | | | * libsupc++/eh_personality.cc: Include unwind-pe.h. Remove all pointer encoding logic. (struct lsda_header_info): Add ttype_base. (get_ttype_entry): Use it instead of a context. (check_exception_spec): Likewise. (PERSONALITY_FUNCTION): Initialize ttype_base. Store it in the c++ exception header for __cxa_call_unexpected. (__cxa_call_unexpected): Use it. From-SVN: r41982
* defaults.h (ASM_PREFERRED_EH_DATA_FORMAT): New.Richard Henderson2001-05-1123-1431/+2771
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * defaults.h (ASM_PREFERRED_EH_DATA_FORMAT): New. * dwarf2asm.c (dw2_force_const_mem, dw2_output_indirect_constant_1, dw2_output_indirect_constants, dw2_asm_output_encoded_addr_rtx): New. * dwarf2asm.h (dw2_asm_output_encoded_addr_rtx): Prototype. (dw2_output_indirect_constants): Prototype. * dwarf2out.c (dwarf2out_begin_prologue): Generate current_function_func_begin_label if we'll need it for EH. Exit early for IA64_UNWIND_INFO. * except.c: Get DW_EH_PE_* defines from dwarf2.h. (eh_data_format_name): Update for indirect references. (output_function_exception_table): Care for IA64_UNWIND_INFO. Handle ASM_PREFERRED_EH_DATA_FORMAT. * except.h (MUST_USE_SJLJ_EXCEPTIONS): IA64_UNWIND_INFO needn't define HAVE_eh_return etc. * final.c (final_start_function): Always call dwarf2out_begin_prologue. (final_end_function): Don't call output_function_exception_table. * toplev.c (compile_file): Call dw2_output_indirect_constants. (rest_of_compilation): Invoke output_function_exception_table for ia64 before assemble_end_function. * tm.texi (ASM_PREFERRED_EH_DATA_FORMAT): Document. (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Document. * unwind-dw2.c (_Unwind_GetTextRelBase, _Unwind_GetDataRelBase): New. * unwind.h: Declare them. * libgcc-std.ver: Export them. * unwind-pe.h: New file. * config/alpha/elf.h (ASM_PREFERRED_EH_DATA_FORMAT): New. * config/ia64/fde-glibc.c: Use "struct unw_table_entry" instead of "fde". (find_fde_for_dso): Extract DT_PLTGOT. (_Unwind_FindTableEntry): Rename from __ia64_find_fde; return the segment and gp as well. * config/ia64/frame-ia64.c: Remove file. * config/ia64/frame-ia64.h: Remove file. * config/ia64/unwind-ia64.c: New file. * config/ia64/unwind-ia64.h: New file. * config/ia64/ia64.h (ASM_OUTPUT_EH_CHAR): Remove. (ASM_OUTPUT_EH_SHORT, ASM_OUTPUT_EH_INT): Remove. (ASM_OUTPUT_EH_DOUBLE_INT): Remove. (ASM_PREFERRED_EH_DATA_FORMAT): New. (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): New. (IA64_UNWIND_INFO): Re-enable. (HANDLER_SECTION): Remove. (EH_RETURN_DATA_REGNO): New. * config/ia64/ia64.md (exception_receiver): Remove. * config/ia64/t-glibc (LIB2ADDEH): Re-enable. * config/ia64/t-ia64 (LIB2ADDEH): Re-enable. From-SVN: r41981
* ia64.c (group_barrier_needed_p): Don't allow calls and jumps to be bundled ↵Richard Henderson2001-05-113-0/+58
| | | | | | | | | | | | together. * config/ia64/ia64.c (group_barrier_needed_p): Don't allow calls and jumps to be bundled together. (ia64_reorg): Emit a break after a noreturn call that ends a function. * config/ia64/ia64.md (break_f): New. From-SVN: r41979
* c-lex.c (lex_charconst): Convert into a simple wrapper around ↵Neil Booth2001-05-117-305/+404
| | | | | | | | | | | | | | | | | | | cpp_interpret_charconst... * c-lex.c (lex_charconst): Convert into a simple wrapper around cpp_interpret_charconst, to which most of the code body is moved. * cppexp.c (MAX_CHAR_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE, MAX_LONG_TYPE_SIZE, MAX_INT_TYPE_SIZE, MAX_CHAR_TYPE_MASK, MAX_WCHAR_TYPE_MASK, parse_escape, parse_charconst): Remove. (lex): Use cpp_interpret_charconst. * cpplex.c (parse_escape, read_ucs, cpp_interpret_charconst, hex_digit_value): New functions. (MAX_CHAR_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE): New macros. * cpplib.h (cpp_interpret_charconst): New prototype. * Makefile.in: Update. From-SVN: r41978
* install.texi: New file.Dean Wakerley2001-05-112-0/+1833
| | | | | | | * doc/install.texi: New file. Converted to texinfo from the HTML documentation in wwwdocs/htdocs/install. From-SVN: r41977
* gcse.c (insert_insn_end_bb): Do not search for assignments to non-argumment ↵Jeffrey A Law2001-05-112-0/+8
| | | | | | | | | registers that are mentioned in... * gcse.c (insert_insn_end_bb): Do not search for assignments to non-argumment registers that are mentioned in CALL_INSN_FUNCTION_USAGE. From-SVN: r41976
* toplev.c (compile_file): Move comment for opening output file to just before ↵Jeffrey A Law2001-05-112-4/+9
| | | | | | | | | the code that opens the... * toplev.c (compile_file): Move comment for opening output file to just before the code that opens the output file. From-SVN: r41975
* regmove.c (regmove_optimize): Suppress the optimization for unchanging ↵Jakub Jelinek2001-05-112-1/+13
| | | | | | | | | destination register. * regmove.c (regmove_optimize): Suppress the optimization for unchanging destination register. Add comment above function. From-SVN: r41974
* Makefile.in: Exterminate all references to assert.h.Zack Weinberg2001-05-1129-221/+53
| | | | | | | | | | | | | | | | | | | | | | | * Makefile.in: Exterminate all references to assert.h. * cross-make: Likewise. * assert.h: Delete. * configure.in: Correct commentary. * configure: Regenerate. * po/POTFILES.in: Remove assert.h. * libgcc-std.ver, libgcc2.c, libgcc2.h, sys-protos.h: Remove __eprintf. * config/t-freebsd, config/t-linux, config/t-linux-aout, config/t-netbsd, config/t-rtems, config/x-linux, config/i386/t-beos, config/mcore/t-mcore, config/mcore/t-mcore-pe: No need to override INSTALL_ASSERT_H. * fixinc/fixinc.dgux, fixinc/fixinc.interix, fixinc/fixinc.ptx, fixinc/fixinc.svr4, fixinc/fixinc.winnt, fixinc/fixinc.wrap, fixinc/fixincl.sh: Don't install assert.h into objdir/include. From-SVN: r41972
* * gcc.c-torture/execute/ieee/ieee.exp: Don't run ieee tests on VAX.John David Anglin2001-05-112-1/+8
| | | | From-SVN: r41971
* * lib/objc.exp: Add -lposix4 on Solaris 2.8.Mark Mitchell2001-05-112-0/+10
| | | | From-SVN: r41968
* * combine.c (simplify_comparison): Fix typo.Graham Stott2001-05-112-1/+5
| | | | From-SVN: r41967
* loop.h (struct movables): Remove `num'.Mark Mitchell2001-05-113-32/+66
| | | | | | | | | | | | | | | | * loop.h (struct movables): Remove `num'. * loop.c (scan_loop): Don't set it. Use count_insns_in_loop. Adjust call to strength_reduce. (num_unmoved_movables): New function. (move_movables): Don't set movables->num. (strength_reduce): Compute the number of instructions in the loop here, rather than in the caller. (check_dbra_loop): Always clear reversible_mem_store if there are any memory sets. (loop_regs_scan): Don't count instructions here. (count_insn_in_loop): New function. From-SVN: r41966
* * optabs.c (emit_libcall_block): Don't mark calls as CONST_CALL_P.Mark Mitchell2001-05-112-2/+5
| | | | From-SVN: r41963
* Daily bump.GCC Administrator2001-05-115-5/+5
| | | | From-SVN: r41960
* c-common.c (finish_label_expr): New function, lifted from from cp/semantics.c.Neil Booth2001-05-116-43/+100
| | | | | | | | | | | | * c-common.c (finish_label_expr): New function, lifted from from cp/semantics.c. * c-common.h (finish_label_expr, lookup_label): New prototypes. * c-parse.in: Move 3 blocks of parser code into new functions. * c-typeck.c (simple_asm_stmt, c_cast_expr): New functions. * c-tree.h (simple_asm_stmt, c_cast_expr): New prototypes. (lookup_label): Remove. From-SVN: r41959
* cp-tree.h (finish_label_expr, [...]): Delete.Neil Booth2001-05-114-30/+7
| | | | | | | | * cp-tree.h (finish_label_expr, lookup_label): Delete. * parse.y: Update for '&&'; don't issue warning here. * semantics.c (finish_label_expr): Delete. From-SVN: r41958
* t-mn10300 (dp-bit.c, fp-bit.c): Don't define FLOAT_BIT_ORDER_MISMATCH.Alexandre Oliva2001-05-112-7/+6
| | | | | | | * config/mn10300/t-mn10300 (dp-bit.c, fp-bit.c): Don't define FLOAT_BIT_ORDER_MISMATCH. From-SVN: r41957
* expr.c (emit_push_insn): Convert PUSH_ROUNDING argument to bytes.David Edelsohn2001-05-102-3/+9
| | | | | | | * expr.c (emit_push_insn): Convert PUSH_ROUNDING argument to bytes. Reported by Kazu Hirata <kazu@hxi.com>. From-SVN: r41956
* Makefile.in: Rebuilt.Tom Tromey2001-05-113-3/+450
| | | | | | | | | | | | | * Makefile.in: Rebuilt. * Makefile.am (awt_java_source_files): Added Polygon.java. * java/awt/Polygon.java: New file. * java/awt/geom/AffineTransform.java (setToRotation(double,double,double)): New method. (AffineTransform): Set type to TYPE_GENERAL_TRANSFORM. (setToShear): Likewise. From-SVN: r41954
* cse.c (cse_insn): Mostly remove first hunk of code which collapsed a ↵Jeffrey A Law2001-05-102-30/+20
| | | | | | | | | | | computed jump into an... * cse.c (cse_insn): Mostly remove first hunk of code which collapsed a computed jump into an unconditional jump. In second hunk of code for collapsing computed and conditional jumps into unconditional jumps, reemit the jump in additional cases. From-SVN: r41953
* expr.c (emit_group_load): extract_bit_field requires a REG or MEM as an ↵David Edelsohn2001-05-102-14/+22
| | | | | | | | | argument. * expr.c (emit_group_load): extract_bit_field requires a REG or MEM as an argument. From-SVN: r41950
* Makefile.in (all-sid): New target.Ben Elliston2001-05-112-1/+12
| | | | | | | | | 2001-05-11 Ben Elliston <bje@redhat.com> * Makefile.in (all-sid): New target. (check-sid, clean-sid, install-sid): Likewise. From-SVN: r41948
* jump.c (jump_optimize_1): Do not wrap the new jump target inside a LABEL_REF...Jeffrey A Law2001-05-102-3/+6
| | | | | | | * jump.c (jump_optimize_1): Do not wrap the new jump target inside a LABEL_REF; gen_jump will do that automatically. From-SVN: r41947
* * ansidecl.h (NULL_PTR): Delete.Kaveh R. Ghazi2001-05-102-10/+4
| | | | From-SVN: r41946
* dwarf2out.c (mem_loc_descriptor): Do not pass constant pool contents for a ↵Toon Moene2001-05-102-2/+13
| | | | | | | | | | | SYMBOL_REF in case of floating point... 2001-05-10 Toon Moene <toon@moene.indiv.nluug.nl> * dwarf2out.c (mem_loc_descriptor): Do not pass constant pool contents for a SYMBOL_REF in case of floating point constants. From-SVN: r41945
* howto.html: Fix typo.Tom Browder2001-05-102-5/+5
| | | | | | | | 2001-05-01 Tom Browder <tbrowder@home.com> * docs/html/ext/howto.html: Fix typo. From-SVN: r41944
* [multiple changes]Tom Tromey2001-05-1011-399/+2085
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-05-10 Tom Tromey <tromey@redhat.com> * java/util/GregorianCalendar.java: Imported from Classpath. * gnu/java/locale/LocaleInformation_nl.java: New file from Classpath. * gnu/java/locale/LocaleInformation_en.java: Likewise. * gnu/java/locale/LocaleInformation_de.java: Likewise. * gnu/java/locale/LocaleInformation.java: Likewise. * natGregorianCalendar.cc: Removed. * Makefile.in: Rebuilt. * Makefile.am (nat_source_files): Removed natGregorianCalendar.cc. 2001-05-10 Tom Tromey <tromey@redhat.com> * java/text/SimpleDateFormat.java (computeCenturyStart): New method. (defaultCenturyStart): Use it. (readObject): Likewise. (SimpleDateFormat): Clear the calendar. Set the grouping on the number format. (parse): Copy the calendar before modifying it. Correctly handle the time zone. * java/util/Calendar.java (clear): Set field value(s) to 0. 2001-05-10 Jeff Sturm <jsturm@one-point.com> * Calendar.java (get): Clear areFieldsSet if requested field is not set. (set): Unset fields that depend on new value. From-SVN: r41942