This is the mail archive of the newlib@sources.redhat.com 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]

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)

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