- 03 Oct, 2002 3 commits
-
-
From-SVN: r57771
GCC Administrator committed -
From-SVN: r57764
Andreas Jaeger committed -
* pa-linux.h (FUNCTION_OK_FOR_SIBCALL): Delete macro. * pa32-linux.h (FUNCTION_OK_FOR_SIBCALL): Define. From-SVN: r57758
John David Anglin committed
-
- 02 Oct, 2002 29 commits
-
-
From-SVN: r57753
Matt Austern committed -
* java/rmi/activation/ActivationDesc.java, java/rmi/activation/ActivationGroupDesc.java, java/rmi/activation/ActivationGroupID.java, java/rmi/activation/ActivationID.java: New versions from Classpath. From-SVN: r57752
Tom Tromey committed -
PR opt/7124 * config/i386/i386.c (ix86_register_move_cost): Increase cost for secondary_memory_needed pairs. From-SVN: r57751
Richard Henderson committed -
2002-10-02 Janis Johnson <janis187@us.ibm.com> * MAINTAINERS: Add myself as web pages co-maintainer. From-SVN: r57750
Janis Johnson committed -
class.c (check_field_decls): Changed warning about const member variables so that it doesn't get issued for... * class.c (check_field_decls): Changed warning about const member variables so that it doesn't get issued for a class aggregate. From-SVN: r57749
Matt Austern committed -
PR c++/7188. * cp-tree.def (CTOR_INITIALIZER): Use one slot, not two. * cp-tree.h (emit_base_init): Rename to .... (emit_mem_initializers): ... this. (expand_member_init): Change prototype. * init.c (perform_member_init): Compute explicit, rather than requiring it as a parameter. (sort_member_init): Rename to ... (sort_mem_initializers): ... this. Process bases and data members together. (sort_base_init): Remove. (emit_base_init): Rename to ... (emit_mem_initializers): ... this. (expand_aggr_vbase_init_1): Remove. (construct_virtual_bases): Rename to ... (construct_virtual_base): ... this. (expand_member_init): Rework handling of base initializers. * method.c (do_build_copy_constructor): Use finish_mem_initializers. * parse.y (member_init): Adjust calls to expand_member_init. * pt.c (tsubst_expr): Simplify CTOR_INITIALIZER case. (tsubst_initializer_list): Use expand_member_init. * semantics.c (finish_mem_intiailizers): Simplify. PR c++/7188. * g++.dg/template/meminit1.C: New test. * g++.dg/warn/Wreorder-1.C: Likewise. * g++.old-deja/g++.mike/warn3.C: Tweak. * lib/prune.exp: Ingore "in copy constructor". From-SVN: r57748
Mark Mitchell committed -
2002-10-02 Nathanael Nerode <neroden@gcc.gnu.org> * doc/vms.texi: Blow away false include file section. From-SVN: r57747
Nathanael Nerode committed -
2002-10-02 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.tpl: Eliminate reference to all-gui, all-libproc. * Makefile.in: Regenerate. From-SVN: r57746
Nathanael Nerode committed -
PR optimization/6627 * toplev.c (force_align_functions_log): New global variable. * flags.h (force_align_functions_log): Add extern prototype. * varasm.c (assemble_start_function): Use it to force minimum function alignment. * config/i386/i386.h (FUNCTION_BOUNDARY): Set the correct minimum function alignment to one byte. (TARGET_PTRMEMFUNC_VBIT_LOCATION): Store the virtual bit in the least significant bit of vtable member function pointers. * tree.h (enum ptrmemfunc_vbit_where_t): Move definition to here from cp/cp-tree.h. * cp/cp-tree.h (enum ptrmemfunc_vbit_where_t): Delete definition from here, and move it to tree.h. * cp/decl.c (cxx_init_decl_processing): If storing the vbit in function pointers, ensure that force_align_functions_log is atleast one. * java/lang.c (java_init): If storing the vbit in function pointers, ensure that force_align_functions_log is atleast one to aid compatability with g++ vtables. From-SVN: r57745
Roger Sayle committed -
* MAINTAINERS: Add myself and Nathan Sidwell <nathan@codesourcery.com> as VxWorks maintainers. From-SVN: r57743
Zack Weinberg committed -
* config/abi/x86_64-unknown-linux-gnu/baseline_symbols.txt: New file. From-SVN: r57742
Andreas Jaeger committed -
* cp/decl.c (walk_vtables_r): Fixed typo that caused result to never get a nonzero value. From-SVN: r57741
Matt Austern committed -
* i386.c (print_operand_address): Use RIP addressing for offsetted label refs too. From-SVN: r57740
Jan Hubicka committed -
From-SVN: r57737
Andreas Jaeger committed -
From-SVN: r57736
GCC Administrator committed -
From-SVN: r57730
Nathanael Nerode committed -
2002-10-02 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.def: Remove order dependency comments. * Makefile.tpl: Add explicit install-install dependencies. * Makefile.in: Regenerate. From-SVN: r57729
Nathanael Nerode committed -
From-SVN: r57728
Andreas Jaeger committed -
2002-10-02 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.tpl: Remove material now in src-release. (Finally!) * Makefile.in: Regenerate. From-SVN: r57727
Nathanael Nerode committed -
From-SVN: r57726
Andreas Jaeger committed -
2002-10-02 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.tpl: Add configure-target (for src-release in src) * Makefile.in: Regenerate. From-SVN: r57725
Nathanael Nerode committed -
2002-10-02 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.tpl: Add configure-target (for src-release in src) * Makefile.in: Regenerate. From-SVN: r57724
Nathanael Nerode committed -
2002-09-30 David S. Miller <davem@redhat.com> PR middle-end/7151 * config/sparc/sparc.md (movdi_insn_sp32_v9): Accept 'e' regs. (movdi reg/reg split): Match only on sparc32, and v9 when int regs. From-SVN: r57723
David S. Miller committed -
From-SVN: r57720
Roger Sayle committed -
* real.c (real_to_decimal): Crop trailing zeros for DIGITS < 0. (real_to_hexadecimal): Likewise. * print-rtl.c (print_rtx): If we are linked with real.c, don't dump the XWINT fields of a floating point CONST_DOUBLE. From-SVN: r57719
Richard Henderson committed -
From-SVN: r57718
Richard Henderson committed -
* decl.c (cp_finish_decl): Make sure array types are laid out, even if the array bounds are unknown. From-SVN: r57717
Mark Mitchell committed -
2002-10-01 Phil Edwards <pme@gcc.gnu.org> * Makefile.am (check-abi): Add @ to rule. * Makefile.in: Regenerated. From-SVN: r57715
Phil Edwards committed -
From-SVN: r57713
Jason Thorpe committed
-
- 01 Oct, 2002 8 commits
-
-
* cp/class.c (build_vtbl_initializer): Change build_c_cast to build1. From-SVN: r57712
Steve Ellcey committed -
2002-10-01 Matt Thomas <matt@3am-software.com> Jason Thorpe <thorpej@wasabisystems.com> * config.gcc (vax-*-netbsdelf*): Enable configuration. * config/elfos.h (PCC_BITFIELD_TYPE_MATTERS): Define only if not already defined. * config/vax/elf.h: New file. * config/vax/netbsd-elf.h: New file. * config/vax/vax.c: Include "debug.h". (vax_output_function_prologue): Add dwarf2 support. Use MAIN_NAME_P when checking for VMS_TARGET stack adjust. * config/vax/vax.h (CONST_OK_FOR_LETTER_P): Add cases for 'J' [0..63], 'K' [-128..127], 'L' [-32768..32767], 'M' [0..255], 'N' [0..65535], and, 'O' [-63..-1]. (VAX_ISTREAM_SYNC): Remove. (INITIALIZE_TRAMPOLINE): Use gen_sync_istream. (JUMP_TABLES_IN_TEXT_SECTION): Define. (ASM_OUTPUT_REG_POP): Use reg_names for the stack pointer. (ASM_OUTPUT_ADDR_VEC_ELT): Use ASM_GENERATE_INTERNAL_LABEL and assemble_name. (ASM_OUTPUT_ADDR_DIFF_ELT): Likewise. (PRINT_OPERAND_PUNCT_VALID_P): Accept '|'. (PRINT_OPERAND): Output REGISTER_PREFIX for '|'. (INCOMING_RETURN_ADDR_RTX): Define. * config/vax/vax.md (VUNSPEC_BLOCKAGE) (VUNSPEC_SYNC_ISTREAM): Define. (blockage): Use VUNSPEC_BLOCKAGE. (sync_istream): New insn. 2002-10-01 Richard Henderson <rth@redhat.com> * config/vax/vax.md (call_pop, *call_pop, call_value_pop) (*call_value_pop, call, call_value): Add dwarf2 EH support. (*call): New insn. From-SVN: r57711
Jason Thorpe committed -
From-SVN: r57710
Mark Mitchell committed -
* calls.c (precompute_register_parameters): Force non-legitimate constants into pseudos. * gcc.dg/tls/opt-3.c: New. From-SVN: r57709
Richard Henderson committed -
From-SVN: r57707
Nick Clifton committed -
* dwarf2out.c (loc_descriptor_from_tree): Relax requirement for TLS debug info to !DECL_EXTERNAL. From-SVN: r57706
Richard Henderson committed -
2002-10-01 Matt Thomas <matt@3am-software.com> Jason Thorpe <thorpej@wasabisystems.com> * config.gcc (vax-*-netbsdelf*): Enable configuration. * config/elfos.h (PCC_BITFIELD_TYPE_MATTERS): Define only if not already defined. * config/vax/elf.h: New file. * config/vax/netbsd-elf.h: New file. * config/vax/vax.c: Include "debug.h". (vax_output_function_prologue): Add dwarf2 support. Use MAIN_NAME_P when checking for VMS_TARGET stack adjust. * config/vax/vax.h (CONST_OK_FOR_LETTER_P): Add cases for 'J' [0..63], 'K' [-128..127], 'L' [-32768..32767], 'M' [0..255], 'N' [0..65535], and, 'O' [-63..-1]. (VAX_ISTREAM_SYNC): Remove. (INITIALIZE_TRAMPOLINE): Use gen_sync_istream. (JUMP_TABLES_IN_TEXT_SECTION): Define. (ASM_OUTPUT_REG_POP): Use reg_names for the stack pointer. (ASM_OUTPUT_ADDR_VEC_ELT): Use ASM_GENERATE_INTERNAL_LABEL and assemble_name. (ASM_OUTPUT_ADDR_DIFF_ELT): Likewise. (PRINT_OPERAND_PUNCT_VALID_P): Accept '|'. (PRINT_OPERAND): Output REGISTER_PREFIX for '|'. (INCOMING_RETURN_ADDR_RTX): Define. * config/vax/vax.md (VUNSPEC_BLOCKAGE) (VUNSPEC_SYNC_ISTREAM): Define. (blockage): Use VUNSPEC_BLOCKAGE. (sync_istream): New insn. 2002-10-01 Richard Henderson <rth@redhat.com> * config/vax/vax.md (call_pop, *call_pop, call_value_pop) (*call_value_pop, call, call_value): Add dwarf2 EH support. (*call): New insn. From-SVN: r57702
Jason Thorpe committed -
* jcf-dump.c (print_constant, case CONSTANT_float): Don't fall foul of type-based aliasing. From-SVN: r57699
Nathan Sidwell committed
-