Well the compiler issue was pretty simple for me, follow the compiler upgrade faq here:
http://www.openbsd.org/faq/faq5.html#NewCompiler But make sure you first compile gcc 3 from 3.6 source code (by adding i386 to the gcc3 list in bsd.own.mk file in /usr/share/mk) and then recompile 3.6 source code completely. Then recompile the gcc 3 compiler using 3.7 source code, and recompile the 3.7 source from there (3.7 uses gcc 3 by default for i386). This following thread from April helped me out as well: http://marc.theaimsgroup.com/?t=111418335600005&r=1&w=2 On 9/29/05, eric <[EMAIL PROTECTED]> wrote: > On Thu, 2005-09-29 at 13:40:36 -0400, Jason Crawford proclaimed... > > > I ran into the same issue myself, as I have a server with the aac raid > > card, and no way to upgrade from 3.6 to 3.7 (I'm running 3.8-release > > on it now). Reading the archives and various upgrade faq's on > > OpenBSD's website, I found a method that worked for me, but no > > guarantees for anyone else. First, I made sure my 3.6 source was fully > > up to date with the OPENBSD_3_6 tag, then I compiled gcc3 from the > > openbsd 3.6 sources, which involved me changing around the bsd.own.mk > > file in /usr/share/mk to remove i386 from the list of gcc2 archs. You > > run through the new compiler faq, which is compiling gcc3 twice, first > > to get a workable gcc3 compiler from gcc2, then to recompile gcc3 with > > gcc3 you just did. Next I ran through the entire make build in 3.6 > > using the gcc3 compile, the change to bsd.own.mk automatically makes > > it compile the right version of everything to use the gcc3 compiler. > > It failed for me on texinfo (or something in the gnu directory), but I > > just ran through the rest of the make build process by hand. Then I > > installed all the binaries, having to do the parts after gnu by hand > > since the one app failed, so now I was running 3.6 with gcc3 binaries. > > Next I moved /usr/src to /usr/src.old and grabbed OpenBSD 3.7 source > > into /usr/src (also move /usr/obj to /usr/obj.old and a new /usr/obj > > for 3.7 source). Then I compiled the new gcc3 compiler in 3.7 (later > > version) twice like the faq says for new compilers, and then compiled > > the 3.7 kernel with aac support, rebooted, and recompiled my system. > > One part that I was unclear about was whether I tried to recompile > > some parts of 3.7 before rebooting into the kernel, or whether i > > rebooted into the kernel before compiling the system, which could make > > a big difference. I can do some more research if you wish, but again > > this is a completely unsupported method of upgrade, and I don't > > guarantee that this will work for anyone other than myself. The > > process of upgrading source from 3.7 to 3.8 was much easier than 3.6 > > to 3.7, mostly because there wasn't a huge compiler change. > > If you can let me know if there was anything else I'd appreciate it. I just > need to get over the compiler hump. No support is expected, by the way. > > Thanks a bunch. > > - Eric