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]

Re: [Fwd: syscall patch]


I have checked in this patch. The default compile .c.o rule would have added $(INCLUDES) and -O2.

-- Jeff J.

Thiemo Seufer wrote:
From: Eric Christopher <echristo@apple.com>

This patch:

2006-08-21 David Ung <davidu@mips.com>

       * mips/Makefile.in: Add rule for cygmon.o and pass the -mno- mips16
       option since it uses the syscall instruction.

broke building on targets that don't happen to have a syscall.h in the default locations for the compiler to look into.

It can't find the syscall.h in the directory above.


I hope the appended patch works for you.


Thiemo



2006-10-09 Thiemo Seufer <ths@mips.com>


* mips/Makefile.in: Add INCLUDES to local compile rules.


Index: libgloss/mips/Makefile.in
===================================================================
RCS file: /cvs/src/src/libgloss/mips/Makefile.in,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile.in
--- libgloss/mips/Makefile.in 21 Aug 2006 22:24:42 -0000 1.7
+++ libgloss/mips/Makefile.in 9 Oct 2006 13:26:28 -0000
@@ -241,11 +241,11 @@ cfe_mem.o: ${srcdir}/cfe_mem.c ${srcdir}
# it will have to be built, then this rule can be scrapped, allowing
# the implicit rule to run.
cma101.o: ${srcdir}/cma101.c
- $(CC) -c $(CFLAGS_FOR_TARGET) $(CFLAGS) -mno-mips16 ${srcdir}/cma101.c
+ $(CC) -c $(CFLAGS_FOR_TARGET) -O2 $(INCLUDES) $(CFLAGS) -mno-mips16 ${srcdir}/cma101.c
# cygmon can not be compiled as mips16 since it uses the syscall instruction
cygmon.o: ${srcdir}/cygmon.c
- $(CC) -c $(CFLAGS_FOR_TARGET) $(CFLAGS) -mno-mips16 ${srcdir}/cygmon.c
+ $(CC) -c $(CFLAGS_FOR_TARGET) -O2 $(INCLUDES) $(CFLAGS) -mno-mips16 ${srcdir}/cygmon.c
syscalls.o: ${srcdir}/syscalls.c


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