- 02 Oct, 2002 22 commits
-
-
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 18 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 -
PR c/8083 * c-typeck.c (build_c_cast): Warn about type punning which breaks type based aliasing. testsuite: * gcc.dg/alias-1.c: New test. From-SVN: r57698
Nathan Sidwell committed -
* stor-layout.c (update_alignment_for_field): New function. (place_union_field): Use it. (place_field): Likewise. * gcc.dg/empty1.C: New test. From-SVN: r57697
Mark Mitchell committed -
* decl.c (cp_finish_decl): Correct check for dynamic initialization of thread-local storage. * g++.dg/tls/init-2.C: Tweak error messages. From-SVN: r57696
Mark Mitchell committed -
From-SVN: r57695
Mark Mitchell committed -
From-SVN: r57694
Nathan Sidwell committed -
From-SVN: r57691
Bo Thorsen committed -
* config/v850/v850.h (EPILOGUE_USES): Define. From-SVN: r57689
Jim Wilson committed -
2002-09-30 Andrew Haley <aph@redhat.com> * flow.c (insn_dead_p): When using non-call-exceptions, don't eliminate insns that may trap. * cse.c (insn_live_p): Likewise. From-SVN: r57688
Andrew Haley committed -
* config/mips/mips.h (PROCESSOR_R4121): Rename to PROCESSOR_R4120. (TARGET_MIPS4121): Rename to TARGET_MIPS4120. * config/mips/mips.c (mips_cpu_info): Rename vr4121 to vr4120. * config/mips/mips.md: Apply same renaming here. From-SVN: r57687
Richard Sandiford committed -
* config/mips/mips.c (PROCESSOR_R4320, TARGET_MIPS4320): Remove. (GENERATE_MULT3_SI): Remove use of TARGET_MIPS4320. * config/mips/mips.c (mips_cpu_info): Remove vr4320 entry. * config/mips/mips.md (define_attr cpu): Remove r4320. Remove vr4320 scheduler and uses of TARGET_MIPS4320. From-SVN: r57686
Richard Sandiford committed
-