Module Name:    src
Committed By:   matt
Date:           Fri Aug  3 08:02:47 UTC 2012

Modified Files:
        src/compat: archdirs.mk
Added Files:
        src/compat/arm/eabi: Makefile bsd.eabi.mk

Log Message:
Initial MKCOMPAT support for ARM EABI.  (doesn't quite work right)


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/compat/archdirs.mk
cvs rdiff -u -r0 -r1.1 src/compat/arm/eabi/Makefile \
    src/compat/arm/eabi/bsd.eabi.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/compat/archdirs.mk
diff -u src/compat/archdirs.mk:1.1 src/compat/archdirs.mk:1.2
--- src/compat/archdirs.mk:1.1	Sun Dec 13 09:27:13 2009
+++ src/compat/archdirs.mk	Fri Aug  3 08:02:47 2012
@@ -1,4 +1,4 @@
-#	$NetBSD: archdirs.mk,v 1.1 2009/12/13 09:27:13 mrg Exp $
+#	$NetBSD: archdirs.mk,v 1.2 2012/08/03 08:02:47 matt Exp $
 
 # list of subdirs used per-platform
 
@@ -10,6 +10,10 @@ ARCHDIR_SUBDIR=	sparc64/sparc
 ARCHDIR_SUBDIR=	amd64/i386
 .endif
 
+.if (${MACHINE_ARCH} == "armeb" || ${MACHINE_ARCH} == "arm")
+ARCHDIR_SUBDIR=	arm/eabi
+.endif
+
 .if (${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el")
 ARCHDIR_SUBDIR=	mips64/64 mips64/o32
 .endif

Added files:

Index: src/compat/arm/eabi/Makefile
diff -u /dev/null src/compat/arm/eabi/Makefile:1.1
--- /dev/null	Fri Aug  3 08:02:47 2012
+++ src/compat/arm/eabi/Makefile	Fri Aug  3 08:02:47 2012
@@ -0,0 +1,5 @@
+#	$NetBSD: Makefile,v 1.1 2012/08/03 08:02:47 matt Exp $
+
+BSD_MK_COMPAT_FILE=${.CURDIR}/bsd.eabi.mk
+
+.include "../../compatsubdir.mk"
Index: src/compat/arm/eabi/bsd.eabi.mk
diff -u /dev/null src/compat/arm/eabi/bsd.eabi.mk:1.1
--- /dev/null	Fri Aug  3 08:02:47 2012
+++ src/compat/arm/eabi/bsd.eabi.mk	Fri Aug  3 08:02:47 2012
@@ -0,0 +1,11 @@
+#	$NetBSD: bsd.eabi.mk,v 1.1 2012/08/03 08:02:47 matt Exp $
+
+MLIBDIR=	eabi
+
+COPTS+=		-mabi=aapcs-linux
+CPUFLAGS+=	-mabi=aapcs-linux
+LDADD+=		-mabi=aapcs-linux
+LDFLAGS+=	-mabi=aapcs-linux
+MKDEPFLAGS+=	-mabi=aapcs-linux
+
+.include "${.PARSEDIR}/../../Makefile.compat"

Reply via email to