diff options
Diffstat (limited to 'gdb/news-xdep.c')
-rw-r--r-- | gdb/news-xdep.c | 65 |
1 files changed, 33 insertions, 32 deletions
diff --git a/gdb/news-xdep.c b/gdb/news-xdep.c index 7f57aeb..b3732fb 100644 --- a/gdb/news-xdep.c +++ b/gdb/news-xdep.c @@ -1,38 +1,39 @@ /* Low level interface to ptrace, for GDB when running under Unix. Copyright (C) 1986, 1987, 1989 Free Software Foundation, Inc. -This file is part of GDB. + This file is part of GDB. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ #ifdef __GNUC__ /* Bad implement execle(3). It's depend for "/bin/cc". main() { - printf("execle:\n"); - execle(FILE, ARGS, envp); - exit(1); + printf("execle:\n"); + execle(FILE, ARGS, envp); + exit(1); } GCC: link a6,#0 - pea LC5 ; call printf + pea LC5 ; call printf jbsr _printf - ; ; (not popd stack) - pea _envp ; call execle + ; ; (not popd stack) + pea _envp ; call execle clrl sp@- pea LC4 pea LC4 @@ -40,26 +41,26 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ pea LC3 pea LC6 jbsr _execle - addw #32,sp ; delayed pop !! + addw #32,sp ; delayed pop !! /bin/cc: - link.l fp,#L23 - movem.l #L24,(sp) - pea L26 ; call printf - jbsr _printf - addq.l #4,sp ; <--- popd stack !! - pea _envp ; call execle - clr.l -(sp) - pea L32 - - */ + link.l fp,#L23 + movem.l #L24,(sp) + pea L26 ; call printf + jbsr _printf + addq.l #4,sp ; <--- popd stack !! + pea _envp ; call execle + clr.l -(sp) + pea L32 + + */ -execle(name, args) +execle (name, args) char *name, *args; { - register char **env = &args; + register char **env = &args; while (*env++) ; - execve(name, (char **)&args, (char **)*env); + execve (name, (char **) &args, (char **) *env); } #endif |