OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [gcc/] [ChangeLog.or32] - Diff between revs 816 and 826

Only display areas with differences | Details | Blame | View Log

Rev 816 Rev 826
2011-12-01  Joern Rennecke  
2011-12-01  Joern Rennecke  
        * config/or32/or32.md (cbranchsi4): Fix mode of operands 1 and 2.
        * config/or32/or32.md (cbranchsi4): Fix mode of operands 1 and 2.
2011-08-25  Jeremy Bennett  
2011-08-25  Jeremy Bennett  
        * config/or32/linux-elf.h : Defined, based
        * config/or32/linux-elf.h : Defined, based
        on LINUX_TARGET_OS_CPP_BUILTINS copied from linux.h.
        on LINUX_TARGET_OS_CPP_BUILTINS copied from linux.h.
2011-04-16  Joern Rennecke  
2011-04-16  Joern Rennecke  
        * config/or32/or32.h (OR32_ROUND_ADVANCE_CUM): Don't round.
        * config/or32/or32.h (OR32_ROUND_ADVANCE_CUM): Don't round.
2011-04-13  Joern Rennecke  
2011-04-13  Joern Rennecke  
        * config/or32/elf.h (DRIVER_SELF_SPECS): Define.
        * config/or32/elf.h (DRIVER_SELF_SPECS): Define.
        * config/or32/linux-elf.h (DRIVER_SELF_SPECS): Undef.
        * config/or32/linux-elf.h (DRIVER_SELF_SPECS): Undef.
2011-04-09  Jeremy Bennett  
2011-04-09  Jeremy Bennett  
        * BASE_VER: Updated for gcc-4.5.1-or32-1.0rc3.
        * BASE_VER: Updated for gcc-4.5.1-or32-1.0rc3.
2011-03-22  Joern Rennecke  
2011-03-22  Joern Rennecke  
        * config/or32/or32.h (LEGITIMATE_CONSTANT_P): Allow VOIDmode
        * config/or32/or32.h (LEGITIMATE_CONSTANT_P): Allow VOIDmode
        CONST_DOUBLE.
        CONST_DOUBLE.
        * config/or32/or32.md (movsi_insn_big): Enable splitting of CONST_INT.
        * config/or32/or32.md (movsi_insn_big): Enable splitting of CONST_INT.
        (movdi): Now a define_insn_and_split.
        (movdi): Now a define_insn_and_split.
        * config/or32/or32.c (or32_output_move_double): Abort for CONST_INT.
        * config/or32/or32.c (or32_output_move_double): Abort for CONST_INT.
2011-02-17  Joern Rennecke  
2011-02-17  Joern Rennecke  
        * gcc.c (do_spec_1) <%*>: Don't append a space unless the next
        * gcc.c (do_spec_1) <%*>: Don't append a space unless the next
        character is '}'.
        character is '}'.
        * config/or32/or32.h (STARTFILE_SPEC): For mor32-newlib-*,
        * config/or32/or32.h (STARTFILE_SPEC): For mor32-newlib-*,
        add crtparam-%*.o.
        add crtparam-%*.o.
2011-02-15  Joern Rennecke  
2011-02-15  Joern Rennecke  
        * config/or32/or32.md (frame_alloc_fp): New pattern.
        * config/or32/or32.md (frame_alloc_fp): New pattern.
        * config/or32/or32.c (or32_expand_prologue): Use it if a frame pointer
        * config/or32/or32.c (or32_expand_prologue): Use it if a frame pointer
        is used.
        is used.
2011-02-03  Joern Rennecke  
2011-02-03  Joern Rennecke  
        * config/uclibc-stdint.h: New file.
        * config/uclibc-stdint.h: New file.
        * config.gcc (or32-*linux*): Add uclibc-stdint.h to tm_file.
        * config.gcc (or32-*linux*): Add uclibc-stdint.h to tm_file.
2011-02-03  Jonas Bonn  
2011-02-03  Jonas Bonn  
        * config/or32/or32.h (CALL_USED_REGS): Include r12.
        * config/or32/or32.h (CALL_USED_REGS): Include r12.
2011-01-12  Joern Rennecke  
2011-01-12  Joern Rennecke  
        * config.or32/or32.h (CPP_SPEC): Add -D_XOPEN_SOURCE=600 for pthread.
        * config.or32/or32.h (CPP_SPEC): Add -D_XOPEN_SOURCE=600 for pthread.
        (LIB_SPEC): Add --whole-archive -lpthread --no-whole-archive for
        (LIB_SPEC): Add --whole-archive -lpthread --no-whole-archive for
        pthread.
        pthread.
