On 23 May 2012 20:47, jim s <jws at jwsss.com> wrote:
Probably the best thing to do is reproduce the problem
on an emulation
platform and start reporting the issues to the gcc group. ?I doubt that they
have access to do builds to do their verification, so working to be the
supporter of the vax with the emulated or real platform would be the other
thing to do.
I should be able to setup simh and install & reproduce inside it. I have
two easy to reproduce fail cases - gcc, and the boot program. The
latter is much smaller and potentially easier to test, as it just fails to
run and can be worked around with appropriate optimisation flags.
I don't know if they have automated test suites to
test all of this, but I'd
hope the core development group isn't hand testing everything for regression
problems.
I'm assuming they have some continual integration environment setup. Doesn't
everyone now? :) NetBSD does, but only for certain architectures so far - I
believe just sparc64, i386 & amd64 and macppc. Might be interesting to get
vax added onto the list to try to determine if there is any other compiler
codegen fallout... hmmm.
Have they stated that they are actively going to
remove the support at some
time? ?Then you're probably on your own.
Well, they accepted back a set of patches to fix vax codegen issues for 4.1,
and I suspect they will leave it as long as there is some life, but if
we had someone
wanting to do serious vax compiler work then writing a backend for llvm would
probably be a better longterm goal.
However the access to the platform is probably the
crucial key thing.
?Having a way to download an emulator, vm image with compiler development
tools installed would greatly boost the effort.
Well for NetBSD the dev tools is probably the easiest stage as you
just to download
the source onto pretty much any posix system and run './build.sh -m
vax tools', or
'./build.sh -m vax release' to build the full release :)
I'll definitely look at getting a test emulator image setup - thanks
for the pointer!