diff options
author | Alan Modra <amodra@gmail.com> | 2000-03-31 02:57:38 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2000-03-31 02:57:38 +0000 |
commit | ccb57eba1ca293d5bb5ec62d4f38a3f709cc73bf (patch) | |
tree | 8800caa2cf5db525c66d33365dafa5b72bee9912 | |
parent | 65d7f9a691c4456707cca1d794addcc9fab2b42a (diff) | |
download | binutils-ccb57eba1ca293d5bb5ec62d4f38a3f709cc73bf.zip binutils-ccb57eba1ca293d5bb5ec62d4f38a3f709cc73bf.tar.gz binutils-ccb57eba1ca293d5bb5ec62d4f38a3f709cc73bf.tar.bz2 |
Don't use post-increment on structure copy to work around a ppc gcc bug.
-rw-r--r-- | gprof/ChangeLog | 5 | ||||
-rw-r--r-- | gprof/symtab.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gprof/ChangeLog b/gprof/ChangeLog index 8be42e9..c4742ff 100644 --- a/gprof/ChangeLog +++ b/gprof/ChangeLog @@ -1,3 +1,8 @@ +2000-03-31 Alan Modra <alan@linuxcare.com.au> + + * symtab.c (symtab_finalize): Don't use post-increment on + structure copy to work around a ppc gcc bug. + 1999-09-29 Mark Kettenis <kettenis@gnu.org> * hertz.h [MACH] (hertz): Remove macro. The diff --git a/gprof/symtab.c b/gprof/symtab.c index 53b261a..e4fda46 100644 --- a/gprof/symtab.c +++ b/gprof/symtab.c @@ -132,7 +132,8 @@ DEFUN (symtab_finalize, (tab), Sym_Table * tab) /* retain sym only if it has a non-empty address range: */ if (!src->end_addr || src->addr <= src->end_addr) { - *dst++ = *src; + *dst = *src; + dst++; prev_addr = src->addr; } } |