summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/ath/public/mips-le-elf.inc
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/ath/public/mips-le-elf.inc')
-rw-r--r--sys/contrib/dev/ath/public/mips-le-elf.inc72
1 files changed, 72 insertions, 0 deletions
diff --git a/sys/contrib/dev/ath/public/mips-le-elf.inc b/sys/contrib/dev/ath/public/mips-le-elf.inc
new file mode 100644
index 0000000..b1dd538
--- /dev/null
+++ b/sys/contrib/dev/ath/public/mips-le-elf.inc
@@ -0,0 +1,72 @@
+#
+# Copyright (c) 2002-2006 Sam Leffler, Errno Consulting
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer,
+# without modification.
+# 2. Redistributions in binary form must reproduce at minimum a disclaimer
+# similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
+# redistribution must be conditioned upon including a substantially
+# similar Disclaimer requirement for further binary redistribution.
+# 3. Neither the names of the above-listed copyright holders nor the names
+# of any contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# Alternatively, this software may be distributed under the terms of the
+# GNU General Public License ("GPL") version 2 as published by the Free
+# Software Foundation.
+#
+# NO WARRANTY
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
+# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+# THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
+# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
+# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+# THE POSSIBILITY OF SUCH DAMAGES.
+#
+# $Id: //depot/sw/branches/sam_hal/public/mips-le-elf.inc#2 $
+#
+
+#
+# Configuration for building little-endian MIPS2 using the 5.01
+# linux-mips.org toolchain (manually moved to /pub/gnu from
+# /pub/gnu/local where rpm --prefix=/pub/gnu bogusly installs them).
+
+#
+# http://www.linux-mips.org/toolchain.html
+#
+# /pub/gnu/bin/mips-linux-gcc -v
+# Reading specs from /pub/gnu/bin/../lib/gcc-lib/mips-linux/2.96-mips3264-000710/specs
+# gcc version 2.96-mips3264-000710
+# /pub/gnu/bin/mips-linux-as -v
+# GNU assembler version 2.12.90.0.7 (mips-linux) using BFD version 2.12.90.0.7 20020423
+
+#
+ifndef TOOLPREFIX
+TOOLPREFIX= /pub/gnu/bin/mips-linux-
+endif
+#
+CC= ${TOOLPREFIX}gcc
+LD= ${TOOLPREFIX}ld
+STRIP= ${TOOLPREFIX}strip
+OBJCOPY=${TOOLPREFIX}objcopy
+NM= ${TOOLPREFIX}nm
+
+#
+# Force register read/write operations to go through a function.
+#
+AH_REGOPS_FUNC=1
+
+LDOPTS= -EL
+COPTS+= -DAH_BYTE_ORDER=AH_LITTLE_ENDIAN
+COPTS+= -G 0 -EL -mno-abicalls -fno-pic -mips2 -Wa,--trap \
+ -fno-strict-aliasing -fno-common -fomit-frame-pointer -mlong-calls
OpenPOWER on IntegriCloud