This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

libgloss: bfin: add a better default _exit


i've committed this patch to libgloss to make the default _exit a bit more 
useful -- trigger JTAG when the program exits.
-mike

2012-01-23  Stuart Henderson  <stuart.henderson@analog.com>

	* bfin/_exit.c: New file.
	* bfin/Makefile.in (BOARD_OBJS): Add _exit.o.

--- bfin/Makefile.in
+++ bfin/Makefile.in
@@ -74,7 +74,7 @@ BOARD_LDFLAGS	=
 BOARD_BSP	= libbfinbsp.a
 BOARD_CRT0S	= basiccrt.o basiccrts.o
 BOARD_CRT0S	+= basiccrt561.o basiccrt561s.o basiccrt561b.o
-BOARD_OBJS	= clear_cache_range.o
+BOARD_OBJS	= clear_cache_range.o _exit.o
 BOARD_TEST	=
 BOARD_INSTALL	= install-board
 
--- /dev/null
+++ bfin/_exit.c
@@ -0,0 +1,25 @@
+/*
+ * C library support files for the Blackfin processor
+ *
+ * Copyright (C) 2012 Analog Devices, Inc.
+ *
+ * The authors hereby grant permission to use, copy, modify, distribute,
+ * and license this software and its documentation for any purpose, provided
+ * that existing copyright notices are retained in all copies and that this
+ * notice is included verbatim in any distributions. No written agreement,
+ * license, or royalty fee is required for any of the authorized uses.
+ * Modifications to this software may be copyrighted by their authors
+ * and need not follow the licensing terms described here, provided that
+ * the new terms are clearly indicated on the first page of each file where
+ * they apply.
+ */
+
+#include <_ansi.h>
+
+_VOID
+_DEFUN (_exit, (rc),
+	int rc)
+{
+  while (1)
+    asm volatile ("EXCPT 0;");
+}

Attachment: signature.asc
Description: This is a digitally signed message part.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]