]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/ChangeLog
Commit of nios2 port to trunk:
authorChung-Lin Tang <cltang@gcc.gnu.org>
Tue, 31 Dec 2013 07:05:35 +0000 (07:05 +0000)
committerChung-Lin Tang <cltang@gcc.gnu.org>
Tue, 31 Dec 2013 07:05:35 +0000 (07:05 +0000)
commite430824f28d68edd908a72677ba1b08a92e3e2ad
tree823787d209349f276f7125e117fa50abcb07c205
parentfd5b8c6572058c3153a610923b01d1a3f37a1f64
Commit of nios2 port to trunk:

contrib/
2013-12-31  Chung-Lin Tang  <cltang@codesourcery.com>

* config-list.mk: Add nios2-elf, nios2-linux-gnu. Corrected
ordering of some configs.

gcc/
2013-12-31  Chung-Lin Tang  <cltang@codesourcery.com>
    Sandra Loosemore  <sandra@codesourcery.com>
    Based on patches from Altera Corporation

* config.gcc (nios2-*-*): Add nios2 config targets.
* configure.ac (TLS_SECTION_ASM_FLAG): Add nios2 case.
("$cpu_type"): Add nios2 as new cpu type.
* configure: Regenerate.
* config/nios2/nios2.c: New file.
* config/nios2/nios2.h: New file.
* config/nios2/nios2-opts.h: New file.
* config/nios2/nios2-protos.h: New file.
* config/nios2/elf.h: New file.
* config/nios2/elf.opt: New file.
* config/nios2/linux.h: New file.
* config/nios2/nios2.opt: New file.
* config/nios2/nios2.md: New file.
* config/nios2/predicates.md: New file.
* config/nios2/constraints.md: New file.
* config/nios2/t-nios2: New file.
* common/config/nios2/nios2-common.c: New file.
* doc/invoke.texi (Nios II options): Document Nios II specific
options.
* doc/md.texi (Nios II family): Document Nios II specific
constraints.
* doc/extend.texi (Function Specific Option Pragmas): Document
Nios II supported target pragma functionality.

gcc/testsuite/
2013-12-31  Sandra Loosemore  <sandra@codesourcery.com>
    Chung-Lin Tang  <cltang@codesourcery.com>
    Based on patches from Altera Corporation

* gcc.dg/stack-usage-1.c (SIZE): Define case for __nios2__.
* gcc.dg/20040813-1.c: Skip for nios2-*-*.
* gcc.dg/20020312-2.c: Add __nios2__ case.
* g++.dg/other/PR23205.C: Skip for nios2-*-*.
* g++.dg/other/pr23205-2.C: Skip for nios2-*-*.
* g++.dg/cpp0x/constexpr-rom.C: Skip for nios2-*-*.
* g++.dg/cpp0x/alias-decl-debug-0.C: Skip for nios2-*-*.
* g++.old-deja/g++.jason/thunk3.C: Skip for nios2-*-*.
* lib/target-supports.exp (check_profiling_available): Check for
nios2-*-elf.
* gcc.c-torture/execute/pr47237.x:: Skip for nios2-*-*.
* gcc.c-torture/execute/20101011-1.c: Skip for nios2-*-*.
* gcc.c-torture/execute/builtins/lib/chk.c (memset): Place
char-based memset loop before inline check, to prevent
problems when called to initialize .bss. Update comments.
* gcc.target/nios2/nios2.exp: New DejaGNU file.
* gcc.target/nios2/nios2-custom-1.c: New test.
* gcc.target/nios2/nios2-trap-insn.c: New test.
* gcc.target/nios2/nios2-builtin-custom.c: New test.
* gcc.target/nios2/nios2-builtin-io.c: New test.
* gcc.target/nios2/nios2-stack-check-1.c: New test.
* gcc.target/nios2/nios2-stack-check-2.c: New test.
* gcc.target/nios2/nios2-rdctl.c: New test.
* gcc.target/nios2/nios2-wrctl.c: New test.
* gcc.target/nios2/nios2-wrctl-zero.c: New test.
* gcc.target/nios2/nios2-wrctl-not-zero.c: New test.
* gcc.target/nios2/nios2-rdwrctl-1.c: New test.
* gcc.target/nios2/nios2-reg-constraints.c: New test.
* gcc.target/nios2/nios2-ashlsi3-one_shift.c: New test.
* gcc.target/nios2/nios2-mul-options-1.c: New test.
* gcc.target/nios2/nios2-mul-options-2.c: New test.
* gcc.target/nios2/nios2-mul-options-3.c: New test.
* gcc.target/nios2/nios2-mul-options-4.c: New test.
* gcc.target/nios2/nios2-nor.c: New test.
* gcc.target/nios2/nios2-stxio.c: New test.
* gcc.target/nios2/custom-fp-1.c: New test.
* gcc.target/nios2/custom-fp-2.c: New test.
* gcc.target/nios2/custom-fp-3.c: New test.
* gcc.target/nios2/custom-fp-4.c: New test.
* gcc.target/nios2/custom-fp-5.c: New test.
* gcc.target/nios2/custom-fp-6.c: New test.
* gcc.target/nios2/custom-fp-7.c: New test.
* gcc.target/nios2/custom-fp-8.c: New test.
* gcc.target/nios2/custom-fp-cmp-1.c: New test.
* gcc.target/nios2/custom-fp-conversion.c: New test.
* gcc.target/nios2/custom-fp-double.c: New test.
* gcc.target/nios2/custom-fp-float.c: New test.
* gcc.target/nios2/nios2-int-types.c: New test.
* gcc.target/nios2/nios2-cache-1.c: New test.
* gcc.target/nios2/nios2-cache-2.c: New test.

