When trying to build mono 22.214.171.124 on 64-bit Solaris 11/x86 (x86_64-pc-solaris2.11), I ran into the fact that the
bundled version of libgc doesn't include 64-bit Solaris/x86 support. I'd run into this problem already with
mono 3.2.6, and had good success with upstream libgc 7.2, so I meant to try this again. Unfortunately, this failed
since the --with-gc=boehm configure option was ignored; I had to resort to moving libgc in the source tree aside.
On closer inspection, I found that there's lots of confusion in configure.ac's handling of that option:
While configure.ac checks for a --with-libgc option, the option's help message still refers to --with-gc which
doesn't exist any longer. Even so, the code to handle --with-libgc only checks a with_gc variable which is only
set in two exceptional cases.
The attached patch fixes those issues, correcting the help message and consistently using with_libgc.
Created attachment 12056 [details]