1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 <2006> 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 <2006> 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: Setting option flags for building system libraries |
From: | Andrew Johnson <[email protected]> |
To: | David Dudley <[email protected]> |
Cc: | [email protected] |
Date: | Tue, 22 Aug 2006 16:58:44 -0500 |
1. To build a relocatable library for libCom, I have to pass options "-shared -fPIC" through to g++ when I'm creating the relocatable library. This works fine, and I can create and use the library sort of successfully. I'm still looking for the exact variable to set to pass these values. have tried setting about every variable in my new "CONFIG.Common.netbsd-x86" file, and currently have it set in COMPILER_LDFLAGS. However, when I run gmake with these options selected in COMPILER_LDFLAGS, it will create a properly library, but fails to create a proper executable.
2. To build an executable, I have to be sure NOT to pass the "-shared" option through to g++. I demonstrated that this works by deleting the incorrectly build 'antelope' program that is linked after the library is built, delete the "-shared" flag from my new "CONFIG.Common.netbsd-x86" file and rerun gmake. This will recreate the antelope program, which appears to be functional.
Looks like most of the Make files were done by jba (I'm taking that to be Janet Anderson, I hope... She still doing work on this, or anyone have a suggestion?
Well, I'm sure it won't run correctly, but ***IT COMPILES WITHOUT ERRORS***!
- Andrew -- There is considerable overlap between the intelligence of the smartest bears and the dumbest tourists. -- Yosemite National Park Ranger