2004-09-21 Ralf Corsepius <ralf_corsepius@rtems.org>

* aclocal/gcc-weak.m4: New (Extracted from cpukit/configure.ac).
	* configure.ac: Add RTEMS_CHECK_GCC_WEAK.
This commit is contained in:
Ralf Corsepius
2004-09-21 14:30:53 +00:00
parent 6f77f16f7b
commit d71ab7fdf8
6 changed files with 51 additions and 17 deletions

View File

@@ -1,3 +1,8 @@
2004-09-21 Ralf Corsepius <ralf_corsepius@rtems.org>
* aclocal/gcc-weak.m4: New (Extracted from cpukit/configure.ac).
* configure.ac: Add RTEMS_CHECK_GCC_WEAK.
2004-08-17 Ralf Corsepius <ralf_corsepius@rtems.org>
* aclocal/ppc.m4 (RTEMS_PPC_EXCEPTIONS): Quote ac_popdir uses.

19
c/src/aclocal/gcc-weak.m4 Normal file
View File

@@ -0,0 +1,19 @@
AC_DEFUN([RTEMS_CHECK_GCC_WEAK],[
AC_CACHE_CHECK([whether $CC supports function __attribute__((weak))],
[rtems_cv_cc_attribute_weak],[
AS_IF([test x"$GCC" = xyes],[
save_CFLAGS=$CFLAGS
CFLAGS=-Werror])
AC_COMPILE_IFELSE([
AC_LANG_PROGRAM(
[void myfunc(char c) __attribute__ ((weak));
void myfunc(char c) {}],
[])],
[rtems_cv_cc_attribute_weak=yes],
[rtems_cv_cc_attribute_weak=no])
AS_IF([test x"$GCC" = xyes],[
CFLAGS=$save_CFLAGS])
])
])

View File

@@ -112,6 +112,8 @@ AM_PROG_CC_C_O
RTEMS_PROG_CCAS
RTEMS_CANONICALIZE_TOOLS
RTEMS_CHECK_GCC_WEAK
AC_SUBST(CUSTOM_CFG_FILES)
AC_SUBST(cfg_dir)