Changes in config.param between 2.0.0 and 2.0.1

Michael Beach <[email protected]> Thu, 15 Aug 2002 15:42:49 +1000
Newsgroups gmane.linux.ngpt.user
Message-ID <0208151542490B.09629@gilgamesh>
Hi all, I recently downloaded NGPT 2.0.1, configured it and was surprised to 
find that it wouldn't compile. After a bit of digging around I noticed that 
during the configuration process, 2.0.1 was making the decision

decision on mctx implementation... mcsc/sc/mc

whereas 2.0.0 behaved differently, giving

decision on mctx implementation... sjlj/ssjlj/sas

BTW, this is all on a pretty much stock SuSE 7.2 system, with the only 
significany difference being a 2.4.19 kernel with the patches required by 
NGPT applied. The configure script identifies the system as

Platform: i686-suse-linux-gnu2.4glibc2.2

Further digging turned up the fact that the config.param file changed between 
2.0.0 and 2.0.1. The differences are...

--- ngpt-2.0.0/config.param     Wed Jun 26 22:03:12 2002
+++ ngpt-2.0.1/config.param     Thu Aug  1 23:09:47 2002
@@ -32,9 +32,9 @@
     --enable-pthread
     --enable-maintainer
     --enable-syscall-hard
-    --with-mctx-mth=sjlj
-    --with-mctx-dsp=ssjlj
-    --with-mctx-stk=sas
+    --with-mctx-mth=mcsc
+    --with-mctx-dsp=sc
+    --with-mctx-stk=mc
 #   --enable-thread_db
 }

Now I don't know precisely what this file is for, but this difference 
*definitely* made me suspicious. So I commented out all of the lines relating 
to mctx, then ran configure. Voila! 2.0.1 compiled without error! Presumably 
commenting out those lines ensures that configure actually trusts the results 
of its tests and so chooses the correct mctx implementation.

So unless I'm missing something here, and those "mctx" lines really are 
important, I'd suggest removing them!

Regards
M.Beach