Re: [Xenomai-core] [PATCH] cleanup xeno-config output
On Mon, 2006-10-09 at 14:42 +0200, Jan Kiszka wrote: > Jan Kiszka wrote: > > Following the discussion in an earlier thread, this patch reduces the > > CFLAGS and LDFLAGS returned by xeno-config to the required minimum. > > > > Compile tested with several external packages, no regression known > > (except that one may want to set some of those flags elsewhere now). > > > > As usual, while you are hitting "Send": "Hmm did I check... No, I didn't!" > > So here comes -v2, now setting -D__XENO__ also internally again. > Applied, thanks. > Jan > plain text document attachment (xeno-config-cleanup-v2.patch) > --- > ChangeLog |8 +++- > configure.in | 15 +++ > scripts/xeno-config.in |4 ++-- > 3 files changed, 16 insertions(+), 11 deletions(-) > > Index: configure.in > === > --- configure.in.orig > +++ configure.in > @@ -497,21 +497,23 @@ else > fi > AC_MSG_RESULT([done]) > > -XENO_USER_CFLAGS="-D_GNU_SOURCE -D_REENTRANT -D__XENO__" > +dnl Common CFLAGS and LDFLAGS > +XENO_USER_CFLAGS="-D_GNU_SOURCE -D_REENTRANT" > XENO_USER_LDFLAGS= > > +dnl Exported CFLAGS and LDFLAGS, may be enhanced per-arch below > +XENO_USER_APP_CFLAGS=$XENO_USER_CFLAGS > +XENO_USER_APP_LDFLAGS=$XENO_USER_LDFLAGS > + > case $XENO_TARGET_ARCH in > i386) > XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe -fstrict-aliasing > $gcc_w_noalias" > - XENO_USER_LDFLAGS="-rdynamic" > ;; > powerpc) > XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" > - XENO_USER_LDFLAGS="-rdynamic" > ;; > ia64) > XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" > - XENO_USER_LDFLAGS="-rdynamic" > ;; > blackfin) > XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" > @@ -521,7 +523,6 @@ case $XENO_TARGET_ARCH in > ;; > arm) > XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" > - XENO_USER_LDFLAGS="-rdynamic" > ;; > esac > > @@ -531,9 +532,7 @@ else > XENO_USER_CFLAGS="-O2 $XENO_USER_CFLAGS" > fi > > -XENO_USER_APP_CFLAGS=$XENO_USER_CFLAGS > -XENO_USER_CFLAGS="$XENO_USER_CFLAGS -D__IN_XENO__ -Wstrict-prototypes" > -XENO_USER_APP_LDFLAGS=$XENO_USER_LDFLAGS > +XENO_USER_CFLAGS="$XENO_USER_CFLAGS -D__XENO__ -D__IN_XENO__ > -Wstrict-prototypes" > > AC_MSG_CHECKING([whether ld supports @file]) > AC_CACHE_VAL(ac_cv_ld_file_option, > Index: scripts/xeno-config.in > === > --- scripts/xeno-config.in.orig > +++ scripts/xeno-config.in > @@ -12,9 +12,9 @@ XENO_VERSION="@PACKAGE_VERSION@" > XENO_PREFIX="${staging}${prefix}" > XENO_CC="@CC@" > XENO_TARGET_ARCH="@XENO_TARGET_ARCH@" > -XENO_BASE_CFLAGS="-I. -I${staging}${includedir} @XENO_USER_APP_CFLAGS@" > +XENO_BASE_CFLAGS="-I${staging}${includedir} @XENO_USER_APP_CFLAGS@" > XENO_BASE_LDFLAGS="-L${staging}${libdir} -lpthread @XENO_USER_APP_LDFLAGS@" > -XENO_POSIX_CFLAGS="-I. -I${staging}${includedir} > -I${staging}${includedir}/posix @XENO_USER_APP_CFLAGS@" > +XENO_POSIX_CFLAGS="-I${staging}${includedir} -I${staging}${includedir}/posix > @XENO_USER_APP_CFLAGS@ -D__XENO__" > XENO_POSIX_LDFLAGS="-L${staging}${libdir} -lpthread_rt -lpthread -lrt > @XENO_USER_APP_LDFLAGS@" > XENO_POSIX_WRAPPERS="${staging}${libdir}/posix.wrappers" > XENO_POSIX_FAST_WRAPPING="@LD_FILE_OPTION@" > Index: ChangeLog > === > --- ChangeLog.orig > +++ ChangeLog > @@ -1,3 +1,9 @@ > +2006-10-09 Jan Kiszka <[EMAIL PROTECTED]> > + > + * configure.in, scripts/xeno-config.in: Reducing CFLAGS and LDFLAGS > + return by xeno-config to the required minimum while keeping the > + original flags internally. > + > 2006-10-08 Gilles Chanteperdrix <[EMAIL PROTECTED]> > > * src/testsuite/*/Makefile.am: Link with libtool libraries, in > @@ -9,7 +15,7 @@ > * include/rtdm/rtdm_driver.h (rtdm_*copy_to/from_user): Fix > return code. > > - * ksrc/skins/rtdm/drvlib.c (rtdm_strncpy_from_user): Adopt doc to > + * ksrc/skins/rtdm/drvlib.c (rtdm_strncpy_from_user): Adapt doc to > actual success return code, the string length. > > 2006-10-08 Wolfgang Grandegger <[EMAIL PROTECTED]> > ___ > Xenomai-core mailing list > Xenomai-core@gna.org > https://mail.gna.org/listinfo/xenomai-core -- Philippe. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] [PATCH] cleanup xeno-config output
Jan Kiszka wrote: > Following the discussion in an earlier thread, this patch reduces the > CFLAGS and LDFLAGS returned by xeno-config to the required minimum. > > Compile tested with several external packages, no regression known > (except that one may want to set some of those flags elsewhere now). > As usual, while you are hitting "Send": "Hmm did I check... No, I didn't!" So here comes -v2, now setting -D__XENO__ also internally again. Jan --- ChangeLog |8 +++- configure.in | 15 +++ scripts/xeno-config.in |4 ++-- 3 files changed, 16 insertions(+), 11 deletions(-) Index: configure.in === --- configure.in.orig +++ configure.in @@ -497,21 +497,23 @@ else fi AC_MSG_RESULT([done]) -XENO_USER_CFLAGS="-D_GNU_SOURCE -D_REENTRANT -D__XENO__" +dnl Common CFLAGS and LDFLAGS +XENO_USER_CFLAGS="-D_GNU_SOURCE -D_REENTRANT" XENO_USER_LDFLAGS= +dnl Exported CFLAGS and LDFLAGS, may be enhanced per-arch below +XENO_USER_APP_CFLAGS=$XENO_USER_CFLAGS +XENO_USER_APP_LDFLAGS=$XENO_USER_LDFLAGS + case $XENO_TARGET_ARCH in i386) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe -fstrict-aliasing $gcc_w_noalias" - XENO_USER_LDFLAGS="-rdynamic" ;; powerpc) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" - XENO_USER_LDFLAGS="-rdynamic" ;; ia64) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" - XENO_USER_LDFLAGS="-rdynamic" ;; blackfin) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" @@ -521,7 +523,6 @@ case $XENO_TARGET_ARCH in ;; arm) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" - XENO_USER_LDFLAGS="-rdynamic" ;; esac @@ -531,9 +532,7 @@ else XENO_USER_CFLAGS="-O2 $XENO_USER_CFLAGS" fi -XENO_USER_APP_CFLAGS=$XENO_USER_CFLAGS -XENO_USER_CFLAGS="$XENO_USER_CFLAGS -D__IN_XENO__ -Wstrict-prototypes" -XENO_USER_APP_LDFLAGS=$XENO_USER_LDFLAGS +XENO_USER_CFLAGS="$XENO_USER_CFLAGS -D__XENO__ -D__IN_XENO__ -Wstrict-prototypes" AC_MSG_CHECKING([whether ld supports @file]) AC_CACHE_VAL(ac_cv_ld_file_option, Index: scripts/xeno-config.in === --- scripts/xeno-config.in.orig +++ scripts/xeno-config.in @@ -12,9 +12,9 @@ XENO_VERSION="@PACKAGE_VERSION@" XENO_PREFIX="${staging}${prefix}" XENO_CC="@CC@" XENO_TARGET_ARCH="@XENO_TARGET_ARCH@" -XENO_BASE_CFLAGS="-I. -I${staging}${includedir} @XENO_USER_APP_CFLAGS@" +XENO_BASE_CFLAGS="-I${staging}${includedir} @XENO_USER_APP_CFLAGS@" XENO_BASE_LDFLAGS="-L${staging}${libdir} -lpthread @XENO_USER_APP_LDFLAGS@" -XENO_POSIX_CFLAGS="-I. -I${staging}${includedir} -I${staging}${includedir}/posix @XENO_USER_APP_CFLAGS@" +XENO_POSIX_CFLAGS="-I${staging}${includedir} -I${staging}${includedir}/posix @XENO_USER_APP_CFLAGS@ -D__XENO__" XENO_POSIX_LDFLAGS="-L${staging}${libdir} -lpthread_rt -lpthread -lrt @XENO_USER_APP_LDFLAGS@" XENO_POSIX_WRAPPERS="${staging}${libdir}/posix.wrappers" XENO_POSIX_FAST_WRAPPING="@LD_FILE_OPTION@" Index: ChangeLog === --- ChangeLog.orig +++ ChangeLog @@ -1,3 +1,9 @@ +2006-10-09 Jan Kiszka <[EMAIL PROTECTED]> + + * configure.in, scripts/xeno-config.in: Reducing CFLAGS and LDFLAGS + return by xeno-config to the required minimum while keeping the + original flags internally. + 2006-10-08 Gilles Chanteperdrix <[EMAIL PROTECTED]> * src/testsuite/*/Makefile.am: Link with libtool libraries, in @@ -9,7 +15,7 @@ * include/rtdm/rtdm_driver.h (rtdm_*copy_to/from_user): Fix return code. - * ksrc/skins/rtdm/drvlib.c (rtdm_strncpy_from_user): Adopt doc to + * ksrc/skins/rtdm/drvlib.c (rtdm_strncpy_from_user): Adapt doc to actual success return code, the string length. 2006-10-08 Wolfgang Grandegger <[EMAIL PROTECTED]> signature.asc Description: OpenPGP digital signature ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
[Xenomai-core] [PATCH] cleanup xeno-config output
Following the discussion in an earlier thread, this patch reduces the CFLAGS and LDFLAGS returned by xeno-config to the required minimum. Compile tested with several external packages, no regression known (except that one may want to set some of those flags elsewhere now). Jan --- ChangeLog |8 +++- configure.in | 13 ++--- scripts/xeno-config.in |4 ++-- 3 files changed, 15 insertions(+), 10 deletions(-) Index: configure.in === --- configure.in.orig +++ configure.in @@ -497,21 +497,23 @@ else fi AC_MSG_RESULT([done]) -XENO_USER_CFLAGS="-D_GNU_SOURCE -D_REENTRANT -D__XENO__" +dnl Common CFLAGS and LDFLAGS +XENO_USER_CFLAGS="-D_GNU_SOURCE -D_REENTRANT" XENO_USER_LDFLAGS= +dnl Exported CFLAGS and LDFLAGS, may be enhanced per-arch below +XENO_USER_APP_CFLAGS=$XENO_USER_CFLAGS +XENO_USER_APP_LDFLAGS=$XENO_USER_LDFLAGS + case $XENO_TARGET_ARCH in i386) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe -fstrict-aliasing $gcc_w_noalias" - XENO_USER_LDFLAGS="-rdynamic" ;; powerpc) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" - XENO_USER_LDFLAGS="-rdynamic" ;; ia64) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" - XENO_USER_LDFLAGS="-rdynamic" ;; blackfin) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" @@ -521,7 +523,6 @@ case $XENO_TARGET_ARCH in ;; arm) XENO_USER_CFLAGS="$XENO_USER_CFLAGS -Wall -pipe" - XENO_USER_LDFLAGS="-rdynamic" ;; esac @@ -531,9 +532,7 @@ else XENO_USER_CFLAGS="-O2 $XENO_USER_CFLAGS" fi -XENO_USER_APP_CFLAGS=$XENO_USER_CFLAGS XENO_USER_CFLAGS="$XENO_USER_CFLAGS -D__IN_XENO__ -Wstrict-prototypes" -XENO_USER_APP_LDFLAGS=$XENO_USER_LDFLAGS AC_MSG_CHECKING([whether ld supports @file]) AC_CACHE_VAL(ac_cv_ld_file_option, Index: scripts/xeno-config.in === --- scripts/xeno-config.in.orig +++ scripts/xeno-config.in @@ -12,9 +12,9 @@ XENO_VERSION="@PACKAGE_VERSION@" XENO_PREFIX="${staging}${prefix}" XENO_CC="@CC@" XENO_TARGET_ARCH="@XENO_TARGET_ARCH@" -XENO_BASE_CFLAGS="-I. -I${staging}${includedir} @XENO_USER_APP_CFLAGS@" +XENO_BASE_CFLAGS="-I${staging}${includedir} @XENO_USER_APP_CFLAGS@" XENO_BASE_LDFLAGS="-L${staging}${libdir} -lpthread @XENO_USER_APP_LDFLAGS@" -XENO_POSIX_CFLAGS="-I. -I${staging}${includedir} -I${staging}${includedir}/posix @XENO_USER_APP_CFLAGS@" +XENO_POSIX_CFLAGS="-I${staging}${includedir} -I${staging}${includedir}/posix @XENO_USER_APP_CFLAGS@ -D__XENO__" XENO_POSIX_LDFLAGS="-L${staging}${libdir} -lpthread_rt -lpthread -lrt @XENO_USER_APP_LDFLAGS@" XENO_POSIX_WRAPPERS="${staging}${libdir}/posix.wrappers" XENO_POSIX_FAST_WRAPPING="@LD_FILE_OPTION@" Index: ChangeLog === --- ChangeLog.orig +++ ChangeLog @@ -1,3 +1,9 @@ +2006-10-09 Jan Kiszka <[EMAIL PROTECTED]> + + * configure.in, scripts/xeno-config.in: Reducing CFLAGS and LDFLAGS + return by xeno-config to the required minimum while keeping the + original flags internally. + 2006-10-08 Gilles Chanteperdrix <[EMAIL PROTECTED]> * src/testsuite/*/Makefile.am: Link with libtool libraries, in @@ -9,7 +15,7 @@ * include/rtdm/rtdm_driver.h (rtdm_*copy_to/from_user): Fix return code. - * ksrc/skins/rtdm/drvlib.c (rtdm_strncpy_from_user): Adopt doc to + * ksrc/skins/rtdm/drvlib.c (rtdm_strncpy_from_user): Adapt doc to actual success return code, the string length. 2006-10-08 Wolfgang Grandegger <[EMAIL PROTECTED]> signature.asc Description: OpenPGP digital signature ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core