From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <479DBCAD.2020509@domain.hid> Date: Mon, 28 Jan 2008 12:29:49 +0100 From: Jan Kiszka MIME-Version: 1.0 References: <479DAA2E.7000307@domain.hid> <2ff1a98a0801280221h7cf2cb4cl84c696bfb51887a5@domain.hid> <479DAE31.5070108@domain.hid> <2ff1a98a0801280241s2cf15284j4608b3a7791ac333@domain.hid> In-Reply-To: <2ff1a98a0801280241s2cf15284j4608b3a7791ac333@domain.hid> Content-Type: multipart/mixed; boundary="------------080804020809010008040705" Subject: Re: [Xenomai-core] [PATCH] consistent xeno-config output List-Id: "Xenomai life and development \(bug reports, patches, discussions\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gilles Chanteperdrix Cc: Xenomai-core@domain.hid This is a multi-part message in MIME format. --------------080804020809010008040705 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Gilles Chanteperdrix wrote: > On Jan 28, 2008 11:28 AM, Jan Kiszka wrote: >> Gilles Chanteperdrix wrote: >>> On Jan 28, 2008 11:10 AM, Jan Kiszka wrote: >>>> I received some complaint that xeno-config [--verbose] does not match >>>> xeno-config --posix-ldflags. Here is a fix. >>> Useless use of cat detected ! When parsing posix.wrappers, we could >>> redirect input from posix.wrappers instead of using cat. >>> >> OK. Is this one better? > > I would say there is still a useless use of backticks, why use: > echo `posix_ldflags` > instead of simply: > posix_ldflags > echo > > ? So shall it be. :) Jan -- Siemens AG, Corporate Technology, CT SE 2 Corporate Competence Center Embedded Linux --------------080804020809010008040705 Content-Type: text/x-patch; name="consistify-xeno-config-output-v3.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="consistify-xeno-config-output-v3.patch" --- ChangeLog | 4 ++++ scripts/xeno-config.in | 49 +++++++++++++++++++++++++++---------------------- 2 files changed, 31 insertions(+), 22 deletions(-) Index: b/scripts/xeno-config.in =================================================================== --- a/scripts/xeno-config.in +++ b/scripts/xeno-config.in @@ -23,6 +23,22 @@ XENO_LIBRARY_DIR="${staging}${libdir}" unset prefix exec_prefix libdir datadir datarootdir pkgdatadir includedir +posix_ldflags () +{ + if test \! -r $XENO_POSIX_WRAPPERS; then + echo "POSIX support is not available" >&2 + exit 1 + fi + if test "$XENO_POSIX_FAST_WRAPPING" = "yes"; then + echo -n "-Wl,@$XENO_POSIX_WRAPPERS $XENO_POSIX_LDFLAGS" + else + wrappers=`while read wrap_option symbol; do \ + echo -n "-Wl,$wrap_option,$symbol " ; \ + done < $XENO_POSIX_WRAPPERS` + echo -n "$wrappers $XENO_POSIX_LDFLAGS" + fi +} + usage () { cat <&2 - exit 1 - fi - if test "$XENO_POSIX_FAST_WRAPPING" = "yes"; then - echo "-Wl,@$XENO_POSIX_WRAPPERS $XENO_POSIX_LDFLAGS" - else - wrappers=`cat $XENO_POSIX_WRAPPERS | \ - while read wrap_option symbol; do \ - echo -n "-Wl,$wrap_option,$symbol " ; \ - done` - echo "$wrappers $XENO_POSIX_LDFLAGS" - fi + posix_ldflags + echo ;; --lib*-dir|--libdir|--user-libdir) echo $XENO_LIBRARY_DIR Index: b/ChangeLog =================================================================== --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2008-01-26 Jan Kiszka + + * scripts/xeno-config.in: Ensure consistent output of posix-ldflags. + 2008-01-27 Jan Kiszka * ksrc/arch/x86/hal-common.c: Fix race when starting the cleanup --------------080804020809010008040705--