diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2005-01-18 22:23:36 +0300 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2005-01-18 22:23:36 +0300 |
commit | c377f1e3fec328bdf9bdfce25190b2c8356e4be7 (patch) | |
tree | 000cf84df0483724bb243c4c1533d9c5377f350c /libgloss/libnosys/configure.in | |
parent | 7a01d046d4c331f7871b3c219730fe7f0d9fb3e3 (diff) |
2005-01-18 Hans-Peter Nilsson <hp@axis.com>
* libnosys/configure.in (libc_cv_asm_previous_directive): Set
cache-id variable.
(libc_cv_asm_popsection_directive): Ditto.
(libc_cv_section_attributes): Ditto.
(libc_symbol_prefix): Rename from libc_dollar_prefix. Check for
"_" as well, and set __SYMBOL_PREFIX accordingly.
* libnosys/configure: Regenerate.
Diffstat (limited to 'libgloss/libnosys/configure.in')
-rw-r--r-- | libgloss/libnosys/configure.in | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/libgloss/libnosys/configure.in b/libgloss/libnosys/configure.in index 9149e396b..91acc0f3c 100644 --- a/libgloss/libnosys/configure.in +++ b/libgloss/libnosys/configure.in @@ -137,53 +137,63 @@ case "${target}" in AC_CACHE_CHECK(for .previous assembler directive, libc_cv_asm_previous_directive, [dnl + libc_cv_asm_previous_directive=no cat > conftest.s <<EOF .section foo_section .previous EOF if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AC_FD_CC); then + libc_cv_asm_previous_directive=yes AC_DEFINE(HAVE_ASM_PREVIOUS_DIRECTIVE) fi rm -f conftest*]) AC_CACHE_CHECK(for .popsection assembler directive, libc_cv_asm_popsection_directive, [dnl + libc_cv_asm_popsection_directive=no cat > conftest.s <<EOF .pushsection foo_section .popsection EOF if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AC_FD_CC); then + libc_cv_asm_popsection_directive=yes AC_DEFINE(HAVE_ASM_POPSECTION_DIRECTIVE) fi rm -f conftest*]) AC_CACHE_CHECK(for section attributes, libc_cv_section_attributes, [dnl + libc_cv_section_attributes=no cat > conftest.c <<EOF int secttest __attribute__ ((section (".gnu.warning.secttest"))) = 10; int main() {} EOF if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.c 1>&AC_FD_CC); then + libc_cv_section_attributes=yes AC_DEFINE(HAVE_SECTION_ATTRIBUTES) fi rm -f conftest*]) ;; esac -AC_CACHE_CHECK(for function prefix, libc_dollar_prefix, [dnl +AC_CACHE_CHECK(for symbol prefix, libc_symbol_prefix, [dnl cat > conftest.c <<\EOF foo () { } EOF dnl +libc_symbol_prefix=none if AC_TRY_COMMAND([${CC-cc} -S conftest.c -o - | fgrep "\$foo" > /dev/null]); then - libc_dollar_prefix=yes + libc_symbol_prefix='$' else - libc_dollar_prefix=no + if AC_TRY_COMMAND([${CC-cc} -S conftest.c -o - | fgrep "_foo" > /dev/null]); + then + libc_symbol_prefix=_ + fi fi rm -f conftest* ]) -if test $libc_dollar_prefix = yes ; then - AC_DEFINE(__SYMBOL_PREFIX, "$") +if test $libc_symbol_prefix != none; then + AC_DEFINE_UNQUOTED(__SYMBOL_PREFIX, "$libc_symbol_prefix") else AC_DEFINE(__SYMBOL_PREFIX, "") fi |