Re: [Linux-ia64] gdb'ing 32-bit executable on IA64

Don Dugger
2002-11-11T19:16:00Z

David-

Maybe. I used the shell variable long before we had the IA32
working as seamlessly as it does today. I'll give this a try
tonight and let you know what happens.

On Mon, Nov 11, 2002 at 11:24:49AM -0800, David Mosberger wrote:
> >>>>> On Mon, 11 Nov 2002 12:05:27 -0700, Don Dugger <n0ano@n0ano.com> said:
>
> Don> Nitin- I just remembered, there's one more gotcha you have to
> Don> deal with to run `gdb' on IA32 processes. `gdb' uses the shell
> Don> to actually execute the target program and, by default, it
> Don> winds up using the IA64 version of the shell. This doesn't
> Don> work.
>
> Don> What you have to do is spcify an IA32 shell through the `SHELL'
> Don> environment variable when using the IA32 `gdb'. If all of the
> Don> IA32 programs are in the directory `/usr/ia32/bin' then the
> Don> following sommand should work:
>
> Don> SHELL=/usr/ia32/bin/sh /usr/ia32/bin/gdb $*
>
> Wouldn't it be much easier to copy the x86 version of bash into
>
> /emul/ia32-linux/bin/sh
>
> ?
>
> --david