This is the mail archive of the
newlib@sources.redhat.com
mailing list for the newlib project.
RFA: separate ppc getrusage in libgloss
- From: Joern RENNECKE <joern dot rennecke at st dot com>
- To: newlib at sources dot redhat dot com
- Date: Thu, 05 May 2005 14:19:14 +0100
- Subject: RFA: separate ppc getrusage in libgloss
The linux kernel part of CSiBE fils because of a doubly defined getrusage.
Putting the libgloss getrusage into a separate module fixes that.
2005-05-05 J"orn Rennecke <joern.rennecke@st.com>
* sim-getrusage.S: New file, broken out of:
(simulator.S).
* Makefile.in (SIM_OBJS): Add sim-getrusage.o.
(sim-getrusage.o): New rule.
Index: simulator.S
===================================================================
RCS file: /cvs/src/src/libgloss/rs6000/simulator.S,v
retrieving revision 1.4
diff -p -r1.4 simulator.S
*** simulator.S 22 Jul 2002 19:26:25 -0000 1.4
--- simulator.S 5 May 2005 13:03:53 -0000
*************** FUNC_START(gettimeofday)
*** 87,100 ****
0: blr
FUNC_END(gettimeofday)
- FUNC_START(getrusage)
- li r0,117
- sc
- bns+ 0f
- b FUNC_NAME(_cerror)
- 0: blr
- FUNC_END(getrusage)
-
FUNC_START(lseek)
li r0,199
sc
--- 87,92 ----
Index: Makefile.in
===================================================================
RCS file: /cvs/src/src/libgloss/rs6000/Makefile.in,v
retrieving revision 1.2
diff -p -r1.2 Makefile.in
*** Makefile.in 28 Jun 2004 22:42:21 -0000 1.2
--- Makefile.in 5 May 2005 13:03:53 -0000
*************** SIM_SCRIPTS =
*** 68,74 ****
SIM_LDFLAGS =
SIM_BSP = libsim.a
SIM_CRT0 = sim-crt0.o
! SIM_OBJS = sim-print.o sim-inbyte.o sim-sbrk.o sim-abort.o sim-errno.o simulator.o
SIM_TEST = sim-test
SIM_INSTALL = install-sim
--- 68,74 ----
SIM_LDFLAGS =
SIM_BSP = libsim.a
SIM_CRT0 = sim-crt0.o
! SIM_OBJS = sim-print.o sim-inbyte.o sim-sbrk.o sim-abort.o sim-errno.o simulator.o sim-getrusage.o
SIM_TEST = sim-test
SIM_INSTALL = install-sim
*************** mbx-test.srec: mbx-test.x
*** 270,275 ****
--- 270,276 ----
crt0.o: crt0.S
simulator.o: simulator.S
+ sim-getrusage.o: sim-getrusage.S
sim-crt0.o: sim-crt0.S
mount.o: mount.S
*** /dev/null 2004-06-24 19:04:38.000000000 +0100
--- sim-getrusage.S 2005-05-04 19:43:32.000000000 +0100
***************
*** 0 ****
--- 1,25 ----
+ /*
+ * simulator.S -- PowerPC simulator system calls.
+ *
+ * Copyright (c) 1995, 2000, 2001 Cygnus Support
+ *
+ * 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 "ppc-asm.h"
+
+ FUNC_START(getrusage)
+ li r0,117
+ sc
+ bns+ 0f
+ b FUNC_NAME(_cerror)
+ 0: blr
+ FUNC_END(getrusage)