Re: [RFC] sim updates which fix some fileio.exp failures for v850-elf

Mike Frysinger
2011-05-26T18:19:56Z

On Wed, May 25, 2011 at 09:30, Mike Frysinger wrote:
> On Friday, March 11, 2011 17:04:47 Kevin Buettner wrote:
>> Note that the newlib changes are needed for regenerating nltvals.def.  I
>> didn't post the regenerated file below as it's quite large.  (There are
>> some whitespace differences which make it look a lot bigger than it really
>> is.  A more meaningful patch can be obtained by use of diff's -w switch.
>> I'd be willing to post that diff if anyone's interested.)
>
> it looks like you regenerated against an old tree because your new file
> dropped all Blackfin defines.  so now the bfin sim fails to execute any
> libgloss syscalls.
>
> could you figure out what's up on your side and then commit a fixed list ?

i like having this worked so i just committed the attached patch.
please still double check stuff on your side though so it doesnt break
things again.
-mike

2011-05-26 Mike Frysinger <vapier@gentoo.org>

* nltvals.def: Regenerate to include Blackfin syscalls again.

sim/common/nltvals.def | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/sim/common/nltvals.def b/sim/common/nltvals.def
index 07c76a1..bc858b8 100644
--- a/sim/common/nltvals.def
+++ b/sim/common/nltvals.def
@@ -149,6 +149,37 @@
{ "O_WRONLY", 1 },
/* end open target macros */
#endif
+#ifdef NL_TARGET_bfin
+#ifdef sys_defs
+/* from syscall.h */
+/* begin bfin sys target macros */
+ { "SYS_argc", 22 },
+ { "SYS_argn", 24 },
+ { "SYS_argnlen", 23 },
+ { "SYS_argv", 13 },
+ { "SYS_argvlen", 12 },
+ { "SYS_chdir", 14 },
+ { "SYS_chmod", 16 },
+ { "SYS_close", 3 },
+ { "SYS_exit", 1 },
+ { "SYS_fstat", 10 },
+ { "SYS_getpid", 8 },
+ { "SYS_gettimeofday", 19 },
+ { "SYS_kill", 9 },
+ { "SYS_link", 21 },
+ { "SYS_lseek", 6 },
+ { "SYS_open", 2 },
+ { "SYS_read", 4 },
+ { "SYS_reconfig", 25 },
+ { "SYS_stat", 15 },
+ { "SYS_time", 18 },
+ { "SYS_times", 20 },
+ { "SYS_unlink", 7 },
+ { "SYS_utime", 17 },
+ { "SYS_write", 5 },
+/* end bfin sys target macros */
+#endif
+#endif
#ifdef NL_TARGET_d10v
#ifdef sys_defs
/* from syscall.h */
--