2010-12-19  Jeremy Bennett 
2010-12-19  Jeremy Bennett 
        * config.gcc : Remove extra_parts.
        * config.gcc : Remove extra_parts.
        * config/or32/crti.S (__init): Add l.nop, so doesn't start at zero.
        * config/or32/crti.S (__init): Add l.nop, so doesn't start at zero.
2010-12-19  Jeremy Bennett 
2010-12-19  Jeremy Bennett 
        * config/or32/crtn.S (__init, __fini): remove labels.
        * config/or32/crtn.S (__init, __fini): remove labels.
        * config.gcc : Add crti.o and crt.n to extra_parts.
        * config.gcc : Add crti.o and crt.n to extra_parts.
2010-12-16  Joern Rennecke  
2010-12-16  Joern Rennecke  
        * config.gcc (or32-*-elf*) :
        * config.gcc (or32-*-elf*) :
        Add OR32_LIBC_DEFAULT=or32_libc_newlib.
        Add OR32_LIBC_DEFAULT=or32_libc_newlib.
        (or32-*linux*) : Set UCLIBC_DEFAULT=1.
        (or32-*linux*) : Set UCLIBC_DEFAULT=1.
        Add OR32_LIBC_DEFAULT=or32_libc_uclibc.
        Add OR32_LIBC_DEFAULT=or32_libc_uclibc.
        * config/or32/or32.opt (mnewlib): New option.
        * config/or32/or32.opt (mnewlib): New option.
        (muclibc, mglibc): Stub options.
        (muclibc, mglibc): Stub options.
        * config/or32/or32.h (TARGET_CPU_CPP_BUILTINS): When using uClibc,
        * config/or32/or32.h (TARGET_CPU_CPP_BUILTINS): When using uClibc,
        define __UCLIBC__.
        define __UCLIBC__.
        (or32_libc_kind): New enum.
        (or32_libc_kind): New enum.
        * config/or32/or32.c (or32_handle_option): New function.
        * config/or32/or32.c (or32_handle_option): New function.
        (TARGET_HANDLE_OPTION): Override.
        (TARGET_HANDLE_OPTION): Override.
2010-12-10  Joern Rennecke  
2010-12-10  Joern Rennecke  
        * config/or32/or32.c (TARGET_STRICT_ARGUMENT_NAMING): Overrride.
        * config/or32/or32.c (TARGET_STRICT_ARGUMENT_NAMING): Overrride.
2010-11-18  Jeremy Bennett  
2010-11-18  Jeremy Bennett  
        * config/or32/t-linux ($(T)crtbegin.o): Reverse out __dso_handle
        * config/or32/t-linux ($(T)crtbegin.o): Reverse out __dso_handle
        rename.
        rename.
        (crtbegin$(objext)): Likewise.
        (crtbegin$(objext)): Likewise.
2010-11-07  Joern Rennecke  
2010-11-07  Joern Rennecke  
        * config/or32/or32.opt (mredzone=): New option.
        * config/or32/or32.opt (mredzone=): New option.
        * config/or32/or32.c (frame_info): New members gpr_frame, late_frame.
        * config/or32/or32.c (frame_info): New members gpr_frame, late_frame.
        (or32_compute_frame_size, or32_expand_prologue): Implement -mredzone.
        (or32_compute_frame_size, or32_expand_prologue): Implement -mredzone.
        or32_expand_epilogue, or32_initial_elimination_offset): Likewise.
        or32_expand_epilogue, or32_initial_elimination_offset): Likewise.
        (or32_function_ok_for_sibcall): Suppress sibcall optimization if
        (or32_function_ok_for_sibcall): Suppress sibcall optimization if
        the sibcall register might not be available.
        the sibcall register might not be available.
        * config/or32/or32.c (or32_expand_prologue): Fix threshold for
        * config/or32/or32.c (or32_expand_prologue): Fix threshold for
        loading the frame size into a register.
        loading the frame size into a register.
        * config/or32/or32.md (SP_REG, FP_REG, UNSPEC_FRAME): New constants.
        * config/or32/or32.md (SP_REG, FP_REG, UNSPEC_FRAME): New constants.
        (frame_dealloc_fp, frame_dealloc_sp): New insn patterns.
        (frame_dealloc_fp, frame_dealloc_sp): New insn patterns.
        * config/or32/or32.c (or32_expand_epilogue): Use frame_dealloc_[fs]p.
        * config/or32/or32.c (or32_expand_epilogue): Use frame_dealloc_[fs]p.