libgcc/
2013-12-31  Sandra Loosemore  <sandra@codesourcery.com>
    Chung-Lin Tang  <cltang@codesourcery.com>
    Based on patches from Altera Corporation

* config.host (nios2-*-*,nios2-*-linux*): Add nios2 host cases.
* config/nios2/lib2-nios2.h: New file.
* config/nios2/lib2-divmod-hi.c: New file.
* config/nios2/linux-unwind.h: New file.
* config/nios2/lib2-divmod.c: New file.
* config/nios2/linux-atomic.c: New file.
* config/nios2/t-nios2: New file.
* config/nios2/crti.asm: New file.
* config/nios2/t-linux: New file.
* config/nios2/lib2-divtable.c: New file.
* config/nios2/lib2-mul.c: New file.
* config/nios2/tramp.c: New file.
* config/nios2/crtn.asm: New file.

From-SVN: r206256
85 files changed:
contrib/ChangeLog
contrib/config-list.mk
gcc/ChangeLog
gcc/common/config/nios2/nios2-common.c [new file with mode: 0644]
gcc/config.gcc
gcc/config/nios2/constraints.md [new file with mode: 0644]
gcc/config/nios2/elf.h [new file with mode: 0644]
gcc/config/nios2/elf.opt [new file with mode: 0644]
gcc/config/nios2/linux.h [new file with mode: 0644]
gcc/config/nios2/nios2-opts.h [new file with mode: 0644]
gcc/config/nios2/nios2-protos.h [new file with mode: 0644]
gcc/config/nios2/nios2.c [new file with mode: 0644]
gcc/config/nios2/nios2.h [new file with mode: 0644]
gcc/config/nios2/nios2.md [new file with mode: 0644]
gcc/config/nios2/nios2.opt [new file with mode: 0644]
gcc/config/nios2/predicates.md [new file with mode: 0644]
gcc/config/nios2/t-nios2 [new file with mode: 0644]
gcc/configure
gcc/configure.ac
gcc/doc/extend.texi
gcc/doc/invoke.texi
gcc/doc/md.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/alias-decl-debug-0.C
gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C
gcc/testsuite/g++.dg/other/PR23205.C
gcc/testsuite/g++.dg/other/pr23205-2.C
gcc/testsuite/g++.old-deja/g++.jason/thunk3.C
gcc/testsuite/gcc.c-torture/execute/20101011-1.c
gcc/testsuite/gcc.c-torture/execute/builtins/lib/chk.c
gcc/testsuite/gcc.c-torture/execute/pr47237.x [new file with mode: 0644]
gcc/testsuite/gcc.dg/20020312-2.c
gcc/testsuite/gcc.dg/20040813-1.c
gcc/testsuite/gcc.dg/stack-usage-1.c
gcc/testsuite/gcc.target/nios2/custom-fp-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-4.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-5.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-6.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-7.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-8.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-cmp-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-conversion.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-double.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/custom-fp-float.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-ashlsi3-one_shift.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-builtin-custom.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-builtin-io.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-cache-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-cache-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-custom-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-custom-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-int-types.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-mul-options-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-mul-options-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-mul-options-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-mul-options-4.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-nor.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-rdctl.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-rdwrctl-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-stack-check-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-stack-check-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-stxio.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-trap-insn.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-wrctl-not-zero.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-wrctl-zero.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2-wrctl.c [new file with mode: 0644]
gcc/testsuite/gcc.target/nios2/nios2.exp [new file with mode: 0644]
gcc/testsuite/lib/target-supports.exp
libgcc/ChangeLog
libgcc/config.host
libgcc/config/nios2/crti.S [new file with mode: 0644]
libgcc/config/nios2/crtn.S [new file with mode: 0644]
libgcc/config/nios2/lib2-divmod-hi.c [new file with mode: 0644]
libgcc/config/nios2/lib2-divmod.c [new file with mode: 0644]
libgcc/config/nios2/lib2-divtable.c [new file with mode: 0644]
libgcc/config/nios2/lib2-mul.c [new file with mode: 0644]
libgcc/config/nios2/lib2-nios2.h [new file with mode: 0644]
libgcc/config/nios2/linux-atomic.c [new file with mode: 0644]
libgcc/config/nios2/linux-unwind.h [new file with mode: 0644]
libgcc/config/nios2/sfp-machine.h [new file with mode: 0644]
libgcc/config/nios2/t-linux [new file with mode: 0644]
libgcc/config/nios2/t-nios2 [new file with mode: 0644]
libgcc/config/nios2/tramp.c [new file with mode: 0644]