cppfiles.c (actual_directory): Don't write beyond `dir' when it contains "".
* cppfiles.c (actual_directory): Don't write beyond `dir' when it contains "". * real.c (asctoeg): Stay within bounds of etens[][]. From-SVN: r35944
This commit is contained in:
parent
15bcd79ab0
commit
87ae0c74eb
|
@ -1,3 +1,9 @@
|
|||
2000-08-24 Greg McGary <greg@mcgary.org>
|
||||
|
||||
* cppfiles.c (actual_directory): Don't write beyond `dir'
|
||||
when it contains "".
|
||||
* real.c (asctoeg): Stay within bounds of etens[][].
|
||||
|
||||
2000-08-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* dependence.c (dependence_string, direction_string,
|
||||
|
|
|
@ -1041,8 +1041,8 @@ actual_directory (pfile, fname)
|
|||
}
|
||||
else
|
||||
{
|
||||
dir[0] = '.';
|
||||
dir[1] = '\0';
|
||||
free (dir);
|
||||
dir = xstrdup (".");
|
||||
dlen = 1;
|
||||
}
|
||||
|
||||
|
|
10
gcc/real.c
10
gcc/real.c
|
@ -5132,9 +5132,9 @@ asctoeg (ss, y, oprec)
|
|||
{
|
||||
unsigned EMUSHORT yy[NI], xt[NI], tt[NI];
|
||||
int esign, decflg, sgnflg, nexp, exp, prec, lost;
|
||||
int k, trail, c, rndsav;
|
||||
int i, k, trail, c, rndsav;
|
||||
EMULONG lexp;
|
||||
unsigned EMUSHORT nsign, *p;
|
||||
unsigned EMUSHORT nsign;
|
||||
char *sp, *s, *lstr;
|
||||
int base = 10;
|
||||
|
||||
|
@ -5418,14 +5418,14 @@ read_expnt:
|
|||
nexp -= 4096;
|
||||
}
|
||||
}
|
||||
p = &etens[NTEN][0];
|
||||
emov (eone, xt);
|
||||
exp = 1;
|
||||
i = NTEN;
|
||||
do
|
||||
{
|
||||
if (exp & nexp)
|
||||
emul (p, xt, xt);
|
||||
p -= NE;
|
||||
emul (etens[i], xt, xt);
|
||||
i--;
|
||||
exp = exp + exp;
|
||||
}
|
||||
while (exp <= MAXP);
|
||||
|
|
Loading…
Reference in New Issue