This is the mail archive of the
newlib@sourceware.org
mailing list for the newlib project.
[patch] lib/flags.exp: Fix "FAIL: newlib.wctype/twctype.c"
- From: Kazu Hirata <kazu at codesourcery dot com>
- To: newlib at sources dot redhat dot com
- Date: Thu, 5 Apr 2007 06:59:43 -0700
- Subject: [patch] lib/flags.exp: Fix "FAIL: newlib.wctype/twctype.c"
Hi,
Attached is a patch to fix
FAIL: newlib.wctype/twctype.c compilation
There are two versions of newlib.h. One is an empty file in the
source tree. The other is populated with macro definitions and lives
in the installation directory. The problem is that the testcase,
newlib.wctype/twctype.c, is compiled with
-I/<srcdir>/newlib/libc/include, causing the newlib.h in the source
tree to be included. This causes the compilation to miss the macro
definition of _MB_LEN_MAX, which is in newlib.h in the installation
directory.
This -I comes from newlib_include_flags. The patch simply removes it.
Tested on fido-none-elf with no new regressions. OK to apply?
Kazu Hirata
newlib/
2007-04-04 Kazu Hirata <kazu@codesourcery.com>
* testsuite/lib/flags.exp (newlib_include_flags): Drop
-I${newlib_dir}.
Index: newlib/testsuite/lib/flags.exp
===================================================================
RCS file: /cvs/src/src/newlib/testsuite/lib/flags.exp,v
retrieving revision 1.2
diff -u -d -p -r1.2 flags.exp
--- newlib/testsuite/lib/flags.exp 5 Jul 2005 00:10:08 -0000 1.2
+++ newlib/testsuite/lib/flags.exp 5 Apr 2007 13:50:58 -0000
@@ -82,9 +82,5 @@ proc newlib_include_flags { args } {
return ""
}
- set newlib_dir [lookfor_file ${srcdir} newlib/libc/include/assert.h]
- if { ${newlib_dir} != "" } {
- set newlib_dir [file dirname ${newlib_dir}]
- }
- return " -I$objdir/targ-include -I${newlib_dir}"
+ return " -I$objdir/targ-include"
}