ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libcoro/coro.c
(Generate patch)

Comparing libcoro/coro.c (file contents):
Revision 1.11 by pcg, Fri Feb 13 23:17:41 2004 UTC vs.
Revision 1.12 by root, Tue Feb 22 19:33:17 2005 UTC

180 ctx->env[0].__jmpbuf[0].__aregs[0] = (long int)coro_init; 180 ctx->env[0].__jmpbuf[0].__aregs[0] = (long int)coro_init;
181 ctx->env[0].__jmpbuf[0].__sp = (int *)((char *)sptr + ssize); 181 ctx->env[0].__jmpbuf[0].__sp = (int *)((char *)sptr + ssize);
182#elif defined(__GNU_LIBRARY__) && defined(__i386__) 182#elif defined(__GNU_LIBRARY__) && defined(__i386__)
183 ctx->env[0].__jmpbuf[0].__pc = (char *)coro_init; 183 ctx->env[0].__jmpbuf[0].__pc = (char *)coro_init;
184 ctx->env[0].__jmpbuf[0].__sp = (void *)((char *)sptr + ssize); 184 ctx->env[0].__jmpbuf[0].__sp = (void *)((char *)sptr + ssize);
185#elif defined(__GNU_LIBRARY__) && defined(__amd64__)
186 ctx->env[0].__jmpbuf[JB_PC] = (long)coro_init;
187 ctx->env[0].__jmpbuf[JB_RSP] = (long)((char *)sptr + ssize);
185#else 188#else
186#error "linux libc or architecture not supported" 189#error "linux libc or architecture not supported"
187#endif 190#endif
188 191
189# elif CORO_IRIX 192# elif CORO_IRIX

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines