From: Jack H. <ho...@br...> - 2011-07-22 21:39:01
|
Dave, FYI, David Fang asked me to test gc under Lion so that he can push guile20 into 10.7. I noticed you were missing an InfoTest and found when one was added to gc.info that the testsuite hung at... Emulating dirty bits with mprotect/signals This reminded that the same failures exist in the boehm-gc testsuite on FSF gcc... http://gcc.gnu.org/ml/gcc-testresults/2011-07/msg01490.html This is due to the gc code being incompatible with -pie. The solution is to pass -Wl,-no_pie on the linker. The copy of gc.info placed in 10.7 will need the InfoTest line... InfoTest: TestScript: make -k check LDFLAGS="-Wl,-no_pie" || exit 2 It is unnecessary to use SetLDFLAGS:-Wl,-no_pie because the gc package doesn't contain any executables. However you should put a comment in gc.info saying that any package linking executables with the shared libs from the gc package should passs -no_pie to the linker. FYI. Jack |
From: David F. <fa...@cs...> - 2011-07-22 21:46:01
|
Also, I confirmed that InfoTest on powerpc-darwin8 passes its tests, but with some (perhaps expected?) noise: http://paste.lisp.org/display/123443 Ok for me to update gc in 10.4-EOL, with: InfoTest: TestScript: make -k check || exit 2 ? Fang > Dave, > FYI, David Fang asked me to test gc under Lion so that he can push guile20 into 10.7. > I noticed you were missing an InfoTest and found when one was added to gc.info that the testsuite > hung at... > > Emulating dirty bits with mprotect/signals > > This reminded that the same failures exist in the boehm-gc testsuite on FSF gcc... > > http://gcc.gnu.org/ml/gcc-testresults/2011-07/msg01490.html > > This is due to the gc code being incompatible with -pie. The solution is to pass > -Wl,-no_pie on the linker. The copy of gc.info placed in 10.7 will need the InfoTest > line... > > InfoTest: TestScript: make -k check LDFLAGS="-Wl,-no_pie" || exit 2 > > It is unnecessary to use SetLDFLAGS:-Wl,-no_pie because the gc package doesn't contain > any executables. However you should put a comment in gc.info saying that any package > linking executables with the shared libs from the gc package should passs -no_pie > to the linker. FYI. > Jack > > ------------------------------------------------------------------------------ > 10 Tips for Better Web Security > Learn 10 ways to better secure your business today. Topics covered include: > Web security, SSL, hacker attacks & Denial of Service (DoS), private keys, > security Microsoft Exchange, secure Instant Messaging, and much more. > http://www.accelacomm.com/jaw/sfnl/114/51426210/ > _______________________________________________ > Fink-devel mailing list > Fin...@li... > List archive: > http://news.gmane.org/gmane.os.apple.fink.devel > Subscription management: > https://lists.sourceforge.net/lists/listinfo/fink-devel > -- David Fang http://www.csl.cornell.edu/~fang/ http://www.achronix.com/ |
From: Jack H. <ho...@br...> - 2011-07-22 21:52:32
|
On Fri, Jul 22, 2011 at 05:45:42PM -0400, David Fang wrote: > Also, I confirmed that InfoTest on powerpc-darwin8 passes its tests, but > with some (perhaps expected?) noise: > > http://paste.lisp.org/display/123443 > > Ok for me to update gc in 10.4-EOL, with: > > InfoTest: TestScript: make -k check || exit 2 Only the linker in Xcode 3.2.3 and later understands -no_pie. > ? > > Fang > >> Dave, >> FYI, David Fang asked me to test gc under Lion so that he can push guile20 into 10.7. >> I noticed you were missing an InfoTest and found when one was added to gc.info that the testsuite >> hung at... >> >> Emulating dirty bits with mprotect/signals >> >> This reminded that the same failures exist in the boehm-gc testsuite on FSF gcc... >> >> http://gcc.gnu.org/ml/gcc-testresults/2011-07/msg01490.html >> >> This is due to the gc code being incompatible with -pie. The solution is to pass >> -Wl,-no_pie on the linker. The copy of gc.info placed in 10.7 will need the InfoTest >> line... >> >> InfoTest: TestScript: make -k check LDFLAGS="-Wl,-no_pie" || exit 2 >> >> It is unnecessary to use SetLDFLAGS:-Wl,-no_pie because the gc package doesn't contain >> any executables. However you should put a comment in gc.info saying that any package >> linking executables with the shared libs from the gc package should passs -no_pie >> to the linker. FYI. >> Jack >> >> ------------------------------------------------------------------------------ >> 10 Tips for Better Web Security >> Learn 10 ways to better secure your business today. Topics covered include: >> Web security, SSL, hacker attacks & Denial of Service (DoS), private keys, >> security Microsoft Exchange, secure Instant Messaging, and much more. >> http://www.accelacomm.com/jaw/sfnl/114/51426210/ >> _______________________________________________ >> Fink-devel mailing list >> Fin...@li... >> List archive: >> http://news.gmane.org/gmane.os.apple.fink.devel >> Subscription management: >> https://lists.sourceforge.net/lists/listinfo/fink-devel >> > > -- > David Fang > http://www.csl.cornell.edu/~fang/ > http://www.achronix.com/ |
From: Martin C. <cos...@wa...> - 2011-09-10 00:19:14
|
On 22/07/11 23:38, Jack Howarth wrote: > Dave, > FYI, David Fang asked me to test gc under Lion so that he can push guile20 into 10.7. Almost 2 months have passed since this request. Is there still time needed for deciding? I would like to see gc in Lion, too, for asymptote. gc-7.1-1002 builds and works, although I had to compile asymptote with -DGC_DEBUG, otherwise there was a systematic segfault caused by a bad memory allocation. Whether this is a bug in asymptote (which I also had to compile with llvm instead of clang because of questionable C++ coding) or in gc, I don't know. -- Martin |
From: David R. M. <dr...@fi...> - 2011-09-10 14:26:12
|
OK, gc has been added to 10.7. -- Dave On Sep 9, 2011, at 8:19 PM, Martin Costabel wrote: > On 22/07/11 23:38, Jack Howarth wrote: >> Dave, >> FYI, David Fang asked me to test gc under Lion so that he can push guile20 into 10.7. > > Almost 2 months have passed since this request. Is there still time needed for deciding? > > I would like to see gc in Lion, too, for asymptote. > > gc-7.1-1002 builds and works, although I had to compile asymptote with -DGC_DEBUG, otherwise there was a systematic segfault caused by a bad memory allocation. Whether this is a bug in asymptote (which I also had to compile with llvm instead of clang because of questionable C++ coding) or in gc, I don't know. > > -- > Martin > > > |