Re: [PATCH] VAX libstdc++ common runtime - register used but not saved

Rin Okuyama <[email protected]>
Newsgroups gmane.os.netbsd.ports.vax,gmane.os.netbsd.devel.toolchain
Message-ID <CAPSZb0TbX9kD5JLYqT1ZvKwwEVqV6TxnhhTgrouHRWPA7+SXEw@mail.gmail.com>
On Fri, Jul 28, 2023 at 4:59 PM Anders Magnusson <[email protected]> wrote:
>
>
> >> http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/csu/vax/Attic/crt0.c.diff?r1=1.8&r2=1.9&hideattic=0&only_with_tag=MAIN&f=h
> >>
> >> Can we replace 0x0101 to 0x0000 here?
> > Sounds good to me.
> It's historical, yes.
> It was a (quite common) trick to be able to load an a.out image (with
> a.out header stripped using dd first) and begin execution at at first
> address.  Use for example in the boot programs.
>
> But please check that a system is bootable before committing this. I'm
> not sure that everything related to exec starts from (address + 2) :-)

Thank you for kind explanation! I've committed it:
http://mail-index.netbsd.org/source-changes/2023/07/28/msg146292.html

The system built with this change boots successfully into multi-user,
and gcc works fine also.

I do not send pull-up request to netbsd-10 for now, as this is rather
"for the sake of clarity" fix :)

Thanks,
rin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.