Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/gpl3/gcc/dist/gcc/config/or1k retire or1k gcc 4.9 c...
details: https://anonhg.NetBSD.org/src/rev/f7ef566ffa6e
branches: trunk
changeset: 464303:f7ef566ffa6e
user: mrg <mrg%NetBSD.org@localhost>
date: Wed Oct 02 02:50:38 2019 +0000
description:
retire or1k gcc 4.9 code.
diffstat:
external/gpl3/gcc/dist/gcc/config/or1k/constraints.md | 59 -
external/gpl3/gcc/dist/gcc/config/or1k/elf.h | 31 -
external/gpl3/gcc/dist/gcc/config/or1k/linux-elf.h | 98 -
external/gpl3/gcc/dist/gcc/config/or1k/linux-gas.h | 37 -
external/gpl3/gcc/dist/gcc/config/or1k/netbsd.h | 61 -
external/gpl3/gcc/dist/gcc/config/or1k/or1k-modes.def | 38 -
external/gpl3/gcc/dist/gcc/config/or1k/or1k-opts.h | 14 -
external/gpl3/gcc/dist/gcc/config/or1k/or1k-protos.h | 67 -
external/gpl3/gcc/dist/gcc/config/or1k/or1k.c | 2433 -----------------
external/gpl3/gcc/dist/gcc/config/or1k/or1k.h | 1202 --------
external/gpl3/gcc/dist/gcc/config/or1k/or1k.md | 1599 -----------
external/gpl3/gcc/dist/gcc/config/or1k/or1k.opt | 96 -
external/gpl3/gcc/dist/gcc/config/or1k/predicates.md | 121 -
external/gpl3/gcc/dist/gcc/config/or1k/t-linux | 12 -
external/gpl3/gcc/dist/gcc/config/or1k/t-or1k | 28 -
external/gpl3/gcc/dist/gcc/config/or1k/t-or1knd | 28 -
16 files changed, 0 insertions(+), 5924 deletions(-)
diffs (truncated from 5988 to 300 lines):
diff -r 29dabf49f017 -r f7ef566ffa6e external/gpl3/gcc/dist/gcc/config/or1k/constraints.md
--- a/external/gpl3/gcc/dist/gcc/config/or1k/constraints.md Wed Oct 02 01:34:09 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-;; Copyright (C) 2010 Embecosm Limited
-;;
-;; Contributed by Joern Rennecke <joern.rennecke%embecosm.com@localhost> 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
-;; <http://www.gnu.org/licenses/>.
-
-(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"))
-
diff -r 29dabf49f017 -r f7ef566ffa6e external/gpl3/gcc/dist/gcc/config/or1k/elf.h
--- a/external/gpl3/gcc/dist/gcc/config/or1k/elf.h Wed Oct 02 01:34:09 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/* Definitions for rtems targeting an OpenRisc OR1K using COFF
- ??? this is for OR1K, but the rest of the above seems bogus.
- Copyright (C) 1996, 1997, 2005 Free Software Foundation, Inc.
- Contributed by Joel Sherrill (joel%OARcorp.com@localhost).
-
-This file is part of GNU CC.
-
-GNU CC 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 2, or (at your option)
-any later version.
-
-GNU CC 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 GNU CC; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-/* Use ELF */
-#undef OBJECT_FORMAT_ELF
-#define OBJECT_FORMAT_ELF
-
-/* or1k debug info support is controlled by tm.h header files we include:
- dbxelf.h enables optional stabs debug info.
- elfos.h sets PREFERRED_DEBUGGING_TYPE to DWARF2_DEBUG . */
-
-#define DRIVER_SELF_SPECS "%{!mno-newlib:-mnewlib}"
diff -r 29dabf49f017 -r f7ef566ffa6e external/gpl3/gcc/dist/gcc/config/or1k/linux-elf.h
--- a/external/gpl3/gcc/dist/gcc/config/or1k/linux-elf.h Wed Oct 02 01:34:09 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,98 +0,0 @@
-/* Definitions for or1k running Linux-based GNU systems using ELF
- Copyright (C) 2002, 2005
- Free Software Foundation, Inc.
- Contributed by Marko Mlinar <markom%opencores.org@localhost>
-
-This file is part of GNU CC.
-
-GNU CC 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 2, or (at your option)
-any later version.
-
-GNU CC 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 this program; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-/* elfos.h should have already been included. Now just override
- any conflicting definitions and add any extras. */
-
-/* Do not assume anything about header files. */
-#define NO_IMPLICIT_EXTERN_C
-
-/* This is how we tell the assembler that two symbols have the same value. */
-#define ASM_OUTPUT_DEF(FILE, NAME1, NAME2) \
- do \
- { \
- assemble_name (FILE, NAME1); \
- fputs (" = ", FILE); \
- assemble_name (FILE, NAME2); \
- fputc ('\n', FILE); \
- } \
- while (0)
-
-
-#if 0
-/* Node: Label Output */
-
-#define SET_ASM_OP "\t.set\t"
-
-#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \
- (*targetm.asm_out.globalize_label) (FILE, XSTR (FUN, 0))
-
-#define ASM_WEAKEN_LABEL(FILE, NAME) \
- do \
- { \
- fputs ("\t.weak\t", (FILE)); \
- assemble_name ((FILE), (NAME)); \
- fputc ('\n', (FILE)); \
- } \
- while (0)
-
-#endif
-
-/* The GNU C++ standard library requires that these macros be defined. */
-#undef CPLUSPLUS_CPP_SPEC
-#define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)"
-
-#undef DRIVER_SELF_SPECS
-#define DRIVER_SELF_SPECS ""
-
-#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1"
-
-/* Define a set of Linux builtins. This is copied from linux.h. We can't
- include the whole file for now, because that causes configure to require ld
- to support --eh-frame-header, which it currently doesn't */
-#define LINUX_TARGET_OS_CPP_BUILTINS() \
- do { \
- builtin_define ("__gnu_linux__"); \
- builtin_define_std ("linux"); \
- builtin_define_std ("unix"); \
- builtin_assert ("system=linux"); \
- builtin_assert ("system=unix"); \
- builtin_assert ("system=posix"); \
- } while (0)
-
-#define TARGET_OS_CPP_BUILTINS() \
- do { \
- LINUX_TARGET_OS_CPP_BUILTINS(); \
- if (OPTION_UCLIBC) \
- builtin_define ("__UCLIBC__"); \
- /* The GNU C++ standard library requires this. */ \
- if (c_dialect_cxx ()) \
- builtin_define ("_GNU_SOURCE"); \
- } while (0)
-
-#undef LINK_SPEC
-#define LINK_SPEC "%{mnewlib:-entry 0x100} \
- -dynamic-linker " GNU_USER_DYNAMIC_LINKER " \
- %{rdynamic:-export-dynamic} \
- %{static:-static} \
- %{shared:-shared}"
-
diff -r 29dabf49f017 -r f7ef566ffa6e external/gpl3/gcc/dist/gcc/config/or1k/linux-gas.h
--- a/external/gpl3/gcc/dist/gcc/config/or1k/linux-gas.h Wed Oct 02 01:34:09 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/* Definitions of target machine for GNU compiler.
- Or32 Linux-based GNU systems version.
- Copyright (C) 2002, 2005 Free Software Foundation, Inc.
- Contributed by Marko Mlinar <markom%opencores.org@localhost>
-
-This file is part of GNU CC.
-
-GNU CC 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 2, or (at your option)
-any later version.
-
-GNU CC 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 this program; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-/* Unsigned chars produces much better code than signed. */
-#undef DEFAULT_SIGNED_CHAR
-#define DEFAULT_SIGNED_CHAR 1
-
-/* Make gcc agree with <machine/ansi.h> */
-
-#define SIZE_TYPE "unsigned int"
-#define PTRDIFF_TYPE "int"
-#define WCHAR_TYPE "unsigned int"
-#define WCHAR_TYPE_SIZE 32
-
-
-/* Clear the instruction cache from `beg' to `end'. This makes an
- inline system call to SYS_cacheflush. */
-#define CLEAR_INSN_CACHE(BEG, END) /* Do something here !!! */
diff -r 29dabf49f017 -r f7ef566ffa6e external/gpl3/gcc/dist/gcc/config/or1k/netbsd.h
--- a/external/gpl3/gcc/dist/gcc/config/or1k/netbsd.h Wed Oct 02 01:34:09 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/* Definitions for or1k running NetBSD systems using ELF
- Copyright (C) 2014
- Free Software Foundation, Inc.
- Contributed by Matt Thomas <matt%netbsd.org@localhost>
-
-This file is part of GNU CC.
-
-GNU CC 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 2, or (at your option)
-any later version.
-
-GNU CC 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 this program; see the file COPYING. If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA. */
-
-/* This is how we tell the assembler that two symbols have the same value. */
-#define ASM_OUTPUT_DEF(FILE, NAME1, NAME2) \
- do \
- { \
- assemble_name (FILE, NAME1); \
- fputs (" = ", FILE); \
- assemble_name (FILE, NAME2); \
- fputc ('\n', FILE); \
- } \
- while (0)
-
-#undef DRIVER_SELF_SPECS
-#define DRIVER_SELF_SPECS ""
-
-#define TARGET_OS_CPP_BUILTINS() \
- do { \
- NETBSD_OS_CPP_BUILTINS_ELF(); \
- /* The GNU C++ standard library requires this. */ \
- if (c_dialect_cxx ()) \
- builtin_define ("_GNU_SOURCE"); \
- } while (0)
-
-#undef CPP_SPEC
-#define CPP_SPEC NETBSD_CPP_SPEC
-
-#undef LIB_SPEC
-#define LIB_SPEC NETBSD_LIB_SPEC
-
-#undef LINK_SPEC
-#define LINK_SPEC NETBSD_LINK_SPEC_ELF
-
-#undef NETBSD_ENTRY_POINT
-#define NETBSD_ENTRY_POINT "_start"
Home |
Main Index |
Thread Index |
Old Index