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

Subversion Repositories openrisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 399 to Rev 400
    Reverse comparison

Rev 399 → Rev 400

/openrisc/trunk/gnu-src/gcc-4.5.1/libgcc/ChangeLog.or32
0,0 → 1,3
2010-10-30 Joern Rennecke <joern.rennecke@embecosm.com>
 
* config.host (or32-*linux*): Handle new config.
/openrisc/trunk/gnu-src/gcc-4.5.1/gcc/testsuite/ChangeLog.or32
0,0 → 1,50
2010-10-29 Joern Rennecke <joern.rennecke@embecosm.com>
 
* gcc.dg/tree-ssa/pr44258.c (struct val): Add warning marker for !or32.
 
2010-10-29 Joern Rennecke <joern.rennecke@embecosm.com>
 
* g++.dg/abi/packed1.C (struct INNER): Add or32-*-* to list of targets
that warn about inefficient alignment.
 
2010-10-28 Joern Rennecke <joern.rennecke@embecosm.com>
 
* g++.dg/ext/strncpy-chk1.C (foo) [or32]: Don't expect warning.
 
2010-10-26 Joern Rennecke <joern.rennecke@embecosm.com>
 
* gcc.dg/tree-ssa/pr44258.c (struct val): Mark b2 as packed.
 
2010-09-25 Joern Rennecke <joern.rennecke@embecosm.com>
 
* gcc.dg/builtin-apply3.c (main): Add variable 'dummy' to pad stack.
* gcc.dg/builtin-apply2.c (main): Likewise.
(toplevel): Skip of or32.
* gcc.dg/builtin-stringop-chk-1.c (test2): Expect 10 byte struct to be
padded on or32.
 
2010-09-16 Joern Rennecke <joern.rennecke@embecosm.com>
 
* gcc.dg/torture/pr37868.c: Add dg skip-if for alignment exception on
or32.
 
2010-09-14 Joern Rennecke <joern.rennecke@embecosm.com>
 
* lib/target-supports.exp (check_profiling_available): Clear
profiling_available_saved for or32-*-elf*.
 
* gcc.dg/debug/dwarf2/inline2.c (dg-options): Use -gdwarf-2.
* gcc.dg/debug/dwarf2/inline3.c (dg-options): Likewise.
* gcc.dg/debug/dwarf2/struct-loc1.c (dg-options): Likewise.
* gcc.dg/debug/dwarf2/pr41445-1.c (dg-options): Likewise.
* gcc.dg/debug/dwarf2/pr41445-2.c (dg-options): Likewise.
* gcc.dg/debug/dwarf2/pr41445-3.c (dg-options): Likewise.
* gcc.dg/debug/dwarf2/pr41445-4.c (dg-options): Likewise.
* gcc.dg/debug/dwarf2/pr41445-5.c (dg-options): Likewise.
* gcc.dg/debug/dwarf2/pr41445-6.c (dg-options): Likewise.
* gcc.dg/debug/dwarf2/pr37726.c (dg-options): Likewise.
* gcc.dg/debug/dwarf2/global-used-types.c (dg-options): Likewise.
 
2010-09-13 Joern Rennecke <joern.rennecke@embecosm.com>
 
* gcc.dg/20020312-2.c: Add __or32__ case.
/openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/t-linux
0,0 → 1,2
MULTILIB_DIRNAMES = be
EXTRA_MULTILIB_PARTS = crti.o crtbegin.o crtend.o crtn.o
/openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/crti.S
0,0 → 1,33
# Start .init and .fini sections.
# Copyright (C) 2010 Embecosm Limited
#
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# GCC is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
#
# Under Section 7 of GPL version 3, you are granted additional
# permissions described in the GCC Runtime Library Exception, version
# 3.1, as published by the Free Software Foundation.
#
# You should have received a copy of the GNU General Public License and
# a copy of the GCC Runtime Library Exception along with this program;
# see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
# <http://www.gnu.org/licenses/>.
 
.section .init
.global __init
__init:
l.addi r1,r1,-4
l.sw 0(r1),r9
 
.section .fini
.global __fini
__fini:
l.addi r1,r1,-4
l.sw 0(r1),r9
openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/crti.S Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/constraints.md =================================================================== --- openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/constraints.md (nonexistent) +++ openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/constraints.md (revision 400) @@ -0,0 +1,64 @@ +;; Copyright (C) 2010 Embecosm Limited +;; +;; Contributed by Joern Rennecke in 2010 +;; +;; This file is part of GCC. +;; +;; GCC is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 3, or (at your option) +;; any later version. +;; +;; GCC is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with GCC; see the file COPYING3. If not see +;; . + +(define_constraint "I" + "" + (and (match_code "const_int") + (match_test "ival >= -32768 && ival <= 32767"))) + +(define_constraint "J" + "" + (and (match_code "const_int") + (match_test "ival == 0"))) + +(define_constraint "K" + "" + (and (match_code "const_int") + (match_test "ival >= 0 && ival <= 65535"))) + +(define_constraint "L" + "" + (and (match_code "const_int") + (match_test "ival >= 0 && ival <= 31"))) + +(define_constraint "M" + "" + (and (match_code "const_int") + (match_test "(ival & 0xffff) == 0"))) + +(define_constraint "N" + "" + (and (match_code "const_int") + (match_test "ival >= -33554432 && ival <= 33554431"))) + +(define_constraint "O" + "" + (and (match_code "const_int") + (match_test "ival == 0"))) + +(define_constraint "C" + "" + (match_code "const_double")) + +(define_constraint "Rsc" + "@internal + Registers that can be used unproblematically for a sibling call" + (and (match_code "REG") + (match_test "!(or32_save_reg_p_cached (REGNO (op)))"))) Index: openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/crtn.S =================================================================== --- openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/crtn.S (nonexistent) +++ openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/crtn.S (revision 400) @@ -0,0 +1,33 @@ +# End .init and .fini sections. +# Copyright (C) 2010 Embecosm Limited +# +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# GCC is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# Under Section 7 of GPL version 3, you are granted additional +# permissions described in the GCC Runtime Library Exception, version +# 3.1, as published by the Free Software Foundation. +# +# You should have received a copy of the GNU General Public License and +# a copy of the GCC Runtime Library Exception along with this program; +# see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +# . + + .section .init +__init: + l.lwz r9,0(r1) + l.jr r9 + l.addi r1,r1,4 + + .section .fini +__fini: + l.lwz r9,0(r1) + l.jr r9 + l.addi r1,r1,4
openrisc/trunk/gnu-src/gcc-4.5.1/gcc/config/or32/crtn.S Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: openrisc/trunk/gnu-src/binutils-2.20.1/bfd/ChangeLog.or32 =================================================================== --- openrisc/trunk/gnu-src/binutils-2.20.1/bfd/ChangeLog.or32 (nonexistent) +++ openrisc/trunk/gnu-src/binutils-2.20.1/bfd/ChangeLog.or32 (revision 400) @@ -0,0 +1,13 @@ +2010-10-29 Joern Rennecke + + * elf32-or32.c: Add Embecosm Copyright notice. + +2010-10-28 Joern Rennecke + + * elf32-or32.c (USE_REL): Don't define. + (or32_elf_generic_reloc, struct or32_consth): Enclose in #if 0. + (or32_elf_consth_reloc, or32_elf_const_reloc): Likewise. + (elf_or32_howto_table): Change entries to reflect switch to RELA. + + * elf32-or32.c (or32_relocate_section): New function. + (elf_backend_rela_normal, elf_backend_relocate_section): Define.

powered by: WebSVN 2.1.0

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