2010-11-01  Joern Rennecke  
2010-11-01  Joern Rennecke  
        * config/or32/or32.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define.
        * config/or32/or32.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define.
        * config/or32/t-linux ($(T)crtbegin.o): Rename __dso_handle.
        * config/or32/t-linux ($(T)crtbegin.o): Rename __dso_handle.
        (crtbegin$(objext)): Likewise.
        (crtbegin$(objext)): Likewise.
2010-10-31  Joern Rennecke  
2010-10-31  Joern Rennecke  
         * config/or32/or32.c (or32_struct_alignment): Refine rules to
         * config/or32/or32.c (or32_struct_alignment): Refine rules to
         avoid overriding user settings.
         avoid overriding user settings.
         * Don't increase alignment of struct with sole packed field.
         * Don't increase alignment of struct with sole packed field.
2010-10-29  Joern Rennecke  
2010-10-29  Joern Rennecke  
        * config/or32/or32.c (or32_output_mi_thunk): New function.
        * config/or32/or32.c (or32_output_mi_thunk): New function.
        (or32_output_highadd, or32_output_tailcall): Likewise.
        (or32_output_highadd, or32_output_tailcall): Likewise.
        (TARGET_ASM_OUTPUT_MI_THUNK): Redefine.
        (TARGET_ASM_OUTPUT_MI_THUNK): Redefine.
        (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Likewise.
        (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Likewise.
        (or32_output_mi_thunk): Don't emit add of zero delta.
        (or32_output_mi_thunk): Don't emit add of zero delta.
        * config/or32/or32.opt: Remove -maj option.
        * config/or32/or32.opt: Remove -maj option.
        * config/or32/or32.md, config/or32/or32.c: Likewise.
        * config/or32/or32.md, config/or32/or32.c: Likewise.
        * config.gcc: Add Embecosm Copyright notice.
        * config.gcc: Add Embecosm Copyright notice.
        * config/or32/predicates.md: Likewise.
        * config/or32/predicates.md: Likewise.
        * config/or32/or32.md: Likewise.
        * config/or32/or32.md: Likewise.
        * config/or32/t-or32: Likewise.
        * config/or32/t-or32: Likewise.
        * config/or32/or32.opt: Likewise.
        * config/or32/or32.opt: Likewise.
        * config/or32/or32-protos.h: Likewise.
        * config/or32/or32-protos.h: Likewise.
        * config/or32/crti.S: Likewise.
        * config/or32/crti.S: Likewise.
        * config/or32/or32.c: Likewise.
        * config/or32/or32.c: Likewise.
        * config/or32/constraints.md: Likewise.
        * config/or32/constraints.md: Likewise.
        * config/or32/crtn.S: Likewise.
        * config/or32/crtn.S: Likewise.
        * config/or32/default.h: Likewise.
        * config/or32/default.h: Likewise.
        * config/or32/or32.h: Likewise.
        * config/or32/or32.h: Likewise.
2010-10-28  Joern Rennecke  
2010-10-28  Joern Rennecke  
        * config/or32/or32.md (movsi_lo_sum, movsi_high): Enable generator
        * config/or32/or32.md (movsi_lo_sum, movsi_high): Enable generator
        function generation.
        function generation.
        (movsi_insn_big): Now define_insn_and_split.
        (movsi_insn_big): Now define_insn_and_split.
        * config.gcc (or32-*-elf*): Change extra_parts to:
        * config.gcc (or32-*-elf*): Change extra_parts to:
        "crti.o crtbegin.o crtend.o crtn.o".
        "crti.o crtbegin.o crtend.o crtn.o".
        ( or32-*linux*): Change tmake_file to
        ( or32-*linux*): Change tmake_file to
        "${cpu_type}/t-${cpu_type} or32/t-linux"
        "${cpu_type}/t-${cpu_type} or32/t-linux"
        * config/or32/t-default, config/or32/initfini.c: Delete.
        * config/or32/t-default, config/or32/initfini.c: Delete.
        * t-or32 ((T)or32-crtbegin.o, $(T)or32-crtend.o): Replace with:
        * t-or32 ((T)or32-crtbegin.o, $(T)or32-crtend.o): Replace with:
        ((T)crti.o, $(T)crtn.o).
        ((T)crti.o, $(T)crtn.o).
        * config/or32/t-linux: New file.
        * config/or32/t-linux: New file.
        * config/or32/crti.S, config/or32/crtn.S: Likewise.
        * config/or32/crti.S, config/or32/crtn.S: Likewise.
        * config/or32/or32.h (STARTFILE_SPEC): Replace or32-crtbegin.o%s with
        * config/or32/or32.h (STARTFILE_SPEC): Replace or32-crtbegin.o%s with
        crti.o%s crtbegin.o%s.
        crti.o%s crtbegin.o%s.
        (ENDFILE_SPEC): Set to crtend.o%s crtn.o%s.
        (ENDFILE_SPEC): Set to crtend.o%s crtn.o%s.
        * config/or32/elf.h (DBX_DEBUGGING_INFO): Don't redefine.
        * config/or32/elf.h (DBX_DEBUGGING_INFO): Don't redefine.
        (PREFERRED_DEBUGGING_TYPE, PUT_SDB_DEF): Likewise.
        (PREFERRED_DEBUGGING_TYPE, PUT_SDB_DEF): Likewise.
        * config/or32/or32.md (tablejump): For -fpic, emit add of table base.
        * config/or32/or32.md (tablejump): For -fpic, emit add of table base.
2010-10-26  Joern Rennecke  
2010-10-26  Joern Rennecke  
        * config.gcc (or32-*-elf*): Rename crtinit.o / crtfini.o
        * config.gcc (or32-*-elf*): Rename crtinit.o / crtfini.o
        to or32-crtbegin.o / or32-crtend.o.
        to or32-crtbegin.o / or32-crtend.o.
        * config/or32/t-default, config/or32/t-or32 (Entire file): Likewise.
        * config/or32/t-default, config/or32/t-or32 (Entire file): Likewise.
        * config/or32/initfini.c, config/or32/or32.h: Likewise.
        * config/or32/initfini.c, config/or32/or32.h: Likewise.
2010-10-26  Joern Rennecke  
2010-10-26  Joern Rennecke  
        * config/or32/or32.opt Mask(MASK_SCHED_LOGUE): Renamed to
        * config/or32/or32.opt Mask(MASK_SCHED_LOGUE): Renamed to
        Mask(SCHED_LOGUE).  Changed all users.
        Mask(SCHED_LOGUE).  Changed all users.
        (-msibcall): Delete option.
        (-msibcall): Delete option.
        * config/or32/or32.md (sibcall, sibcall_value, sibcall_internal): Make
        * config/or32/or32.md (sibcall, sibcall_value, sibcall_internal): Make
        patterns unconditional.
        patterns unconditional.
        (sibcall_internal): Change alternatives to handle callee-saved
        (sibcall_internal): Change alternatives to handle callee-saved
        registers correctly.
        registers correctly.
        * config/or32/or32.c (or32_compute_frame_size): Place register save
        * config/or32/or32.c (or32_compute_frame_size): Place register save
        area at bottom of frame.
        area at bottom of frame.
        (or32_expand_prologue): Initialize frame pointer from stack pointer.
        (or32_expand_prologue): Initialize frame pointer from stack pointer.
        For large offsets, add a REG_FRAME_RELATED_EXPR note.
        For large offsets, add a REG_FRAME_RELATED_EXPR note.
        (or32_expand_epilogue): Restore stack pointer from frame pointer.
        (or32_expand_epilogue): Restore stack pointer from frame pointer.
        sibcall is now the sibcall epilogue insn to be split.
        sibcall is now the sibcall epilogue insn to be split.
        (or32_compute_frame_size, or32_expand_prologue, or32_expand_epilogue):
        (or32_compute_frame_size, or32_expand_prologue, or32_expand_epilogue):
        Use PROLOGUE_TMP and EPILOGUE_TMP.
        Use PROLOGUE_TMP and EPILOGUE_TMP.
        (or32_function_ok_for_sibcall): Retrun true.
        (or32_function_ok_for_sibcall): Retrun true.
        (TARGET_DEFAULT_TARGET_FLAGS): Include MASK_SCHED_LOGUE.
        (TARGET_DEFAULT_TARGET_FLAGS): Include MASK_SCHED_LOGUE.
        (PROLOGUE_TMP, EPILOGUE_TMP): Define.
        (PROLOGUE_TMP, EPILOGUE_TMP): Define.
        * config/or32/or32.md (CC_REG): New constant.  Use it to denote
        * config/or32/or32.md (CC_REG): New constant.  Use it to denote
        register number of flags register.
        register number of flags register.
        Include constraints.md.
        Include constraints.md.
        * config/or32/predicates.md (cc_reg_operand): Use CC_REG.
        * config/or32/predicates.md (cc_reg_operand): Use CC_REG.
        (input_operand): Use satisfies_constraint_[KMI].
        (input_operand): Use satisfies_constraint_[KMI].
        * config/or32/or32-protos.h (or32_initial_elimination_offset): Declare.
        * config/or32/or32-protos.h (or32_initial_elimination_offset): Declare.
        (or32_print_jump_restore): Declare.
        (or32_print_jump_restore): Declare.
        * config/or32/or32.h (OR32_LAST_ACTUAL_REG): Define.  Use in place of
        * config/or32/or32.h (OR32_LAST_ACTUAL_REG): Define.  Use in place of
        OR32_LAST_INT_REG to iterate through registers where appropriate.
        OR32_LAST_INT_REG to iterate through registers where appropriate.
        (ELIMINABLE_REGS, INITIAL_ELIMINATION_OFFSET): Define.
        (ELIMINABLE_REGS, INITIAL_ELIMINATION_OFFSET): Define.
        (ARG_POINTER_REGNUM, FRAME_POINTER_REGNUM): Define as fake hard
        (ARG_POINTER_REGNUM, FRAME_POINTER_REGNUM): Define as fake hard
        registers.
        registers.
        (FIXED_REGISTERS, CALL_USED_REGISTERS, REG_CLASS_CONTENTS): Update.
        (FIXED_REGISTERS, CALL_USED_REGISTERS, REG_CLASS_CONTENTS): Update.
        (REGNO_REG_CLASS, REGISTER_NAMES): : Likewise.
        (REGNO_REG_CLASS, REGISTER_NAMES): : Likewise.
        * config/or32/or32.c: Use HARD_FRAME_POINTER_REGNUM /
        * config/or32/or32.c: Use HARD_FRAME_POINTER_REGNUM /
        hard_frame_pointer_rtx to refer to the hard frame pointer.
        hard_frame_pointer_rtx to refer to the hard frame pointer.
        (or32_emit_move): Now static.
        (or32_emit_move): Now static.
        (or32_print_jump_restore): New function.
        (or32_print_jump_restore): New function.
        (or32_compute_frame_size): Distinguish between saving the hard frame
        (or32_compute_frame_size): Distinguish between saving the hard frame
        pointer and saving the GPR with the regno of the eliminated frame
        pointer and saving the GPR with the regno of the eliminated frame
        pointer.
        pointer.
        (indexed_memory): Delete.
        (indexed_memory): Delete.
        (stack_disp_mem): New function.
        (stack_disp_mem): New function.
        (or32_compute_frame_size): Avoid over-wide shifts.
        (or32_compute_frame_size): Avoid over-wide shifts.
        (or32_output_function_prologue): Likewise.
        (or32_output_function_prologue): Likewise.
        (or32_output_function_epilogue): Likewise.
        (or32_output_function_epilogue): Likewise.
        (or32_frame_pointer_required): Comment out.
        (or32_frame_pointer_required): Comment out.
        (or32_initial_elimination_offset): New function.
        (or32_initial_elimination_offset): New function.
        (TARGET_FRAME_POINTER_REQUIRED): Don't redefine.
        (TARGET_FRAME_POINTER_REQUIRED): Don't redefine.
        (PRINT_OPERAND): Handle %J.
        (PRINT_OPERAND): Handle %J.
        * config/or32/constraints.md: New file.
        * config/or32/constraints.md: New file.
2010-10-25  Joern Rennecke  
2010-10-25  Joern Rennecke  
        * config/or32/or32-protos.h (get_hard_reg_initial_val): Declare.
        * config/or32/or32-protos.h (get_hard_reg_initial_val): Declare.
        * config/or32/or32.h (INCOMING_RETURN_ADDR_RTX): Fix register number.
        * config/or32/or32.h (INCOMING_RETURN_ADDR_RTX): Fix register number.
        * (RETURN_ADDR_RTX): Define.
        * (RETURN_ADDR_RTX): Define.
2010-10-12  Joern Rennecke  
2010-10-12  Joern Rennecke  
        * config/or32/or32.c (or32_struct_alignment): Round up alignment to
        * config/or32/or32.c (or32_struct_alignment): Round up alignment to
        power of two.
        power of two.
        For unions, use maximum of field size for size estimate.
        For unions, use maximum of field size for size estimate.
2010-10-11  Joern Rennecke  
2010-10-11  Joern Rennecke  
        * config/or32/or32.opt (mpadstruct): New option.
        * config/or32/or32.opt (mpadstruct): New option.
        * config/or32/or32-protos.h (or32_struct_alignment): Declare.
        * config/or32/or32-protos.h (or32_struct_alignment): Declare.
        (or32_data_alignment): Likewise.
        (or32_data_alignment): Likewise.
        * config/or32/or32.c (or32_struct_alignment): New function.
        * config/or32/or32.c (or32_struct_alignment): New function.
        (or32_data_alignment): Likewise.
        (or32_data_alignment): Likewise.
        * config/or32/or32.h (STRUCTURE_SIZE_BOUNDARY): Default to 8.
        * config/or32/or32.h (STRUCTURE_SIZE_BOUNDARY): Default to 8.
        (ROUND_TYPE_ALIGN, DATA_ALIGNMENT, LOCAL_ALIGNMENT): Define.
        (ROUND_TYPE_ALIGN, DATA_ALIGNMENT, LOCAL_ALIGNMENT): Define.
        * config/or32/or32.c (or32_struct_alignment): Take
        * config/or32/or32.c (or32_struct_alignment): Take
        maximum_field_alignment into account.
        maximum_field_alignment into account.
2010-09-14  Joern Rennecke  
2010-09-14  Joern Rennecke  
        * config/or32/or32.h (ASM_OUTPUT_ADDR_DIFF_ELT): Fix typo.
        * config/or32/or32.h (ASM_OUTPUT_ADDR_DIFF_ELT): Fix typo.
        (JUMP_TABLES_IN_TEXT_SECTION): Define.
        (JUMP_TABLES_IN_TEXT_SECTION): Define.
        * config/or32/default.h (JUMP_TABLES_IN_TEXT_SECTION): Use flag_pic.
        * config/or32/default.h (JUMP_TABLES_IN_TEXT_SECTION): Use flag_pic.
2010-09-13  Joern Rennecke  
2010-09-13  Joern Rennecke  
        * config/or32/or32.h (TRAMPOLINE_SIZE): Use result of
        * config/or32/or32.h (TRAMPOLINE_SIZE): Use result of
        or32_trampoline_code_size rather than its address.
        or32_trampoline_code_size rather than its address.
        * config/or32/initfini.c (init): Rename to:
        * config/or32/initfini.c (init): Rename to:
        (__init).
        (__init).
        * config/or32/or32.c (or32_trampoline_init): Don't clobber r12.
        * config/or32/or32.c (or32_trampoline_init): Don't clobber r12.
        * config.gcc (or32-*-elf*): Add newlib-stdint.h to tm_file.
        * config.gcc (or32-*-elf*): Add newlib-stdint.h to tm_file.
2010-09-05  Jeremy Bennett  
2010-09-05  Jeremy Bennett  
        * BASE_VER: Updated for gcc-4.5.1-or32-1.0rc1.
        * BASE_VER: Updated for gcc-4.5.1-or32-1.0rc1.
2010-09-05  Jeremy Bennett  
2010-09-05  Jeremy Bennett  
        * config/or32/or32-protos.c : Added.
        * config/or32/or32-protos.c : Added.
        * config/or32/or32.c : Added.
        * config/or32/or32.c : Added.
        * config/or32/or32.h : Deleted.
        * config/or32/or32.h : Deleted.
        * doc/contrib.texi: Updated for OpenRISC.
        * doc/contrib.texi: Updated for OpenRISC.
        * doc/invoke.texi: Updated for OpenRISC.
        * doc/invoke.texi: Updated for OpenRISC.
2010-09-04  Jeremy Bennett  
2010-09-04  Jeremy Bennett  
        * config/or32/or32-protos.c : Added.
        * config/or32/or32-protos.c : Added.
        * config/or32/or32.c :
        * config/or32/or32.c :
        New macros added.
        New macros added.
        (or32_emit_mode, or32_emit_binary, or32_force_binary)
        (or32_emit_mode, or32_emit_binary, or32_force_binary)
        (or32_trampoline_code_size, or32_trampoline_init): Created.
        (or32_trampoline_code_size, or32_trampoline_init): Created.
        (or32_output_bf): Tabbing fixed.
        (or32_output_bf): Tabbing fixed.
        : Definition added.
        : Definition added.
        * config/or32/or32.h : Uses R11.
        * config/or32/or32.h : Uses R11.
        : redefined.
        : redefined.
        : Added definition.
        : Added definition.
2010-09-01  Jeremy Bennett  
2010-09-01  Jeremy Bennett  
        * haifa-sched.c (initiate_bb_reg_pressure_info): Declaration of i
        * haifa-sched.c (initiate_bb_reg_pressure_info): Declaration of i
        made conditional to avoid warning.
        made conditional to avoid warning.
        * or32.c: Updated for compatibility with GCC 4.5.1. Redundant
        * or32.c: Updated for compatibility with GCC 4.5.1. Redundant
        functions remobed. Now contains all target hooks.
        functions remobed. Now contains all target hooks.
        * or32.h: Complete rewrite for compatibility with GCC
        * or32.h: Complete rewrite for compatibility with GCC
        4.5.1. Removed all target hooks.
        4.5.1. Removed all target hooks.
        * or32.md: Rewrite for compatibility with GCC 4.5.1.
        * or32.md: Rewrite for compatibility with GCC 4.5.1.
        * or32-protos.h: Updated to match or32.c.
        * or32-protos.h: Updated to match or32.c.
2010-09-01  Jeremy Bennett  
2010-09-01  Jeremy Bennett  
        * .: All files updated to GCC 4.5.1 base.
        * .: All files updated to GCC 4.5.1 base.
2010-08-26  mirekez  
2010-08-26  mirekez  
        * config/or32/or32.h : CR_REGS removed from
        * config/or32/or32.h : CR_REGS removed from
        enumeration.
        enumeration.
2010-08-26  Jeremy Bennett  
2010-08-26  Jeremy Bennett  
        * vec.h: All references to VEC_TA_GTY with an empty fourth
        * vec.h: All references to VEC_TA_GTY with an empty fourth
        argument replaced by VEC_TA_GTY_ANON with only three arguments
        argument replaced by VEC_TA_GTY_ANON with only three arguments
        : Created.
        : Created.
2010-08-25  Jeremy Bennett  
2010-08-25  Jeremy Bennett  
        * config/or32/elf.h : Defined.
        * config/or32/elf.h : Defined.
        : Changed to DWARF2_DEBUG.
        : Changed to DWARF2_DEBUG.
        : Deleted.
        : Deleted.
        * config/or32/or32.h: Obsolete code surrounded by "#if 0" removed
        * config/or32/or32.h: Obsolete code surrounded by "#if 0" removed
        for clarity.
        for clarity.
        : Definition deleted.
        : Definition deleted.
        :
        :
        Definition deleted (default suffices).
        Definition deleted (default suffices).
        : Defined.
        : Defined.
        : Defined.
        : Defined.
        * config/or32/or32.md: Commenting clarified. Obsolete code for
        * config/or32/or32.md: Commenting clarified. Obsolete code for
        define_function_unit deleted.
        define_function_unit deleted.
2010-08-19  Jeremy Bennett  
2010-08-19  Jeremy Bennett  
        * config/or32/elf.h : Definition removed.
        * config/or32/elf.h : Definition removed.
        : Modified to match or32.h
        : Modified to match or32.h
        * config/or32/linux-elf.h: Modified to match
        * config/or32/linux-elf.h: Modified to match
        or32.h
        or32.h
        * config/or32/or32.h : Changed to use free instead of
        * config/or32/or32.h : Changed to use free instead of
        _free to match change in USER_LABEL_PREFIX.
        _free to match change in USER_LABEL_PREFIX.
        : Changed from "_" to "".
        : Changed from "_" to "".
        : Surround .proc by tab chars.
        : Surround .proc by tab chars.
        * config/or32/or32.S (__mulsi3, __udivsi3, __divsi3, __umodsi3)
        * config/or32/or32.S (__mulsi3, __udivsi3, __divsi3, __umodsi3)
        (__modsi3): Changed from ___mulsi3, ___udivsi3, ___divsi3,
        (__modsi3): Changed from ___mulsi3, ___udivsi3, ___divsi3,
        ___umodsi3 and ___modsi3 respectively to match change in
        ___umodsi3 and ___modsi3 respectively to match change in
        USER_LABEL_PREFIX.
        USER_LABEL_PREFIX.
2010-07-20  Jeremy Bennett 
2010-07-20  Jeremy Bennett 
        * config/or32/or32.h: Updated LIB_SPEC for newlib 1.18.0 to force
        * config/or32/or32.h: Updated LIB_SPEC for newlib 1.18.0 to force
        linking of _malloc and _free against a weak reference also when
        linking of _malloc and _free against a weak reference also when
        using -lg.
        using -lg.
2010-07-19  Jeremy Bennett 
2010-07-19  Jeremy Bennett 
        * config/or32/or32.h: Updated LIB_SPEC for newlib 1.18.0 to force
        * config/or32/or32.h: Updated LIB_SPEC for newlib 1.18.0 to force
        linking of _malloc and _free against a weak reference.
        linking of _malloc and _free against a weak reference.
2010-07-17  Jeremy Bennett 
2010-07-17  Jeremy Bennett 
        * config/or32/or32.h: Updated STARTFILE_SPEC and LIB_SPEC
        * config/or32/or32.h: Updated STARTFILE_SPEC and LIB_SPEC
        definition for newlib.
        definition for newlib.
2010-07-16  Jeremy Bennett 
2010-07-16  Jeremy Bennett 
        * config/or32/or32.h: Updated SPEC definitions to pick up newlib
        * config/or32/or32.h: Updated SPEC definitions to pick up newlib
        in custom location.
        in custom location.
2010-07-13  Jeremy Bennett 
2010-07-13  Jeremy Bennett 
        * config/or32/initfini.c: Corrected assembler sequences.
        * config/or32/initfini.c: Corrected assembler sequences.
2010-07-07  Jeremy Bennett 
2010-07-07  Jeremy Bennett 
        * config.gcc: Specified cpu_type for or32. Corrected templates
        * config.gcc: Specified cpu_type for or32. Corrected templates
        specified for or32-*-elf*. Added extra_parts for
        specified for or32-*-elf*. Added extra_parts for
        or32-*-elf*. Specified t-or32 as tmake_file for or32-*-elf*.
        or32-*-elf*. Specified t-or32 as tmake_file for or32-*-elf*.
        * config/or32/initfini.c: Created.
        * config/or32/initfini.c: Created.
        * config/or32/or32.h : Removed.
        * config/or32/or32.h : Removed.
        : Add crtinit.o.
        : Add crtinit.o.
        : Just specify crtfini.o.
        : Just specify crtfini.o.
        : Unified multiple definitions. Added newlib library
        : Unified multiple definitions. Added newlib library
        when specified.
        when specified.
        * config/or32/or32.opt : New option added.
        * config/or32/or32.opt : New option added.
        * config/or32/t-default: Added details for crtinit and crtfini.
        * config/or32/t-default: Added details for crtinit and crtfini.
        * config/or32/t-or32: Added details for crtinit and crtfini.
        * config/or32/t-or32: Added details for crtinit and crtfini.
2010-06-30  Jeremy Bennett  
2010-06-30  Jeremy Bennett  
        * config/or32/or32.h : Corrected definition.
        * config/or32/or32.h : Corrected definition.
        : Pick up newlib specific linker script.
        : Pick up newlib specific linker script.
        : Specify newlib library.
        : Specify newlib library.
        * config/or32/or32.opt : New option added.
        * config/or32/or32.opt : New option added.
2010-06-21  Jeremy Bennett  
2010-06-21  Jeremy Bennett  
        * config/or32/or32.md: Duplicate define_insn of "movdf" and "movsf"
        * config/or32/or32.md: Duplicate define_insn of "movdf" and "movsf"
        removed.
        removed.
2010-06-17  Jungsook yang  
2010-06-17  Jungsook yang  
        * config/or32/or32.c (or32_expand_branch): Added SFmode case.
        * config/or32/or32.c (or32_expand_branch): Added SFmode case.
        * config/or32/or32.md : Added.
        * config/or32/or32.md : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added TARGET_DOUBLE_FLOAT.
        : Added TARGET_DOUBLE_FLOAT.
        : Added TARGET_DOUBLE_FLOAT.
        : Added TARGET_DOUBLE_FLOAT.
        : Added TARGET_DOUBLE_FLOAT.
        : Added TARGET_DOUBLE_FLOAT.
        : Added TARGET_DOUBLE_FLOAT.
        : Added TARGET_DOUBLE_FLOAT.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        : Added.
        * config/or32/or32.opt: mdouble-float option added.
        * config/or32/or32.opt: mdouble-float option added.
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.