⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aclocal.m4

📁 Small Device C Compiler 面向Inter8051
💻 M4
📖 第 1 页 / 共 5 页
字号:
    # FIXME: Relying on posixy $() will cause problems for    #        cross-compilation, but unfortunately the echo tests do not    #        yet detect zsh echo's removal of \ escapes.  Also zsh mangles    #	     `"' quotes if we put them in here... so don't!    archive_cmds='$nonopt $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'    # We need to add '_' to the symbols in $export_symbols first    #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'    hardcode_direct=yes    hardcode_shlibpath_var=no    whole_archive_flag_spec='-all_load $convenience'    ;;  freebsd1*)    ld_shlibs=no    ;;  # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor  # support.  Future versions do this automatically, but an explicit c++rt0.o  # does not break anything, and helps significantly (at the cost of a little  # extra space).  freebsd2.2*)    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'    hardcode_libdir_flag_spec='-R$libdir'    hardcode_direct=yes    hardcode_shlibpath_var=no    ;;  # Unfortunately, older versions of FreeBSD 2 do not have this feature.  freebsd2*)    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'    hardcode_direct=yes    hardcode_minus_L=yes    hardcode_shlibpath_var=no    ;;  # FreeBSD 3 and greater uses gcc -shared to do shared libraries.  freebsd*)    archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'    hardcode_libdir_flag_spec='-R$libdir'    hardcode_direct=yes    hardcode_shlibpath_var=no    ;;  hpux9* | hpux10* | hpux11*)    case $host_os in    hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;    *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;    esac    hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'    hardcode_libdir_separator=:    hardcode_direct=yes    hardcode_minus_L=yes # Not in the search PATH, but as the default			 # location of the library.    export_dynamic_flag_spec='${wl}-E'    ;;  irix5* | irix6* | nonstopux*)    if test "$GCC" = yes; then      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'    else      archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'    fi    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'    hardcode_libdir_separator=:    link_all_deplibs=yes    ;;  netbsd*)    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out    else      archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF    fi    hardcode_libdir_flag_spec='-R$libdir'    hardcode_direct=yes    hardcode_shlibpath_var=no    ;;  newsos6)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    hardcode_direct=yes    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'    hardcode_libdir_separator=:    hardcode_shlibpath_var=no    ;;  openbsd*)    hardcode_direct=yes    hardcode_shlibpath_var=no    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'      export_dynamic_flag_spec='${wl}-E'    else      case "$host_os" in      openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'	hardcode_libdir_flag_spec='-R$libdir'        ;;      *)        archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'        hardcode_libdir_flag_spec='${wl}-rpath,$libdir'        ;;      esac    fi    ;;  os2*)    hardcode_libdir_flag_spec='-L$libdir'    hardcode_minus_L=yes    allow_undefined_flag=unsupported    archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'    old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'    ;;  osf3*)    if test "$GCC" = yes; then      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'    else      allow_undefined_flag=' -expect_unresolved \*'      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'    fi    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'    hardcode_libdir_separator=:    ;;  osf4* | osf5*)	# as osf3* with the addition of -msym flag    if test "$GCC" = yes; then      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'    else      allow_undefined_flag=' -expect_unresolved \*'      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'      archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~      $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'      #Both c and cxx compiler support -rpath directly      hardcode_libdir_flag_spec='-rpath $libdir'    fi    hardcode_libdir_separator=:    ;;  sco3.2v5*)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    hardcode_shlibpath_var=no    runpath_var=LD_RUN_PATH    hardcode_runpath_var=yes    export_dynamic_flag_spec='${wl}-Bexport'    ;;  solaris*)    # gcc --version < 3.0 without binutils cannot create self contained    # shared libraries reliably, requiring libgcc.a to resolve some of    # the object symbols generated in some cases.  Libraries that use    # assert need libgcc.a to resolve __eprintf, for example.  Linking    # a copy of libgcc.a into every shared library to guarantee resolving    # such symbols causes other problems:  According to Tim Van Holder    # <tim.van.holder@pandora.be>, C++ libraries end up with a separate    # (to the application) exception stack for one thing.    no_undefined_flag=' -z defs'    if test "$GCC" = yes; then      case `$CC --version 2>/dev/null` in      [[12]].*)	cat <<EOF 1>&2*** Warning: Releases of GCC earlier than version 3.0 cannot reliably*** create self contained shared libraries on Solaris systems, without*** introducing a dependency on libgcc.a.  Therefore, libtool is disabling*** -no-undefined support, which will at least allow you to build shared*** libraries.  However, you may find that when you link such libraries*** into an application without using GCC, you have to manually add*** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to*** upgrade to a newer version of GCC.  Another option is to rebuild your*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.EOF        no_undefined_flag=	;;      esac    fi    # $CC -shared without GNU ld will not create a library from C++    # object files and a static libstdc++, better avoid it by now    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'    hardcode_libdir_flag_spec='-R$libdir'    hardcode_shlibpath_var=no    case $host_os in    solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;    *) # Supported since Solaris 2.6 (maybe 2.5.1?)      whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;    esac    link_all_deplibs=yes    ;;  sunos4*)    if test "x$host_vendor" = xsequent; then      # Use $CC to link under sequent, because it throws in some extra .o      # files that make .init and .fini sections work.      archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'    else      archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'    fi    hardcode_libdir_flag_spec='-L$libdir'    hardcode_direct=yes    hardcode_minus_L=yes    hardcode_shlibpath_var=no    ;;  sysv4)    if test "x$host_vendor" = xsno; then      archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'      hardcode_direct=yes # is this really true???    else      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'      hardcode_direct=no #Motorola manual says yes, but my tests say they lie    fi    runpath_var='LD_RUN_PATH'    hardcode_shlibpath_var=no    ;;  sysv4.3*)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    hardcode_shlibpath_var=no    export_dynamic_flag_spec='-Bexport'    ;;  sysv5*)    no_undefined_flag=' -z text'    # $CC -shared without GNU ld will not create a library from C++    # object files and a static libstdc++, better avoid it by now    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'    hardcode_libdir_flag_spec=    hardcode_shlibpath_var=no    runpath_var='LD_RUN_PATH'    ;;  uts4*)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    hardcode_libdir_flag_spec='-L$libdir'    hardcode_shlibpath_var=no    ;;  dgux*)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    hardcode_libdir_flag_spec='-L$libdir'    hardcode_shlibpath_var=no    ;;  sysv4*MP*)    if test -d /usr/nec; then      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'      hardcode_shlibpath_var=no      runpath_var=LD_RUN_PATH      hardcode_runpath_var=yes      ld_shlibs=yes    fi    ;;  sysv4.2uw2*)    archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'    hardcode_direct=yes    hardcode_minus_L=no    hardcode_shlibpath_var=no    hardcode_runpath_var=yes    runpath_var=LD_RUN_PATH    ;;  sysv5uw7* | unixware7*)    no_undefined_flag='${wl}-z ${wl}text'    if test "$GCC" = yes; then      archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'    else      archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'    fi    runpath_var='LD_RUN_PATH'    hardcode_shlibpath_var=no    ;;  *)    ld_shlibs=no    ;;  esacfiAC_MSG_RESULT([$ld_shlibs])test "$ld_shlibs" = no && can_build_shared=no# Check hardcoding attributes.AC_MSG_CHECKING([how to hardcode library paths into programs])hardcode_action=if test -n "$hardcode_libdir_flag_spec" || \   test -n "$runpath_var"; then  # We can hardcode non-existant directories.  if test "$hardcode_direct" != no &&     # If the only mechanism to avoid hardcoding is shlibpath_var, we     # have to relink, otherwise we might link with an installed library     # when we should be linking with a yet-to-be-installed one     ## test "$hardcode_shlibpath_var" != no &&     test "$hardcode_minus_L" != no; then    # Linking always hardcodes the temporary library directory.    hardcode_action=relink  else    # We can link without hardcoding, and we can hardcode nonexisting dirs.    hardcode_action=immediate  fielse  # We cannot hardcode anything, or else we can only hardcode existing  # directories.  hardcode_action=unsupportedfiAC_MSG_RESULT([$hardcode_action])striplib=old_striplib=AC_MSG_CHECKING([whether stripping libraries is possible])if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"  test -z "$striplib" && striplib="$STRIP --strip-unneeded"  AC_MSG_RESULT([yes])else  AC_MSG_RESULT([no])fireload_cmds='$LD$reload_flag -o $output$reload_objs'test -z "$deplibs_check_method" && deplibs_check_method=unknown# PORTME Fill in your ld.so characteristicsAC_MSG_CHECKING([dynamic linker characteristics])library_names_spec=libname_spec='lib$name'soname_spec=postinstall_cmds=postuninstall_cmds=finish_cmds=finish_eval=shlibpath_var=shlibpath_overrides_runpath=unknownversion_type=nonedynamic_linker="$host_os ld.so"sys_lib_dlsearch_path_spec="/lib /usr/lib"sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"case $host_os inaix3*)  version_type=linux  library_names_spec='${libname}${release}.so$versuffix $libname.a'  shlibpath_var=LIBPATH  # AIX has no versioning support, so we append a major version to the name.  soname_spec='${libname}${release}.so$major'  ;;aix4* | aix5*)  version_type=linux  if test "$host_cpu" = ia64; then    # AIX 5 supports IA64    library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'    shlibpath_var=LD_LIBRARY_PATH  else    # With GCC up to 2.95.x, collect2 would create an import file    # for dependence libraries.  The import file would start with    # the line `#! .'.  This would cause the generated library to    # depend on `.', always an invalid library.  This was fixed in    # development snapshots of GCC prior to 3.0.    case $host_os in      aix4 | aix4.[[01]] | aix4.[[01]].*)	if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'	     echo ' yes '	     echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then	  :	else	  can_build_shared=no	fi	;;    esac    # AIX (on Power*) has no versioning support, so currently we can    # not hardcode correct soname into executable. Probably we can    # add versioning supp

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -