- 06 Mar, 2000 2 commits
-
-
2000-03-05 Anthony Green <green@redhat.com> * libjava.lang/PR141.java: New file. * libjava.lang/PR141.out: New file. For PR java.io/141. From-SVN: r32352
Anthony Green committed -
Fix for PR libgcj/43: * include/Makefile.in: Rebuilt. * include/Makefile.am (include_HEADERS): New define. From-SVN: r32351
Tom Tromey committed
-
- 05 Mar, 2000 19 commits
-
-
* basic-block.h (ALLOCA_REG_SET): Remove. (INITIALIZE_REG_SET): New macro. * flow.c (update_life_info): Use it. (calculate_global_regs_live): Likewise. (propagate_block): Likewise. * global.c (build_insn_chain): Likewise. * haifa-sched.c (schedule_region): Likewise. From-SVN: r32350
Mark Mitchell committed -
2000-03-08 Anthony Green <green@redhat.com> * gcj/javaprims.h ("Java"): Remove FirstThread. From-SVN: r32349
Anthony Green committed -
* configure.host: Fix __NO_MATH_INLNES botch. * Makefile.in: Rebuilt. * Makefile.am (nat_source_files): Move natFirstThread.cc. (gnu/gcj/runtime/FirstThread.h): Moved. (ordinary_java_source_files): Move FirstThread.java. * prims.cc: Deal with FirstThread movement. (JvRunMain): Ditto. (_Jv_RunMain): Ditto. * gnu/gcj/runtime/FirstThread.java: Moved from java/lang. * gnu/gcj/runtime/natFirstThread.cc: Ditto. From-SVN: r32348
Anthony Green committed -
* dwarf2out.c (UNALIGNED_WORD_ASM_OP): Support 2 bytes pointer. (ASM_OUTPUT_DWARF_ADDR_CONST): Use UNALIGNED_WORD_ASM_OP. (DWARF_ARANGES_PAD_SIZE): New define. (output_aranges): Use it to pad the address range header. (DWARF_ROUND): Fix for non power of 2 rounding. From-SVN: r32347
Stephane Carrez committed -
From-SVN: r32346
Jason Merrill committed -
* expr.c (cplus_expand_expr, case STMT_EXPR): Use expand_start_stmt_expr and expand_end_stmt_expr directly. Set RTL_EXPR_HAS_NO_SCOPE. * pt.c (instantiate_decl): Clear TI_PENDING_TEMPLATE_FLAG a little later. * dump.c (dequeue_and_dump): Dump SCOPE_NO_CLEANUPS_P. From-SVN: r32345
Mark Mitchell committed -
* tree.def (RTL_EXPR): Update documentation. * tree.h (RTL_EXPR_HAS_NO_SCOPE): New macro. * expr.c (expand_expr): Handle RTL_EXPR_HAS_NO_SCOPE. * function.c (preserve_rtl_expr_temp): New function. (preserve_rtl_expr_temps): Likewise. (preserve_rtl_expr_result): Use it. From-SVN: r32344
Mark Mitchell committed -
2000-03-04 Mark Mitchell <mark@codesourcery.com> From-SVN: r32343
Mark Mitchell committed -
* g++.old-deja/g++.warn/impint.C: New test. * g++.old-deja/g++.martin/sts_vectini.C: Add -w option. * g++.old-deja/g++.pt/explicit10.C: Specify -w option. * g++.old-deja/g++.pt/explicit12.C: Likewise. * g++.old-deja/g++.pt/explicit13.C: Likewise. * g++.old-deja/g++.pt/explicit17.C: Likewise. * g++.old-deja/g++.pt/explicit18.C: Likewise. * g++.old-deja/g++.pt/explicit19.C: Likewise. * g++.old-deja/g++.pt/explicit23.C: Likewise. * g++.old-deja/g++.pt/explicit31.C: Likewise. * g++.old-deja/g++.pt/explicit35.C: Likewise. * g++.old-deja/g++.pt/explicit6.C: Likewise. * g++.old-deja/g++.pt/memclass7.C: Likewise. From-SVN: r32342
Nathan Sidwell committed -
* call.c (convert_like): Macrofy. (convert_like_with_context): New macro. (convert_like_real): Renamed from convert_like. Add calling context parameters, for diagnostics. Add recursive flag. Call dubious_conversion_warnings for outer conversion. (build_user_type_conversion): Use convert_like_with_context. (build_over_call): Likewise. Don't warn about dubious conversions here. Adjust convert_default_arg calls. (convert_default_arg): Add context parameters for diagnostics. Pass throught to convert_like_with_context. * cp-tree.h (convert_default_arg): Add context parameters. (dubious_conversion_warnings): Prototype new function. * typeck.c (convert_arguments): Adjust convert_default_arg call. (dubious_conversion_warnings): New function, broken out of convert_for_assignment. (convert_for_assignment): Adjust. From-SVN: r32341
Nathan Sidwell committed -
* libjava.compile/PR129_B.java: New file. * libjava.compile/support/PR129_A.java: New file. For PR gcj/129. From-SVN: r32340
Anthony Green committed -
* java/net/DatagramSocket.java(DatagramSocket(int,InetAddress)): Handle null addresses. From-SVN: r32339
Warren Levy committed -
From-SVN: r32338
Jeff Law committed -
* configure.host (libgcj_flags): Define __NO_MATH_INLINES. See PR gcj/151. From-SVN: r32337
Anthony Green committed -
From-SVN: r32336
Anthony Green committed -
* function.h (struct sequence_stack): Remove rtl_expr. (struct emit_staus): Likewise. (seq_rtl_expr): Remove. * tree.h (free_temps_for_rtl_expr): Don't declare. (start_sequence_for_rtl_expr): Likewise. * rtl.h (preserve_rtl_expr_result): Likewise. * emit-rtl.c (start_sequence): Don't set sequence_rtl_expr. (start_sequence_for_rtl_expr): Remove. (push_topmost_sequence): Don't save sequence_rtl_expr. (pop_topmost_sequence): Remove comment about not restoring it. (end_sequence): Don't set seq_rtl_expr. (init_emit): Don't initialize it. (mark_sequence_stack): Don't mark it. (mark_emit_status): Likewise. * except.c (protect_with_terminate): Use start_sequence_for_rtl_expr, not start_sequence. * expr.c (expand_expr, case RTL_EXPR): Don't call preserve_rtl_expr_result or free_temps_for_rtl_expr. * function.c (assign_stack_temp_for_type): Don't set rtl_expr. (preserve_rtl_expr_result): Remove. (free_temps_for_rtl_expr): Likewise. (pop_temp_slots): Likewise. (mark_temp_slot): Don't mark the rtl_expr. * stmt.c (expand_start_stmt_expr): Use start_sequence, not start_sequence_for_rtl_expr. From-SVN: r32335
Mark Mitchell committed -
for unchanging destination. From-SVN: r32334
Thomas Schuster committed -
* function.h (struct sequence_stack): Remove rtl_expr. (struct emit_staus): Likewise. (seq_rtl_expr): Remove. * tree.h (free_temps_for_rtl_expr): Don't declare. (start_sequence_for_rtl_expr): Likewise. * rtl.h (preserve_rtl_expr_result): Likewise. * emit-rtl.c (start_sequence): Don't set sequence_rtl_expr. (start_sequence_for_rtl_expr): Remove. (push_topmost_sequence): Don't save sequence_rtl_expr. (pop_topmost_sequence): Remove comment about not restoring it. (end_sequence): Don't set seq_rtl_expr. (init_emit): Don't initialize it. (mark_sequence_stack): Don't mark it. (mark_emit_status): Likewise. * except.c (protect_with_terminate): Use start_sequence_for_rtl_expr, not start_sequence. * expr.c (expand_expr, case RTL_EXPR): Don't call preserve_rtl_expr_result or free_temps_for_rtl_expr. (assign_stack_temp_for_type): Don't set rtl_expr. (preserve_rtl_expr_result): Remove. (free_temps_for_rtl_expr): Likewise. (pop_temp_slots): Likewise. (mark_temp_slot): Don't mark the rtl_expr. * stmt.c (expand_start_stmt_expr): Use start_sequence, not start_sequence_for_rtl_expr. From-SVN: r32333
Mark Mitchell committed -
From-SVN: r32332
Jason Merrill committed
-
- 04 Mar, 2000 14 commits
-
-
* Makefile.in (JAVA_OBJS): Added boehm.o. (boehm.o): New target. * Make-lang.in (JAVA_SRCS): Added boehm.c. * java-tree.h (flag_use_boehm_gc): Declare. (get_boehm_type_descriptor): Declare. * lang.c (lang_f_options): Added `use-boehm-gc'. (flag_use_boehm_gc): New global. * lang-options.h: Added -fuse-boehm-gc. * boehm.c: New file. * class.c (get_dispatch_table): If class uses a Boehm type descriptor, put it in the vtable. (make_class_data): Removed dead code. From-SVN: r32331
Tom Tromey committed -
* configure: Rebuilt. * configure.in (ZLIBTESTSPEC): New macro. (GCTESTSPEC): New macro. (LIBGCJTESTSPEC): New macro. * libgcj-test.spec.in: New file. From-SVN: r32330
Anthony Green committed -
* mkdeps.c, mkdeps.h: New files. * po/POTFILES.in: Add them. * Makefile.in (LIBCPP_OBJS): Add mkdeps.o. (cpplib.o, cppinit.o): Depend on mkdeps.h. (mkdeps.o): New target. * cppfiles.c: Delete deps_output. * cppinit.c: Include mkdeps.h. Delete known_suffixes, OBJECT_SUFFIX, and base_name. (cpp_cleanup): Use deps_free. Free ihash->name when clearing the include hash. (initialize_dependency_output): Use deps_init, deps_add_target, deps_calc_target, and deps_add_dep. Remove all the unnecessary string bashing. (cpp_finish): Use deps_write. Remove an unnecessary nesting level. * cpplib.c (do_include): Use deps_add_dep. * cpplib.h (struct cpp_reader): Replace deps_buffer, deps_allocated_size, deps_size, deps_column members with single pointer to a struct deps. Delete prototype of deps_output. From-SVN: r32329
Zack Weinberg committed -
From-SVN: r32328
Per Bothner committed -
From-SVN: r32327
Zack Weinberg committed -
* machmode.h (mode_for_size, smallest_mode_for_size): SIZE now signed. * stor-layout.c (mode_for_size, smallest_mode_for_size): Likewise. (mode_for_size_tree): New function. (layout_decl, layout_type): Call it and clean up BLKmode checks. * tree.h (mode_for_size_tree): New declaration. From-SVN: r32326
Richard Kenner committed -
From-SVN: r32325
Richard Kenner committed -
* stmt.c (is_body_block): Move... * dwarfout.c, dwarf2out.c: ...from here. * tree.h: Declare it. * emit-rtl.c (remove_unncessary_notes): Don't remove the body block. * final.c (final_start_function): Do call remove_unnecessary_notes when scheduling. From-SVN: r32324
Jason Merrill committed -
From-SVN: r32323
Jeff Law committed -
From-SVN: r32322
Zack Weinberg committed -
* cpplib.h (_dollar_ok): New macro. (is_idchar, is_idstart): Use it. (IStable): Rename to _cpp_IStable. Declare it const if gcc >=2.7 or C99. Delete all references to FAKE_CONST. (is_idchar, is_idstart, is_numchar, is_numstart, is_hspace, is_space): Update for renamed IStable. * cppinit.c: Delete all references to FAKE_CONST and CAT macros. Define init_IStable as empty macro if gcc >=2.7 or C99. Change TABLE() to ISTABLE and hardcode name of table. (cpp_start_read): Don't change the IStable based on dollars_in_ident. * cpphash.c (unsafe_chars): Add pfile argument. All callers changed. Handle '$' for char1 correctly. * cpplib.c (cpp_get_token): Use is_numchar when parsing numbers. * cppexp.c (tokentab2): Make const. (cpp_lex): Make toktab const. * cppinit.c (include_defaults_array): Make const. (initialize_standard_includes): Make default_include const. From-SVN: r32321
Zack Weinberg committed -
* dwarf2out.c (dwarf2out_frame_debug): Add cast to silence warning. (dwarf2out_decl): Functions can now have DECL_IGNORED_P. (gen_decl_die): Likewise. * dwarfout.c (dwarfout_file_scope_decl): Likewise. (output_decl): Likewise. * varasm.c (make_function_rtl): If we change the name used in the rtl, update DECL_ASSEMBLER_NAME accordingly. (make_decl_rtl): Likewise. * toplev.c (rest_of_compilation): Tweak formatting. * toplev.c (rest_of_compilation): find_loop_tree_blocks before remove_unnecessary_notes. (debug_ignore_block): New fn. * toplev.h: Declare it. * emit-rtl.c (remove_unncessary_notes): Call it. * dwarf2out.c (dwarf2out_ignore_block): New fn. * dwarf2out.h: Declare it. * final.c (final_start_function): Don't call remove_unnecessary_notes if we did insn scheduling. From-SVN: r32320
Jason Merrill committed -
* decl2.c (key_method): Break out from... (import_export_vtable, import_export_class): ...here. * decl.c (finish_function): Don't mess with flag_keep_inline_functions. * decl2.c (finish_vtable_vardecl): Don't check decl_function_context. * search.c (note_debug_info_needed, dfs_debug_mark, dfs_debug_unmarkedp): Uncomment. Adjust for new scheme. * decl2.c (finish_vtable_vardecl): Call note_debug_info_needed. From-SVN: r32319
Jason Merrill committed -
* cppinit.c (cpp_handle_option): Set opts->pedantic directly. * cpplib.h: Delete SET_CPP_PEDANTIC. From-SVN: r32318
Zack Weinberg committed
-
- 03 Mar, 2000 5 commits
-
-
* expr.c (expand_expr, case COMPONENT_REF): Use bitfield case if result is a RECORD_TYPE. From-SVN: r32317
Richard Kenner committed -
2000-03-03 Jonathan Larmour <jlarmour@cygnus.co.uk> * config/mips/elf.h (CTOR_LISTS_DEFINED_EXTERNALLY): Added. From-SVN: r32316
Jonathan Larmour committed -
* alpha.c (alpha_emit_set_const_1): Re-order cases to prefer addition over compliments over shifts. From-SVN: r32315
Richard Henderson committed -
From-SVN: r32314
Tom Tromey committed -
* decl.c (cp_finish_decl): Remove obsolete obstack comments, fix typos. From-SVN: r32313
Nathan Sidwell committed
-