diff options
Diffstat (limited to 'emulators/ia64sim/files/HOLD.patch-ia64sim.c')
| -rw-r--r-- | emulators/ia64sim/files/HOLD.patch-ia64sim.c | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/emulators/ia64sim/files/HOLD.patch-ia64sim.c b/emulators/ia64sim/files/HOLD.patch-ia64sim.c new file mode 100644 index 000000000000..1d2a1452e23a --- /dev/null +++ b/emulators/ia64sim/files/HOLD.patch-ia64sim.c @@ -0,0 +1,68 @@ +$NetBSD: patch-ad,v 1.2 1999/12/10 15:14:03 soren Exp $ + +--- ia64sim.c.orig Sun Dec 5 02:15:28 1999 ++++ ia64sim.c Fri Dec 10 15:55:16 1999 +@@ -95,7 +95,7 @@ + currslot = SLOT0; + } + else { +- i1 = strtoll(first+1, &junk, 0); ++ i1 = strtoq(first+1, &junk, 0); + if(*junk) { + printf("3syntax error\n"); + return; +@@ -135,7 +135,7 @@ + } + } + else { +- i1 = strtoll(first, &junk, 0); ++ i1 = strtoq(first, &junk, 0); + if(*junk) { + printf("6syntax error\n"); + return; +@@ -156,7 +156,7 @@ + size2 = sizeof(uint64); + } + else { +- i2 = strtoll(second+1, &junk, 0); ++ i2 = strtoq(second+1, &junk, 0); + if(*junk) { + printf("7syntax error\n"); + return; +@@ -197,7 +197,7 @@ + } + } + else { +- i2 = strtoll(second, &junk, 0); ++ i2 = strtoq(second, &junk, 0); + if(*junk) { + printf("Asyntax error\n"); + return; +@@ -286,7 +286,7 @@ + + base = strtok(NULL, tokens); + if(base) { +- temp = strtoll(base, &junk, 0); ++ temp = strtoq(base, &junk, 0); + if(*junk) { + printf("2syntax error\n"); + return; +@@ -338,7 +338,7 @@ + return; + } + +- base = strtoll(second, &junk, 0) & ~15; ++ base = strtoq(second, &junk, 0) & ~15; + if(*junk) { + printf("Invalid base address\n"); + return; +@@ -422,6 +422,9 @@ + while(1) { + printf("IA64sim>> "); + gets(cmd); ++ ++ if (feof(stdin)) ++ return 0; + + nextchar = cmd; + while(*nextchar) *nextchar++ = tolower(*nextchar); |
