URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc
- from Rev 399 to Rev 400
- ↔ Reverse comparison
Rev 399 → Rev 400
/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. |
/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. |
/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 |
/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 |
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: trunk/gnu-src/gcc-4.5.1/gcc/config/or32/constraints.md
===================================================================
--- trunk/gnu-src/gcc-4.5.1/gcc/config/or32/constraints.md (nonexistent)
+++ 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: trunk/gnu-src/gcc-4.5.1/gcc/config/or32/crtn.S
===================================================================
--- trunk/gnu-src/gcc-4.5.1/gcc/config/or32/crtn.S (nonexistent)
+++ 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
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: trunk/gnu-src/binutils-2.20.1/bfd/ChangeLog.or32
===================================================================
--- trunk/gnu-src/binutils-2.20.1/bfd/ChangeLog.or32 (nonexistent)
+++ 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.