- 04 Mar, 2003 16 commits
-
-
From-SVN: r63774
Neil Booth committed -
* Makefile.in: Update. * c-common.c (flag_no_line_commands, flag_no_output, flag_dump_macros, flag_dump_includes): New. * c-common.h (flag_no_line_commands, flag_no_output, flag_dump_macros, flag_dump_includes, preprocess_file): New. (init_c_lex): Update prototype. * c-lex.c (init_c_lex): Update prototype; move some code to c_common_init. * c-opts.c (preprocess_file): Subsume into c_common_init. (c_common_decode_option): Update flags. (c_common_init): Move code from preprocess_file and init_c_lex. (sanitize_cpp_opts): Update. * c-ppoutput.c: New, cppmain.c almost verbatim. * cpphash.h (struct printer): Remove. (struct cpp_reader): Remove print. * cpplib.h (dump_none, dump_only, dump_names, dump_definitions, cpp_preprocess_file): Remove. (struct cpp_options): Remove no_output, no_line_commands, dump_macros and dump_includes. * cppmain.c: Remove. * doc/passes.texi: Update. From-SVN: r63773
Neil Booth committed -
* function.c (STACK_ALIGNMENT_NEEDED): New macro. Default to 1. (assign_stack_local_1): Perform overall stack alignment only when STACK_ALIGNMENT_NEEDED is non-zero. * doc/tm.texi (STACK_ALIGNMENT_NEEDED): Document. * pa.c (compute_frame_size): Rename fsize to size. Account for alignment to a word boundary before general register save block. Only account for double-word alignment before floating point register save block if one or more are saved. Don't allocate space for %r3 when frame pointer is needed. (hppa_expand_prologue): Include alignment to word boundary in local frame size. * pa.h (STARTING_FRAME_OFFSET): Define to 8 on both 32 and 64-bit ports. (STACK_ALIGNMENT_NEEDED): Define. From-SVN: r63771
John David Anglin committed -
2003-03-03 Michael Koch <konqueror@gmx.de> * java/net/NetworkInterface.java: Merged with classpath. From-SVN: r63769
Michael Koch committed -
* dwarf2out.c (rtl_for_decl_location): Don't return NULL_RTX for global register variables. From-SVN: r63768
Kevin Buettner committed -
From-SVN: r63767
Alexandre Oliva committed -
* reload.c (reload_adjust_reg_for_mode): New function. (subst_reloads): Call it. (operands_match_p): Adjust registers using HARD_REGNO_NREGS. * reload.h (reload_adjust_reg_for_mode): Declare. * reload1.c (emit_input_reload_insns, emit_output_reload_insns): Call it. From-SVN: r63766
Alexandre Oliva committed -
2003-03-03 Benjamin Kosnik <bkoz@redhat.com> * testsuite/abi_check.cc (report_symbol_info): Add version info. * config/linker-map.gnu: Hide more stuff. * include/Makefile.am: Cleanups. * include/Makefile.in: Regenerate. From-SVN: r63765
Benjamin Kosnik committed -
2003-03-03 Benjamin Kosnik <bkoz@redhat.com> * testsuite/abi_check.cc (report_symbol_info): Add version info. * config/linker-map.gnu: Hide more stuff. * include/Makefile.am: Cleanups. * include/Makefile.in: Regenerate. From-SVN: r63764
Benjamin Kosnik committed -
From-SVN: r63763
James E Wilson committed -
* optabs.c (add_equal_note): Delete SUBREG_REG use. Fixes PR c/7872. From-SVN: r63762
James E Wilson committed -
From-SVN: r63760
Mark Mitchell committed -
* config/h8300/h8300.md (*ixorsi3_ashift_16): New. (*ixorsi3_lshiftrt_16): New. (*iorsi3_ashift_16): Remove. From-SVN: r63756
Kazu Hirata committed -
* config/h8300/h8300.md (*extzv_8_8): Use '?' to simplify the pattern. From-SVN: r63755
Kazu Hirata committed -
* decl.c (finish_enum): Do set the type in a template. Simplify. * pt.c (tsubst_enum, tsubst_copy): Revert last patch. From-SVN: r63754
Jason Merrill committed -
From-SVN: r63751
GCC Administrator committed
-
- 03 Mar, 2003 24 commits
-
-
* verify.cc (handle_jsr_insn): Don't fail if `jsr' appears at end of bytecode. (handle_ret_insn): Fail if returning to jsr that appears at end of bytecode. From-SVN: r63744
Tom Tromey committed -
From-SVN: r63742
Geoffrey Keating committed -
From-SVN: r63740
Jason Merrill committed -
From-SVN: r63739
Richard Henderson committed -
* config/rs6000/rs6000.c (rs6000_multipass_dfa_lookahead): Delete. (TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD): Delete. (rs6000_variable_issue): Do not return negative value. (rs6000_issue_rate): Uniformly set issue rate to 1 for first scheduling pass. From-SVN: r63736
David Edelsohn committed -
PR c++/9878 * call.c (convert_class_to_reference): Correct conversion sequences. (reference_binding): Add ref_bound_directly_to_rvalue_p parameter. (implicit_conversion): Adjust call to reference_binding. (add_candidate): Change type of candidates parameter. (add_function_candidate): Likewise. (add_conv_candidate): Likewise. (build_builtin_candidate): Likewise. (add_builtin_candidate): Likewise. (add_builtin_candidates): Likewise. (add_template_candidate_real): Likewise. (add_template_candidate): Likewise. (add_template_conv_candidate): Likewise. (build_user_type_conversion_1): Adjust accordingly. (build_object_call): Likewise. (build_conditional_expr): Likewise. (add_candidates): Likewise. (build_new_op): Likewise. (convert_like_real): Use USER_CONV_CAND. Use build_nop. (build_new_method_call): Adjust calls to add_function_candidate. (make_temporary_var_for_ref_to_temp): New function. (initialize_reference): Add decl parameter. * class.c (build_rtti_vtbl_entries): Use build_address and build_nop. * cp-tree.h (initialize_reference): Change prototype. (make_temporary_var_for_ref_to_temp): New function. (build_type_conversion): Change prototype. (build_address): New function. (build_nop): Likewise. * cvt.c (cp_convert_to_pointer): Adjust call to build_type_conversion. Avoid indicating redundant NOP_EXPRs. Use build_nop. (convert_to_pointer_force): Use build_nop. (build_up_reference): Use make_temporary_var_for_ref_to_temp. (convert_to_reference): Adjust call to build_type_conversion. (ocp_convert): Likewise. (build_type_conversion): Remove for_sure parameter. * decl.c (grok_reference_init): Use initialize_reference. * typeck.c (build_address): New function. (build_nop): Likewise. (build_unary_op): Use them. (build_ptrmemfunc): Tidy slightly. (convert_for_initialization): Adjust call to initialize_reference. * typeck2.c (store_init_value): Remove #if 0'd code. PR c++/9878 * g++.dg/init/ref1.C: New test. From-SVN: r63735
Mark Mitchell committed -
* dwarf2out.c (dwarf2out_finish): Swap order of break_out_includes and prune_unused_types calls. From-SVN: r63734
Zdenek Dvorak committed -
* tree-inline.c (find_builtin_longjmp_call): Save and restore lineno and input_filename. (find_alloca_call): Likewise. (inlinable_function_p): Run the langhook earlier. * calls.c (compute_argument_addresses): Give the new MEMs a minimum alignment of PARM_BOUNDARY. cp/ * decl.c (start_function): Clear DECL_NUM_STMTS. * class.c (get_vtable_decl): Use vtbl_type_node. (build_primary_vtable): Check for it. From-SVN: r63733
Jason Merrill committed -
gcc: * config/sh/sh.h (EXTRA_SPECS): Add subtarget_asm_relax_spec and subtarget_asm_isa_spec. (SUBTARGET_ASM_RELAX_SPEC, SUBTARGET_ASM_ISA_SPEC): Define. (ASM_SPEC): Define as SH_ASM_SPEC. (SH_ASM_SPEC): New; take the role of ASM_SPEC, but safe from svr4.h. Use subtarget_asm_relax_spec and subtarget_asm_isa_spec. * config/sh/elf.h (ASM_SPEC): Use SH_ASM_SPEC. (SUBTARGET_ASM_ISA_SPEC): Undef / define. gcc/testsuite: gcc.dg/sh-relax.c: New test. include/elf: * sh.h (EF_SH_MERGE_MACH): Make sure SH2E & SH3/SH3E merge to SH3E, and SH2E & SH4 merge to SH4, not SH2E. gas: * config/tc-sh.c (sh_dsp): Replace with preset_target_arch. (md_begin): Use preset_target_arch. (md_longopts): Make isa option unconditional. (md_parse_option): Make OPTION_DSP and OPTION_ISA sh4 / any set preset_target_arch. (md_apply_fix3): If BFD_ASSEMBLER, adjust SWITCH_TABLE fixups by -S_GET_VALUE (fixP->fx_subsy). (tc_gen_reloc): For SWITCH_TABLE fixups, the symbol is fixp->fx_subsy, and the addend is 0. Adjust addend of R_SH_IND12W relocations by fixp->fx_offset - 4. * config/tc-sh.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define. bfd: elf32-sh.c (sh_elf_howto_tab): Make R_SH_IND12W into an ordinary relocation (no special function), and make it non-partial_inplace. (sh_elf_relax_section): When creating a bsr, use a consistent value no matter if the symbol is extern or not; set addend to -4. Don't swap load / non-load instructions for SH4. (sh_elf_relax_delete_bytes): In R_SH_IND12W case, check the offset rather than if the symbol is external to determine if adjusting the offset makes sense. Adjust the addend too if appropriate. (sh_elf_relocate_section): In R_SH_IND12W, don't fiddle with the relocation. From-SVN: r63732
J"orn Rennecke committed -
From-SVN: r63731
Kevin Buettner committed -
2003-03-03 H.J. Lu <hjl@gnu.org> * gcc_build: Use $GCC_CVS/$CVS instead of cvs. * gcc_update: Likewise. From-SVN: r63730
H.J. Lu committed -
* sh.h (OVERRIDE_OPTIONS): Set default values for align_loops and align_jumps if not set. Force align_jumps to be at least 2. When relaxing, force align_functions to be at least the maximum of align_loops, align_jumps and 4. * sh.c (find_barrier, barrier_align): Honour align_jumps_log. (sh_loop_align): Honour align_loops_log. * sh.md (length attribute): Use prev_nonnote_insn instead of PREV_INSN to check for indirect_jump_scratch. (indirect_jump_scratch): Add second set. * sh.c (output_far_jump): Use prev_nonnote_insn instead of PREV_INSN when looking for indirect_jump_scratch. Extract scratch register taking new structure of indirect_jump_scratch into account. (gen_block_redirect): Set INSN_SCOPE for indirect_jump_scratch. From-SVN: r63728
J"orn Rennecke committed -
2003-03-03 Hans Boehm <Hans.Boehm@hp.com> * mark_rts.c (GC_cond_register_dynamic_libraries): add. (GC_push_roots): explicitly mark free list headers, register dynamic libraries only if !REGISTER_LIBRARIES_EARLY. * alloc.c (GC_stopped_mark): Conditionally call GC_cond_register_dynamic_libraries(). (GC_collect_a_little_inner, GC_try_to_collect_inner): Check GC_dont_gc. * dyn_load.c (GC_register_main_static_data): define. (GC_register_dyn_libraries (Linux /proc, Linux ELF versions)): no longer skip main data. * misc.c (GC_REGISTER_MAIN_STATIC_DATA): define. (GC_init_inner): Make main data registration conditional. * include/private/gc_priv.h (GC_register_main_static_data): declare. * include/private/gcconfig.h (REGISTER_LIBRARIES_EARLY): define for LINUX. From-SVN: r63727
Hans Boehm committed -
* gcc.c-torture/compile/20010327-1.c: Back out last change. Add comment explaining purpose of testcase. From-SVN: r63726
Geoffrey Keating committed -
* calls.c (rtx_for_function_call): Take the address as an argument (expand_call): Do not modify the expression. From-SVN: r63725
Jan Hubicka committed -
* toplev.c (rest_of_compilation): Avoid cfg_cleanup calls when not optimizing. From-SVN: r63723
Jan Hubicka committed -
* Makefile.am (ordinary_java_source_files): Added gnu/java/nio/MappedByteFileBuffer.java. (nat_source_files): Added gnu/java/nio/natMappedByteFileBuffer.cc. * Makefile.in: Regenerated. From-SVN: r63721
Michael Koch committed -
* config/h8300/h8300.md (*ixorsi3_zext_hi): Restrict to TARGET_H8300H and TARGET_H8300S. From-SVN: r63720
Kazu Hirata committed -
From-SVN: r63719
Kazu Hirata committed -
* config/h8300/h8300.md (*extzv_8_8): Use shorter code when operands[0] and operands[1] are different. From-SVN: r63718
Kazu Hirata committed -
From-SVN: r63717
Kazu Hirata committed -
* java/net/DatagramSocket.java (connect): Merged comment from classpath. (receive): Merged documentation from classpath. * java/net/Socket.java (setSoTimeout): Clarified documentation. * java/net/URL.java (getPath): Merged from classpath. (getUserInfo): Merged from classpath. (getQuery): Merged from classpath. * java/net/URLStreamHandler.java (toExternalForm): Merged from classpath. From-SVN: r63714
Michael Koch committed -
2003-03-02 Aldy Hernandez <aldyh@redhat.com> * cp/decl.c (check_initializer): Check for vector_opaque_p. From-SVN: r63713
Aldy Hernandez committed -
From-SVN: r63712
GCC Administrator committed
-