From patchwork Wed Aug 28 14:05:21 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 172389 Delivered-To: patch@linaro.org Received: by 2002:ac9:5c4b:0:0:0:0:0 with SMTP id r11csp965633ocp; Wed, 28 Aug 2019 07:08:20 -0700 (PDT) X-Google-Smtp-Source: APXvYqzC6YlXVNuNGHQWBuL+uN0Xr4/KePfIX+8iOepiVthXbp7BdmGaOn1TvVuXMO6fCVvv2AUQ X-Received: by 2002:a17:902:183:: with SMTP id b3mr4600651plb.210.1567001176148; Wed, 28 Aug 2019 07:06:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567001176; cv=none; d=google.com; s=arc-20160816; b=kIuwWE9C1pP3UZx1wrYAMWOwMeznPyo95gJy/4fpLG7DM94qh82cClDy45lY0kV3YG VxNjuh+ViaO42J2fFsnIT4xIY67sWgkW2LK+4DjK7u/GKfAZfd+rwNAgSfigCP8mYpbl 7M3Iq6Dgj/Kluy9qAXeK4kO5PGAIsNinvSjkqPGuHg5fHM5tVSqZbcZ4+OIUlrh8e2QE zneKNKty/w1HCt4A5G9NVsf8NSfYgU5ykweKPzT7Nza+K4dU/hMD9ZT34F904uR8D/ih 38M29fXFgKBEbetqWBLrIRGXCKIwjvJe+9PN6q6whSf6urVGAfChZV+EbFKnMLTiDBoz MmvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:to:from:dkim-signature:delivered-to:sender :list-help:list-post:list-archive:list-subscribe:list-unsubscribe :list-id:precedence:mailing-list:dkim-signature:domainkey-signature; bh=iVzqVM20xX8AyeSNvgYrYh5B5x3Tt0OXZ9lSpYrXcDA=; b=YC6hXraqLRfN7Wm7IRy7n1MMRR8sxNqN1G7z3M+w8v7OzJYjoh5a0nRQEj3IT7U9FO SpGaTlZGklmTcPkfd7gijTDQK8ASn+uQ/Jid5xyMaYmbfx5lpTmihVL9Li2mjufh7Wjx ZlmkwEdgElgYcslhAHwQVuPApiTgXeLzeaq5zP6U80oSEUe6wVxZHiD5o/b9B/zF0s9k +Nio7z5JjRBM0KpuzypGdO11CRW8A8a0QppjqnPPz+yEKe7E04mskClIrCsl3Dod+IIU hnVaK5d5xvkPDUo5LGYoZkjeuf3WVBHAPlQAsPOqiUyzkEE26ziGCgwENqBF7SAyALia 3Njw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=KtTgYX+O; dkim=pass header.i=@linaro.org header.s=google header.b="eU//RxmG"; spf=pass (google.com: domain of libc-alpha-return-104793-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="libc-alpha-return-104793-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id cj2si2041577plb.190.2019.08.28.07.06.15 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Aug 2019 07:06:16 -0700 (PDT) Received-SPF: pass (google.com: domain of libc-alpha-return-104793-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=KtTgYX+O; dkim=pass header.i=@linaro.org header.s=google header.b="eU//RxmG"; spf=pass (google.com: domain of libc-alpha-return-104793-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="libc-alpha-return-104793-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id; q=dns; s= default; b=apowxOdZFqnhPFa1KgXYWAGksfiovdUgTFhX+/e8c0y8CF+TQGuHq scCsVs+H9Hsz7itEx4iH+qMIQJlYK++qqCkCkT/OqYajB1uMlTX1YmH2zhfV8UZV k5UbMqxoWc3Bnq8Sud8CYPsRntH/cljL6s2Clg5dUl76zvKbpx3Hqg= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id; s=default; bh=wi5NuYr3m9tnXDpmjRIWeVU5MhI=; b=KtTgYX+O+Rm0u0N8mdvSGKsJdfXw TILx8wtd0h2MG0jKF1X/eJaUZOraipjfcb3NDVrXaFVtyRnPtT5vdnTwfWmgAMq3 MMyHLswMFJcPJ3W5wOjtBL6lGf9cBLugrGOrRwKBx1rS+BUz6iM8DHYXllp0YBJ0 3/UYtd1IuGq1tt4= Received: (qmail 108467 invoked by alias); 28 Aug 2019 14:05:51 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 108369 invoked by uid 89); 28 Aug 2019 14:05:50 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.1 spammy=listen X-HELO: mail-qt1-f178.google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id; bh=iVzqVM20xX8AyeSNvgYrYh5B5x3Tt0OXZ9lSpYrXcDA=; b=eU//RxmGKXQfLA815sKO3nEQNIWWXWrgDFiKxvd2PwuL/fFc7ZN82Plwd6saT5iVNo pqKeaX5i5vGmb9u4oih0wyZArmrMj98w9cbuMs4E7b6KKk+fjiUL2xqaCoMGJbXmFeaO RCZP+XhHvZ7fi99TFJQI83ALq7hb8RpQ8pTXBA4u3lYfhy9Oz7xGE3SheEjN6WOz1RsV f0wqMxE9RhGDArf8TDpisq/XM/sgdxO/I6AC+s6H7mj1cV0MrYysiOC4dhYxEFfHIeNb 29gfWcy5NOMClg8H9aK2u9qaiuvGt4CotEbm4QwixLNcNv/UVe+AC3i9HeszHqGAiFjP Gu1w== Return-Path: From: Adhemerval Zanella To: libc-alpha@sourceware.org Subject: [PATCH v3 1/4] arm: Split BE/LE abilist Date: Wed, 28 Aug 2019 11:05:21 -0300 Message-Id: <20190828140524.12719-1-adhemerval.zanella@linaro.org> Changes from previous version: - Updated symbol list with recent 2.31 additions. -- The fix for BZ#18231 requires new symbols only for armeb. This patch adds the required folder and files for both BE and LE abilist. No semantic changes are expected. Checked with check-abi for arm-linux-gnueabihf and armeb-linux-gnueabihf. * sysdeps/arm/preconfigure.ac: Set machine based on endianness. * sysdeps/arm/preconfigure: Regenerate. * sysdeps/arm/be/Implies: New file. * sysdeps/arm/be/armv6/Implies: Likewise. * sysdeps/arm/be/armv6t2/Implies: Likewise. * sysdeps/arm/be/armv7/Implies: Likewise. * sysdeps/arm/le/Implies: Likewise. * sysdeps/unix/sysv/linux/arm/be/Implies: Likewise. * sysdeps/unix/sysv/linux/arm/le/Implies: Likewise. * sysdeps/unix/sysv/linux/arm/*.abilist: Move to sysdeps/unix/sysv/linux/arm/le/*.abilist. * sysdeps/unix/sysv/linux/arm/be/l*.abilist: New files. --- ChangeLog | 15 + sysdeps/arm/be/Implies | 1 + sysdeps/arm/be/armv6/Implies | 1 + sysdeps/arm/be/armv6t2/Implies | 1 + sysdeps/arm/be/armv7/Implies | 1 + sysdeps/arm/le/Implies | 1 + sysdeps/arm/preconfigure | 150 +- sysdeps/arm/preconfigure.ac | 7 +- sysdeps/unix/sysv/linux/arm/be/Implies | 1 + .../unix/sysv/linux/arm/{ => be}/ld.abilist | 0 .../arm/{ => be}/libBrokenLocale.abilist | 0 .../sysv/linux/arm/{ => be}/libanl.abilist | 0 .../unix/sysv/linux/arm/{ => be}/libc.abilist | 0 .../sysv/linux/arm/{ => be}/libcrypt.abilist | 0 .../sysv/linux/arm/{ => be}/libdl.abilist | 0 .../unix/sysv/linux/arm/{ => be}/libm.abilist | 0 .../sysv/linux/arm/{ => be}/libnsl.abilist | 0 .../linux/arm/{ => be}/libpthread.abilist | 0 .../sysv/linux/arm/{ => be}/libresolv.abilist | 0 .../sysv/linux/arm/{ => be}/librt.abilist | 0 .../linux/arm/{ => be}/libthread_db.abilist | 0 .../sysv/linux/arm/{ => be}/libutil.abilist | 0 sysdeps/unix/sysv/linux/arm/le/Implies | 1 + sysdeps/unix/sysv/linux/arm/le/ld.abilist | 9 + .../sysv/linux/arm/le/libBrokenLocale.abilist | 1 + sysdeps/unix/sysv/linux/arm/le/libanl.abilist | 4 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2174 +++++++++++++++++ .../unix/sysv/linux/arm/le/libcrypt.abilist | 7 + sysdeps/unix/sysv/linux/arm/le/libdl.abilist | 9 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 784 ++++++ sysdeps/unix/sysv/linux/arm/le/libnsl.abilist | 121 + .../unix/sysv/linux/arm/le/libpthread.abilist | 243 ++ .../unix/sysv/linux/arm/le/libresolv.abilist | 91 + sysdeps/unix/sysv/linux/arm/le/librt.abilist | 40 + .../sysv/linux/arm/le/libthread_db.abilist | 40 + .../unix/sysv/linux/arm/le/libutil.abilist | 6 + 36 files changed, 3706 insertions(+), 2 deletions(-) create mode 100644 sysdeps/arm/be/Implies create mode 100644 sysdeps/arm/be/armv6/Implies create mode 100644 sysdeps/arm/be/armv6t2/Implies create mode 100644 sysdeps/arm/be/armv7/Implies create mode 100644 sysdeps/arm/le/Implies create mode 100644 sysdeps/unix/sysv/linux/arm/be/Implies rename sysdeps/unix/sysv/linux/arm/{ => be}/ld.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libBrokenLocale.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libanl.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libc.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libcrypt.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libdl.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libm.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libnsl.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libpthread.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libresolv.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/librt.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libthread_db.abilist (100%) rename sysdeps/unix/sysv/linux/arm/{ => be}/libutil.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/arm/le/Implies create mode 100644 sysdeps/unix/sysv/linux/arm/le/ld.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libBrokenLocale.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libc.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libdl.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libm.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libnsl.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libpthread.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libresolv.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libthread_db.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/le/libutil.abilist -- 2.17.1 diff --git a/sysdeps/arm/be/Implies b/sysdeps/arm/be/Implies new file mode 100644 index 0000000000..fb05f39d3f --- /dev/null +++ b/sysdeps/arm/be/Implies @@ -0,0 +1 @@ +arm diff --git a/sysdeps/arm/be/armv6/Implies b/sysdeps/arm/be/armv6/Implies new file mode 100644 index 0000000000..137a8ab20f --- /dev/null +++ b/sysdeps/arm/be/armv6/Implies @@ -0,0 +1 @@ +arm/armv6 diff --git a/sysdeps/arm/be/armv6t2/Implies b/sysdeps/arm/be/armv6t2/Implies new file mode 100644 index 0000000000..d777cf8eef --- /dev/null +++ b/sysdeps/arm/be/armv6t2/Implies @@ -0,0 +1 @@ +arm/armv6t2 diff --git a/sysdeps/arm/be/armv7/Implies b/sysdeps/arm/be/armv7/Implies new file mode 100644 index 0000000000..3a1446ba1b --- /dev/null +++ b/sysdeps/arm/be/armv7/Implies @@ -0,0 +1 @@ +arm/armv7 diff --git a/sysdeps/arm/le/Implies b/sysdeps/arm/le/Implies new file mode 100644 index 0000000000..fb05f39d3f --- /dev/null +++ b/sysdeps/arm/le/Implies @@ -0,0 +1 @@ +arm diff --git a/sysdeps/arm/preconfigure b/sysdeps/arm/preconfigure index d803256d9f..e95c988f29 100644 --- a/sysdeps/arm/preconfigure +++ b/sysdeps/arm/preconfigure @@ -51,6 +51,154 @@ $as_echo "$as_me: WARNING: arm/preconfigure: Did not find ARM architecture type; ;; esac - machine=arm/$machine + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + yes + #endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + endianness=le +else + endianness=be +fi +rm -f conftest* + + + machine=arm/$endianness/$machine with_fp_cond="!defined __SOFTFP__" esac diff --git a/sysdeps/arm/preconfigure.ac b/sysdeps/arm/preconfigure.ac index 43d014031d..a523b4fb4c 100644 --- a/sysdeps/arm/preconfigure.ac +++ b/sysdeps/arm/preconfigure.ac @@ -46,6 +46,11 @@ arm*) ;; esac - machine=arm/$machine + AC_EGREP_CPP(yes,[#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + yes + #endif + ], endianness=le, endianness=be) + + machine=arm/$endianness/$machine with_fp_cond="!defined __SOFTFP__" esac diff --git a/sysdeps/unix/sysv/linux/arm/be/Implies b/sysdeps/unix/sysv/linux/arm/be/Implies new file mode 100644 index 0000000000..ee17c57671 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/be/Implies @@ -0,0 +1 @@ +unix/sysv/linux/arm diff --git a/sysdeps/unix/sysv/linux/arm/ld.abilist b/sysdeps/unix/sysv/linux/arm/be/ld.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/ld.abilist rename to sysdeps/unix/sysv/linux/arm/be/ld.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/arm/be/libBrokenLocale.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libBrokenLocale.abilist rename to sysdeps/unix/sysv/linux/arm/be/libBrokenLocale.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libanl.abilist b/sysdeps/unix/sysv/linux/arm/be/libanl.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libanl.abilist rename to sysdeps/unix/sysv/linux/arm/be/libanl.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libc.abilist rename to sysdeps/unix/sysv/linux/arm/be/libc.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libcrypt.abilist b/sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libcrypt.abilist rename to sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libdl.abilist b/sysdeps/unix/sysv/linux/arm/be/libdl.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libdl.abilist rename to sysdeps/unix/sysv/linux/arm/be/libdl.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libm.abilist rename to sysdeps/unix/sysv/linux/arm/be/libm.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libnsl.abilist b/sysdeps/unix/sysv/linux/arm/be/libnsl.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libnsl.abilist rename to sysdeps/unix/sysv/linux/arm/be/libnsl.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libpthread.abilist rename to sysdeps/unix/sysv/linux/arm/be/libpthread.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libresolv.abilist b/sysdeps/unix/sysv/linux/arm/be/libresolv.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libresolv.abilist rename to sysdeps/unix/sysv/linux/arm/be/libresolv.abilist diff --git a/sysdeps/unix/sysv/linux/arm/librt.abilist b/sysdeps/unix/sysv/linux/arm/be/librt.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/librt.abilist rename to sysdeps/unix/sysv/linux/arm/be/librt.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libthread_db.abilist b/sysdeps/unix/sysv/linux/arm/be/libthread_db.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libthread_db.abilist rename to sysdeps/unix/sysv/linux/arm/be/libthread_db.abilist diff --git a/sysdeps/unix/sysv/linux/arm/libutil.abilist b/sysdeps/unix/sysv/linux/arm/be/libutil.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/arm/libutil.abilist rename to sysdeps/unix/sysv/linux/arm/be/libutil.abilist diff --git a/sysdeps/unix/sysv/linux/arm/le/Implies b/sysdeps/unix/sysv/linux/arm/le/Implies new file mode 100644 index 0000000000..ee17c57671 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/Implies @@ -0,0 +1 @@ +unix/sysv/linux/arm diff --git a/sysdeps/unix/sysv/linux/arm/le/ld.abilist b/sysdeps/unix/sysv/linux/arm/le/ld.abilist new file mode 100644 index 0000000000..a301c6ebc4 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/ld.abilist @@ -0,0 +1,9 @@ +GLIBC_2.4 __libc_stack_end D 0x4 +GLIBC_2.4 __stack_chk_guard D 0x4 +GLIBC_2.4 __tls_get_addr F +GLIBC_2.4 _dl_mcount F +GLIBC_2.4 _r_debug D 0x14 +GLIBC_2.4 calloc F +GLIBC_2.4 free F +GLIBC_2.4 malloc F +GLIBC_2.4 realloc F diff --git a/sysdeps/unix/sysv/linux/arm/le/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/arm/le/libBrokenLocale.abilist new file mode 100644 index 0000000000..7e60a808d8 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libBrokenLocale.abilist @@ -0,0 +1 @@ +GLIBC_2.4 __ctype_get_mb_cur_max F diff --git a/sysdeps/unix/sysv/linux/arm/le/libanl.abilist b/sysdeps/unix/sysv/linux/arm/le/libanl.abilist new file mode 100644 index 0000000000..a8fafedb66 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libanl.abilist @@ -0,0 +1,4 @@ +GLIBC_2.4 gai_cancel F +GLIBC_2.4 gai_error F +GLIBC_2.4 gai_suspend F +GLIBC_2.4 getaddrinfo_a F diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist new file mode 100644 index 0000000000..bc3df8dcea --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist @@ -0,0 +1,2174 @@ +GLIBC_2.10 __cxa_at_quick_exit F +GLIBC_2.10 __posix_getopt F +GLIBC_2.10 accept4 F +GLIBC_2.10 endsgent F +GLIBC_2.10 fallocate F +GLIBC_2.10 fgetsgent F +GLIBC_2.10 fgetsgent_r F +GLIBC_2.10 getsgent F +GLIBC_2.10 getsgent_r F +GLIBC_2.10 getsgnam F +GLIBC_2.10 getsgnam_r F +GLIBC_2.10 malloc_info F +GLIBC_2.10 preadv F +GLIBC_2.10 preadv64 F +GLIBC_2.10 psiginfo F +GLIBC_2.10 putsgent F +GLIBC_2.10 pwritev F +GLIBC_2.10 pwritev64 F +GLIBC_2.10 quick_exit F +GLIBC_2.10 register_printf_modifier F +GLIBC_2.10 register_printf_specifier F +GLIBC_2.10 register_printf_type F +GLIBC_2.10 setsgent F +GLIBC_2.10 sgetsgent F +GLIBC_2.10 sgetsgent_r F +GLIBC_2.11 __longjmp_chk F +GLIBC_2.11 execvpe F +GLIBC_2.11 fallocate64 F +GLIBC_2.11 mkostemps F +GLIBC_2.11 mkostemps64 F +GLIBC_2.11 mkstemps F +GLIBC_2.11 mkstemps64 F +GLIBC_2.12 _sys_errlist D 0x21c +GLIBC_2.12 _sys_nerr D 0x4 +GLIBC_2.12 ntp_gettimex F +GLIBC_2.12 recvmmsg F +GLIBC_2.12 sys_errlist D 0x21c +GLIBC_2.12 sys_nerr D 0x4 +GLIBC_2.13 fanotify_init F +GLIBC_2.13 fanotify_mark F +GLIBC_2.13 prlimit F +GLIBC_2.13 prlimit64 F +GLIBC_2.14 clock_adjtime F +GLIBC_2.14 name_to_handle_at F +GLIBC_2.14 open_by_handle_at F +GLIBC_2.14 sendmmsg F +GLIBC_2.14 setns F +GLIBC_2.14 syncfs F +GLIBC_2.15 __fdelt_chk F +GLIBC_2.15 __fdelt_warn F +GLIBC_2.15 posix_spawn F +GLIBC_2.15 posix_spawnp F +GLIBC_2.15 process_vm_readv F +GLIBC_2.15 process_vm_writev F +GLIBC_2.15 scandirat F +GLIBC_2.15 scandirat64 F +GLIBC_2.16 __getauxval F +GLIBC_2.16 __poll_chk F +GLIBC_2.16 __ppoll_chk F +GLIBC_2.16 aligned_alloc F +GLIBC_2.16 c16rtomb F +GLIBC_2.16 c32rtomb F +GLIBC_2.16 getauxval F +GLIBC_2.16 mbrtoc16 F +GLIBC_2.16 mbrtoc32 F +GLIBC_2.16 timespec_get F +GLIBC_2.17 clock_getcpuclockid F +GLIBC_2.17 clock_getres F +GLIBC_2.17 clock_gettime F +GLIBC_2.17 clock_nanosleep F +GLIBC_2.17 clock_settime F +GLIBC_2.17 secure_getenv F +GLIBC_2.18 __cxa_thread_atexit_impl F +GLIBC_2.22 fmemopen F +GLIBC_2.23 fts64_children F +GLIBC_2.23 fts64_close F +GLIBC_2.23 fts64_open F +GLIBC_2.23 fts64_read F +GLIBC_2.23 fts64_set F +GLIBC_2.24 quick_exit F +GLIBC_2.25 __explicit_bzero_chk F +GLIBC_2.25 explicit_bzero F +GLIBC_2.25 getentropy F +GLIBC_2.25 getrandom F +GLIBC_2.25 strfromd F +GLIBC_2.25 strfromf F +GLIBC_2.25 strfroml F +GLIBC_2.26 preadv2 F +GLIBC_2.26 preadv64v2 F +GLIBC_2.26 pwritev2 F +GLIBC_2.26 pwritev64v2 F +GLIBC_2.26 reallocarray F +GLIBC_2.27 copy_file_range F +GLIBC_2.27 glob F +GLIBC_2.27 glob64 F +GLIBC_2.27 memfd_create F +GLIBC_2.27 mlock2 F +GLIBC_2.27 pkey_alloc F +GLIBC_2.27 pkey_free F +GLIBC_2.27 pkey_get F +GLIBC_2.27 pkey_mprotect F +GLIBC_2.27 pkey_set F +GLIBC_2.27 strfromf32 F +GLIBC_2.27 strfromf32x F +GLIBC_2.27 strfromf64 F +GLIBC_2.27 strtof32 F +GLIBC_2.27 strtof32_l F +GLIBC_2.27 strtof32x F +GLIBC_2.27 strtof32x_l F +GLIBC_2.27 strtof64 F +GLIBC_2.27 strtof64_l F +GLIBC_2.27 wcstof32 F +GLIBC_2.27 wcstof32_l F +GLIBC_2.27 wcstof32x F +GLIBC_2.27 wcstof32x_l F +GLIBC_2.27 wcstof64 F +GLIBC_2.27 wcstof64_l F +GLIBC_2.28 fcntl F +GLIBC_2.28 fcntl64 F +GLIBC_2.28 renameat2 F +GLIBC_2.28 statx F +GLIBC_2.28 thrd_current F +GLIBC_2.28 thrd_equal F +GLIBC_2.28 thrd_sleep F +GLIBC_2.28 thrd_yield F +GLIBC_2.29 getcpu F +GLIBC_2.29 posix_spawn_file_actions_addchdir_np F +GLIBC_2.29 posix_spawn_file_actions_addfchdir_np F +GLIBC_2.30 getdents64 F +GLIBC_2.30 gettid F +GLIBC_2.30 tgkill F +GLIBC_2.30 twalk_r F +GLIBC_2.4 _Exit F +GLIBC_2.4 _IO_2_1_stderr_ D 0xa0 +GLIBC_2.4 _IO_2_1_stdin_ D 0xa0 +GLIBC_2.4 _IO_2_1_stdout_ D 0xa0 +GLIBC_2.4 _IO_adjust_column F +GLIBC_2.4 _IO_adjust_wcolumn F +GLIBC_2.4 _IO_default_doallocate F +GLIBC_2.4 _IO_default_finish F +GLIBC_2.4 _IO_default_pbackfail F +GLIBC_2.4 _IO_default_uflow F +GLIBC_2.4 _IO_default_xsgetn F +GLIBC_2.4 _IO_default_xsputn F +GLIBC_2.4 _IO_do_write F +GLIBC_2.4 _IO_doallocbuf F +GLIBC_2.4 _IO_fclose F +GLIBC_2.4 _IO_fdopen F +GLIBC_2.4 _IO_feof F +GLIBC_2.4 _IO_ferror F +GLIBC_2.4 _IO_fflush F +GLIBC_2.4 _IO_fgetpos F +GLIBC_2.4 _IO_fgetpos64 F +GLIBC_2.4 _IO_fgets F +GLIBC_2.4 _IO_file_attach F +GLIBC_2.4 _IO_file_close F +GLIBC_2.4 _IO_file_close_it F +GLIBC_2.4 _IO_file_doallocate F +GLIBC_2.4 _IO_file_finish F +GLIBC_2.4 _IO_file_fopen F +GLIBC_2.4 _IO_file_init F +GLIBC_2.4 _IO_file_jumps D 0x54 +GLIBC_2.4 _IO_file_open F +GLIBC_2.4 _IO_file_overflow F +GLIBC_2.4 _IO_file_read F +GLIBC_2.4 _IO_file_seek F +GLIBC_2.4 _IO_file_seekoff F +GLIBC_2.4 _IO_file_setbuf F +GLIBC_2.4 _IO_file_stat F +GLIBC_2.4 _IO_file_sync F +GLIBC_2.4 _IO_file_underflow F +GLIBC_2.4 _IO_file_write F +GLIBC_2.4 _IO_file_xsputn F +GLIBC_2.4 _IO_flockfile F +GLIBC_2.4 _IO_flush_all F +GLIBC_2.4 _IO_flush_all_linebuffered F +GLIBC_2.4 _IO_fopen F +GLIBC_2.4 _IO_fprintf F +GLIBC_2.4 _IO_fputs F +GLIBC_2.4 _IO_fread F +GLIBC_2.4 _IO_free_backup_area F +GLIBC_2.4 _IO_free_wbackup_area F +GLIBC_2.4 _IO_fsetpos F +GLIBC_2.4 _IO_fsetpos64 F +GLIBC_2.4 _IO_ftell F +GLIBC_2.4 _IO_ftrylockfile F +GLIBC_2.4 _IO_funlockfile F +GLIBC_2.4 _IO_fwrite F +GLIBC_2.4 _IO_getc F +GLIBC_2.4 _IO_getline F +GLIBC_2.4 _IO_getline_info F +GLIBC_2.4 _IO_gets F +GLIBC_2.4 _IO_init F +GLIBC_2.4 _IO_init_marker F +GLIBC_2.4 _IO_init_wmarker F +GLIBC_2.4 _IO_iter_begin F +GLIBC_2.4 _IO_iter_end F +GLIBC_2.4 _IO_iter_file F +GLIBC_2.4 _IO_iter_next F +GLIBC_2.4 _IO_least_wmarker F +GLIBC_2.4 _IO_link_in F +GLIBC_2.4 _IO_list_all D 0x4 +GLIBC_2.4 _IO_list_lock F +GLIBC_2.4 _IO_list_resetlock F +GLIBC_2.4 _IO_list_unlock F +GLIBC_2.4 _IO_marker_delta F +GLIBC_2.4 _IO_marker_difference F +GLIBC_2.4 _IO_padn F +GLIBC_2.4 _IO_peekc_locked F +GLIBC_2.4 _IO_popen F +GLIBC_2.4 _IO_printf F +GLIBC_2.4 _IO_proc_close F +GLIBC_2.4 _IO_proc_open F +GLIBC_2.4 _IO_putc F +GLIBC_2.4 _IO_puts F +GLIBC_2.4 _IO_remove_marker F +GLIBC_2.4 _IO_seekmark F +GLIBC_2.4 _IO_seekoff F +GLIBC_2.4 _IO_seekpos F +GLIBC_2.4 _IO_seekwmark F +GLIBC_2.4 _IO_setb F +GLIBC_2.4 _IO_setbuffer F +GLIBC_2.4 _IO_setvbuf F +GLIBC_2.4 _IO_sgetn F +GLIBC_2.4 _IO_sprintf F +GLIBC_2.4 _IO_sputbackc F +GLIBC_2.4 _IO_sputbackwc F +GLIBC_2.4 _IO_sscanf F +GLIBC_2.4 _IO_str_init_readonly F +GLIBC_2.4 _IO_str_init_static F +GLIBC_2.4 _IO_str_overflow F +GLIBC_2.4 _IO_str_pbackfail F +GLIBC_2.4 _IO_str_seekoff F +GLIBC_2.4 _IO_str_underflow F +GLIBC_2.4 _IO_sungetc F +GLIBC_2.4 _IO_sungetwc F +GLIBC_2.4 _IO_switch_to_get_mode F +GLIBC_2.4 _IO_switch_to_main_wget_area F +GLIBC_2.4 _IO_switch_to_wbackup_area F +GLIBC_2.4 _IO_switch_to_wget_mode F +GLIBC_2.4 _IO_un_link F +GLIBC_2.4 _IO_ungetc F +GLIBC_2.4 _IO_unsave_markers F +GLIBC_2.4 _IO_unsave_wmarkers F +GLIBC_2.4 _IO_vfprintf F +GLIBC_2.4 _IO_vfscanf F +GLIBC_2.4 _IO_vsprintf F +GLIBC_2.4 _IO_wdefault_doallocate F +GLIBC_2.4 _IO_wdefault_finish F +GLIBC_2.4 _IO_wdefault_pbackfail F +GLIBC_2.4 _IO_wdefault_uflow F +GLIBC_2.4 _IO_wdefault_xsgetn F +GLIBC_2.4 _IO_wdefault_xsputn F +GLIBC_2.4 _IO_wdo_write F +GLIBC_2.4 _IO_wdoallocbuf F +GLIBC_2.4 _IO_wfile_jumps D 0x54 +GLIBC_2.4 _IO_wfile_overflow F +GLIBC_2.4 _IO_wfile_seekoff F +GLIBC_2.4 _IO_wfile_sync F +GLIBC_2.4 _IO_wfile_underflow F +GLIBC_2.4 _IO_wfile_xsputn F +GLIBC_2.4 _IO_wmarker_delta F +GLIBC_2.4 _IO_wsetb F +GLIBC_2.4 __adjtimex F +GLIBC_2.4 __aeabi_MB_CUR_MAX F +GLIBC_2.4 __aeabi_assert F +GLIBC_2.4 __aeabi_atexit F +GLIBC_2.4 __aeabi_errno_addr F +GLIBC_2.4 __aeabi_localeconv F +GLIBC_2.4 __aeabi_memclr F +GLIBC_2.4 __aeabi_memclr4 F +GLIBC_2.4 __aeabi_memclr8 F +GLIBC_2.4 __aeabi_memcpy F +GLIBC_2.4 __aeabi_memcpy4 F +GLIBC_2.4 __aeabi_memcpy8 F +GLIBC_2.4 __aeabi_memmove F +GLIBC_2.4 __aeabi_memmove4 F +GLIBC_2.4 __aeabi_memmove8 F +GLIBC_2.4 __aeabi_memset F +GLIBC_2.4 __aeabi_memset4 F +GLIBC_2.4 __aeabi_memset8 F +GLIBC_2.4 __after_morecore_hook D 0x4 +GLIBC_2.4 __argz_count F +GLIBC_2.4 __argz_next F +GLIBC_2.4 __argz_stringify F +GLIBC_2.4 __asprintf F +GLIBC_2.4 __assert F +GLIBC_2.4 __assert_fail F +GLIBC_2.4 __assert_perror_fail F +GLIBC_2.4 __backtrace F +GLIBC_2.4 __backtrace_symbols F +GLIBC_2.4 __backtrace_symbols_fd F +GLIBC_2.4 __bsd_getpgrp F +GLIBC_2.4 __bzero F +GLIBC_2.4 __check_rhosts_file D 0x4 +GLIBC_2.4 __chk_fail F +GLIBC_2.4 __clone F +GLIBC_2.4 __close F +GLIBC_2.4 __cmsg_nxthdr F +GLIBC_2.4 __confstr_chk F +GLIBC_2.4 __connect F +GLIBC_2.4 __ctype_b_loc F +GLIBC_2.4 __ctype_get_mb_cur_max F +GLIBC_2.4 __ctype_tolower_loc F +GLIBC_2.4 __ctype_toupper_loc F +GLIBC_2.4 __curbrk D 0x4 +GLIBC_2.4 __cxa_atexit F +GLIBC_2.4 __cxa_finalize F +GLIBC_2.4 __cyg_profile_func_enter F +GLIBC_2.4 __cyg_profile_func_exit F +GLIBC_2.4 __daylight D 0x4 +GLIBC_2.4 __dcgettext F +GLIBC_2.4 __default_morecore F +GLIBC_2.4 __dgettext F +GLIBC_2.4 __dup2 F +GLIBC_2.4 __duplocale F +GLIBC_2.4 __endmntent F +GLIBC_2.4 __environ D 0x4 +GLIBC_2.4 __errno_location F +GLIBC_2.4 __fbufsize F +GLIBC_2.4 __fcntl F +GLIBC_2.4 __ffs F +GLIBC_2.4 __fgets_chk F +GLIBC_2.4 __fgets_unlocked_chk F +GLIBC_2.4 __fgetws_chk F +GLIBC_2.4 __fgetws_unlocked_chk F +GLIBC_2.4 __finite F +GLIBC_2.4 __finitef F +GLIBC_2.4 __finitel F +GLIBC_2.4 __flbf F +GLIBC_2.4 __fork F +GLIBC_2.4 __fpending F +GLIBC_2.4 __fprintf_chk F +GLIBC_2.4 __fpu_control D 0x4 +GLIBC_2.4 __fpurge F +GLIBC_2.4 __freadable F +GLIBC_2.4 __freading F +GLIBC_2.4 __free_hook D 0x4 +GLIBC_2.4 __freelocale F +GLIBC_2.4 __fsetlocking F +GLIBC_2.4 __fwprintf_chk F +GLIBC_2.4 __fwritable F +GLIBC_2.4 __fwriting F +GLIBC_2.4 __fxstat F +GLIBC_2.4 __fxstat64 F +GLIBC_2.4 __fxstatat F +GLIBC_2.4 __fxstatat64 F +GLIBC_2.4 __getcwd_chk F +GLIBC_2.4 __getdelim F +GLIBC_2.4 __getdomainname_chk F +GLIBC_2.4 __getgroups_chk F +GLIBC_2.4 __gethostname_chk F +GLIBC_2.4 __getlogin_r_chk F +GLIBC_2.4 __getmntent_r F +GLIBC_2.4 __getpagesize F +GLIBC_2.4 __getpgid F +GLIBC_2.4 __getpid F +GLIBC_2.4 __gets_chk F +GLIBC_2.4 __gettimeofday F +GLIBC_2.4 __getwd_chk F +GLIBC_2.4 __gmtime_r F +GLIBC_2.4 __gnu_Unwind_Find_exidx F +GLIBC_2.4 __h_errno_location F +GLIBC_2.4 __isalnum_l F +GLIBC_2.4 __isalpha_l F +GLIBC_2.4 __isascii_l F +GLIBC_2.4 __isblank_l F +GLIBC_2.4 __iscntrl_l F +GLIBC_2.4 __isctype F +GLIBC_2.4 __isdigit_l F +GLIBC_2.4 __isgraph_l F +GLIBC_2.4 __isinf F +GLIBC_2.4 __isinff F +GLIBC_2.4 __isinfl F +GLIBC_2.4 __islower_l F +GLIBC_2.4 __isnan F +GLIBC_2.4 __isnanf F +GLIBC_2.4 __isnanl F +GLIBC_2.4 __isprint_l F +GLIBC_2.4 __ispunct_l F +GLIBC_2.4 __isspace_l F +GLIBC_2.4 __isupper_l F +GLIBC_2.4 __iswalnum_l F +GLIBC_2.4 __iswalpha_l F +GLIBC_2.4 __iswblank_l F +GLIBC_2.4 __iswcntrl_l F +GLIBC_2.4 __iswctype F +GLIBC_2.4 __iswctype_l F +GLIBC_2.4 __iswdigit_l F +GLIBC_2.4 __iswgraph_l F +GLIBC_2.4 __iswlower_l F +GLIBC_2.4 __iswprint_l F +GLIBC_2.4 __iswpunct_l F +GLIBC_2.4 __iswspace_l F +GLIBC_2.4 __iswupper_l F +GLIBC_2.4 __iswxdigit_l F +GLIBC_2.4 __isxdigit_l F +GLIBC_2.4 __ivaliduser F +GLIBC_2.4 __key_decryptsession_pk_LOCAL D 0x4 +GLIBC_2.4 __key_encryptsession_pk_LOCAL D 0x4 +GLIBC_2.4 __key_gendes_LOCAL D 0x4 +GLIBC_2.4 __libc_allocate_rtsig F +GLIBC_2.4 __libc_calloc F +GLIBC_2.4 __libc_current_sigrtmax F +GLIBC_2.4 __libc_current_sigrtmin F +GLIBC_2.4 __libc_free F +GLIBC_2.4 __libc_freeres F +GLIBC_2.4 __libc_init_first F +GLIBC_2.4 __libc_mallinfo F +GLIBC_2.4 __libc_malloc F +GLIBC_2.4 __libc_mallopt F +GLIBC_2.4 __libc_memalign F +GLIBC_2.4 __libc_pvalloc F +GLIBC_2.4 __libc_realloc F +GLIBC_2.4 __libc_sa_len F +GLIBC_2.4 __libc_start_main F +GLIBC_2.4 __libc_valloc F +GLIBC_2.4 __lseek F +GLIBC_2.4 __lxstat F +GLIBC_2.4 __lxstat64 F +GLIBC_2.4 __malloc_hook D 0x4 +GLIBC_2.4 __malloc_initialize_hook D 0x4 +GLIBC_2.4 __mbrlen F +GLIBC_2.4 __mbrtowc F +GLIBC_2.4 __mbsnrtowcs_chk F +GLIBC_2.4 __mbsrtowcs_chk F +GLIBC_2.4 __mbstowcs_chk F +GLIBC_2.4 __memalign_hook D 0x4 +GLIBC_2.4 __memcpy_chk F +GLIBC_2.4 __memmove_chk F +GLIBC_2.4 __mempcpy F +GLIBC_2.4 __mempcpy_chk F +GLIBC_2.4 __mempcpy_small F +GLIBC_2.4 __memset_chk F +GLIBC_2.4 __monstartup F +GLIBC_2.4 __morecore D 0x4 +GLIBC_2.4 __nanosleep F +GLIBC_2.4 __newlocale F +GLIBC_2.4 __nl_langinfo_l F +GLIBC_2.4 __nss_configure_lookup F +GLIBC_2.4 __nss_database_lookup F +GLIBC_2.4 __nss_group_lookup F +GLIBC_2.4 __nss_hostname_digits_dots F +GLIBC_2.4 __nss_hosts_lookup F +GLIBC_2.4 __nss_next F +GLIBC_2.4 __nss_passwd_lookup F +GLIBC_2.4 __open F +GLIBC_2.4 __open64 F +GLIBC_2.4 __overflow F +GLIBC_2.4 __pipe F +GLIBC_2.4 __poll F +GLIBC_2.4 __pread64 F +GLIBC_2.4 __pread64_chk F +GLIBC_2.4 __pread_chk F +GLIBC_2.4 __printf_chk F +GLIBC_2.4 __printf_fp F +GLIBC_2.4 __profile_frequency F +GLIBC_2.4 __progname D 0x4 +GLIBC_2.4 __progname_full D 0x4 +GLIBC_2.4 __ptsname_r_chk F +GLIBC_2.4 __pwrite64 F +GLIBC_2.4 __rawmemchr F +GLIBC_2.4 __rcmd_errstr D 0x4 +GLIBC_2.4 __read F +GLIBC_2.4 __read_chk F +GLIBC_2.4 __readlink_chk F +GLIBC_2.4 __realloc_hook D 0x4 +GLIBC_2.4 __realpath_chk F +GLIBC_2.4 __recv_chk F +GLIBC_2.4 __recvfrom_chk F +GLIBC_2.4 __register_atfork F +GLIBC_2.4 __res_init F +GLIBC_2.4 __res_nclose F +GLIBC_2.4 __res_ninit F +GLIBC_2.4 __res_randomid F +GLIBC_2.4 __res_state F +GLIBC_2.4 __rpc_thread_createerr F +GLIBC_2.4 __rpc_thread_svc_fdset F +GLIBC_2.4 __rpc_thread_svc_max_pollfd F +GLIBC_2.4 __rpc_thread_svc_pollfd F +GLIBC_2.4 __sbrk F +GLIBC_2.4 __sched_get_priority_max F +GLIBC_2.4 __sched_get_priority_min F +GLIBC_2.4 __sched_getparam F +GLIBC_2.4 __sched_getscheduler F +GLIBC_2.4 __sched_setscheduler F +GLIBC_2.4 __sched_yield F +GLIBC_2.4 __secure_getenv F +GLIBC_2.4 __select F +GLIBC_2.4 __send F +GLIBC_2.4 __setmntent F +GLIBC_2.4 __setpgid F +GLIBC_2.4 __sigaction F +GLIBC_2.4 __sigaddset F +GLIBC_2.4 __sigdelset F +GLIBC_2.4 __sigismember F +GLIBC_2.4 __signbit F +GLIBC_2.4 __signbitf F +GLIBC_2.4 __sigpause F +GLIBC_2.4 __sigsetjmp F +GLIBC_2.4 __sigsuspend F +GLIBC_2.4 __snprintf_chk F +GLIBC_2.4 __sprintf_chk F +GLIBC_2.4 __stack_chk_fail F +GLIBC_2.4 __statfs F +GLIBC_2.4 __stpcpy F +GLIBC_2.4 __stpcpy_chk F +GLIBC_2.4 __stpcpy_small F +GLIBC_2.4 __stpncpy F +GLIBC_2.4 __stpncpy_chk F +GLIBC_2.4 __strcasecmp F +GLIBC_2.4 __strcasecmp_l F +GLIBC_2.4 __strcasestr F +GLIBC_2.4 __strcat_chk F +GLIBC_2.4 __strcoll_l F +GLIBC_2.4 __strcpy_chk F +GLIBC_2.4 __strcpy_small F +GLIBC_2.4 __strcspn_c1 F +GLIBC_2.4 __strcspn_c2 F +GLIBC_2.4 __strcspn_c3 F +GLIBC_2.4 __strdup F +GLIBC_2.4 __strerror_r F +GLIBC_2.4 __strfmon_l F +GLIBC_2.4 __strftime_l F +GLIBC_2.4 __strncasecmp_l F +GLIBC_2.4 __strncat_chk F +GLIBC_2.4 __strncpy_chk F +GLIBC_2.4 __strndup F +GLIBC_2.4 __strpbrk_c2 F +GLIBC_2.4 __strpbrk_c3 F +GLIBC_2.4 __strsep_1c F +GLIBC_2.4 __strsep_2c F +GLIBC_2.4 __strsep_3c F +GLIBC_2.4 __strsep_g F +GLIBC_2.4 __strspn_c1 F +GLIBC_2.4 __strspn_c2 F +GLIBC_2.4 __strspn_c3 F +GLIBC_2.4 __strtod_internal F +GLIBC_2.4 __strtod_l F +GLIBC_2.4 __strtof_internal F +GLIBC_2.4 __strtof_l F +GLIBC_2.4 __strtok_r F +GLIBC_2.4 __strtok_r_1c F +GLIBC_2.4 __strtol_internal F +GLIBC_2.4 __strtol_l F +GLIBC_2.4 __strtold_internal F +GLIBC_2.4 __strtold_l F +GLIBC_2.4 __strtoll_internal F +GLIBC_2.4 __strtoll_l F +GLIBC_2.4 __strtoul_internal F +GLIBC_2.4 __strtoul_l F +GLIBC_2.4 __strtoull_internal F +GLIBC_2.4 __strtoull_l F +GLIBC_2.4 __strverscmp F +GLIBC_2.4 __strxfrm_l F +GLIBC_2.4 __swprintf_chk F +GLIBC_2.4 __sysconf F +GLIBC_2.4 __sysctl F +GLIBC_2.4 __syslog_chk F +GLIBC_2.4 __sysv_signal F +GLIBC_2.4 __timezone D 0x4 +GLIBC_2.4 __toascii_l F +GLIBC_2.4 __tolower_l F +GLIBC_2.4 __toupper_l F +GLIBC_2.4 __towctrans F +GLIBC_2.4 __towctrans_l F +GLIBC_2.4 __towlower_l F +GLIBC_2.4 __towupper_l F +GLIBC_2.4 __ttyname_r_chk F +GLIBC_2.4 __tzname D 0x8 +GLIBC_2.4 __uflow F +GLIBC_2.4 __underflow F +GLIBC_2.4 __uselocale F +GLIBC_2.4 __vfork F +GLIBC_2.4 __vfprintf_chk F +GLIBC_2.4 __vfscanf F +GLIBC_2.4 __vfwprintf_chk F +GLIBC_2.4 __vprintf_chk F +GLIBC_2.4 __vsnprintf F +GLIBC_2.4 __vsnprintf_chk F +GLIBC_2.4 __vsprintf_chk F +GLIBC_2.4 __vsscanf F +GLIBC_2.4 __vswprintf_chk F +GLIBC_2.4 __vsyslog_chk F +GLIBC_2.4 __vwprintf_chk F +GLIBC_2.4 __wait F +GLIBC_2.4 __waitpid F +GLIBC_2.4 __wcpcpy_chk F +GLIBC_2.4 __wcpncpy_chk F +GLIBC_2.4 __wcrtomb_chk F +GLIBC_2.4 __wcscasecmp_l F +GLIBC_2.4 __wcscat_chk F +GLIBC_2.4 __wcscoll_l F +GLIBC_2.4 __wcscpy_chk F +GLIBC_2.4 __wcsftime_l F +GLIBC_2.4 __wcsncasecmp_l F +GLIBC_2.4 __wcsncat_chk F +GLIBC_2.4 __wcsncpy_chk F +GLIBC_2.4 __wcsnrtombs_chk F +GLIBC_2.4 __wcsrtombs_chk F +GLIBC_2.4 __wcstod_internal F +GLIBC_2.4 __wcstod_l F +GLIBC_2.4 __wcstof_internal F +GLIBC_2.4 __wcstof_l F +GLIBC_2.4 __wcstol_internal F +GLIBC_2.4 __wcstol_l F +GLIBC_2.4 __wcstold_internal F +GLIBC_2.4 __wcstold_l F +GLIBC_2.4 __wcstoll_internal F +GLIBC_2.4 __wcstoll_l F +GLIBC_2.4 __wcstombs_chk F +GLIBC_2.4 __wcstoul_internal F +GLIBC_2.4 __wcstoul_l F +GLIBC_2.4 __wcstoull_internal F +GLIBC_2.4 __wcstoull_l F +GLIBC_2.4 __wcsxfrm_l F +GLIBC_2.4 __wctomb_chk F +GLIBC_2.4 __wctrans_l F +GLIBC_2.4 __wctype_l F +GLIBC_2.4 __wmemcpy_chk F +GLIBC_2.4 __wmemmove_chk F +GLIBC_2.4 __wmempcpy_chk F +GLIBC_2.4 __wmemset_chk F +GLIBC_2.4 __woverflow F +GLIBC_2.4 __wprintf_chk F +GLIBC_2.4 __write F +GLIBC_2.4 __wuflow F +GLIBC_2.4 __wunderflow F +GLIBC_2.4 __xmknod F +GLIBC_2.4 __xmknodat F +GLIBC_2.4 __xpg_basename F +GLIBC_2.4 __xpg_sigpause F +GLIBC_2.4 __xpg_strerror_r F +GLIBC_2.4 __xstat F +GLIBC_2.4 __xstat64 F +GLIBC_2.4 _authenticate F +GLIBC_2.4 _dl_mcount_wrapper F +GLIBC_2.4 _dl_mcount_wrapper_check F +GLIBC_2.4 _environ D 0x4 +GLIBC_2.4 _exit F +GLIBC_2.4 _flushlbf F +GLIBC_2.4 _libc_intl_domainname D 0x5 +GLIBC_2.4 _longjmp F +GLIBC_2.4 _mcleanup F +GLIBC_2.4 _mcount F +GLIBC_2.4 _nl_default_dirname D 0x12 +GLIBC_2.4 _nl_domain_bindings D 0x4 +GLIBC_2.4 _nl_msg_cat_cntr D 0x4 +GLIBC_2.4 _null_auth D 0xc +GLIBC_2.4 _obstack_allocated_p F +GLIBC_2.4 _obstack_begin F +GLIBC_2.4 _obstack_begin_1 F +GLIBC_2.4 _obstack_free F +GLIBC_2.4 _obstack_memory_used F +GLIBC_2.4 _obstack_newchunk F +GLIBC_2.4 _res D 0x200 +GLIBC_2.4 _res_hconf D 0x30 +GLIBC_2.4 _rpc_dtablesize F +GLIBC_2.4 _seterr_reply F +GLIBC_2.4 _setjmp F +GLIBC_2.4 _sys_errlist D 0x210 +GLIBC_2.4 _sys_nerr D 0x4 +GLIBC_2.4 _sys_siglist D 0x104 +GLIBC_2.4 _tolower F +GLIBC_2.4 _toupper F +GLIBC_2.4 a64l F +GLIBC_2.4 abort F +GLIBC_2.4 abs F +GLIBC_2.4 accept F +GLIBC_2.4 access F +GLIBC_2.4 acct F +GLIBC_2.4 addmntent F +GLIBC_2.4 addseverity F +GLIBC_2.4 adjtime F +GLIBC_2.4 adjtimex F +GLIBC_2.4 advance F +GLIBC_2.4 alarm F +GLIBC_2.4 alphasort F +GLIBC_2.4 alphasort64 F +GLIBC_2.4 argp_err_exit_status D 0x4 +GLIBC_2.4 argp_error F +GLIBC_2.4 argp_failure F +GLIBC_2.4 argp_help F +GLIBC_2.4 argp_parse F +GLIBC_2.4 argp_program_bug_address D 0x4 +GLIBC_2.4 argp_program_version D 0x4 +GLIBC_2.4 argp_program_version_hook D 0x4 +GLIBC_2.4 argp_state_help F +GLIBC_2.4 argp_usage F +GLIBC_2.4 argz_add F +GLIBC_2.4 argz_add_sep F +GLIBC_2.4 argz_append F +GLIBC_2.4 argz_count F +GLIBC_2.4 argz_create F +GLIBC_2.4 argz_create_sep F +GLIBC_2.4 argz_delete F +GLIBC_2.4 argz_extract F +GLIBC_2.4 argz_insert F +GLIBC_2.4 argz_next F +GLIBC_2.4 argz_replace F +GLIBC_2.4 argz_stringify F +GLIBC_2.4 asctime F +GLIBC_2.4 asctime_r F +GLIBC_2.4 asprintf F +GLIBC_2.4 atof F +GLIBC_2.4 atoi F +GLIBC_2.4 atol F +GLIBC_2.4 atoll F +GLIBC_2.4 authdes_create F +GLIBC_2.4 authdes_getucred F +GLIBC_2.4 authdes_pk_create F +GLIBC_2.4 authnone_create F +GLIBC_2.4 authunix_create F +GLIBC_2.4 authunix_create_default F +GLIBC_2.4 backtrace F +GLIBC_2.4 backtrace_symbols F +GLIBC_2.4 backtrace_symbols_fd F +GLIBC_2.4 basename F +GLIBC_2.4 bcmp F +GLIBC_2.4 bcopy F +GLIBC_2.4 bdflush F +GLIBC_2.4 bind F +GLIBC_2.4 bind_textdomain_codeset F +GLIBC_2.4 bindresvport F +GLIBC_2.4 bindtextdomain F +GLIBC_2.4 brk F +GLIBC_2.4 bsd_signal F +GLIBC_2.4 bsearch F +GLIBC_2.4 btowc F +GLIBC_2.4 bzero F +GLIBC_2.4 calloc F +GLIBC_2.4 callrpc F +GLIBC_2.4 canonicalize_file_name F +GLIBC_2.4 capget F +GLIBC_2.4 capset F +GLIBC_2.4 catclose F +GLIBC_2.4 catgets F +GLIBC_2.4 catopen F +GLIBC_2.4 cbc_crypt F +GLIBC_2.4 cfgetispeed F +GLIBC_2.4 cfgetospeed F +GLIBC_2.4 cfmakeraw F +GLIBC_2.4 cfree F +GLIBC_2.4 cfsetispeed F +GLIBC_2.4 cfsetospeed F +GLIBC_2.4 cfsetspeed F +GLIBC_2.4 chdir F +GLIBC_2.4 chflags F +GLIBC_2.4 chmod F +GLIBC_2.4 chown F +GLIBC_2.4 chroot F +GLIBC_2.4 clearenv F +GLIBC_2.4 clearerr F +GLIBC_2.4 clearerr_unlocked F +GLIBC_2.4 clnt_broadcast F +GLIBC_2.4 clnt_create F +GLIBC_2.4 clnt_pcreateerror F +GLIBC_2.4 clnt_perrno F +GLIBC_2.4 clnt_perror F +GLIBC_2.4 clnt_spcreateerror F +GLIBC_2.4 clnt_sperrno F +GLIBC_2.4 clnt_sperror F +GLIBC_2.4 clntraw_create F +GLIBC_2.4 clnttcp_create F +GLIBC_2.4 clntudp_bufcreate F +GLIBC_2.4 clntudp_create F +GLIBC_2.4 clntunix_create F +GLIBC_2.4 clock F +GLIBC_2.4 clone F +GLIBC_2.4 close F +GLIBC_2.4 closedir F +GLIBC_2.4 closelog F +GLIBC_2.4 confstr F +GLIBC_2.4 connect F +GLIBC_2.4 copysign F +GLIBC_2.4 copysignf F +GLIBC_2.4 copysignl F +GLIBC_2.4 creat F +GLIBC_2.4 creat64 F +GLIBC_2.4 create_module F +GLIBC_2.4 ctermid F +GLIBC_2.4 ctime F +GLIBC_2.4 ctime_r F +GLIBC_2.4 cuserid F +GLIBC_2.4 daemon F +GLIBC_2.4 daylight D 0x4 +GLIBC_2.4 dcgettext F +GLIBC_2.4 dcngettext F +GLIBC_2.4 delete_module F +GLIBC_2.4 des_setparity F +GLIBC_2.4 dgettext F +GLIBC_2.4 difftime F +GLIBC_2.4 dirfd F +GLIBC_2.4 dirname F +GLIBC_2.4 div F +GLIBC_2.4 dl_iterate_phdr F +GLIBC_2.4 dngettext F +GLIBC_2.4 dprintf F +GLIBC_2.4 drand48 F +GLIBC_2.4 drand48_r F +GLIBC_2.4 dup F +GLIBC_2.4 dup2 F +GLIBC_2.4 duplocale F +GLIBC_2.4 dysize F +GLIBC_2.4 eaccess F +GLIBC_2.4 ecb_crypt F +GLIBC_2.4 ecvt F +GLIBC_2.4 ecvt_r F +GLIBC_2.4 endaliasent F +GLIBC_2.4 endfsent F +GLIBC_2.4 endgrent F +GLIBC_2.4 endhostent F +GLIBC_2.4 endmntent F +GLIBC_2.4 endnetent F +GLIBC_2.4 endnetgrent F +GLIBC_2.4 endprotoent F +GLIBC_2.4 endpwent F +GLIBC_2.4 endrpcent F +GLIBC_2.4 endservent F +GLIBC_2.4 endspent F +GLIBC_2.4 endttyent F +GLIBC_2.4 endusershell F +GLIBC_2.4 endutent F +GLIBC_2.4 endutxent F +GLIBC_2.4 environ D 0x4 +GLIBC_2.4 envz_add F +GLIBC_2.4 envz_entry F +GLIBC_2.4 envz_get F +GLIBC_2.4 envz_merge F +GLIBC_2.4 envz_remove F +GLIBC_2.4 envz_strip F +GLIBC_2.4 epoll_create F +GLIBC_2.4 epoll_ctl F +GLIBC_2.4 epoll_wait F +GLIBC_2.4 erand48 F +GLIBC_2.4 erand48_r F +GLIBC_2.4 err F +GLIBC_2.4 error F +GLIBC_2.4 error_at_line F +GLIBC_2.4 error_message_count D 0x4 +GLIBC_2.4 error_one_per_line D 0x4 +GLIBC_2.4 error_print_progname D 0x4 +GLIBC_2.4 errx F +GLIBC_2.4 ether_aton F +GLIBC_2.4 ether_aton_r F +GLIBC_2.4 ether_hostton F +GLIBC_2.4 ether_line F +GLIBC_2.4 ether_ntoa F +GLIBC_2.4 ether_ntoa_r F +GLIBC_2.4 ether_ntohost F +GLIBC_2.4 euidaccess F +GLIBC_2.4 execl F +GLIBC_2.4 execle F +GLIBC_2.4 execlp F +GLIBC_2.4 execv F +GLIBC_2.4 execve F +GLIBC_2.4 execvp F +GLIBC_2.4 exit F +GLIBC_2.4 faccessat F +GLIBC_2.4 fattach F +GLIBC_2.4 fchdir F +GLIBC_2.4 fchflags F +GLIBC_2.4 fchmod F +GLIBC_2.4 fchmodat F +GLIBC_2.4 fchown F +GLIBC_2.4 fchownat F +GLIBC_2.4 fclose F +GLIBC_2.4 fcloseall F +GLIBC_2.4 fcntl F +GLIBC_2.4 fcvt F +GLIBC_2.4 fcvt_r F +GLIBC_2.4 fdatasync F +GLIBC_2.4 fdetach F +GLIBC_2.4 fdopen F +GLIBC_2.4 fdopendir F +GLIBC_2.4 feof F +GLIBC_2.4 feof_unlocked F +GLIBC_2.4 ferror F +GLIBC_2.4 ferror_unlocked F +GLIBC_2.4 fexecve F +GLIBC_2.4 fflush F +GLIBC_2.4 fflush_unlocked F +GLIBC_2.4 ffs F +GLIBC_2.4 ffsl F +GLIBC_2.4 ffsll F +GLIBC_2.4 fgetc F +GLIBC_2.4 fgetc_unlocked F +GLIBC_2.4 fgetgrent F +GLIBC_2.4 fgetgrent_r F +GLIBC_2.4 fgetpos F +GLIBC_2.4 fgetpos64 F +GLIBC_2.4 fgetpwent F +GLIBC_2.4 fgetpwent_r F +GLIBC_2.4 fgets F +GLIBC_2.4 fgets_unlocked F +GLIBC_2.4 fgetspent F +GLIBC_2.4 fgetspent_r F +GLIBC_2.4 fgetwc F +GLIBC_2.4 fgetwc_unlocked F +GLIBC_2.4 fgetws F +GLIBC_2.4 fgetws_unlocked F +GLIBC_2.4 fgetxattr F +GLIBC_2.4 fileno F +GLIBC_2.4 fileno_unlocked F +GLIBC_2.4 finite F +GLIBC_2.4 finitef F +GLIBC_2.4 finitel F +GLIBC_2.4 flistxattr F +GLIBC_2.4 flock F +GLIBC_2.4 flockfile F +GLIBC_2.4 fmemopen F +GLIBC_2.4 fmtmsg F +GLIBC_2.4 fnmatch F +GLIBC_2.4 fopen F +GLIBC_2.4 fopen64 F +GLIBC_2.4 fopencookie F +GLIBC_2.4 fork F +GLIBC_2.4 fpathconf F +GLIBC_2.4 fprintf F +GLIBC_2.4 fputc F +GLIBC_2.4 fputc_unlocked F +GLIBC_2.4 fputs F +GLIBC_2.4 fputs_unlocked F +GLIBC_2.4 fputwc F +GLIBC_2.4 fputwc_unlocked F +GLIBC_2.4 fputws F +GLIBC_2.4 fputws_unlocked F +GLIBC_2.4 fread F +GLIBC_2.4 fread_unlocked F +GLIBC_2.4 free F +GLIBC_2.4 freeaddrinfo F +GLIBC_2.4 freeifaddrs F +GLIBC_2.4 freelocale F +GLIBC_2.4 fremovexattr F +GLIBC_2.4 freopen F +GLIBC_2.4 freopen64 F +GLIBC_2.4 frexp F +GLIBC_2.4 frexpf F +GLIBC_2.4 frexpl F +GLIBC_2.4 fscanf F +GLIBC_2.4 fseek F +GLIBC_2.4 fseeko F +GLIBC_2.4 fseeko64 F +GLIBC_2.4 fsetpos F +GLIBC_2.4 fsetpos64 F +GLIBC_2.4 fsetxattr F +GLIBC_2.4 fstatfs F +GLIBC_2.4 fstatfs64 F +GLIBC_2.4 fstatvfs F +GLIBC_2.4 fstatvfs64 F +GLIBC_2.4 fsync F +GLIBC_2.4 ftell F +GLIBC_2.4 ftello F +GLIBC_2.4 ftello64 F +GLIBC_2.4 ftime F +GLIBC_2.4 ftok F +GLIBC_2.4 ftruncate F +GLIBC_2.4 ftruncate64 F +GLIBC_2.4 ftrylockfile F +GLIBC_2.4 fts_children F +GLIBC_2.4 fts_close F +GLIBC_2.4 fts_open F +GLIBC_2.4 fts_read F +GLIBC_2.4 fts_set F +GLIBC_2.4 ftw F +GLIBC_2.4 ftw64 F +GLIBC_2.4 funlockfile F +GLIBC_2.4 futimes F +GLIBC_2.4 futimesat F +GLIBC_2.4 fwide F +GLIBC_2.4 fwprintf F +GLIBC_2.4 fwrite F +GLIBC_2.4 fwrite_unlocked F +GLIBC_2.4 fwscanf F +GLIBC_2.4 gai_strerror F +GLIBC_2.4 gcvt F +GLIBC_2.4 get_avphys_pages F +GLIBC_2.4 get_current_dir_name F +GLIBC_2.4 get_kernel_syms F +GLIBC_2.4 get_myaddress F +GLIBC_2.4 get_nprocs F +GLIBC_2.4 get_nprocs_conf F +GLIBC_2.4 get_phys_pages F +GLIBC_2.4 getaddrinfo F +GLIBC_2.4 getaliasbyname F +GLIBC_2.4 getaliasbyname_r F +GLIBC_2.4 getaliasent F +GLIBC_2.4 getaliasent_r F +GLIBC_2.4 getc F +GLIBC_2.4 getc_unlocked F +GLIBC_2.4 getchar F +GLIBC_2.4 getchar_unlocked F +GLIBC_2.4 getcontext F +GLIBC_2.4 getcwd F +GLIBC_2.4 getdate F +GLIBC_2.4 getdate_err D 0x4 +GLIBC_2.4 getdate_r F +GLIBC_2.4 getdelim F +GLIBC_2.4 getdirentries F +GLIBC_2.4 getdirentries64 F +GLIBC_2.4 getdomainname F +GLIBC_2.4 getdtablesize F +GLIBC_2.4 getegid F +GLIBC_2.4 getenv F +GLIBC_2.4 geteuid F +GLIBC_2.4 getfsent F +GLIBC_2.4 getfsfile F +GLIBC_2.4 getfsspec F +GLIBC_2.4 getgid F +GLIBC_2.4 getgrent F +GLIBC_2.4 getgrent_r F +GLIBC_2.4 getgrgid F +GLIBC_2.4 getgrgid_r F +GLIBC_2.4 getgrnam F +GLIBC_2.4 getgrnam_r F +GLIBC_2.4 getgrouplist F +GLIBC_2.4 getgroups F +GLIBC_2.4 gethostbyaddr F +GLIBC_2.4 gethostbyaddr_r F +GLIBC_2.4 gethostbyname F +GLIBC_2.4 gethostbyname2 F +GLIBC_2.4 gethostbyname2_r F +GLIBC_2.4 gethostbyname_r F +GLIBC_2.4 gethostent F +GLIBC_2.4 gethostent_r F +GLIBC_2.4 gethostid F +GLIBC_2.4 gethostname F +GLIBC_2.4 getifaddrs F +GLIBC_2.4 getipv4sourcefilter F +GLIBC_2.4 getitimer F +GLIBC_2.4 getline F +GLIBC_2.4 getloadavg F +GLIBC_2.4 getlogin F +GLIBC_2.4 getlogin_r F +GLIBC_2.4 getmntent F +GLIBC_2.4 getmntent_r F +GLIBC_2.4 getmsg F +GLIBC_2.4 getnameinfo F +GLIBC_2.4 getnetbyaddr F +GLIBC_2.4 getnetbyaddr_r F +GLIBC_2.4 getnetbyname F +GLIBC_2.4 getnetbyname_r F +GLIBC_2.4 getnetent F +GLIBC_2.4 getnetent_r F +GLIBC_2.4 getnetgrent F +GLIBC_2.4 getnetgrent_r F +GLIBC_2.4 getnetname F +GLIBC_2.4 getopt F +GLIBC_2.4 getopt_long F +GLIBC_2.4 getopt_long_only F +GLIBC_2.4 getpagesize F +GLIBC_2.4 getpass F +GLIBC_2.4 getpeername F +GLIBC_2.4 getpgid F +GLIBC_2.4 getpgrp F +GLIBC_2.4 getpid F +GLIBC_2.4 getpmsg F +GLIBC_2.4 getppid F +GLIBC_2.4 getpriority F +GLIBC_2.4 getprotobyname F +GLIBC_2.4 getprotobyname_r F +GLIBC_2.4 getprotobynumber F +GLIBC_2.4 getprotobynumber_r F +GLIBC_2.4 getprotoent F +GLIBC_2.4 getprotoent_r F +GLIBC_2.4 getpt F +GLIBC_2.4 getpublickey F +GLIBC_2.4 getpw F +GLIBC_2.4 getpwent F +GLIBC_2.4 getpwent_r F +GLIBC_2.4 getpwnam F +GLIBC_2.4 getpwnam_r F +GLIBC_2.4 getpwuid F +GLIBC_2.4 getpwuid_r F +GLIBC_2.4 getresgid F +GLIBC_2.4 getresuid F +GLIBC_2.4 getrlimit F +GLIBC_2.4 getrlimit64 F +GLIBC_2.4 getrpcbyname F +GLIBC_2.4 getrpcbyname_r F +GLIBC_2.4 getrpcbynumber F +GLIBC_2.4 getrpcbynumber_r F +GLIBC_2.4 getrpcent F +GLIBC_2.4 getrpcent_r F +GLIBC_2.4 getrpcport F +GLIBC_2.4 getrusage F +GLIBC_2.4 gets F +GLIBC_2.4 getsecretkey F +GLIBC_2.4 getservbyname F +GLIBC_2.4 getservbyname_r F +GLIBC_2.4 getservbyport F +GLIBC_2.4 getservbyport_r F +GLIBC_2.4 getservent F +GLIBC_2.4 getservent_r F +GLIBC_2.4 getsid F +GLIBC_2.4 getsockname F +GLIBC_2.4 getsockopt F +GLIBC_2.4 getsourcefilter F +GLIBC_2.4 getspent F +GLIBC_2.4 getspent_r F +GLIBC_2.4 getspnam F +GLIBC_2.4 getspnam_r F +GLIBC_2.4 getsubopt F +GLIBC_2.4 gettext F +GLIBC_2.4 gettimeofday F +GLIBC_2.4 getttyent F +GLIBC_2.4 getttynam F +GLIBC_2.4 getuid F +GLIBC_2.4 getusershell F +GLIBC_2.4 getutent F +GLIBC_2.4 getutent_r F +GLIBC_2.4 getutid F +GLIBC_2.4 getutid_r F +GLIBC_2.4 getutline F +GLIBC_2.4 getutline_r F +GLIBC_2.4 getutmp F +GLIBC_2.4 getutmpx F +GLIBC_2.4 getutxent F +GLIBC_2.4 getutxid F +GLIBC_2.4 getutxline F +GLIBC_2.4 getw F +GLIBC_2.4 getwc F +GLIBC_2.4 getwc_unlocked F +GLIBC_2.4 getwchar F +GLIBC_2.4 getwchar_unlocked F +GLIBC_2.4 getwd F +GLIBC_2.4 getxattr F +GLIBC_2.4 glob F +GLIBC_2.4 glob64 F +GLIBC_2.4 glob_pattern_p F +GLIBC_2.4 globfree F +GLIBC_2.4 globfree64 F +GLIBC_2.4 gmtime F +GLIBC_2.4 gmtime_r F +GLIBC_2.4 gnu_dev_major F +GLIBC_2.4 gnu_dev_makedev F +GLIBC_2.4 gnu_dev_minor F +GLIBC_2.4 gnu_get_libc_release F +GLIBC_2.4 gnu_get_libc_version F +GLIBC_2.4 grantpt F +GLIBC_2.4 group_member F +GLIBC_2.4 gsignal F +GLIBC_2.4 gtty F +GLIBC_2.4 h_errlist D 0x14 +GLIBC_2.4 h_nerr D 0x4 +GLIBC_2.4 hasmntopt F +GLIBC_2.4 hcreate F +GLIBC_2.4 hcreate_r F +GLIBC_2.4 hdestroy F +GLIBC_2.4 hdestroy_r F +GLIBC_2.4 herror F +GLIBC_2.4 host2netname F +GLIBC_2.4 hsearch F +GLIBC_2.4 hsearch_r F +GLIBC_2.4 hstrerror F +GLIBC_2.4 htonl F +GLIBC_2.4 htons F +GLIBC_2.4 iconv F +GLIBC_2.4 iconv_close F +GLIBC_2.4 iconv_open F +GLIBC_2.4 if_freenameindex F +GLIBC_2.4 if_indextoname F +GLIBC_2.4 if_nameindex F +GLIBC_2.4 if_nametoindex F +GLIBC_2.4 imaxabs F +GLIBC_2.4 imaxdiv F +GLIBC_2.4 in6addr_any D 0x10 +GLIBC_2.4 in6addr_loopback D 0x10 +GLIBC_2.4 inb F +GLIBC_2.4 index F +GLIBC_2.4 inet6_option_alloc F +GLIBC_2.4 inet6_option_append F +GLIBC_2.4 inet6_option_find F +GLIBC_2.4 inet6_option_init F +GLIBC_2.4 inet6_option_next F +GLIBC_2.4 inet6_option_space F +GLIBC_2.4 inet_addr F +GLIBC_2.4 inet_aton F +GLIBC_2.4 inet_lnaof F +GLIBC_2.4 inet_makeaddr F +GLIBC_2.4 inet_netof F +GLIBC_2.4 inet_network F +GLIBC_2.4 inet_nsap_addr F +GLIBC_2.4 inet_nsap_ntoa F +GLIBC_2.4 inet_ntoa F +GLIBC_2.4 inet_ntop F +GLIBC_2.4 inet_pton F +GLIBC_2.4 init_module F +GLIBC_2.4 initgroups F +GLIBC_2.4 initstate F +GLIBC_2.4 initstate_r F +GLIBC_2.4 inl F +GLIBC_2.4 innetgr F +GLIBC_2.4 inotify_add_watch F +GLIBC_2.4 inotify_init F +GLIBC_2.4 inotify_rm_watch F +GLIBC_2.4 insque F +GLIBC_2.4 inw F +GLIBC_2.4 ioctl F +GLIBC_2.4 ioperm F +GLIBC_2.4 iopl F +GLIBC_2.4 iruserok F +GLIBC_2.4 iruserok_af F +GLIBC_2.4 isalnum F +GLIBC_2.4 isalnum_l F +GLIBC_2.4 isalpha F +GLIBC_2.4 isalpha_l F +GLIBC_2.4 isascii F +GLIBC_2.4 isastream F +GLIBC_2.4 isatty F +GLIBC_2.4 isblank F +GLIBC_2.4 isblank_l F +GLIBC_2.4 iscntrl F +GLIBC_2.4 iscntrl_l F +GLIBC_2.4 isctype F +GLIBC_2.4 isdigit F +GLIBC_2.4 isdigit_l F +GLIBC_2.4 isfdtype F +GLIBC_2.4 isgraph F +GLIBC_2.4 isgraph_l F +GLIBC_2.4 isinf F +GLIBC_2.4 isinff F +GLIBC_2.4 isinfl F +GLIBC_2.4 islower F +GLIBC_2.4 islower_l F +GLIBC_2.4 isnan F +GLIBC_2.4 isnanf F +GLIBC_2.4 isnanl F +GLIBC_2.4 isprint F +GLIBC_2.4 isprint_l F +GLIBC_2.4 ispunct F +GLIBC_2.4 ispunct_l F +GLIBC_2.4 isspace F +GLIBC_2.4 isspace_l F +GLIBC_2.4 isupper F +GLIBC_2.4 isupper_l F +GLIBC_2.4 iswalnum F +GLIBC_2.4 iswalnum_l F +GLIBC_2.4 iswalpha F +GLIBC_2.4 iswalpha_l F +GLIBC_2.4 iswblank F +GLIBC_2.4 iswblank_l F +GLIBC_2.4 iswcntrl F +GLIBC_2.4 iswcntrl_l F +GLIBC_2.4 iswctype F +GLIBC_2.4 iswctype_l F +GLIBC_2.4 iswdigit F +GLIBC_2.4 iswdigit_l F +GLIBC_2.4 iswgraph F +GLIBC_2.4 iswgraph_l F +GLIBC_2.4 iswlower F +GLIBC_2.4 iswlower_l F +GLIBC_2.4 iswprint F +GLIBC_2.4 iswprint_l F +GLIBC_2.4 iswpunct F +GLIBC_2.4 iswpunct_l F +GLIBC_2.4 iswspace F +GLIBC_2.4 iswspace_l F +GLIBC_2.4 iswupper F +GLIBC_2.4 iswupper_l F +GLIBC_2.4 iswxdigit F +GLIBC_2.4 iswxdigit_l F +GLIBC_2.4 isxdigit F +GLIBC_2.4 isxdigit_l F +GLIBC_2.4 jrand48 F +GLIBC_2.4 jrand48_r F +GLIBC_2.4 key_decryptsession F +GLIBC_2.4 key_decryptsession_pk F +GLIBC_2.4 key_encryptsession F +GLIBC_2.4 key_encryptsession_pk F +GLIBC_2.4 key_gendes F +GLIBC_2.4 key_get_conv F +GLIBC_2.4 key_secretkey_is_set F +GLIBC_2.4 key_setnet F +GLIBC_2.4 key_setsecret F +GLIBC_2.4 kill F +GLIBC_2.4 killpg F +GLIBC_2.4 klogctl F +GLIBC_2.4 l64a F +GLIBC_2.4 labs F +GLIBC_2.4 lchmod F +GLIBC_2.4 lchown F +GLIBC_2.4 lckpwdf F +GLIBC_2.4 lcong48 F +GLIBC_2.4 lcong48_r F +GLIBC_2.4 ldexp F +GLIBC_2.4 ldexpf F +GLIBC_2.4 ldexpl F +GLIBC_2.4 ldiv F +GLIBC_2.4 lfind F +GLIBC_2.4 lgetxattr F +GLIBC_2.4 link F +GLIBC_2.4 linkat F +GLIBC_2.4 listen F +GLIBC_2.4 listxattr F +GLIBC_2.4 llabs F +GLIBC_2.4 lldiv F +GLIBC_2.4 llistxattr F +GLIBC_2.4 llseek F +GLIBC_2.4 loc1 D 0x4 +GLIBC_2.4 loc2 D 0x4 +GLIBC_2.4 localeconv F +GLIBC_2.4 localtime F +GLIBC_2.4 localtime_r F +GLIBC_2.4 lockf F +GLIBC_2.4 lockf64 F +GLIBC_2.4 locs D 0x4 +GLIBC_2.4 longjmp F +GLIBC_2.4 lrand48 F +GLIBC_2.4 lrand48_r F +GLIBC_2.4 lremovexattr F +GLIBC_2.4 lsearch F +GLIBC_2.4 lseek F +GLIBC_2.4 lseek64 F +GLIBC_2.4 lsetxattr F +GLIBC_2.4 lutimes F +GLIBC_2.4 madvise F +GLIBC_2.4 makecontext F +GLIBC_2.4 mallinfo F +GLIBC_2.4 malloc F +GLIBC_2.4 malloc_get_state F +GLIBC_2.4 malloc_set_state F +GLIBC_2.4 malloc_stats F +GLIBC_2.4 malloc_trim F +GLIBC_2.4 malloc_usable_size F +GLIBC_2.4 mallopt F +GLIBC_2.4 mallwatch D 0x4 +GLIBC_2.4 mblen F +GLIBC_2.4 mbrlen F +GLIBC_2.4 mbrtowc F +GLIBC_2.4 mbsinit F +GLIBC_2.4 mbsnrtowcs F +GLIBC_2.4 mbsrtowcs F +GLIBC_2.4 mbstowcs F +GLIBC_2.4 mbtowc F +GLIBC_2.4 mcheck F +GLIBC_2.4 mcheck_check_all F +GLIBC_2.4 mcheck_pedantic F +GLIBC_2.4 mcount F +GLIBC_2.4 memalign F +GLIBC_2.4 memccpy F +GLIBC_2.4 memchr F +GLIBC_2.4 memcmp F +GLIBC_2.4 memcpy F +GLIBC_2.4 memfrob F +GLIBC_2.4 memmem F +GLIBC_2.4 memmove F +GLIBC_2.4 mempcpy F +GLIBC_2.4 memrchr F +GLIBC_2.4 memset F +GLIBC_2.4 mincore F +GLIBC_2.4 mkdir F +GLIBC_2.4 mkdirat F +GLIBC_2.4 mkdtemp F +GLIBC_2.4 mkfifo F +GLIBC_2.4 mkfifoat F +GLIBC_2.4 mkstemp F +GLIBC_2.4 mkstemp64 F +GLIBC_2.4 mktemp F +GLIBC_2.4 mktime F +GLIBC_2.4 mlock F +GLIBC_2.4 mlockall F +GLIBC_2.4 mmap F +GLIBC_2.4 mmap64 F +GLIBC_2.4 modf F +GLIBC_2.4 modff F +GLIBC_2.4 modfl F +GLIBC_2.4 moncontrol F +GLIBC_2.4 monstartup F +GLIBC_2.4 mount F +GLIBC_2.4 mprobe F +GLIBC_2.4 mprotect F +GLIBC_2.4 mrand48 F +GLIBC_2.4 mrand48_r F +GLIBC_2.4 mremap F +GLIBC_2.4 msgctl F +GLIBC_2.4 msgget F +GLIBC_2.4 msgrcv F +GLIBC_2.4 msgsnd F +GLIBC_2.4 msync F +GLIBC_2.4 mtrace F +GLIBC_2.4 munlock F +GLIBC_2.4 munlockall F +GLIBC_2.4 munmap F +GLIBC_2.4 muntrace F +GLIBC_2.4 nanosleep F +GLIBC_2.4 netname2host F +GLIBC_2.4 netname2user F +GLIBC_2.4 newlocale F +GLIBC_2.4 nfsservctl F +GLIBC_2.4 nftw F +GLIBC_2.4 nftw64 F +GLIBC_2.4 ngettext F +GLIBC_2.4 nice F +GLIBC_2.4 nl_langinfo F +GLIBC_2.4 nl_langinfo_l F +GLIBC_2.4 nrand48 F +GLIBC_2.4 nrand48_r F +GLIBC_2.4 ntohl F +GLIBC_2.4 ntohs F +GLIBC_2.4 ntp_adjtime F +GLIBC_2.4 ntp_gettime F +GLIBC_2.4 obstack_alloc_failed_handler D 0x4 +GLIBC_2.4 obstack_exit_failure D 0x4 +GLIBC_2.4 obstack_free F +GLIBC_2.4 obstack_printf F +GLIBC_2.4 obstack_vprintf F +GLIBC_2.4 on_exit F +GLIBC_2.4 open F +GLIBC_2.4 open64 F +GLIBC_2.4 open_memstream F +GLIBC_2.4 open_wmemstream F +GLIBC_2.4 openat F +GLIBC_2.4 openat64 F +GLIBC_2.4 opendir F +GLIBC_2.4 openlog F +GLIBC_2.4 optarg D 0x4 +GLIBC_2.4 opterr D 0x4 +GLIBC_2.4 optind D 0x4 +GLIBC_2.4 optopt D 0x4 +GLIBC_2.4 outb F +GLIBC_2.4 outl F +GLIBC_2.4 outw F +GLIBC_2.4 parse_printf_format F +GLIBC_2.4 passwd2des F +GLIBC_2.4 pathconf F +GLIBC_2.4 pause F +GLIBC_2.4 pclose F +GLIBC_2.4 perror F +GLIBC_2.4 personality F +GLIBC_2.4 pipe F +GLIBC_2.4 pivot_root F +GLIBC_2.4 pmap_getmaps F +GLIBC_2.4 pmap_getport F +GLIBC_2.4 pmap_rmtcall F +GLIBC_2.4 pmap_set F +GLIBC_2.4 pmap_unset F +GLIBC_2.4 poll F +GLIBC_2.4 popen F +GLIBC_2.4 posix_fadvise F +GLIBC_2.4 posix_fadvise64 F +GLIBC_2.4 posix_fallocate F +GLIBC_2.4 posix_fallocate64 F +GLIBC_2.4 posix_madvise F +GLIBC_2.4 posix_memalign F +GLIBC_2.4 posix_openpt F +GLIBC_2.4 posix_spawn F +GLIBC_2.4 posix_spawn_file_actions_addclose F +GLIBC_2.4 posix_spawn_file_actions_adddup2 F +GLIBC_2.4 posix_spawn_file_actions_addopen F +GLIBC_2.4 posix_spawn_file_actions_destroy F +GLIBC_2.4 posix_spawn_file_actions_init F +GLIBC_2.4 posix_spawnattr_destroy F +GLIBC_2.4 posix_spawnattr_getflags F +GLIBC_2.4 posix_spawnattr_getpgroup F +GLIBC_2.4 posix_spawnattr_getschedparam F +GLIBC_2.4 posix_spawnattr_getschedpolicy F +GLIBC_2.4 posix_spawnattr_getsigdefault F +GLIBC_2.4 posix_spawnattr_getsigmask F +GLIBC_2.4 posix_spawnattr_init F +GLIBC_2.4 posix_spawnattr_setflags F +GLIBC_2.4 posix_spawnattr_setpgroup F +GLIBC_2.4 posix_spawnattr_setschedparam F +GLIBC_2.4 posix_spawnattr_setschedpolicy F +GLIBC_2.4 posix_spawnattr_setsigdefault F +GLIBC_2.4 posix_spawnattr_setsigmask F +GLIBC_2.4 posix_spawnp F +GLIBC_2.4 ppoll F +GLIBC_2.4 prctl F +GLIBC_2.4 pread F +GLIBC_2.4 pread64 F +GLIBC_2.4 printf F +GLIBC_2.4 printf_size F +GLIBC_2.4 printf_size_info F +GLIBC_2.4 profil F +GLIBC_2.4 profil_counter F +GLIBC_2.4 program_invocation_name D 0x4 +GLIBC_2.4 program_invocation_short_name D 0x4 +GLIBC_2.4 pselect F +GLIBC_2.4 psignal F +GLIBC_2.4 pthread_attr_destroy F +GLIBC_2.4 pthread_attr_getdetachstate F +GLIBC_2.4 pthread_attr_getinheritsched F +GLIBC_2.4 pthread_attr_getschedparam F +GLIBC_2.4 pthread_attr_getschedpolicy F +GLIBC_2.4 pthread_attr_getscope F +GLIBC_2.4 pthread_attr_init F +GLIBC_2.4 pthread_attr_setdetachstate F +GLIBC_2.4 pthread_attr_setinheritsched F +GLIBC_2.4 pthread_attr_setschedparam F +GLIBC_2.4 pthread_attr_setschedpolicy F +GLIBC_2.4 pthread_attr_setscope F +GLIBC_2.4 pthread_cond_broadcast F +GLIBC_2.4 pthread_cond_destroy F +GLIBC_2.4 pthread_cond_init F +GLIBC_2.4 pthread_cond_signal F +GLIBC_2.4 pthread_cond_timedwait F +GLIBC_2.4 pthread_cond_wait F +GLIBC_2.4 pthread_condattr_destroy F +GLIBC_2.4 pthread_condattr_init F +GLIBC_2.4 pthread_equal F +GLIBC_2.4 pthread_exit F +GLIBC_2.4 pthread_getschedparam F +GLIBC_2.4 pthread_mutex_destroy F +GLIBC_2.4 pthread_mutex_init F +GLIBC_2.4 pthread_mutex_lock F +GLIBC_2.4 pthread_mutex_unlock F +GLIBC_2.4 pthread_self F +GLIBC_2.4 pthread_setcancelstate F +GLIBC_2.4 pthread_setcanceltype F +GLIBC_2.4 pthread_setschedparam F +GLIBC_2.4 ptrace F +GLIBC_2.4 ptsname F +GLIBC_2.4 ptsname_r F +GLIBC_2.4 putc F +GLIBC_2.4 putc_unlocked F +GLIBC_2.4 putchar F +GLIBC_2.4 putchar_unlocked F +GLIBC_2.4 putenv F +GLIBC_2.4 putgrent F +GLIBC_2.4 putmsg F +GLIBC_2.4 putpmsg F +GLIBC_2.4 putpwent F +GLIBC_2.4 puts F +GLIBC_2.4 putspent F +GLIBC_2.4 pututline F +GLIBC_2.4 pututxline F +GLIBC_2.4 putw F +GLIBC_2.4 putwc F +GLIBC_2.4 putwc_unlocked F +GLIBC_2.4 putwchar F +GLIBC_2.4 putwchar_unlocked F +GLIBC_2.4 pvalloc F +GLIBC_2.4 pwrite F +GLIBC_2.4 pwrite64 F +GLIBC_2.4 qecvt F +GLIBC_2.4 qecvt_r F +GLIBC_2.4 qfcvt F +GLIBC_2.4 qfcvt_r F +GLIBC_2.4 qgcvt F +GLIBC_2.4 qsort F +GLIBC_2.4 query_module F +GLIBC_2.4 quotactl F +GLIBC_2.4 raise F +GLIBC_2.4 rand F +GLIBC_2.4 rand_r F +GLIBC_2.4 random F +GLIBC_2.4 random_r F +GLIBC_2.4 rawmemchr F +GLIBC_2.4 rcmd F +GLIBC_2.4 rcmd_af F +GLIBC_2.4 re_comp F +GLIBC_2.4 re_compile_fastmap F +GLIBC_2.4 re_compile_pattern F +GLIBC_2.4 re_exec F +GLIBC_2.4 re_match F +GLIBC_2.4 re_match_2 F +GLIBC_2.4 re_search F +GLIBC_2.4 re_search_2 F +GLIBC_2.4 re_set_registers F +GLIBC_2.4 re_set_syntax F +GLIBC_2.4 re_syntax_options D 0x4 +GLIBC_2.4 read F +GLIBC_2.4 readahead F +GLIBC_2.4 readdir F +GLIBC_2.4 readdir64 F +GLIBC_2.4 readdir64_r F +GLIBC_2.4 readdir_r F +GLIBC_2.4 readlink F +GLIBC_2.4 readlinkat F +GLIBC_2.4 readv F +GLIBC_2.4 realloc F +GLIBC_2.4 realpath F +GLIBC_2.4 reboot F +GLIBC_2.4 recv F +GLIBC_2.4 recvfrom F +GLIBC_2.4 recvmsg F +GLIBC_2.4 regcomp F +GLIBC_2.4 regerror F +GLIBC_2.4 regexec F +GLIBC_2.4 regfree F +GLIBC_2.4 register_printf_function F +GLIBC_2.4 registerrpc F +GLIBC_2.4 remap_file_pages F +GLIBC_2.4 remove F +GLIBC_2.4 removexattr F +GLIBC_2.4 remque F +GLIBC_2.4 rename F +GLIBC_2.4 renameat F +GLIBC_2.4 revoke F +GLIBC_2.4 rewind F +GLIBC_2.4 rewinddir F +GLIBC_2.4 rexec F +GLIBC_2.4 rexec_af F +GLIBC_2.4 rexecoptions D 0x4 +GLIBC_2.4 rindex F +GLIBC_2.4 rmdir F +GLIBC_2.4 rpc_createerr D 0x10 +GLIBC_2.4 rpmatch F +GLIBC_2.4 rresvport F +GLIBC_2.4 rresvport_af F +GLIBC_2.4 rtime F +GLIBC_2.4 ruserok F +GLIBC_2.4 ruserok_af F +GLIBC_2.4 ruserpass F +GLIBC_2.4 sbrk F +GLIBC_2.4 scalbn F +GLIBC_2.4 scalbnf F +GLIBC_2.4 scalbnl F +GLIBC_2.4 scandir F +GLIBC_2.4 scandir64 F +GLIBC_2.4 scanf F +GLIBC_2.4 sched_get_priority_max F +GLIBC_2.4 sched_get_priority_min F +GLIBC_2.4 sched_getaffinity F +GLIBC_2.4 sched_getparam F +GLIBC_2.4 sched_getscheduler F +GLIBC_2.4 sched_rr_get_interval F +GLIBC_2.4 sched_setaffinity F +GLIBC_2.4 sched_setparam F +GLIBC_2.4 sched_setscheduler F +GLIBC_2.4 sched_yield F +GLIBC_2.4 seed48 F +GLIBC_2.4 seed48_r F +GLIBC_2.4 seekdir F +GLIBC_2.4 select F +GLIBC_2.4 semctl F +GLIBC_2.4 semget F +GLIBC_2.4 semop F +GLIBC_2.4 semtimedop F +GLIBC_2.4 send F +GLIBC_2.4 sendfile F +GLIBC_2.4 sendfile64 F +GLIBC_2.4 sendmsg F +GLIBC_2.4 sendto F +GLIBC_2.4 setaliasent F +GLIBC_2.4 setbuf F +GLIBC_2.4 setbuffer F +GLIBC_2.4 setcontext F +GLIBC_2.4 setdomainname F +GLIBC_2.4 setegid F +GLIBC_2.4 setenv F +GLIBC_2.4 seteuid F +GLIBC_2.4 setfsent F +GLIBC_2.4 setfsgid F +GLIBC_2.4 setfsuid F +GLIBC_2.4 setgid F +GLIBC_2.4 setgrent F +GLIBC_2.4 setgroups F +GLIBC_2.4 sethostent F +GLIBC_2.4 sethostid F +GLIBC_2.4 sethostname F +GLIBC_2.4 setipv4sourcefilter F +GLIBC_2.4 setitimer F +GLIBC_2.4 setjmp F +GLIBC_2.4 setlinebuf F +GLIBC_2.4 setlocale F +GLIBC_2.4 setlogin F +GLIBC_2.4 setlogmask F +GLIBC_2.4 setmntent F +GLIBC_2.4 setnetent F +GLIBC_2.4 setnetgrent F +GLIBC_2.4 setpgid F +GLIBC_2.4 setpgrp F +GLIBC_2.4 setpriority F +GLIBC_2.4 setprotoent F +GLIBC_2.4 setpwent F +GLIBC_2.4 setregid F +GLIBC_2.4 setresgid F +GLIBC_2.4 setresuid F +GLIBC_2.4 setreuid F +GLIBC_2.4 setrlimit F +GLIBC_2.4 setrlimit64 F +GLIBC_2.4 setrpcent F +GLIBC_2.4 setservent F +GLIBC_2.4 setsid F +GLIBC_2.4 setsockopt F +GLIBC_2.4 setsourcefilter F +GLIBC_2.4 setspent F +GLIBC_2.4 setstate F +GLIBC_2.4 setstate_r F +GLIBC_2.4 settimeofday F +GLIBC_2.4 setttyent F +GLIBC_2.4 setuid F +GLIBC_2.4 setusershell F +GLIBC_2.4 setutent F +GLIBC_2.4 setutxent F +GLIBC_2.4 setvbuf F +GLIBC_2.4 setxattr F +GLIBC_2.4 sgetspent F +GLIBC_2.4 sgetspent_r F +GLIBC_2.4 shmat F +GLIBC_2.4 shmctl F +GLIBC_2.4 shmdt F +GLIBC_2.4 shmget F +GLIBC_2.4 shutdown F +GLIBC_2.4 sigaction F +GLIBC_2.4 sigaddset F +GLIBC_2.4 sigaltstack F +GLIBC_2.4 sigandset F +GLIBC_2.4 sigblock F +GLIBC_2.4 sigdelset F +GLIBC_2.4 sigemptyset F +GLIBC_2.4 sigfillset F +GLIBC_2.4 siggetmask F +GLIBC_2.4 sighold F +GLIBC_2.4 sigignore F +GLIBC_2.4 siginterrupt F +GLIBC_2.4 sigisemptyset F +GLIBC_2.4 sigismember F +GLIBC_2.4 siglongjmp F +GLIBC_2.4 signal F +GLIBC_2.4 sigorset F +GLIBC_2.4 sigpause F +GLIBC_2.4 sigpending F +GLIBC_2.4 sigprocmask F +GLIBC_2.4 sigqueue F +GLIBC_2.4 sigrelse F +GLIBC_2.4 sigreturn F +GLIBC_2.4 sigset F +GLIBC_2.4 sigsetmask F +GLIBC_2.4 sigstack F +GLIBC_2.4 sigsuspend F +GLIBC_2.4 sigtimedwait F +GLIBC_2.4 sigvec F +GLIBC_2.4 sigwait F +GLIBC_2.4 sigwaitinfo F +GLIBC_2.4 sleep F +GLIBC_2.4 snprintf F +GLIBC_2.4 sockatmark F +GLIBC_2.4 socket F +GLIBC_2.4 socketpair F +GLIBC_2.4 sprintf F +GLIBC_2.4 sprofil F +GLIBC_2.4 srand F +GLIBC_2.4 srand48 F +GLIBC_2.4 srand48_r F +GLIBC_2.4 srandom F +GLIBC_2.4 srandom_r F +GLIBC_2.4 sscanf F +GLIBC_2.4 ssignal F +GLIBC_2.4 sstk F +GLIBC_2.4 statfs F +GLIBC_2.4 statfs64 F +GLIBC_2.4 statvfs F +GLIBC_2.4 statvfs64 F +GLIBC_2.4 stderr D 0x4 +GLIBC_2.4 stdin D 0x4 +GLIBC_2.4 stdout D 0x4 +GLIBC_2.4 step F +GLIBC_2.4 stime F +GLIBC_2.4 stpcpy F +GLIBC_2.4 stpncpy F +GLIBC_2.4 strcasecmp F +GLIBC_2.4 strcasecmp_l F +GLIBC_2.4 strcasestr F +GLIBC_2.4 strcat F +GLIBC_2.4 strchr F +GLIBC_2.4 strchrnul F +GLIBC_2.4 strcmp F +GLIBC_2.4 strcoll F +GLIBC_2.4 strcoll_l F +GLIBC_2.4 strcpy F +GLIBC_2.4 strcspn F +GLIBC_2.4 strdup F +GLIBC_2.4 strerror F +GLIBC_2.4 strerror_r F +GLIBC_2.4 strfmon F +GLIBC_2.4 strfmon_l F +GLIBC_2.4 strfry F +GLIBC_2.4 strftime F +GLIBC_2.4 strftime_l F +GLIBC_2.4 strlen F +GLIBC_2.4 strncasecmp F +GLIBC_2.4 strncasecmp_l F +GLIBC_2.4 strncat F +GLIBC_2.4 strncmp F +GLIBC_2.4 strncpy F +GLIBC_2.4 strndup F +GLIBC_2.4 strnlen F +GLIBC_2.4 strpbrk F +GLIBC_2.4 strptime F +GLIBC_2.4 strptime_l F +GLIBC_2.4 strrchr F +GLIBC_2.4 strsep F +GLIBC_2.4 strsignal F +GLIBC_2.4 strspn F +GLIBC_2.4 strstr F +GLIBC_2.4 strtod F +GLIBC_2.4 strtod_l F +GLIBC_2.4 strtof F +GLIBC_2.4 strtof_l F +GLIBC_2.4 strtoimax F +GLIBC_2.4 strtok F +GLIBC_2.4 strtok_r F +GLIBC_2.4 strtol F +GLIBC_2.4 strtol_l F +GLIBC_2.4 strtold F +GLIBC_2.4 strtold_l F +GLIBC_2.4 strtoll F +GLIBC_2.4 strtoll_l F +GLIBC_2.4 strtoq F +GLIBC_2.4 strtoul F +GLIBC_2.4 strtoul_l F +GLIBC_2.4 strtoull F +GLIBC_2.4 strtoull_l F +GLIBC_2.4 strtoumax F +GLIBC_2.4 strtouq F +GLIBC_2.4 strverscmp F +GLIBC_2.4 strxfrm F +GLIBC_2.4 strxfrm_l F +GLIBC_2.4 stty F +GLIBC_2.4 svc_exit F +GLIBC_2.4 svc_fdset D 0x80 +GLIBC_2.4 svc_getreq F +GLIBC_2.4 svc_getreq_common F +GLIBC_2.4 svc_getreq_poll F +GLIBC_2.4 svc_getreqset F +GLIBC_2.4 svc_max_pollfd D 0x4 +GLIBC_2.4 svc_pollfd D 0x4 +GLIBC_2.4 svc_register F +GLIBC_2.4 svc_run F +GLIBC_2.4 svc_sendreply F +GLIBC_2.4 svc_unregister F +GLIBC_2.4 svcauthdes_stats D 0xc +GLIBC_2.4 svcerr_auth F +GLIBC_2.4 svcerr_decode F +GLIBC_2.4 svcerr_noproc F +GLIBC_2.4 svcerr_noprog F +GLIBC_2.4 svcerr_progvers F +GLIBC_2.4 svcerr_systemerr F +GLIBC_2.4 svcerr_weakauth F +GLIBC_2.4 svcfd_create F +GLIBC_2.4 svcraw_create F +GLIBC_2.4 svctcp_create F +GLIBC_2.4 svcudp_bufcreate F +GLIBC_2.4 svcudp_create F +GLIBC_2.4 svcudp_enablecache F +GLIBC_2.4 svcunix_create F +GLIBC_2.4 svcunixfd_create F +GLIBC_2.4 swab F +GLIBC_2.4 swapcontext F +GLIBC_2.4 swapoff F +GLIBC_2.4 swapon F +GLIBC_2.4 swprintf F +GLIBC_2.4 swscanf F +GLIBC_2.4 symlink F +GLIBC_2.4 symlinkat F +GLIBC_2.4 sync F +GLIBC_2.4 sys_errlist D 0x210 +GLIBC_2.4 sys_nerr D 0x4 +GLIBC_2.4 sys_sigabbrev D 0x104 +GLIBC_2.4 sys_siglist D 0x104 +GLIBC_2.4 syscall F +GLIBC_2.4 sysconf F +GLIBC_2.4 sysctl F +GLIBC_2.4 sysinfo F +GLIBC_2.4 syslog F +GLIBC_2.4 system F +GLIBC_2.4 sysv_signal F +GLIBC_2.4 tcdrain F +GLIBC_2.4 tcflow F +GLIBC_2.4 tcflush F +GLIBC_2.4 tcgetattr F +GLIBC_2.4 tcgetpgrp F +GLIBC_2.4 tcgetsid F +GLIBC_2.4 tcsendbreak F +GLIBC_2.4 tcsetattr F +GLIBC_2.4 tcsetpgrp F +GLIBC_2.4 tdelete F +GLIBC_2.4 tdestroy F +GLIBC_2.4 telldir F +GLIBC_2.4 tempnam F +GLIBC_2.4 textdomain F +GLIBC_2.4 tfind F +GLIBC_2.4 time F +GLIBC_2.4 timegm F +GLIBC_2.4 timelocal F +GLIBC_2.4 times F +GLIBC_2.4 timezone D 0x4 +GLIBC_2.4 tmpfile F +GLIBC_2.4 tmpfile64 F +GLIBC_2.4 tmpnam F +GLIBC_2.4 tmpnam_r F +GLIBC_2.4 toascii F +GLIBC_2.4 tolower F +GLIBC_2.4 tolower_l F +GLIBC_2.4 toupper F +GLIBC_2.4 toupper_l F +GLIBC_2.4 towctrans F +GLIBC_2.4 towctrans_l F +GLIBC_2.4 towlower F +GLIBC_2.4 towlower_l F +GLIBC_2.4 towupper F +GLIBC_2.4 towupper_l F +GLIBC_2.4 tr_break F +GLIBC_2.4 truncate F +GLIBC_2.4 truncate64 F +GLIBC_2.4 tsearch F +GLIBC_2.4 ttyname F +GLIBC_2.4 ttyname_r F +GLIBC_2.4 ttyslot F +GLIBC_2.4 twalk F +GLIBC_2.4 tzname D 0x8 +GLIBC_2.4 tzset F +GLIBC_2.4 ualarm F +GLIBC_2.4 ulckpwdf F +GLIBC_2.4 ulimit F +GLIBC_2.4 umask F +GLIBC_2.4 umount F +GLIBC_2.4 umount2 F +GLIBC_2.4 uname F +GLIBC_2.4 ungetc F +GLIBC_2.4 ungetwc F +GLIBC_2.4 unlink F +GLIBC_2.4 unlinkat F +GLIBC_2.4 unlockpt F +GLIBC_2.4 unsetenv F +GLIBC_2.4 unshare F +GLIBC_2.4 updwtmp F +GLIBC_2.4 updwtmpx F +GLIBC_2.4 uselib F +GLIBC_2.4 uselocale F +GLIBC_2.4 user2netname F +GLIBC_2.4 usleep F +GLIBC_2.4 ustat F +GLIBC_2.4 utime F +GLIBC_2.4 utimes F +GLIBC_2.4 utmpname F +GLIBC_2.4 utmpxname F +GLIBC_2.4 valloc F +GLIBC_2.4 vasprintf F +GLIBC_2.4 vdprintf F +GLIBC_2.4 verr F +GLIBC_2.4 verrx F +GLIBC_2.4 versionsort F +GLIBC_2.4 versionsort64 F +GLIBC_2.4 vfork F +GLIBC_2.4 vfprintf F +GLIBC_2.4 vfscanf F +GLIBC_2.4 vfwprintf F +GLIBC_2.4 vfwscanf F +GLIBC_2.4 vhangup F +GLIBC_2.4 vlimit F +GLIBC_2.4 vprintf F +GLIBC_2.4 vscanf F +GLIBC_2.4 vsnprintf F +GLIBC_2.4 vsprintf F +GLIBC_2.4 vsscanf F +GLIBC_2.4 vswprintf F +GLIBC_2.4 vswscanf F +GLIBC_2.4 vsyslog F +GLIBC_2.4 vtimes F +GLIBC_2.4 vwarn F +GLIBC_2.4 vwarnx F +GLIBC_2.4 vwprintf F +GLIBC_2.4 vwscanf F +GLIBC_2.4 wait F +GLIBC_2.4 wait3 F +GLIBC_2.4 wait4 F +GLIBC_2.4 waitid F +GLIBC_2.4 waitpid F +GLIBC_2.4 warn F +GLIBC_2.4 warnx F +GLIBC_2.4 wcpcpy F +GLIBC_2.4 wcpncpy F +GLIBC_2.4 wcrtomb F +GLIBC_2.4 wcscasecmp F +GLIBC_2.4 wcscasecmp_l F +GLIBC_2.4 wcscat F +GLIBC_2.4 wcschr F +GLIBC_2.4 wcschrnul F +GLIBC_2.4 wcscmp F +GLIBC_2.4 wcscoll F +GLIBC_2.4 wcscoll_l F +GLIBC_2.4 wcscpy F +GLIBC_2.4 wcscspn F +GLIBC_2.4 wcsdup F +GLIBC_2.4 wcsftime F +GLIBC_2.4 wcsftime_l F +GLIBC_2.4 wcslen F +GLIBC_2.4 wcsncasecmp F +GLIBC_2.4 wcsncasecmp_l F +GLIBC_2.4 wcsncat F +GLIBC_2.4 wcsncmp F +GLIBC_2.4 wcsncpy F +GLIBC_2.4 wcsnlen F +GLIBC_2.4 wcsnrtombs F +GLIBC_2.4 wcspbrk F +GLIBC_2.4 wcsrchr F +GLIBC_2.4 wcsrtombs F +GLIBC_2.4 wcsspn F +GLIBC_2.4 wcsstr F +GLIBC_2.4 wcstod F +GLIBC_2.4 wcstod_l F +GLIBC_2.4 wcstof F +GLIBC_2.4 wcstof_l F +GLIBC_2.4 wcstoimax F +GLIBC_2.4 wcstok F +GLIBC_2.4 wcstol F +GLIBC_2.4 wcstol_l F +GLIBC_2.4 wcstold F +GLIBC_2.4 wcstold_l F +GLIBC_2.4 wcstoll F +GLIBC_2.4 wcstoll_l F +GLIBC_2.4 wcstombs F +GLIBC_2.4 wcstoq F +GLIBC_2.4 wcstoul F +GLIBC_2.4 wcstoul_l F +GLIBC_2.4 wcstoull F +GLIBC_2.4 wcstoull_l F +GLIBC_2.4 wcstoumax F +GLIBC_2.4 wcstouq F +GLIBC_2.4 wcswcs F +GLIBC_2.4 wcswidth F +GLIBC_2.4 wcsxfrm F +GLIBC_2.4 wcsxfrm_l F +GLIBC_2.4 wctob F +GLIBC_2.4 wctomb F +GLIBC_2.4 wctrans F +GLIBC_2.4 wctrans_l F +GLIBC_2.4 wctype F +GLIBC_2.4 wctype_l F +GLIBC_2.4 wcwidth F +GLIBC_2.4 wmemchr F +GLIBC_2.4 wmemcmp F +GLIBC_2.4 wmemcpy F +GLIBC_2.4 wmemmove F +GLIBC_2.4 wmempcpy F +GLIBC_2.4 wmemset F +GLIBC_2.4 wordexp F +GLIBC_2.4 wordfree F +GLIBC_2.4 wprintf F +GLIBC_2.4 write F +GLIBC_2.4 writev F +GLIBC_2.4 wscanf F +GLIBC_2.4 xdecrypt F +GLIBC_2.4 xdr_accepted_reply F +GLIBC_2.4 xdr_array F +GLIBC_2.4 xdr_authdes_cred F +GLIBC_2.4 xdr_authdes_verf F +GLIBC_2.4 xdr_authunix_parms F +GLIBC_2.4 xdr_bool F +GLIBC_2.4 xdr_bytes F +GLIBC_2.4 xdr_callhdr F +GLIBC_2.4 xdr_callmsg F +GLIBC_2.4 xdr_char F +GLIBC_2.4 xdr_cryptkeyarg F +GLIBC_2.4 xdr_cryptkeyarg2 F +GLIBC_2.4 xdr_cryptkeyres F +GLIBC_2.4 xdr_des_block F +GLIBC_2.4 xdr_double F +GLIBC_2.4 xdr_enum F +GLIBC_2.4 xdr_float F +GLIBC_2.4 xdr_free F +GLIBC_2.4 xdr_getcredres F +GLIBC_2.4 xdr_hyper F +GLIBC_2.4 xdr_int F +GLIBC_2.4 xdr_int16_t F +GLIBC_2.4 xdr_int32_t F +GLIBC_2.4 xdr_int64_t F +GLIBC_2.4 xdr_int8_t F +GLIBC_2.4 xdr_key_netstarg F +GLIBC_2.4 xdr_key_netstres F +GLIBC_2.4 xdr_keybuf F +GLIBC_2.4 xdr_keystatus F +GLIBC_2.4 xdr_long F +GLIBC_2.4 xdr_longlong_t F +GLIBC_2.4 xdr_netnamestr F +GLIBC_2.4 xdr_netobj F +GLIBC_2.4 xdr_opaque F +GLIBC_2.4 xdr_opaque_auth F +GLIBC_2.4 xdr_pmap F +GLIBC_2.4 xdr_pmaplist F +GLIBC_2.4 xdr_pointer F +GLIBC_2.4 xdr_quad_t F +GLIBC_2.4 xdr_reference F +GLIBC_2.4 xdr_rejected_reply F +GLIBC_2.4 xdr_replymsg F +GLIBC_2.4 xdr_rmtcall_args F +GLIBC_2.4 xdr_rmtcallres F +GLIBC_2.4 xdr_short F +GLIBC_2.4 xdr_sizeof F +GLIBC_2.4 xdr_string F +GLIBC_2.4 xdr_u_char F +GLIBC_2.4 xdr_u_hyper F +GLIBC_2.4 xdr_u_int F +GLIBC_2.4 xdr_u_long F +GLIBC_2.4 xdr_u_longlong_t F +GLIBC_2.4 xdr_u_quad_t F +GLIBC_2.4 xdr_u_short F +GLIBC_2.4 xdr_uint16_t F +GLIBC_2.4 xdr_uint32_t F +GLIBC_2.4 xdr_uint64_t F +GLIBC_2.4 xdr_uint8_t F +GLIBC_2.4 xdr_union F +GLIBC_2.4 xdr_unixcred F +GLIBC_2.4 xdr_vector F +GLIBC_2.4 xdr_void F +GLIBC_2.4 xdr_wrapstring F +GLIBC_2.4 xdrmem_create F +GLIBC_2.4 xdrrec_create F +GLIBC_2.4 xdrrec_endofrecord F +GLIBC_2.4 xdrrec_eof F +GLIBC_2.4 xdrrec_skiprecord F +GLIBC_2.4 xdrstdio_create F +GLIBC_2.4 xencrypt F +GLIBC_2.4 xprt_register F +GLIBC_2.4 xprt_unregister F +GLIBC_2.5 __readlinkat_chk F +GLIBC_2.5 inet6_opt_append F +GLIBC_2.5 inet6_opt_find F +GLIBC_2.5 inet6_opt_finish F +GLIBC_2.5 inet6_opt_get_val F +GLIBC_2.5 inet6_opt_init F +GLIBC_2.5 inet6_opt_next F +GLIBC_2.5 inet6_opt_set_val F +GLIBC_2.5 inet6_rth_add F +GLIBC_2.5 inet6_rth_getaddr F +GLIBC_2.5 inet6_rth_init F +GLIBC_2.5 inet6_rth_reverse F +GLIBC_2.5 inet6_rth_segments F +GLIBC_2.5 inet6_rth_space F +GLIBC_2.5 splice F +GLIBC_2.5 tee F +GLIBC_2.5 vmsplice F +GLIBC_2.6 __sched_cpucount F +GLIBC_2.6 epoll_pwait F +GLIBC_2.6 futimens F +GLIBC_2.6 sched_getcpu F +GLIBC_2.6 strerror_l F +GLIBC_2.6 sync_file_range F +GLIBC_2.6 utimensat F +GLIBC_2.7 __fread_chk F +GLIBC_2.7 __fread_unlocked_chk F +GLIBC_2.7 __isoc99_fscanf F +GLIBC_2.7 __isoc99_fwscanf F +GLIBC_2.7 __isoc99_scanf F +GLIBC_2.7 __isoc99_sscanf F +GLIBC_2.7 __isoc99_swscanf F +GLIBC_2.7 __isoc99_vfscanf F +GLIBC_2.7 __isoc99_vfwscanf F +GLIBC_2.7 __isoc99_vscanf F +GLIBC_2.7 __isoc99_vsscanf F +GLIBC_2.7 __isoc99_vswscanf F +GLIBC_2.7 __isoc99_vwscanf F +GLIBC_2.7 __isoc99_wscanf F +GLIBC_2.7 __open64_2 F +GLIBC_2.7 __open_2 F +GLIBC_2.7 __openat64_2 F +GLIBC_2.7 __openat_2 F +GLIBC_2.7 __sched_cpualloc F +GLIBC_2.7 __sched_cpufree F +GLIBC_2.7 eventfd F +GLIBC_2.7 eventfd_read F +GLIBC_2.7 eventfd_write F +GLIBC_2.7 mkostemp F +GLIBC_2.7 mkostemp64 F +GLIBC_2.7 signalfd F +GLIBC_2.8 __asprintf_chk F +GLIBC_2.8 __dprintf_chk F +GLIBC_2.8 __gnu_mcount_nc F +GLIBC_2.8 __obstack_printf_chk F +GLIBC_2.8 __obstack_vprintf_chk F +GLIBC_2.8 __vasprintf_chk F +GLIBC_2.8 __vdprintf_chk F +GLIBC_2.8 qsort_r F +GLIBC_2.8 timerfd_create F +GLIBC_2.8 timerfd_gettime F +GLIBC_2.8 timerfd_settime F +GLIBC_2.9 dup3 F +GLIBC_2.9 epoll_create1 F +GLIBC_2.9 inotify_init1 F +GLIBC_2.9 pipe2 F diff --git a/sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist b/sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist new file mode 100644 index 0000000000..78a25b6df2 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist @@ -0,0 +1,7 @@ +GLIBC_2.4 crypt F +GLIBC_2.4 crypt_r F +GLIBC_2.4 encrypt F +GLIBC_2.4 encrypt_r F +GLIBC_2.4 fcrypt F +GLIBC_2.4 setkey F +GLIBC_2.4 setkey_r F diff --git a/sysdeps/unix/sysv/linux/arm/le/libdl.abilist b/sysdeps/unix/sysv/linux/arm/le/libdl.abilist new file mode 100644 index 0000000000..40132b1374 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libdl.abilist @@ -0,0 +1,9 @@ +GLIBC_2.4 dladdr F +GLIBC_2.4 dladdr1 F +GLIBC_2.4 dlclose F +GLIBC_2.4 dlerror F +GLIBC_2.4 dlinfo F +GLIBC_2.4 dlmopen F +GLIBC_2.4 dlopen F +GLIBC_2.4 dlsym F +GLIBC_2.4 dlvsym F diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist new file mode 100644 index 0000000000..dd5931f288 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist @@ -0,0 +1,784 @@ +GLIBC_2.15 __acos_finite F +GLIBC_2.15 __acosf_finite F +GLIBC_2.15 __acosh_finite F +GLIBC_2.15 __acoshf_finite F +GLIBC_2.15 __asin_finite F +GLIBC_2.15 __asinf_finite F +GLIBC_2.15 __atan2_finite F +GLIBC_2.15 __atan2f_finite F +GLIBC_2.15 __atanh_finite F +GLIBC_2.15 __atanhf_finite F +GLIBC_2.15 __cosh_finite F +GLIBC_2.15 __coshf_finite F +GLIBC_2.15 __exp10_finite F +GLIBC_2.15 __exp10f_finite F +GLIBC_2.15 __exp2_finite F +GLIBC_2.15 __exp2f_finite F +GLIBC_2.15 __exp_finite F +GLIBC_2.15 __expf_finite F +GLIBC_2.15 __fmod_finite F +GLIBC_2.15 __fmodf_finite F +GLIBC_2.15 __gamma_r_finite F +GLIBC_2.15 __gammaf_r_finite F +GLIBC_2.15 __hypot_finite F +GLIBC_2.15 __hypotf_finite F +GLIBC_2.15 __j0_finite F +GLIBC_2.15 __j0f_finite F +GLIBC_2.15 __j1_finite F +GLIBC_2.15 __j1f_finite F +GLIBC_2.15 __jn_finite F +GLIBC_2.15 __jnf_finite F +GLIBC_2.15 __lgamma_r_finite F +GLIBC_2.15 __lgammaf_r_finite F +GLIBC_2.15 __log10_finite F +GLIBC_2.15 __log10f_finite F +GLIBC_2.15 __log2_finite F +GLIBC_2.15 __log2f_finite F +GLIBC_2.15 __log_finite F +GLIBC_2.15 __logf_finite F +GLIBC_2.15 __pow_finite F +GLIBC_2.15 __powf_finite F +GLIBC_2.15 __remainder_finite F +GLIBC_2.15 __remainderf_finite F +GLIBC_2.15 __scalb_finite F +GLIBC_2.15 __scalbf_finite F +GLIBC_2.15 __sinh_finite F +GLIBC_2.15 __sinhf_finite F +GLIBC_2.15 __sqrt_finite F +GLIBC_2.15 __sqrtf_finite F +GLIBC_2.15 __y0_finite F +GLIBC_2.15 __y0f_finite F +GLIBC_2.15 __y1_finite F +GLIBC_2.15 __y1f_finite F +GLIBC_2.15 __yn_finite F +GLIBC_2.15 __ynf_finite F +GLIBC_2.18 __issignaling F +GLIBC_2.18 __issignalingf F +GLIBC_2.23 __signgam D 0x4 +GLIBC_2.23 lgamma F +GLIBC_2.23 lgammaf F +GLIBC_2.23 lgammal F +GLIBC_2.24 nextdown F +GLIBC_2.24 nextdownf F +GLIBC_2.24 nextdownl F +GLIBC_2.24 nextup F +GLIBC_2.24 nextupf F +GLIBC_2.24 nextupl F +GLIBC_2.25 __iseqsig F +GLIBC_2.25 __iseqsigf F +GLIBC_2.25 canonicalize F +GLIBC_2.25 canonicalizef F +GLIBC_2.25 canonicalizel F +GLIBC_2.25 fegetmode F +GLIBC_2.25 fesetexcept F +GLIBC_2.25 fesetmode F +GLIBC_2.25 fetestexceptflag F +GLIBC_2.25 fmaxmag F +GLIBC_2.25 fmaxmagf F +GLIBC_2.25 fmaxmagl F +GLIBC_2.25 fminmag F +GLIBC_2.25 fminmagf F +GLIBC_2.25 fminmagl F +GLIBC_2.25 fromfp F +GLIBC_2.25 fromfpf F +GLIBC_2.25 fromfpl F +GLIBC_2.25 fromfpx F +GLIBC_2.25 fromfpxf F +GLIBC_2.25 fromfpxl F +GLIBC_2.25 getpayload F +GLIBC_2.25 getpayloadf F +GLIBC_2.25 getpayloadl F +GLIBC_2.25 llogb F +GLIBC_2.25 llogbf F +GLIBC_2.25 llogbl F +GLIBC_2.25 roundeven F +GLIBC_2.25 roundevenf F +GLIBC_2.25 roundevenl F +GLIBC_2.25 setpayload F +GLIBC_2.25 setpayloadf F +GLIBC_2.25 setpayloadl F +GLIBC_2.25 setpayloadsig F +GLIBC_2.25 setpayloadsigf F +GLIBC_2.25 setpayloadsigl F +GLIBC_2.25 totalorder F +GLIBC_2.25 totalorderf F +GLIBC_2.25 totalorderl F +GLIBC_2.25 totalordermag F +GLIBC_2.25 totalordermagf F +GLIBC_2.25 totalordermagl F +GLIBC_2.25 ufromfp F +GLIBC_2.25 ufromfpf F +GLIBC_2.25 ufromfpl F +GLIBC_2.25 ufromfpx F +GLIBC_2.25 ufromfpxf F +GLIBC_2.25 ufromfpxl F +GLIBC_2.27 acosf32 F +GLIBC_2.27 acosf32x F +GLIBC_2.27 acosf64 F +GLIBC_2.27 acoshf32 F +GLIBC_2.27 acoshf32x F +GLIBC_2.27 acoshf64 F +GLIBC_2.27 asinf32 F +GLIBC_2.27 asinf32x F +GLIBC_2.27 asinf64 F +GLIBC_2.27 asinhf32 F +GLIBC_2.27 asinhf32x F +GLIBC_2.27 asinhf64 F +GLIBC_2.27 atan2f32 F +GLIBC_2.27 atan2f32x F +GLIBC_2.27 atan2f64 F +GLIBC_2.27 atanf32 F +GLIBC_2.27 atanf32x F +GLIBC_2.27 atanf64 F +GLIBC_2.27 atanhf32 F +GLIBC_2.27 atanhf32x F +GLIBC_2.27 atanhf64 F +GLIBC_2.27 cabsf32 F +GLIBC_2.27 cabsf32x F +GLIBC_2.27 cabsf64 F +GLIBC_2.27 cacosf32 F +GLIBC_2.27 cacosf32x F +GLIBC_2.27 cacosf64 F +GLIBC_2.27 cacoshf32 F +GLIBC_2.27 cacoshf32x F +GLIBC_2.27 cacoshf64 F +GLIBC_2.27 canonicalizef32 F +GLIBC_2.27 canonicalizef32x F +GLIBC_2.27 canonicalizef64 F +GLIBC_2.27 cargf32 F +GLIBC_2.27 cargf32x F +GLIBC_2.27 cargf64 F +GLIBC_2.27 casinf32 F +GLIBC_2.27 casinf32x F +GLIBC_2.27 casinf64 F +GLIBC_2.27 casinhf32 F +GLIBC_2.27 casinhf32x F +GLIBC_2.27 casinhf64 F +GLIBC_2.27 catanf32 F +GLIBC_2.27 catanf32x F +GLIBC_2.27 catanf64 F +GLIBC_2.27 catanhf32 F +GLIBC_2.27 catanhf32x F +GLIBC_2.27 catanhf64 F +GLIBC_2.27 cbrtf32 F +GLIBC_2.27 cbrtf32x F +GLIBC_2.27 cbrtf64 F +GLIBC_2.27 ccosf32 F +GLIBC_2.27 ccosf32x F +GLIBC_2.27 ccosf64 F +GLIBC_2.27 ccoshf32 F +GLIBC_2.27 ccoshf32x F +GLIBC_2.27 ccoshf64 F +GLIBC_2.27 ceilf32 F +GLIBC_2.27 ceilf32x F +GLIBC_2.27 ceilf64 F +GLIBC_2.27 cexpf32 F +GLIBC_2.27 cexpf32x F +GLIBC_2.27 cexpf64 F +GLIBC_2.27 cimagf32 F +GLIBC_2.27 cimagf32x F +GLIBC_2.27 cimagf64 F +GLIBC_2.27 clog10f32 F +GLIBC_2.27 clog10f32x F +GLIBC_2.27 clog10f64 F +GLIBC_2.27 clogf32 F +GLIBC_2.27 clogf32x F +GLIBC_2.27 clogf64 F +GLIBC_2.27 conjf32 F +GLIBC_2.27 conjf32x F +GLIBC_2.27 conjf64 F +GLIBC_2.27 copysignf32 F +GLIBC_2.27 copysignf32x F +GLIBC_2.27 copysignf64 F +GLIBC_2.27 cosf32 F +GLIBC_2.27 cosf32x F +GLIBC_2.27 cosf64 F +GLIBC_2.27 coshf32 F +GLIBC_2.27 coshf32x F +GLIBC_2.27 coshf64 F +GLIBC_2.27 cpowf32 F +GLIBC_2.27 cpowf32x F +GLIBC_2.27 cpowf64 F +GLIBC_2.27 cprojf32 F +GLIBC_2.27 cprojf32x F +GLIBC_2.27 cprojf64 F +GLIBC_2.27 crealf32 F +GLIBC_2.27 crealf32x F +GLIBC_2.27 crealf64 F +GLIBC_2.27 csinf32 F +GLIBC_2.27 csinf32x F +GLIBC_2.27 csinf64 F +GLIBC_2.27 csinhf32 F +GLIBC_2.27 csinhf32x F +GLIBC_2.27 csinhf64 F +GLIBC_2.27 csqrtf32 F +GLIBC_2.27 csqrtf32x F +GLIBC_2.27 csqrtf64 F +GLIBC_2.27 ctanf32 F +GLIBC_2.27 ctanf32x F +GLIBC_2.27 ctanf64 F +GLIBC_2.27 ctanhf32 F +GLIBC_2.27 ctanhf32x F +GLIBC_2.27 ctanhf64 F +GLIBC_2.27 erfcf32 F +GLIBC_2.27 erfcf32x F +GLIBC_2.27 erfcf64 F +GLIBC_2.27 erff32 F +GLIBC_2.27 erff32x F +GLIBC_2.27 erff64 F +GLIBC_2.27 exp10f32 F +GLIBC_2.27 exp10f32x F +GLIBC_2.27 exp10f64 F +GLIBC_2.27 exp2f F +GLIBC_2.27 exp2f32 F +GLIBC_2.27 exp2f32x F +GLIBC_2.27 exp2f64 F +GLIBC_2.27 expf F +GLIBC_2.27 expf32 F +GLIBC_2.27 expf32x F +GLIBC_2.27 expf64 F +GLIBC_2.27 expm1f32 F +GLIBC_2.27 expm1f32x F +GLIBC_2.27 expm1f64 F +GLIBC_2.27 fabsf32 F +GLIBC_2.27 fabsf32x F +GLIBC_2.27 fabsf64 F +GLIBC_2.27 fdimf32 F +GLIBC_2.27 fdimf32x F +GLIBC_2.27 fdimf64 F +GLIBC_2.27 floorf32 F +GLIBC_2.27 floorf32x F +GLIBC_2.27 floorf64 F +GLIBC_2.27 fmaf32 F +GLIBC_2.27 fmaf32x F +GLIBC_2.27 fmaf64 F +GLIBC_2.27 fmaxf32 F +GLIBC_2.27 fmaxf32x F +GLIBC_2.27 fmaxf64 F +GLIBC_2.27 fmaxmagf32 F +GLIBC_2.27 fmaxmagf32x F +GLIBC_2.27 fmaxmagf64 F +GLIBC_2.27 fminf32 F +GLIBC_2.27 fminf32x F +GLIBC_2.27 fminf64 F +GLIBC_2.27 fminmagf32 F +GLIBC_2.27 fminmagf32x F +GLIBC_2.27 fminmagf64 F +GLIBC_2.27 fmodf32 F +GLIBC_2.27 fmodf32x F +GLIBC_2.27 fmodf64 F +GLIBC_2.27 frexpf32 F +GLIBC_2.27 frexpf32x F +GLIBC_2.27 frexpf64 F +GLIBC_2.27 fromfpf32 F +GLIBC_2.27 fromfpf32x F +GLIBC_2.27 fromfpf64 F +GLIBC_2.27 fromfpxf32 F +GLIBC_2.27 fromfpxf32x F +GLIBC_2.27 fromfpxf64 F +GLIBC_2.27 getpayloadf32 F +GLIBC_2.27 getpayloadf32x F +GLIBC_2.27 getpayloadf64 F +GLIBC_2.27 hypotf32 F +GLIBC_2.27 hypotf32x F +GLIBC_2.27 hypotf64 F +GLIBC_2.27 ilogbf32 F +GLIBC_2.27 ilogbf32x F +GLIBC_2.27 ilogbf64 F +GLIBC_2.27 j0f32 F +GLIBC_2.27 j0f32x F +GLIBC_2.27 j0f64 F +GLIBC_2.27 j1f32 F +GLIBC_2.27 j1f32x F +GLIBC_2.27 j1f64 F +GLIBC_2.27 jnf32 F +GLIBC_2.27 jnf32x F +GLIBC_2.27 jnf64 F +GLIBC_2.27 ldexpf32 F +GLIBC_2.27 ldexpf32x F +GLIBC_2.27 ldexpf64 F +GLIBC_2.27 lgammaf32 F +GLIBC_2.27 lgammaf32_r F +GLIBC_2.27 lgammaf32x F +GLIBC_2.27 lgammaf32x_r F +GLIBC_2.27 lgammaf64 F +GLIBC_2.27 lgammaf64_r F +GLIBC_2.27 llogbf32 F +GLIBC_2.27 llogbf32x F +GLIBC_2.27 llogbf64 F +GLIBC_2.27 llrintf32 F +GLIBC_2.27 llrintf32x F +GLIBC_2.27 llrintf64 F +GLIBC_2.27 llroundf32 F +GLIBC_2.27 llroundf32x F +GLIBC_2.27 llroundf64 F +GLIBC_2.27 log10f32 F +GLIBC_2.27 log10f32x F +GLIBC_2.27 log10f64 F +GLIBC_2.27 log1pf32 F +GLIBC_2.27 log1pf32x F +GLIBC_2.27 log1pf64 F +GLIBC_2.27 log2f F +GLIBC_2.27 log2f32 F +GLIBC_2.27 log2f32x F +GLIBC_2.27 log2f64 F +GLIBC_2.27 logbf32 F +GLIBC_2.27 logbf32x F +GLIBC_2.27 logbf64 F +GLIBC_2.27 logf F +GLIBC_2.27 logf32 F +GLIBC_2.27 logf32x F +GLIBC_2.27 logf64 F +GLIBC_2.27 lrintf32 F +GLIBC_2.27 lrintf32x F +GLIBC_2.27 lrintf64 F +GLIBC_2.27 lroundf32 F +GLIBC_2.27 lroundf32x F +GLIBC_2.27 lroundf64 F +GLIBC_2.27 modff32 F +GLIBC_2.27 modff32x F +GLIBC_2.27 modff64 F +GLIBC_2.27 nanf32 F +GLIBC_2.27 nanf32x F +GLIBC_2.27 nanf64 F +GLIBC_2.27 nearbyintf32 F +GLIBC_2.27 nearbyintf32x F +GLIBC_2.27 nearbyintf64 F +GLIBC_2.27 nextafterf32 F +GLIBC_2.27 nextafterf32x F +GLIBC_2.27 nextafterf64 F +GLIBC_2.27 nextdownf32 F +GLIBC_2.27 nextdownf32x F +GLIBC_2.27 nextdownf64 F +GLIBC_2.27 nextupf32 F +GLIBC_2.27 nextupf32x F +GLIBC_2.27 nextupf64 F +GLIBC_2.27 powf F +GLIBC_2.27 powf32 F +GLIBC_2.27 powf32x F +GLIBC_2.27 powf64 F +GLIBC_2.27 remainderf32 F +GLIBC_2.27 remainderf32x F +GLIBC_2.27 remainderf64 F +GLIBC_2.27 remquof32 F +GLIBC_2.27 remquof32x F +GLIBC_2.27 remquof64 F +GLIBC_2.27 rintf32 F +GLIBC_2.27 rintf32x F +GLIBC_2.27 rintf64 F +GLIBC_2.27 roundevenf32 F +GLIBC_2.27 roundevenf32x F +GLIBC_2.27 roundevenf64 F +GLIBC_2.27 roundf32 F +GLIBC_2.27 roundf32x F +GLIBC_2.27 roundf64 F +GLIBC_2.27 scalblnf32 F +GLIBC_2.27 scalblnf32x F +GLIBC_2.27 scalblnf64 F +GLIBC_2.27 scalbnf32 F +GLIBC_2.27 scalbnf32x F +GLIBC_2.27 scalbnf64 F +GLIBC_2.27 setpayloadf32 F +GLIBC_2.27 setpayloadf32x F +GLIBC_2.27 setpayloadf64 F +GLIBC_2.27 setpayloadsigf32 F +GLIBC_2.27 setpayloadsigf32x F +GLIBC_2.27 setpayloadsigf64 F +GLIBC_2.27 sincosf32 F +GLIBC_2.27 sincosf32x F +GLIBC_2.27 sincosf64 F +GLIBC_2.27 sinf32 F +GLIBC_2.27 sinf32x F +GLIBC_2.27 sinf64 F +GLIBC_2.27 sinhf32 F +GLIBC_2.27 sinhf32x F +GLIBC_2.27 sinhf64 F +GLIBC_2.27 sqrtf32 F +GLIBC_2.27 sqrtf32x F +GLIBC_2.27 sqrtf64 F +GLIBC_2.27 tanf32 F +GLIBC_2.27 tanf32x F +GLIBC_2.27 tanf64 F +GLIBC_2.27 tanhf32 F +GLIBC_2.27 tanhf32x F +GLIBC_2.27 tanhf64 F +GLIBC_2.27 tgammaf32 F +GLIBC_2.27 tgammaf32x F +GLIBC_2.27 tgammaf64 F +GLIBC_2.27 totalorderf32 F +GLIBC_2.27 totalorderf32x F +GLIBC_2.27 totalorderf64 F +GLIBC_2.27 totalordermagf32 F +GLIBC_2.27 totalordermagf32x F +GLIBC_2.27 totalordermagf64 F +GLIBC_2.27 truncf32 F +GLIBC_2.27 truncf32x F +GLIBC_2.27 truncf64 F +GLIBC_2.27 ufromfpf32 F +GLIBC_2.27 ufromfpf32x F +GLIBC_2.27 ufromfpf64 F +GLIBC_2.27 ufromfpxf32 F +GLIBC_2.27 ufromfpxf32x F +GLIBC_2.27 ufromfpxf64 F +GLIBC_2.27 y0f32 F +GLIBC_2.27 y0f32x F +GLIBC_2.27 y0f64 F +GLIBC_2.27 y1f32 F +GLIBC_2.27 y1f32x F +GLIBC_2.27 y1f64 F +GLIBC_2.27 ynf32 F +GLIBC_2.27 ynf32x F +GLIBC_2.27 ynf64 F +GLIBC_2.28 daddl F +GLIBC_2.28 ddivl F +GLIBC_2.28 dmull F +GLIBC_2.28 dsubl F +GLIBC_2.28 f32addf32x F +GLIBC_2.28 f32addf64 F +GLIBC_2.28 f32divf32x F +GLIBC_2.28 f32divf64 F +GLIBC_2.28 f32mulf32x F +GLIBC_2.28 f32mulf64 F +GLIBC_2.28 f32subf32x F +GLIBC_2.28 f32subf64 F +GLIBC_2.28 f32xaddf64 F +GLIBC_2.28 f32xdivf64 F +GLIBC_2.28 f32xmulf64 F +GLIBC_2.28 f32xsubf64 F +GLIBC_2.28 fadd F +GLIBC_2.28 faddl F +GLIBC_2.28 fdiv F +GLIBC_2.28 fdivl F +GLIBC_2.28 fmul F +GLIBC_2.28 fmull F +GLIBC_2.28 fsub F +GLIBC_2.28 fsubl F +GLIBC_2.29 exp F +GLIBC_2.29 exp2 F +GLIBC_2.29 log F +GLIBC_2.29 log2 F +GLIBC_2.29 pow F +GLIBC_2.31 totalorder F +GLIBC_2.31 totalorderf F +GLIBC_2.31 totalorderf32 F +GLIBC_2.31 totalorderf32x F +GLIBC_2.31 totalorderf64 F +GLIBC_2.31 totalorderl F +GLIBC_2.31 totalordermag F +GLIBC_2.31 totalordermagf F +GLIBC_2.31 totalordermagf32 F +GLIBC_2.31 totalordermagf32x F +GLIBC_2.31 totalordermagf64 F +GLIBC_2.31 totalordermagl F +GLIBC_2.4 _LIB_VERSION D 0x4 +GLIBC_2.4 __clog10 F +GLIBC_2.4 __clog10f F +GLIBC_2.4 __clog10l F +GLIBC_2.4 __finite F +GLIBC_2.4 __finitef F +GLIBC_2.4 __finitel F +GLIBC_2.4 __fpclassify F +GLIBC_2.4 __fpclassifyf F +GLIBC_2.4 __signbit F +GLIBC_2.4 __signbitf F +GLIBC_2.4 acos F +GLIBC_2.4 acosf F +GLIBC_2.4 acosh F +GLIBC_2.4 acoshf F +GLIBC_2.4 acoshl F +GLIBC_2.4 acosl F +GLIBC_2.4 asin F +GLIBC_2.4 asinf F +GLIBC_2.4 asinh F +GLIBC_2.4 asinhf F +GLIBC_2.4 asinhl F +GLIBC_2.4 asinl F +GLIBC_2.4 atan F +GLIBC_2.4 atan2 F +GLIBC_2.4 atan2f F +GLIBC_2.4 atan2l F +GLIBC_2.4 atanf F +GLIBC_2.4 atanh F +GLIBC_2.4 atanhf F +GLIBC_2.4 atanhl F +GLIBC_2.4 atanl F +GLIBC_2.4 cabs F +GLIBC_2.4 cabsf F +GLIBC_2.4 cabsl F +GLIBC_2.4 cacos F +GLIBC_2.4 cacosf F +GLIBC_2.4 cacosh F +GLIBC_2.4 cacoshf F +GLIBC_2.4 cacoshl F +GLIBC_2.4 cacosl F +GLIBC_2.4 carg F +GLIBC_2.4 cargf F +GLIBC_2.4 cargl F +GLIBC_2.4 casin F +GLIBC_2.4 casinf F +GLIBC_2.4 casinh F +GLIBC_2.4 casinhf F +GLIBC_2.4 casinhl F +GLIBC_2.4 casinl F +GLIBC_2.4 catan F +GLIBC_2.4 catanf F +GLIBC_2.4 catanh F +GLIBC_2.4 catanhf F +GLIBC_2.4 catanhl F +GLIBC_2.4 catanl F +GLIBC_2.4 cbrt F +GLIBC_2.4 cbrtf F +GLIBC_2.4 cbrtl F +GLIBC_2.4 ccos F +GLIBC_2.4 ccosf F +GLIBC_2.4 ccosh F +GLIBC_2.4 ccoshf F +GLIBC_2.4 ccoshl F +GLIBC_2.4 ccosl F +GLIBC_2.4 ceil F +GLIBC_2.4 ceilf F +GLIBC_2.4 ceill F +GLIBC_2.4 cexp F +GLIBC_2.4 cexpf F +GLIBC_2.4 cexpl F +GLIBC_2.4 cimag F +GLIBC_2.4 cimagf F +GLIBC_2.4 cimagl F +GLIBC_2.4 clog F +GLIBC_2.4 clog10 F +GLIBC_2.4 clog10f F +GLIBC_2.4 clog10l F +GLIBC_2.4 clogf F +GLIBC_2.4 clogl F +GLIBC_2.4 conj F +GLIBC_2.4 conjf F +GLIBC_2.4 conjl F +GLIBC_2.4 copysign F +GLIBC_2.4 copysignf F +GLIBC_2.4 copysignl F +GLIBC_2.4 cos F +GLIBC_2.4 cosf F +GLIBC_2.4 cosh F +GLIBC_2.4 coshf F +GLIBC_2.4 coshl F +GLIBC_2.4 cosl F +GLIBC_2.4 cpow F +GLIBC_2.4 cpowf F +GLIBC_2.4 cpowl F +GLIBC_2.4 cproj F +GLIBC_2.4 cprojf F +GLIBC_2.4 cprojl F +GLIBC_2.4 creal F +GLIBC_2.4 crealf F +GLIBC_2.4 creall F +GLIBC_2.4 csin F +GLIBC_2.4 csinf F +GLIBC_2.4 csinh F +GLIBC_2.4 csinhf F +GLIBC_2.4 csinhl F +GLIBC_2.4 csinl F +GLIBC_2.4 csqrt F +GLIBC_2.4 csqrtf F +GLIBC_2.4 csqrtl F +GLIBC_2.4 ctan F +GLIBC_2.4 ctanf F +GLIBC_2.4 ctanh F +GLIBC_2.4 ctanhf F +GLIBC_2.4 ctanhl F +GLIBC_2.4 ctanl F +GLIBC_2.4 drem F +GLIBC_2.4 dremf F +GLIBC_2.4 dreml F +GLIBC_2.4 erf F +GLIBC_2.4 erfc F +GLIBC_2.4 erfcf F +GLIBC_2.4 erfcl F +GLIBC_2.4 erff F +GLIBC_2.4 erfl F +GLIBC_2.4 exp F +GLIBC_2.4 exp10 F +GLIBC_2.4 exp10f F +GLIBC_2.4 exp10l F +GLIBC_2.4 exp2 F +GLIBC_2.4 exp2f F +GLIBC_2.4 exp2l F +GLIBC_2.4 expf F +GLIBC_2.4 expl F +GLIBC_2.4 expm1 F +GLIBC_2.4 expm1f F +GLIBC_2.4 expm1l F +GLIBC_2.4 fabs F +GLIBC_2.4 fabsf F +GLIBC_2.4 fabsl F +GLIBC_2.4 fdim F +GLIBC_2.4 fdimf F +GLIBC_2.4 fdiml F +GLIBC_2.4 feclearexcept F +GLIBC_2.4 fedisableexcept F +GLIBC_2.4 feenableexcept F +GLIBC_2.4 fegetenv F +GLIBC_2.4 fegetexcept F +GLIBC_2.4 fegetexceptflag F +GLIBC_2.4 fegetround F +GLIBC_2.4 feholdexcept F +GLIBC_2.4 feraiseexcept F +GLIBC_2.4 fesetenv F +GLIBC_2.4 fesetexceptflag F +GLIBC_2.4 fesetround F +GLIBC_2.4 fetestexcept F +GLIBC_2.4 feupdateenv F +GLIBC_2.4 finite F +GLIBC_2.4 finitef F +GLIBC_2.4 finitel F +GLIBC_2.4 floor F +GLIBC_2.4 floorf F +GLIBC_2.4 floorl F +GLIBC_2.4 fma F +GLIBC_2.4 fmaf F +GLIBC_2.4 fmal F +GLIBC_2.4 fmax F +GLIBC_2.4 fmaxf F +GLIBC_2.4 fmaxl F +GLIBC_2.4 fmin F +GLIBC_2.4 fminf F +GLIBC_2.4 fminl F +GLIBC_2.4 fmod F +GLIBC_2.4 fmodf F +GLIBC_2.4 fmodl F +GLIBC_2.4 frexp F +GLIBC_2.4 frexpf F +GLIBC_2.4 frexpl F +GLIBC_2.4 gamma F +GLIBC_2.4 gammaf F +GLIBC_2.4 gammal F +GLIBC_2.4 hypot F +GLIBC_2.4 hypotf F +GLIBC_2.4 hypotl F +GLIBC_2.4 ilogb F +GLIBC_2.4 ilogbf F +GLIBC_2.4 ilogbl F +GLIBC_2.4 j0 F +GLIBC_2.4 j0f F +GLIBC_2.4 j0l F +GLIBC_2.4 j1 F +GLIBC_2.4 j1f F +GLIBC_2.4 j1l F +GLIBC_2.4 jn F +GLIBC_2.4 jnf F +GLIBC_2.4 jnl F +GLIBC_2.4 ldexp F +GLIBC_2.4 ldexpf F +GLIBC_2.4 ldexpl F +GLIBC_2.4 lgamma F +GLIBC_2.4 lgamma_r F +GLIBC_2.4 lgammaf F +GLIBC_2.4 lgammaf_r F +GLIBC_2.4 lgammal F +GLIBC_2.4 lgammal_r F +GLIBC_2.4 llrint F +GLIBC_2.4 llrintf F +GLIBC_2.4 llrintl F +GLIBC_2.4 llround F +GLIBC_2.4 llroundf F +GLIBC_2.4 llroundl F +GLIBC_2.4 log F +GLIBC_2.4 log10 F +GLIBC_2.4 log10f F +GLIBC_2.4 log10l F +GLIBC_2.4 log1p F +GLIBC_2.4 log1pf F +GLIBC_2.4 log1pl F +GLIBC_2.4 log2 F +GLIBC_2.4 log2f F +GLIBC_2.4 log2l F +GLIBC_2.4 logb F +GLIBC_2.4 logbf F +GLIBC_2.4 logbl F +GLIBC_2.4 logf F +GLIBC_2.4 logl F +GLIBC_2.4 lrint F +GLIBC_2.4 lrintf F +GLIBC_2.4 lrintl F +GLIBC_2.4 lround F +GLIBC_2.4 lroundf F +GLIBC_2.4 lroundl F +GLIBC_2.4 matherr F +GLIBC_2.4 modf F +GLIBC_2.4 modff F +GLIBC_2.4 modfl F +GLIBC_2.4 nan F +GLIBC_2.4 nanf F +GLIBC_2.4 nanl F +GLIBC_2.4 nearbyint F +GLIBC_2.4 nearbyintf F +GLIBC_2.4 nearbyintl F +GLIBC_2.4 nextafter F +GLIBC_2.4 nextafterf F +GLIBC_2.4 nextafterl F +GLIBC_2.4 nexttoward F +GLIBC_2.4 nexttowardf F +GLIBC_2.4 nexttowardl F +GLIBC_2.4 pow F +GLIBC_2.4 pow10 F +GLIBC_2.4 pow10f F +GLIBC_2.4 pow10l F +GLIBC_2.4 powf F +GLIBC_2.4 powl F +GLIBC_2.4 remainder F +GLIBC_2.4 remainderf F +GLIBC_2.4 remainderl F +GLIBC_2.4 remquo F +GLIBC_2.4 remquof F +GLIBC_2.4 remquol F +GLIBC_2.4 rint F +GLIBC_2.4 rintf F +GLIBC_2.4 rintl F +GLIBC_2.4 round F +GLIBC_2.4 roundf F +GLIBC_2.4 roundl F +GLIBC_2.4 scalb F +GLIBC_2.4 scalbf F +GLIBC_2.4 scalbl F +GLIBC_2.4 scalbln F +GLIBC_2.4 scalblnf F +GLIBC_2.4 scalblnl F +GLIBC_2.4 scalbn F +GLIBC_2.4 scalbnf F +GLIBC_2.4 scalbnl F +GLIBC_2.4 signgam D 0x4 +GLIBC_2.4 significand F +GLIBC_2.4 significandf F +GLIBC_2.4 significandl F +GLIBC_2.4 sin F +GLIBC_2.4 sincos F +GLIBC_2.4 sincosf F +GLIBC_2.4 sincosl F +GLIBC_2.4 sinf F +GLIBC_2.4 sinh F +GLIBC_2.4 sinhf F +GLIBC_2.4 sinhl F +GLIBC_2.4 sinl F +GLIBC_2.4 sqrt F +GLIBC_2.4 sqrtf F +GLIBC_2.4 sqrtl F +GLIBC_2.4 tan F +GLIBC_2.4 tanf F +GLIBC_2.4 tanh F +GLIBC_2.4 tanhf F +GLIBC_2.4 tanhl F +GLIBC_2.4 tanl F +GLIBC_2.4 tgamma F +GLIBC_2.4 tgammaf F +GLIBC_2.4 tgammal F +GLIBC_2.4 trunc F +GLIBC_2.4 truncf F +GLIBC_2.4 truncl F +GLIBC_2.4 y0 F +GLIBC_2.4 y0f F +GLIBC_2.4 y0l F +GLIBC_2.4 y1 F +GLIBC_2.4 y1f F +GLIBC_2.4 y1l F +GLIBC_2.4 yn F +GLIBC_2.4 ynf F +GLIBC_2.4 ynl F diff --git a/sysdeps/unix/sysv/linux/arm/le/libnsl.abilist b/sysdeps/unix/sysv/linux/arm/le/libnsl.abilist new file mode 100644 index 0000000000..a005a75181 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libnsl.abilist @@ -0,0 +1,121 @@ +GLIBC_2.4 __free_fdresult F +GLIBC_2.4 __nis_default_access F +GLIBC_2.4 __nis_default_group F +GLIBC_2.4 __nis_default_owner F +GLIBC_2.4 __nis_default_ttl F +GLIBC_2.4 __nis_finddirectory F +GLIBC_2.4 __nis_hash F +GLIBC_2.4 __nisbind_connect F +GLIBC_2.4 __nisbind_create F +GLIBC_2.4 __nisbind_destroy F +GLIBC_2.4 __nisbind_next F +GLIBC_2.4 __yp_check F +GLIBC_2.4 nis_add F +GLIBC_2.4 nis_add_entry F +GLIBC_2.4 nis_addmember F +GLIBC_2.4 nis_checkpoint F +GLIBC_2.4 nis_clone_directory F +GLIBC_2.4 nis_clone_object F +GLIBC_2.4 nis_clone_result F +GLIBC_2.4 nis_creategroup F +GLIBC_2.4 nis_destroy_object F +GLIBC_2.4 nis_destroygroup F +GLIBC_2.4 nis_dir_cmp F +GLIBC_2.4 nis_domain_of F +GLIBC_2.4 nis_domain_of_r F +GLIBC_2.4 nis_first_entry F +GLIBC_2.4 nis_free_directory F +GLIBC_2.4 nis_free_object F +GLIBC_2.4 nis_free_request F +GLIBC_2.4 nis_freenames F +GLIBC_2.4 nis_freeresult F +GLIBC_2.4 nis_freeservlist F +GLIBC_2.4 nis_freetags F +GLIBC_2.4 nis_getnames F +GLIBC_2.4 nis_getservlist F +GLIBC_2.4 nis_ismember F +GLIBC_2.4 nis_leaf_of F +GLIBC_2.4 nis_leaf_of_r F +GLIBC_2.4 nis_lerror F +GLIBC_2.4 nis_list F +GLIBC_2.4 nis_local_directory F +GLIBC_2.4 nis_local_group F +GLIBC_2.4 nis_local_host F +GLIBC_2.4 nis_local_principal F +GLIBC_2.4 nis_lookup F +GLIBC_2.4 nis_mkdir F +GLIBC_2.4 nis_modify F +GLIBC_2.4 nis_modify_entry F +GLIBC_2.4 nis_name_of F +GLIBC_2.4 nis_name_of_r F +GLIBC_2.4 nis_next_entry F +GLIBC_2.4 nis_perror F +GLIBC_2.4 nis_ping F +GLIBC_2.4 nis_print_directory F +GLIBC_2.4 nis_print_entry F +GLIBC_2.4 nis_print_group F +GLIBC_2.4 nis_print_group_entry F +GLIBC_2.4 nis_print_link F +GLIBC_2.4 nis_print_object F +GLIBC_2.4 nis_print_result F +GLIBC_2.4 nis_print_rights F +GLIBC_2.4 nis_print_table F +GLIBC_2.4 nis_read_obj F +GLIBC_2.4 nis_remove F +GLIBC_2.4 nis_remove_entry F +GLIBC_2.4 nis_removemember F +GLIBC_2.4 nis_rmdir F +GLIBC_2.4 nis_servstate F +GLIBC_2.4 nis_sperrno F +GLIBC_2.4 nis_sperror F +GLIBC_2.4 nis_sperror_r F +GLIBC_2.4 nis_stats F +GLIBC_2.4 nis_verifygroup F +GLIBC_2.4 nis_write_obj F +GLIBC_2.4 readColdStartFile F +GLIBC_2.4 writeColdStartFile F +GLIBC_2.4 xdr_cback_data F +GLIBC_2.4 xdr_domainname F +GLIBC_2.4 xdr_keydat F +GLIBC_2.4 xdr_mapname F +GLIBC_2.4 xdr_obj_p F +GLIBC_2.4 xdr_peername F +GLIBC_2.4 xdr_valdat F +GLIBC_2.4 xdr_yp_buf F +GLIBC_2.4 xdr_ypall F +GLIBC_2.4 xdr_ypbind_binding F +GLIBC_2.4 xdr_ypbind_resp F +GLIBC_2.4 xdr_ypbind_resptype F +GLIBC_2.4 xdr_ypbind_setdom F +GLIBC_2.4 xdr_ypdelete_args F +GLIBC_2.4 xdr_ypmap_parms F +GLIBC_2.4 xdr_ypmaplist F +GLIBC_2.4 xdr_yppush_status F +GLIBC_2.4 xdr_yppushresp_xfr F +GLIBC_2.4 xdr_ypreq_key F +GLIBC_2.4 xdr_ypreq_nokey F +GLIBC_2.4 xdr_ypreq_xfr F +GLIBC_2.4 xdr_ypresp_all F +GLIBC_2.4 xdr_ypresp_key_val F +GLIBC_2.4 xdr_ypresp_maplist F +GLIBC_2.4 xdr_ypresp_master F +GLIBC_2.4 xdr_ypresp_order F +GLIBC_2.4 xdr_ypresp_val F +GLIBC_2.4 xdr_ypresp_xfr F +GLIBC_2.4 xdr_ypstat F +GLIBC_2.4 xdr_ypupdate_args F +GLIBC_2.4 xdr_ypxfrstat F +GLIBC_2.4 yp_all F +GLIBC_2.4 yp_bind F +GLIBC_2.4 yp_first F +GLIBC_2.4 yp_get_default_domain F +GLIBC_2.4 yp_maplist F +GLIBC_2.4 yp_master F +GLIBC_2.4 yp_match F +GLIBC_2.4 yp_next F +GLIBC_2.4 yp_order F +GLIBC_2.4 yp_unbind F +GLIBC_2.4 yp_update F +GLIBC_2.4 ypbinderr_string F +GLIBC_2.4 yperr_string F +GLIBC_2.4 ypprot_err F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist new file mode 100644 index 0000000000..5506395508 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -0,0 +1,243 @@ +GLIBC_2.11 pthread_sigqueue F +GLIBC_2.12 pthread_getname_np F +GLIBC_2.12 pthread_mutex_consistent F +GLIBC_2.12 pthread_mutexattr_getrobust F +GLIBC_2.12 pthread_mutexattr_setrobust F +GLIBC_2.12 pthread_setname_np F +GLIBC_2.18 pthread_getattr_default_np F +GLIBC_2.18 pthread_setattr_default_np F +GLIBC_2.28 call_once F +GLIBC_2.28 cnd_broadcast F +GLIBC_2.28 cnd_destroy F +GLIBC_2.28 cnd_init F +GLIBC_2.28 cnd_signal F +GLIBC_2.28 cnd_timedwait F +GLIBC_2.28 cnd_wait F +GLIBC_2.28 mtx_destroy F +GLIBC_2.28 mtx_init F +GLIBC_2.28 mtx_lock F +GLIBC_2.28 mtx_timedlock F +GLIBC_2.28 mtx_trylock F +GLIBC_2.28 mtx_unlock F +GLIBC_2.28 thrd_create F +GLIBC_2.28 thrd_detach F +GLIBC_2.28 thrd_exit F +GLIBC_2.28 thrd_join F +GLIBC_2.28 tss_create F +GLIBC_2.28 tss_delete F +GLIBC_2.28 tss_get F +GLIBC_2.28 tss_set F +GLIBC_2.30 pthread_cond_clockwait F +GLIBC_2.30 pthread_mutex_clocklock F +GLIBC_2.30 pthread_rwlock_clockrdlock F +GLIBC_2.30 pthread_rwlock_clockwrlock F +GLIBC_2.30 sem_clockwait F +GLIBC_2.4 _IO_flockfile F +GLIBC_2.4 _IO_ftrylockfile F +GLIBC_2.4 _IO_funlockfile F +GLIBC_2.4 __close F +GLIBC_2.4 __connect F +GLIBC_2.4 __errno_location F +GLIBC_2.4 __fcntl F +GLIBC_2.4 __fork F +GLIBC_2.4 __h_errno_location F +GLIBC_2.4 __libc_allocate_rtsig F +GLIBC_2.4 __libc_current_sigrtmax F +GLIBC_2.4 __libc_current_sigrtmin F +GLIBC_2.4 __lseek F +GLIBC_2.4 __nanosleep F +GLIBC_2.4 __open F +GLIBC_2.4 __open64 F +GLIBC_2.4 __pread64 F +GLIBC_2.4 __pthread_cleanup_routine F +GLIBC_2.4 __pthread_getspecific F +GLIBC_2.4 __pthread_key_create F +GLIBC_2.4 __pthread_mutex_destroy F +GLIBC_2.4 __pthread_mutex_init F +GLIBC_2.4 __pthread_mutex_lock F +GLIBC_2.4 __pthread_mutex_trylock F +GLIBC_2.4 __pthread_mutex_unlock F +GLIBC_2.4 __pthread_mutexattr_destroy F +GLIBC_2.4 __pthread_mutexattr_init F +GLIBC_2.4 __pthread_mutexattr_settype F +GLIBC_2.4 __pthread_once F +GLIBC_2.4 __pthread_register_cancel F +GLIBC_2.4 __pthread_register_cancel_defer F +GLIBC_2.4 __pthread_rwlock_destroy F +GLIBC_2.4 __pthread_rwlock_init F +GLIBC_2.4 __pthread_rwlock_rdlock F +GLIBC_2.4 __pthread_rwlock_tryrdlock F +GLIBC_2.4 __pthread_rwlock_trywrlock F +GLIBC_2.4 __pthread_rwlock_unlock F +GLIBC_2.4 __pthread_rwlock_wrlock F +GLIBC_2.4 __pthread_setspecific F +GLIBC_2.4 __pthread_unregister_cancel F +GLIBC_2.4 __pthread_unregister_cancel_restore F +GLIBC_2.4 __pthread_unwind_next F +GLIBC_2.4 __pwrite64 F +GLIBC_2.4 __read F +GLIBC_2.4 __res_state F +GLIBC_2.4 __send F +GLIBC_2.4 __sigaction F +GLIBC_2.4 __wait F +GLIBC_2.4 __write F +GLIBC_2.4 _pthread_cleanup_pop F +GLIBC_2.4 _pthread_cleanup_pop_restore F +GLIBC_2.4 _pthread_cleanup_push F +GLIBC_2.4 _pthread_cleanup_push_defer F +GLIBC_2.4 accept F +GLIBC_2.4 close F +GLIBC_2.4 connect F +GLIBC_2.4 fcntl F +GLIBC_2.4 flockfile F +GLIBC_2.4 fork F +GLIBC_2.4 fsync F +GLIBC_2.4 ftrylockfile F +GLIBC_2.4 funlockfile F +GLIBC_2.4 longjmp F +GLIBC_2.4 lseek F +GLIBC_2.4 lseek64 F +GLIBC_2.4 msync F +GLIBC_2.4 nanosleep F +GLIBC_2.4 open F +GLIBC_2.4 open64 F +GLIBC_2.4 pause F +GLIBC_2.4 pread F +GLIBC_2.4 pread64 F +GLIBC_2.4 pthread_attr_getaffinity_np F +GLIBC_2.4 pthread_attr_getguardsize F +GLIBC_2.4 pthread_attr_getinheritsched F +GLIBC_2.4 pthread_attr_getschedparam F +GLIBC_2.4 pthread_attr_getschedpolicy F +GLIBC_2.4 pthread_attr_getscope F +GLIBC_2.4 pthread_attr_getstack F +GLIBC_2.4 pthread_attr_getstackaddr F +GLIBC_2.4 pthread_attr_getstacksize F +GLIBC_2.4 pthread_attr_setaffinity_np F +GLIBC_2.4 pthread_attr_setdetachstate F +GLIBC_2.4 pthread_attr_setguardsize F +GLIBC_2.4 pthread_attr_setinheritsched F +GLIBC_2.4 pthread_attr_setschedparam F +GLIBC_2.4 pthread_attr_setschedpolicy F +GLIBC_2.4 pthread_attr_setscope F +GLIBC_2.4 pthread_attr_setstack F +GLIBC_2.4 pthread_attr_setstackaddr F +GLIBC_2.4 pthread_attr_setstacksize F +GLIBC_2.4 pthread_barrier_destroy F +GLIBC_2.4 pthread_barrier_init F +GLIBC_2.4 pthread_barrier_wait F +GLIBC_2.4 pthread_barrierattr_destroy F +GLIBC_2.4 pthread_barrierattr_getpshared F +GLIBC_2.4 pthread_barrierattr_init F +GLIBC_2.4 pthread_barrierattr_setpshared F +GLIBC_2.4 pthread_cancel F +GLIBC_2.4 pthread_cond_broadcast F +GLIBC_2.4 pthread_cond_destroy F +GLIBC_2.4 pthread_cond_init F +GLIBC_2.4 pthread_cond_signal F +GLIBC_2.4 pthread_cond_timedwait F +GLIBC_2.4 pthread_cond_wait F +GLIBC_2.4 pthread_condattr_destroy F +GLIBC_2.4 pthread_condattr_getclock F +GLIBC_2.4 pthread_condattr_getpshared F +GLIBC_2.4 pthread_condattr_init F +GLIBC_2.4 pthread_condattr_setclock F +GLIBC_2.4 pthread_condattr_setpshared F +GLIBC_2.4 pthread_create F +GLIBC_2.4 pthread_detach F +GLIBC_2.4 pthread_exit F +GLIBC_2.4 pthread_getaffinity_np F +GLIBC_2.4 pthread_getattr_np F +GLIBC_2.4 pthread_getconcurrency F +GLIBC_2.4 pthread_getcpuclockid F +GLIBC_2.4 pthread_getschedparam F +GLIBC_2.4 pthread_getspecific F +GLIBC_2.4 pthread_join F +GLIBC_2.4 pthread_key_create F +GLIBC_2.4 pthread_key_delete F +GLIBC_2.4 pthread_kill F +GLIBC_2.4 pthread_kill_other_threads_np F +GLIBC_2.4 pthread_mutex_consistent_np F +GLIBC_2.4 pthread_mutex_destroy F +GLIBC_2.4 pthread_mutex_getprioceiling F +GLIBC_2.4 pthread_mutex_init F +GLIBC_2.4 pthread_mutex_lock F +GLIBC_2.4 pthread_mutex_setprioceiling F +GLIBC_2.4 pthread_mutex_timedlock F +GLIBC_2.4 pthread_mutex_trylock F +GLIBC_2.4 pthread_mutex_unlock F +GLIBC_2.4 pthread_mutexattr_destroy F +GLIBC_2.4 pthread_mutexattr_getkind_np F +GLIBC_2.4 pthread_mutexattr_getprioceiling F +GLIBC_2.4 pthread_mutexattr_getprotocol F +GLIBC_2.4 pthread_mutexattr_getpshared F +GLIBC_2.4 pthread_mutexattr_getrobust_np F +GLIBC_2.4 pthread_mutexattr_gettype F +GLIBC_2.4 pthread_mutexattr_init F +GLIBC_2.4 pthread_mutexattr_setkind_np F +GLIBC_2.4 pthread_mutexattr_setprioceiling F +GLIBC_2.4 pthread_mutexattr_setprotocol F +GLIBC_2.4 pthread_mutexattr_setpshared F +GLIBC_2.4 pthread_mutexattr_setrobust_np F +GLIBC_2.4 pthread_mutexattr_settype F +GLIBC_2.4 pthread_once F +GLIBC_2.4 pthread_rwlock_destroy F +GLIBC_2.4 pthread_rwlock_init F +GLIBC_2.4 pthread_rwlock_rdlock F +GLIBC_2.4 pthread_rwlock_timedrdlock F +GLIBC_2.4 pthread_rwlock_timedwrlock F +GLIBC_2.4 pthread_rwlock_tryrdlock F +GLIBC_2.4 pthread_rwlock_trywrlock F +GLIBC_2.4 pthread_rwlock_unlock F +GLIBC_2.4 pthread_rwlock_wrlock F +GLIBC_2.4 pthread_rwlockattr_destroy F +GLIBC_2.4 pthread_rwlockattr_getkind_np F +GLIBC_2.4 pthread_rwlockattr_getpshared F +GLIBC_2.4 pthread_rwlockattr_init F +GLIBC_2.4 pthread_rwlockattr_setkind_np F +GLIBC_2.4 pthread_rwlockattr_setpshared F +GLIBC_2.4 pthread_setaffinity_np F +GLIBC_2.4 pthread_setcancelstate F +GLIBC_2.4 pthread_setcanceltype F +GLIBC_2.4 pthread_setconcurrency F +GLIBC_2.4 pthread_setschedparam F +GLIBC_2.4 pthread_setschedprio F +GLIBC_2.4 pthread_setspecific F +GLIBC_2.4 pthread_sigmask F +GLIBC_2.4 pthread_spin_destroy F +GLIBC_2.4 pthread_spin_init F +GLIBC_2.4 pthread_spin_lock F +GLIBC_2.4 pthread_spin_trylock F +GLIBC_2.4 pthread_spin_unlock F +GLIBC_2.4 pthread_testcancel F +GLIBC_2.4 pthread_timedjoin_np F +GLIBC_2.4 pthread_tryjoin_np F +GLIBC_2.4 pthread_yield F +GLIBC_2.4 pwrite F +GLIBC_2.4 pwrite64 F +GLIBC_2.4 raise F +GLIBC_2.4 read F +GLIBC_2.4 recv F +GLIBC_2.4 recvfrom F +GLIBC_2.4 recvmsg F +GLIBC_2.4 sem_close F +GLIBC_2.4 sem_destroy F +GLIBC_2.4 sem_getvalue F +GLIBC_2.4 sem_init F +GLIBC_2.4 sem_open F +GLIBC_2.4 sem_post F +GLIBC_2.4 sem_timedwait F +GLIBC_2.4 sem_trywait F +GLIBC_2.4 sem_unlink F +GLIBC_2.4 sem_wait F +GLIBC_2.4 send F +GLIBC_2.4 sendmsg F +GLIBC_2.4 sendto F +GLIBC_2.4 sigaction F +GLIBC_2.4 siglongjmp F +GLIBC_2.4 sigwait F +GLIBC_2.4 system F +GLIBC_2.4 tcdrain F +GLIBC_2.4 wait F +GLIBC_2.4 waitpid F +GLIBC_2.4 write F diff --git a/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist b/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist new file mode 100644 index 0000000000..2dd5094f76 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist @@ -0,0 +1,91 @@ +GLIBC_2.4 __b64_ntop F +GLIBC_2.4 __b64_pton F +GLIBC_2.4 __dn_comp F +GLIBC_2.4 __dn_count_labels F +GLIBC_2.4 __dn_expand F +GLIBC_2.4 __dn_skipname F +GLIBC_2.4 __fp_nquery F +GLIBC_2.4 __fp_query F +GLIBC_2.4 __fp_resstat F +GLIBC_2.4 __hostalias F +GLIBC_2.4 __loc_aton F +GLIBC_2.4 __loc_ntoa F +GLIBC_2.4 __p_cdname F +GLIBC_2.4 __p_cdnname F +GLIBC_2.4 __p_class F +GLIBC_2.4 __p_class_syms D 0x54 +GLIBC_2.4 __p_fqname F +GLIBC_2.4 __p_fqnname F +GLIBC_2.4 __p_option F +GLIBC_2.4 __p_query F +GLIBC_2.4 __p_rcode F +GLIBC_2.4 __p_secstodate F +GLIBC_2.4 __p_time F +GLIBC_2.4 __p_type F +GLIBC_2.4 __p_type_syms D 0x228 +GLIBC_2.4 __putlong F +GLIBC_2.4 __putshort F +GLIBC_2.4 __res_close F +GLIBC_2.4 __res_dnok F +GLIBC_2.4 __res_hnok F +GLIBC_2.4 __res_hostalias F +GLIBC_2.4 __res_isourserver F +GLIBC_2.4 __res_mailok F +GLIBC_2.4 __res_mkquery F +GLIBC_2.4 __res_nameinquery F +GLIBC_2.4 __res_nmkquery F +GLIBC_2.4 __res_nquery F +GLIBC_2.4 __res_nquerydomain F +GLIBC_2.4 __res_nsearch F +GLIBC_2.4 __res_nsend F +GLIBC_2.4 __res_ownok F +GLIBC_2.4 __res_queriesmatch F +GLIBC_2.4 __res_query F +GLIBC_2.4 __res_querydomain F +GLIBC_2.4 __res_search F +GLIBC_2.4 __res_send F +GLIBC_2.4 __sym_ntop F +GLIBC_2.4 __sym_ntos F +GLIBC_2.4 __sym_ston F +GLIBC_2.4 _gethtbyaddr F +GLIBC_2.4 _gethtbyname F +GLIBC_2.4 _gethtbyname2 F +GLIBC_2.4 _gethtent F +GLIBC_2.4 _getlong F +GLIBC_2.4 _getshort F +GLIBC_2.4 _res_opcodes D 0x40 +GLIBC_2.4 _sethtent F +GLIBC_2.4 inet_net_ntop F +GLIBC_2.4 inet_net_pton F +GLIBC_2.4 inet_neta F +GLIBC_2.4 res_gethostbyaddr F +GLIBC_2.4 res_gethostbyname F +GLIBC_2.4 res_gethostbyname2 F +GLIBC_2.4 res_send_setqhook F +GLIBC_2.4 res_send_setrhook F +GLIBC_2.9 ns_datetosecs F +GLIBC_2.9 ns_format_ttl F +GLIBC_2.9 ns_get16 F +GLIBC_2.9 ns_get32 F +GLIBC_2.9 ns_initparse F +GLIBC_2.9 ns_makecanon F +GLIBC_2.9 ns_msg_getflag F +GLIBC_2.9 ns_name_compress F +GLIBC_2.9 ns_name_ntol F +GLIBC_2.9 ns_name_ntop F +GLIBC_2.9 ns_name_pack F +GLIBC_2.9 ns_name_pton F +GLIBC_2.9 ns_name_rollback F +GLIBC_2.9 ns_name_skip F +GLIBC_2.9 ns_name_uncompress F +GLIBC_2.9 ns_name_unpack F +GLIBC_2.9 ns_parse_ttl F +GLIBC_2.9 ns_parserr F +GLIBC_2.9 ns_put16 F +GLIBC_2.9 ns_put32 F +GLIBC_2.9 ns_samedomain F +GLIBC_2.9 ns_samename F +GLIBC_2.9 ns_skiprr F +GLIBC_2.9 ns_sprintrr F +GLIBC_2.9 ns_sprintrrf F +GLIBC_2.9 ns_subdomain F diff --git a/sysdeps/unix/sysv/linux/arm/le/librt.abilist b/sysdeps/unix/sysv/linux/arm/le/librt.abilist new file mode 100644 index 0000000000..cfbbd27557 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/librt.abilist @@ -0,0 +1,40 @@ +GLIBC_2.4 aio_cancel F +GLIBC_2.4 aio_cancel64 F +GLIBC_2.4 aio_error F +GLIBC_2.4 aio_error64 F +GLIBC_2.4 aio_fsync F +GLIBC_2.4 aio_fsync64 F +GLIBC_2.4 aio_init F +GLIBC_2.4 aio_read F +GLIBC_2.4 aio_read64 F +GLIBC_2.4 aio_return F +GLIBC_2.4 aio_return64 F +GLIBC_2.4 aio_suspend F +GLIBC_2.4 aio_suspend64 F +GLIBC_2.4 aio_write F +GLIBC_2.4 aio_write64 F +GLIBC_2.4 clock_getcpuclockid F +GLIBC_2.4 clock_getres F +GLIBC_2.4 clock_gettime F +GLIBC_2.4 clock_nanosleep F +GLIBC_2.4 clock_settime F +GLIBC_2.4 lio_listio F +GLIBC_2.4 lio_listio64 F +GLIBC_2.4 mq_close F +GLIBC_2.4 mq_getattr F +GLIBC_2.4 mq_notify F +GLIBC_2.4 mq_open F +GLIBC_2.4 mq_receive F +GLIBC_2.4 mq_send F +GLIBC_2.4 mq_setattr F +GLIBC_2.4 mq_timedreceive F +GLIBC_2.4 mq_timedsend F +GLIBC_2.4 mq_unlink F +GLIBC_2.4 shm_open F +GLIBC_2.4 shm_unlink F +GLIBC_2.4 timer_create F +GLIBC_2.4 timer_delete F +GLIBC_2.4 timer_getoverrun F +GLIBC_2.4 timer_gettime F +GLIBC_2.4 timer_settime F +GLIBC_2.7 __mq_open_2 F diff --git a/sysdeps/unix/sysv/linux/arm/le/libthread_db.abilist b/sysdeps/unix/sysv/linux/arm/le/libthread_db.abilist new file mode 100644 index 0000000000..065a2626c8 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libthread_db.abilist @@ -0,0 +1,40 @@ +GLIBC_2.4 td_init F +GLIBC_2.4 td_log F +GLIBC_2.4 td_symbol_list F +GLIBC_2.4 td_ta_clear_event F +GLIBC_2.4 td_ta_delete F +GLIBC_2.4 td_ta_enable_stats F +GLIBC_2.4 td_ta_event_addr F +GLIBC_2.4 td_ta_event_getmsg F +GLIBC_2.4 td_ta_get_nthreads F +GLIBC_2.4 td_ta_get_ph F +GLIBC_2.4 td_ta_get_stats F +GLIBC_2.4 td_ta_map_id2thr F +GLIBC_2.4 td_ta_map_lwp2thr F +GLIBC_2.4 td_ta_new F +GLIBC_2.4 td_ta_reset_stats F +GLIBC_2.4 td_ta_set_event F +GLIBC_2.4 td_ta_setconcurrency F +GLIBC_2.4 td_ta_thr_iter F +GLIBC_2.4 td_ta_tsd_iter F +GLIBC_2.4 td_thr_clear_event F +GLIBC_2.4 td_thr_dbresume F +GLIBC_2.4 td_thr_dbsuspend F +GLIBC_2.4 td_thr_event_enable F +GLIBC_2.4 td_thr_event_getmsg F +GLIBC_2.4 td_thr_get_info F +GLIBC_2.4 td_thr_getfpregs F +GLIBC_2.4 td_thr_getgregs F +GLIBC_2.4 td_thr_getxregs F +GLIBC_2.4 td_thr_getxregsize F +GLIBC_2.4 td_thr_set_event F +GLIBC_2.4 td_thr_setfpregs F +GLIBC_2.4 td_thr_setgregs F +GLIBC_2.4 td_thr_setprio F +GLIBC_2.4 td_thr_setsigpending F +GLIBC_2.4 td_thr_setxregs F +GLIBC_2.4 td_thr_sigsetmask F +GLIBC_2.4 td_thr_tls_get_addr F +GLIBC_2.4 td_thr_tlsbase F +GLIBC_2.4 td_thr_tsd F +GLIBC_2.4 td_thr_validate F diff --git a/sysdeps/unix/sysv/linux/arm/le/libutil.abilist b/sysdeps/unix/sysv/linux/arm/le/libutil.abilist new file mode 100644 index 0000000000..cc1420e68c --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/le/libutil.abilist @@ -0,0 +1,6 @@ +GLIBC_2.4 forkpty F +GLIBC_2.4 login F +GLIBC_2.4 login_tty F +GLIBC_2.4 logout F +GLIBC_2.4 logwtmp F +GLIBC_2.4 openpty F From patchwork Wed Aug 28 14:05:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 172387 Delivered-To: patch@linaro.org Received: by 2002:a92:d204:0:0:0:0:0 with SMTP id y4csp804108ily; Wed, 28 Aug 2019 07:06:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqxFeiT/xzD3TURcP6EnCZKibkuDdsU8j0mcZqO1fBbbZvPk3JMRFz/7PzD9UKJMSSL3Ojq4 X-Received: by 2002:aa7:8814:: with SMTP id c20mr4798621pfo.87.1567001201597; Wed, 28 Aug 2019 07:06:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567001201; cv=none; d=google.com; s=arc-20160816; b=SsXNuwgvDVCoXK6tkYWqYNL+m3NLxghOzc02X41+sCgB58pv4tYg3JZ0S00CHVX702 Y5YuOTwIn8SQQh/RkWbgPcjEK3SlzoWYvajN1iVXa46arg7k4Fo+V9ddIyAD5iDxvYjE sjHu/cnkUmVlY7vJpG44GqeYFTXoFrNu+ZMOHAZ7x6rIAld1P68qRor1hqpVe7yof9Jh p7uV4OjFVkWEuMsKfSvH6x6KcL56uxAlL7mHQORofJWKIftMVLKL953Kg4qeJ0uHbpVu d7hKIU4UwRANON/Wc0fj0MBhPPDkzSIT75dUBl1Og7HoAi6NeZT8oXcsXGjjvJYawxSJ cCUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:to:from :dkim-signature:delivered-to:sender:list-help:list-post:list-archive :list-subscribe:list-unsubscribe:list-id:precedence:mailing-list :dkim-signature:domainkey-signature; bh=3aUuy7WTGqmmbu0p5d0C/8kuy3DUG5q/UyCUD49LWvo=; b=RHQoGJ0+jJ1p4+kn5J3yLtE0Q4XjFo1Nb+2EKeKY6Yl5uoLI0Ezvu1FZ4noxoiIdaf v+XRf7QFgeR2XJ6oXZI+1P4InhzEgRhBpKT7ZgjdVJa+wMRFvif108zEWzIQHwHw8/7K HH7YwqHeoGJlZKWaoqwvcykLec0JEbB/NzvXkH9R8N1jxlbOr+5qsp8DrB8oL6ZKJK8Y rwNspt9EBwwwMkxyw8nX/mXs9X/wQJZC1XNnueOIT9NttSAftxtfdqG9CdOxQEO53tJa vjH4qjnPZhSYcY0lPR9dC84updye4fq/YsLWSTu69Mu6v2sazgVx57rIYA4eIg5vNe28 eskA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=BffoFNMP; dkim=pass header.i=@linaro.org header.s=google header.b=g359LPJ+; spf=pass (google.com: domain of libc-alpha-return-104794-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="libc-alpha-return-104794-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id o9si2764543pfp.158.2019.08.28.07.06.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Aug 2019 07:06:41 -0700 (PDT) Received-SPF: pass (google.com: domain of libc-alpha-return-104794-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=BffoFNMP; dkim=pass header.i=@linaro.org header.s=google header.b=g359LPJ+; spf=pass (google.com: domain of libc-alpha-return-104794-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="libc-alpha-return-104794-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:in-reply-to :references; q=dns; s=default; b=LpXx9A6XcjSV67C1AXF6GIGDRXNo5Fl SVPN1vkFw2VVP45NytpcMqHUCaL8CZ6/bWcWsd85PBkQGPP+6VNXkcg2KLsJoRwB ra4bZmH5D0TZeCc/NkYIElXzHoO1qWlYJ0dNUMxRU+ztPw5bS434PdNWhblS6R6/ YbEu+MR326GI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:in-reply-to :references; s=default; bh=E/xhaqgztgIW0oRjK9SeZXlRKng=; b=BffoF NMPLd6JwWfFp0GD7pLh/THQIciCyfsGW3dQwlM2jcebMjpLg2krbZRcGsC5z9Dcl VzpI9PDCEav4zg4ryMQMLf1ZkDrcMW5yTWP41sIsekebfNZfuuU5Xn95KZAoCZXG P+myI/iyOSK3ouCsZjt+098M9/5HZatZaE93to= Received: (qmail 108725 invoked by alias); 28 Aug 2019 14:05:53 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 108639 invoked by uid 89); 28 Aug 2019 14:05:53 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.1 spammy=listen X-HELO: mail-qk1-f180.google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id:in-reply-to:references; bh=3aUuy7WTGqmmbu0p5d0C/8kuy3DUG5q/UyCUD49LWvo=; b=g359LPJ+A3NuohFEoKrCuTONyzf9W4VC8nzzlNk7XB1QdYgQPhLcGYjGWMf/XV59s+ yynebRZQK2OL8ZhN5NKx+z8mkmutgI70HbztCeU53XgYTtONm/URnJ+yre6ScjkVdUqf svv7BCUNGAe2frJZ/G8gidNayjJjWze1y0HcuFpCmpqhRF2Re0IZCMtnFpxuYi5lmS8V DtWL5nGiLcyV6uW0OtNk7RS+RDn3UZoqWCDTNO/monqf4zKqVy27KE6uBAVbiLaSAoKx mzHoCHOsB4RKPq0nxl2mGjWOEgTGwXreMDQSJKOt2rkFSd0hrWvlYgEiiMnBvya+Jjg3 uDtQ== Return-Path: From: Adhemerval Zanella To: libc-alpha@sourceware.org Subject: [PATCH v3 2/4] microblaze: Split BE/LE abilist Date: Wed, 28 Aug 2019 11:05:22 -0300 Message-Id: <20190828140524.12719-2-adhemerval.zanella@linaro.org> In-Reply-To: <20190828140524.12719-1-adhemerval.zanella@linaro.org> References: <20190828140524.12719-1-adhemerval.zanella@linaro.org> Changes from previous version: - Updated symbol list with recent 2.31 additions. -- The fix for BZ#18231 requires new symbols only for microblaze. This patch adds the required folder and files for both BE and LE abilist. No semantic changes are expected. Checked with check-abi for microblaze-linux-gnueabihf and microblazeel-linux-gnueabihf. * sysdeps/microblaze/preconfigure.ac: New file. * sysdeps/microblaze/preconfigure: Regenerate. * sysdeps/microblaze/be/implies: New file. * sysdeps/microblaze/le/implies: Likewise. * sysdeps/unix/sysv/linux/microblaze/be/implies: Likewise. * sysdeps/unix/sysv/linux/microblaze/le/implies: Likewise. * sysdeps/unix/sysv/linux/microblaze/*.abilist. Move to sysdeps/unix/sysv/linux/microblaze/be/*.abilist. * sysdeps/unix/sysv/linux/microblaze/le/*.abilist: New files. --- ChangeLog | 10 + sysdeps/microblaze/be/Implies | 1 + sysdeps/microblaze/le/Implies | 1 + sysdeps/microblaze/preconfigure | 153 +- sysdeps/microblaze/preconfigure.ac | 11 + sysdeps/unix/sysv/linux/microblaze/be/Implies | 1 + .../{ => be}/libBrokenLocale.abilist | 0 .../linux/microblaze/{ => be}/libanl.abilist | 0 .../linux/microblaze/{ => be}/libc.abilist | 0 .../microblaze/{ => be}/libcrypt.abilist | 0 .../linux/microblaze/{ => be}/libdl.abilist | 0 .../linux/microblaze/{ => be}/libm.abilist | 0 .../linux/microblaze/{ => be}/libnsl.abilist | 0 .../microblaze/{ => be}/libpthread.abilist | 0 .../microblaze/{ => be}/libresolv.abilist | 0 .../linux/microblaze/{ => be}/librt.abilist | 0 .../microblaze/{ => be}/libthread_db.abilist | 0 .../linux/microblaze/{ => be}/libutil.abilist | 0 sysdeps/unix/sysv/linux/microblaze/le/Implies | 1 + .../microblaze/le/libBrokenLocale.abilist | 1 + .../sysv/linux/microblaze/le/libanl.abilist | 4 + .../sysv/linux/microblaze/le/libc.abilist | 2139 +++++++++++++++++ .../sysv/linux/microblaze/le/libcrypt.abilist | 7 + .../sysv/linux/microblaze/le/libdl.abilist | 9 + .../sysv/linux/microblaze/le/libm.abilist | 784 ++++++ .../sysv/linux/microblaze/le/libnsl.abilist | 121 + .../linux/microblaze/le/libpthread.abilist | 243 ++ .../linux/microblaze/le/libresolv.abilist | 91 + .../sysv/linux/microblaze/le/librt.abilist | 40 + .../linux/microblaze/le/libthread_db.abilist | 40 + .../sysv/linux/microblaze/le/libutil.abilist | 6 + 31 files changed, 3662 insertions(+), 1 deletion(-) create mode 100644 sysdeps/microblaze/be/Implies create mode 100644 sysdeps/microblaze/le/Implies create mode 100644 sysdeps/microblaze/preconfigure.ac create mode 100644 sysdeps/unix/sysv/linux/microblaze/be/Implies rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libBrokenLocale.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libanl.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libc.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libcrypt.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libdl.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libm.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libnsl.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libpthread.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libresolv.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/librt.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libthread_db.abilist (100%) rename sysdeps/unix/sysv/linux/microblaze/{ => be}/libutil.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/Implies create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libBrokenLocale.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libc.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libm.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libnsl.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libthread_db.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libutil.abilist -- 2.17.1 diff --git a/sysdeps/microblaze/be/Implies b/sysdeps/microblaze/be/Implies new file mode 100644 index 0000000000..1f8dcd0e17 --- /dev/null +++ b/sysdeps/microblaze/be/Implies @@ -0,0 +1 @@ +microblaze diff --git a/sysdeps/microblaze/le/Implies b/sysdeps/microblaze/le/Implies new file mode 100644 index 0000000000..1f8dcd0e17 --- /dev/null +++ b/sysdeps/microblaze/le/Implies @@ -0,0 +1 @@ +microblaze diff --git a/sysdeps/microblaze/preconfigure b/sysdeps/microblaze/preconfigure index 90e2e631d9..9c74afcebe 100644 --- a/sysdeps/microblaze/preconfigure +++ b/sysdeps/microblaze/preconfigure @@ -1,3 +1,154 @@ +# This file is generated from configure.ac by Autoconf. DO NOT EDIT! + # Local preconfigure fragment for sysdeps/microblaze + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + yes + #endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + endianness=le +else + endianness=be +fi +rm -f conftest* + + case "$machine" in -microblaze*) base_machine=microblaze machine=microblaze ;; +microblaze*) base_machine=microblaze machine=microblaze/$endianness ;; esac diff --git a/sysdeps/microblaze/preconfigure.ac b/sysdeps/microblaze/preconfigure.ac new file mode 100644 index 0000000000..3d05d6fb7d --- /dev/null +++ b/sysdeps/microblaze/preconfigure.ac @@ -0,0 +1,11 @@ +GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. +# Local preconfigure fragment for sysdeps/microblaze + +AC_EGREP_CPP(yes,[#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + yes + #endif + ], endianness=le, endianness=be) + +case "$machine" in +microblaze*) base_machine=microblaze machine=microblaze/$endianness ;; +esac diff --git a/sysdeps/unix/sysv/linux/microblaze/be/Implies b/sysdeps/unix/sysv/linux/microblaze/be/Implies new file mode 100644 index 0000000000..41b4c22a0c --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/be/Implies @@ -0,0 +1 @@ +unix/sysv/linux/microblaze diff --git a/sysdeps/unix/sysv/linux/microblaze/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libBrokenLocale.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libBrokenLocale.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libBrokenLocale.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libanl.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libanl.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libanl.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libanl.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libc.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libc.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libcrypt.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libcrypt.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libdl.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libdl.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libm.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libm.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libnsl.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libnsl.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libnsl.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libnsl.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libpthread.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libresolv.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libresolv.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/librt.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/librt.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libthread_db.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libthread_db.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libthread_db.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libthread_db.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/libutil.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libutil.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/microblaze/libutil.abilist rename to sysdeps/unix/sysv/linux/microblaze/be/libutil.abilist diff --git a/sysdeps/unix/sysv/linux/microblaze/le/Implies b/sysdeps/unix/sysv/linux/microblaze/le/Implies new file mode 100644 index 0000000000..41b4c22a0c --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/Implies @@ -0,0 +1 @@ +unix/sysv/linux/microblaze diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libBrokenLocale.abilist new file mode 100644 index 0000000000..bc5edf6352 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libBrokenLocale.abilist @@ -0,0 +1 @@ +GLIBC_2.18 __ctype_get_mb_cur_max F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libanl.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libanl.abilist new file mode 100644 index 0000000000..67c7554803 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libanl.abilist @@ -0,0 +1,4 @@ +GLIBC_2.18 gai_cancel F +GLIBC_2.18 gai_error F +GLIBC_2.18 gai_suspend F +GLIBC_2.18 getaddrinfo_a F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist new file mode 100644 index 0000000000..f7ced487f7 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -0,0 +1,2139 @@ +GLIBC_2.18 _Exit F +GLIBC_2.18 _IO_2_1_stderr_ D 0x98 +GLIBC_2.18 _IO_2_1_stdin_ D 0x98 +GLIBC_2.18 _IO_2_1_stdout_ D 0x98 +GLIBC_2.18 _IO_adjust_column F +GLIBC_2.18 _IO_adjust_wcolumn F +GLIBC_2.18 _IO_default_doallocate F +GLIBC_2.18 _IO_default_finish F +GLIBC_2.18 _IO_default_pbackfail F +GLIBC_2.18 _IO_default_uflow F +GLIBC_2.18 _IO_default_xsgetn F +GLIBC_2.18 _IO_default_xsputn F +GLIBC_2.18 _IO_do_write F +GLIBC_2.18 _IO_doallocbuf F +GLIBC_2.18 _IO_fclose F +GLIBC_2.18 _IO_fdopen F +GLIBC_2.18 _IO_feof F +GLIBC_2.18 _IO_ferror F +GLIBC_2.18 _IO_fflush F +GLIBC_2.18 _IO_fgetpos F +GLIBC_2.18 _IO_fgetpos64 F +GLIBC_2.18 _IO_fgets F +GLIBC_2.18 _IO_file_attach F +GLIBC_2.18 _IO_file_close F +GLIBC_2.18 _IO_file_close_it F +GLIBC_2.18 _IO_file_doallocate F +GLIBC_2.18 _IO_file_finish F +GLIBC_2.18 _IO_file_fopen F +GLIBC_2.18 _IO_file_init F +GLIBC_2.18 _IO_file_jumps D 0x54 +GLIBC_2.18 _IO_file_open F +GLIBC_2.18 _IO_file_overflow F +GLIBC_2.18 _IO_file_read F +GLIBC_2.18 _IO_file_seek F +GLIBC_2.18 _IO_file_seekoff F +GLIBC_2.18 _IO_file_setbuf F +GLIBC_2.18 _IO_file_stat F +GLIBC_2.18 _IO_file_sync F +GLIBC_2.18 _IO_file_underflow F +GLIBC_2.18 _IO_file_write F +GLIBC_2.18 _IO_file_xsputn F +GLIBC_2.18 _IO_flockfile F +GLIBC_2.18 _IO_flush_all F +GLIBC_2.18 _IO_flush_all_linebuffered F +GLIBC_2.18 _IO_fopen F +GLIBC_2.18 _IO_fprintf F +GLIBC_2.18 _IO_fputs F +GLIBC_2.18 _IO_fread F +GLIBC_2.18 _IO_free_backup_area F +GLIBC_2.18 _IO_free_wbackup_area F +GLIBC_2.18 _IO_fsetpos F +GLIBC_2.18 _IO_fsetpos64 F +GLIBC_2.18 _IO_ftell F +GLIBC_2.18 _IO_ftrylockfile F +GLIBC_2.18 _IO_funlockfile F +GLIBC_2.18 _IO_fwrite F +GLIBC_2.18 _IO_getc F +GLIBC_2.18 _IO_getline F +GLIBC_2.18 _IO_getline_info F +GLIBC_2.18 _IO_gets F +GLIBC_2.18 _IO_init F +GLIBC_2.18 _IO_init_marker F +GLIBC_2.18 _IO_init_wmarker F +GLIBC_2.18 _IO_iter_begin F +GLIBC_2.18 _IO_iter_end F +GLIBC_2.18 _IO_iter_file F +GLIBC_2.18 _IO_iter_next F +GLIBC_2.18 _IO_least_wmarker F +GLIBC_2.18 _IO_link_in F +GLIBC_2.18 _IO_list_all D 0x4 +GLIBC_2.18 _IO_list_lock F +GLIBC_2.18 _IO_list_resetlock F +GLIBC_2.18 _IO_list_unlock F +GLIBC_2.18 _IO_marker_delta F +GLIBC_2.18 _IO_marker_difference F +GLIBC_2.18 _IO_padn F +GLIBC_2.18 _IO_peekc_locked F +GLIBC_2.18 _IO_popen F +GLIBC_2.18 _IO_printf F +GLIBC_2.18 _IO_proc_close F +GLIBC_2.18 _IO_proc_open F +GLIBC_2.18 _IO_putc F +GLIBC_2.18 _IO_puts F +GLIBC_2.18 _IO_remove_marker F +GLIBC_2.18 _IO_seekmark F +GLIBC_2.18 _IO_seekoff F +GLIBC_2.18 _IO_seekpos F +GLIBC_2.18 _IO_seekwmark F +GLIBC_2.18 _IO_setb F +GLIBC_2.18 _IO_setbuffer F +GLIBC_2.18 _IO_setvbuf F +GLIBC_2.18 _IO_sgetn F +GLIBC_2.18 _IO_sprintf F +GLIBC_2.18 _IO_sputbackc F +GLIBC_2.18 _IO_sputbackwc F +GLIBC_2.18 _IO_sscanf F +GLIBC_2.18 _IO_str_init_readonly F +GLIBC_2.18 _IO_str_init_static F +GLIBC_2.18 _IO_str_overflow F +GLIBC_2.18 _IO_str_pbackfail F +GLIBC_2.18 _IO_str_seekoff F +GLIBC_2.18 _IO_str_underflow F +GLIBC_2.18 _IO_sungetc F +GLIBC_2.18 _IO_sungetwc F +GLIBC_2.18 _IO_switch_to_get_mode F +GLIBC_2.18 _IO_switch_to_main_wget_area F +GLIBC_2.18 _IO_switch_to_wbackup_area F +GLIBC_2.18 _IO_switch_to_wget_mode F +GLIBC_2.18 _IO_un_link F +GLIBC_2.18 _IO_ungetc F +GLIBC_2.18 _IO_unsave_markers F +GLIBC_2.18 _IO_unsave_wmarkers F +GLIBC_2.18 _IO_vfprintf F +GLIBC_2.18 _IO_vfscanf F +GLIBC_2.18 _IO_vsprintf F +GLIBC_2.18 _IO_wdefault_doallocate F +GLIBC_2.18 _IO_wdefault_finish F +GLIBC_2.18 _IO_wdefault_pbackfail F +GLIBC_2.18 _IO_wdefault_uflow F +GLIBC_2.18 _IO_wdefault_xsgetn F +GLIBC_2.18 _IO_wdefault_xsputn F +GLIBC_2.18 _IO_wdo_write F +GLIBC_2.18 _IO_wdoallocbuf F +GLIBC_2.18 _IO_wfile_jumps D 0x54 +GLIBC_2.18 _IO_wfile_overflow F +GLIBC_2.18 _IO_wfile_seekoff F +GLIBC_2.18 _IO_wfile_sync F +GLIBC_2.18 _IO_wfile_underflow F +GLIBC_2.18 _IO_wfile_xsputn F +GLIBC_2.18 _IO_wmarker_delta F +GLIBC_2.18 _IO_wsetb F +GLIBC_2.18 ___brk_addr D 0x4 +GLIBC_2.18 __adjtimex F +GLIBC_2.18 __after_morecore_hook D 0x4 +GLIBC_2.18 __argz_count F +GLIBC_2.18 __argz_next F +GLIBC_2.18 __argz_stringify F +GLIBC_2.18 __asprintf F +GLIBC_2.18 __asprintf_chk F +GLIBC_2.18 __assert F +GLIBC_2.18 __assert_fail F +GLIBC_2.18 __assert_perror_fail F +GLIBC_2.18 __backtrace F +GLIBC_2.18 __backtrace_symbols F +GLIBC_2.18 __backtrace_symbols_fd F +GLIBC_2.18 __bsd_getpgrp F +GLIBC_2.18 __bzero F +GLIBC_2.18 __check_rhosts_file D 0x4 +GLIBC_2.18 __chk_fail F +GLIBC_2.18 __clone F +GLIBC_2.18 __close F +GLIBC_2.18 __cmsg_nxthdr F +GLIBC_2.18 __confstr_chk F +GLIBC_2.18 __connect F +GLIBC_2.18 __ctype_b_loc F +GLIBC_2.18 __ctype_get_mb_cur_max F +GLIBC_2.18 __ctype_tolower_loc F +GLIBC_2.18 __ctype_toupper_loc F +GLIBC_2.18 __curbrk D 0x4 +GLIBC_2.18 __cxa_at_quick_exit F +GLIBC_2.18 __cxa_atexit F +GLIBC_2.18 __cxa_finalize F +GLIBC_2.18 __cxa_thread_atexit_impl F +GLIBC_2.18 __cyg_profile_func_enter F +GLIBC_2.18 __cyg_profile_func_exit F +GLIBC_2.18 __daylight D 0x4 +GLIBC_2.18 __dcgettext F +GLIBC_2.18 __default_morecore F +GLIBC_2.18 __dgettext F +GLIBC_2.18 __dprintf_chk F +GLIBC_2.18 __dup2 F +GLIBC_2.18 __duplocale F +GLIBC_2.18 __endmntent F +GLIBC_2.18 __environ D 0x4 +GLIBC_2.18 __errno_location F +GLIBC_2.18 __fbufsize F +GLIBC_2.18 __fcntl F +GLIBC_2.18 __fdelt_chk F +GLIBC_2.18 __fdelt_warn F +GLIBC_2.18 __ffs F +GLIBC_2.18 __fgets_chk F +GLIBC_2.18 __fgets_unlocked_chk F +GLIBC_2.18 __fgetws_chk F +GLIBC_2.18 __fgetws_unlocked_chk F +GLIBC_2.18 __finite F +GLIBC_2.18 __finitef F +GLIBC_2.18 __finitel F +GLIBC_2.18 __flbf F +GLIBC_2.18 __fork F +GLIBC_2.18 __fpending F +GLIBC_2.18 __fprintf_chk F +GLIBC_2.18 __fpu_control D 0x4 +GLIBC_2.18 __fpurge F +GLIBC_2.18 __fread_chk F +GLIBC_2.18 __fread_unlocked_chk F +GLIBC_2.18 __freadable F +GLIBC_2.18 __freading F +GLIBC_2.18 __free_hook D 0x4 +GLIBC_2.18 __freelocale F +GLIBC_2.18 __fsetlocking F +GLIBC_2.18 __fwprintf_chk F +GLIBC_2.18 __fwritable F +GLIBC_2.18 __fwriting F +GLIBC_2.18 __fxstat F +GLIBC_2.18 __fxstat64 F +GLIBC_2.18 __fxstatat F +GLIBC_2.18 __fxstatat64 F +GLIBC_2.18 __getauxval F +GLIBC_2.18 __getcwd_chk F +GLIBC_2.18 __getdelim F +GLIBC_2.18 __getdomainname_chk F +GLIBC_2.18 __getgroups_chk F +GLIBC_2.18 __gethostname_chk F +GLIBC_2.18 __getlogin_r_chk F +GLIBC_2.18 __getmntent_r F +GLIBC_2.18 __getpagesize F +GLIBC_2.18 __getpgid F +GLIBC_2.18 __getpid F +GLIBC_2.18 __gets_chk F +GLIBC_2.18 __gettimeofday F +GLIBC_2.18 __getwd_chk F +GLIBC_2.18 __gmtime_r F +GLIBC_2.18 __h_errno_location F +GLIBC_2.18 __isalnum_l F +GLIBC_2.18 __isalpha_l F +GLIBC_2.18 __isascii_l F +GLIBC_2.18 __isblank_l F +GLIBC_2.18 __iscntrl_l F +GLIBC_2.18 __isctype F +GLIBC_2.18 __isdigit_l F +GLIBC_2.18 __isgraph_l F +GLIBC_2.18 __isinf F +GLIBC_2.18 __isinff F +GLIBC_2.18 __isinfl F +GLIBC_2.18 __islower_l F +GLIBC_2.18 __isnan F +GLIBC_2.18 __isnanf F +GLIBC_2.18 __isnanl F +GLIBC_2.18 __isoc99_fscanf F +GLIBC_2.18 __isoc99_fwscanf F +GLIBC_2.18 __isoc99_scanf F +GLIBC_2.18 __isoc99_sscanf F +GLIBC_2.18 __isoc99_swscanf F +GLIBC_2.18 __isoc99_vfscanf F +GLIBC_2.18 __isoc99_vfwscanf F +GLIBC_2.18 __isoc99_vscanf F +GLIBC_2.18 __isoc99_vsscanf F +GLIBC_2.18 __isoc99_vswscanf F +GLIBC_2.18 __isoc99_vwscanf F +GLIBC_2.18 __isoc99_wscanf F +GLIBC_2.18 __isprint_l F +GLIBC_2.18 __ispunct_l F +GLIBC_2.18 __isspace_l F +GLIBC_2.18 __isupper_l F +GLIBC_2.18 __iswalnum_l F +GLIBC_2.18 __iswalpha_l F +GLIBC_2.18 __iswblank_l F +GLIBC_2.18 __iswcntrl_l F +GLIBC_2.18 __iswctype F +GLIBC_2.18 __iswctype_l F +GLIBC_2.18 __iswdigit_l F +GLIBC_2.18 __iswgraph_l F +GLIBC_2.18 __iswlower_l F +GLIBC_2.18 __iswprint_l F +GLIBC_2.18 __iswpunct_l F +GLIBC_2.18 __iswspace_l F +GLIBC_2.18 __iswupper_l F +GLIBC_2.18 __iswxdigit_l F +GLIBC_2.18 __isxdigit_l F +GLIBC_2.18 __ivaliduser F +GLIBC_2.18 __key_decryptsession_pk_LOCAL D 0x4 +GLIBC_2.18 __key_encryptsession_pk_LOCAL D 0x4 +GLIBC_2.18 __key_gendes_LOCAL D 0x4 +GLIBC_2.18 __libc_allocate_rtsig F +GLIBC_2.18 __libc_calloc F +GLIBC_2.18 __libc_current_sigrtmax F +GLIBC_2.18 __libc_current_sigrtmin F +GLIBC_2.18 __libc_free F +GLIBC_2.18 __libc_freeres F +GLIBC_2.18 __libc_init_first F +GLIBC_2.18 __libc_mallinfo F +GLIBC_2.18 __libc_malloc F +GLIBC_2.18 __libc_mallopt F +GLIBC_2.18 __libc_memalign F +GLIBC_2.18 __libc_pvalloc F +GLIBC_2.18 __libc_realloc F +GLIBC_2.18 __libc_sa_len F +GLIBC_2.18 __libc_start_main F +GLIBC_2.18 __libc_valloc F +GLIBC_2.18 __longjmp_chk F +GLIBC_2.18 __lseek F +GLIBC_2.18 __lxstat F +GLIBC_2.18 __lxstat64 F +GLIBC_2.18 __malloc_hook D 0x4 +GLIBC_2.18 __malloc_initialize_hook D 0x4 +GLIBC_2.18 __mbrlen F +GLIBC_2.18 __mbrtowc F +GLIBC_2.18 __mbsnrtowcs_chk F +GLIBC_2.18 __mbsrtowcs_chk F +GLIBC_2.18 __mbstowcs_chk F +GLIBC_2.18 __memalign_hook D 0x4 +GLIBC_2.18 __memcpy_chk F +GLIBC_2.18 __memmove_chk F +GLIBC_2.18 __mempcpy F +GLIBC_2.18 __mempcpy_chk F +GLIBC_2.18 __mempcpy_small F +GLIBC_2.18 __memset_chk F +GLIBC_2.18 __monstartup F +GLIBC_2.18 __morecore D 0x4 +GLIBC_2.18 __nanosleep F +GLIBC_2.18 __newlocale F +GLIBC_2.18 __nl_langinfo_l F +GLIBC_2.18 __nss_configure_lookup F +GLIBC_2.18 __nss_database_lookup F +GLIBC_2.18 __nss_group_lookup F +GLIBC_2.18 __nss_hostname_digits_dots F +GLIBC_2.18 __nss_hosts_lookup F +GLIBC_2.18 __nss_next F +GLIBC_2.18 __nss_passwd_lookup F +GLIBC_2.18 __obstack_printf_chk F +GLIBC_2.18 __obstack_vprintf_chk F +GLIBC_2.18 __open F +GLIBC_2.18 __open64 F +GLIBC_2.18 __open64_2 F +GLIBC_2.18 __open_2 F +GLIBC_2.18 __openat64_2 F +GLIBC_2.18 __openat_2 F +GLIBC_2.18 __overflow F +GLIBC_2.18 __pipe F +GLIBC_2.18 __poll F +GLIBC_2.18 __poll_chk F +GLIBC_2.18 __posix_getopt F +GLIBC_2.18 __ppoll_chk F +GLIBC_2.18 __pread64 F +GLIBC_2.18 __pread64_chk F +GLIBC_2.18 __pread_chk F +GLIBC_2.18 __printf_chk F +GLIBC_2.18 __printf_fp F +GLIBC_2.18 __profile_frequency F +GLIBC_2.18 __progname D 0x4 +GLIBC_2.18 __progname_full D 0x4 +GLIBC_2.18 __ptsname_r_chk F +GLIBC_2.18 __pwrite64 F +GLIBC_2.18 __rawmemchr F +GLIBC_2.18 __rcmd_errstr D 0x4 +GLIBC_2.18 __read F +GLIBC_2.18 __read_chk F +GLIBC_2.18 __readlink_chk F +GLIBC_2.18 __readlinkat_chk F +GLIBC_2.18 __realloc_hook D 0x4 +GLIBC_2.18 __realpath_chk F +GLIBC_2.18 __recv_chk F +GLIBC_2.18 __recvfrom_chk F +GLIBC_2.18 __register_atfork F +GLIBC_2.18 __res_init F +GLIBC_2.18 __res_nclose F +GLIBC_2.18 __res_ninit F +GLIBC_2.18 __res_randomid F +GLIBC_2.18 __res_state F +GLIBC_2.18 __rpc_thread_createerr F +GLIBC_2.18 __rpc_thread_svc_fdset F +GLIBC_2.18 __rpc_thread_svc_max_pollfd F +GLIBC_2.18 __rpc_thread_svc_pollfd F +GLIBC_2.18 __sbrk F +GLIBC_2.18 __sched_cpualloc F +GLIBC_2.18 __sched_cpucount F +GLIBC_2.18 __sched_cpufree F +GLIBC_2.18 __sched_get_priority_max F +GLIBC_2.18 __sched_get_priority_min F +GLIBC_2.18 __sched_getparam F +GLIBC_2.18 __sched_getscheduler F +GLIBC_2.18 __sched_setscheduler F +GLIBC_2.18 __sched_yield F +GLIBC_2.18 __select F +GLIBC_2.18 __send F +GLIBC_2.18 __setmntent F +GLIBC_2.18 __setpgid F +GLIBC_2.18 __sigaction F +GLIBC_2.18 __sigaddset F +GLIBC_2.18 __sigdelset F +GLIBC_2.18 __sigismember F +GLIBC_2.18 __signbit F +GLIBC_2.18 __signbitf F +GLIBC_2.18 __sigpause F +GLIBC_2.18 __sigsetjmp F +GLIBC_2.18 __sigsuspend F +GLIBC_2.18 __snprintf_chk F +GLIBC_2.18 __sprintf_chk F +GLIBC_2.18 __stack_chk_fail F +GLIBC_2.18 __statfs F +GLIBC_2.18 __stpcpy F +GLIBC_2.18 __stpcpy_chk F +GLIBC_2.18 __stpcpy_small F +GLIBC_2.18 __stpncpy F +GLIBC_2.18 __stpncpy_chk F +GLIBC_2.18 __strcasecmp F +GLIBC_2.18 __strcasecmp_l F +GLIBC_2.18 __strcasestr F +GLIBC_2.18 __strcat_chk F +GLIBC_2.18 __strcoll_l F +GLIBC_2.18 __strcpy_chk F +GLIBC_2.18 __strcpy_small F +GLIBC_2.18 __strcspn_c1 F +GLIBC_2.18 __strcspn_c2 F +GLIBC_2.18 __strcspn_c3 F +GLIBC_2.18 __strdup F +GLIBC_2.18 __strerror_r F +GLIBC_2.18 __strfmon_l F +GLIBC_2.18 __strftime_l F +GLIBC_2.18 __strncasecmp_l F +GLIBC_2.18 __strncat_chk F +GLIBC_2.18 __strncpy_chk F +GLIBC_2.18 __strndup F +GLIBC_2.18 __strpbrk_c2 F +GLIBC_2.18 __strpbrk_c3 F +GLIBC_2.18 __strsep_1c F +GLIBC_2.18 __strsep_2c F +GLIBC_2.18 __strsep_3c F +GLIBC_2.18 __strsep_g F +GLIBC_2.18 __strspn_c1 F +GLIBC_2.18 __strspn_c2 F +GLIBC_2.18 __strspn_c3 F +GLIBC_2.18 __strtod_internal F +GLIBC_2.18 __strtod_l F +GLIBC_2.18 __strtof_internal F +GLIBC_2.18 __strtof_l F +GLIBC_2.18 __strtok_r F +GLIBC_2.18 __strtok_r_1c F +GLIBC_2.18 __strtol_internal F +GLIBC_2.18 __strtol_l F +GLIBC_2.18 __strtold_internal F +GLIBC_2.18 __strtold_l F +GLIBC_2.18 __strtoll_internal F +GLIBC_2.18 __strtoll_l F +GLIBC_2.18 __strtoul_internal F +GLIBC_2.18 __strtoul_l F +GLIBC_2.18 __strtoull_internal F +GLIBC_2.18 __strtoull_l F +GLIBC_2.18 __strverscmp F +GLIBC_2.18 __strxfrm_l F +GLIBC_2.18 __swprintf_chk F +GLIBC_2.18 __sysconf F +GLIBC_2.18 __sysctl F +GLIBC_2.18 __syslog_chk F +GLIBC_2.18 __sysv_signal F +GLIBC_2.18 __timezone D 0x4 +GLIBC_2.18 __toascii_l F +GLIBC_2.18 __tolower_l F +GLIBC_2.18 __toupper_l F +GLIBC_2.18 __towctrans F +GLIBC_2.18 __towctrans_l F +GLIBC_2.18 __towlower_l F +GLIBC_2.18 __towupper_l F +GLIBC_2.18 __ttyname_r_chk F +GLIBC_2.18 __tzname D 0x8 +GLIBC_2.18 __uflow F +GLIBC_2.18 __underflow F +GLIBC_2.18 __uselocale F +GLIBC_2.18 __vasprintf_chk F +GLIBC_2.18 __vdprintf_chk F +GLIBC_2.18 __vfork F +GLIBC_2.18 __vfprintf_chk F +GLIBC_2.18 __vfscanf F +GLIBC_2.18 __vfwprintf_chk F +GLIBC_2.18 __vprintf_chk F +GLIBC_2.18 __vsnprintf F +GLIBC_2.18 __vsnprintf_chk F +GLIBC_2.18 __vsprintf_chk F +GLIBC_2.18 __vsscanf F +GLIBC_2.18 __vswprintf_chk F +GLIBC_2.18 __vsyslog_chk F +GLIBC_2.18 __vwprintf_chk F +GLIBC_2.18 __wait F +GLIBC_2.18 __waitpid F +GLIBC_2.18 __wcpcpy_chk F +GLIBC_2.18 __wcpncpy_chk F +GLIBC_2.18 __wcrtomb_chk F +GLIBC_2.18 __wcscasecmp_l F +GLIBC_2.18 __wcscat_chk F +GLIBC_2.18 __wcscoll_l F +GLIBC_2.18 __wcscpy_chk F +GLIBC_2.18 __wcsftime_l F +GLIBC_2.18 __wcsncasecmp_l F +GLIBC_2.18 __wcsncat_chk F +GLIBC_2.18 __wcsncpy_chk F +GLIBC_2.18 __wcsnrtombs_chk F +GLIBC_2.18 __wcsrtombs_chk F +GLIBC_2.18 __wcstod_internal F +GLIBC_2.18 __wcstod_l F +GLIBC_2.18 __wcstof_internal F +GLIBC_2.18 __wcstof_l F +GLIBC_2.18 __wcstol_internal F +GLIBC_2.18 __wcstol_l F +GLIBC_2.18 __wcstold_internal F +GLIBC_2.18 __wcstold_l F +GLIBC_2.18 __wcstoll_internal F +GLIBC_2.18 __wcstoll_l F +GLIBC_2.18 __wcstombs_chk F +GLIBC_2.18 __wcstoul_internal F +GLIBC_2.18 __wcstoul_l F +GLIBC_2.18 __wcstoull_internal F +GLIBC_2.18 __wcstoull_l F +GLIBC_2.18 __wcsxfrm_l F +GLIBC_2.18 __wctomb_chk F +GLIBC_2.18 __wctrans_l F +GLIBC_2.18 __wctype_l F +GLIBC_2.18 __wmemcpy_chk F +GLIBC_2.18 __wmemmove_chk F +GLIBC_2.18 __wmempcpy_chk F +GLIBC_2.18 __wmemset_chk F +GLIBC_2.18 __woverflow F +GLIBC_2.18 __wprintf_chk F +GLIBC_2.18 __write F +GLIBC_2.18 __wuflow F +GLIBC_2.18 __wunderflow F +GLIBC_2.18 __xmknod F +GLIBC_2.18 __xmknodat F +GLIBC_2.18 __xpg_basename F +GLIBC_2.18 __xpg_sigpause F +GLIBC_2.18 __xpg_strerror_r F +GLIBC_2.18 __xstat F +GLIBC_2.18 __xstat64 F +GLIBC_2.18 _authenticate F +GLIBC_2.18 _dl_mcount_wrapper F +GLIBC_2.18 _dl_mcount_wrapper_check F +GLIBC_2.18 _environ D 0x4 +GLIBC_2.18 _exit F +GLIBC_2.18 _flushlbf F +GLIBC_2.18 _libc_intl_domainname D 0x5 +GLIBC_2.18 _longjmp F +GLIBC_2.18 _mcleanup F +GLIBC_2.18 _mcount F +GLIBC_2.18 _nl_default_dirname D 0x12 +GLIBC_2.18 _nl_domain_bindings D 0x4 +GLIBC_2.18 _nl_msg_cat_cntr D 0x4 +GLIBC_2.18 _null_auth D 0xc +GLIBC_2.18 _obstack_allocated_p F +GLIBC_2.18 _obstack_begin F +GLIBC_2.18 _obstack_begin_1 F +GLIBC_2.18 _obstack_free F +GLIBC_2.18 _obstack_memory_used F +GLIBC_2.18 _obstack_newchunk F +GLIBC_2.18 _res D 0x200 +GLIBC_2.18 _res_hconf D 0x30 +GLIBC_2.18 _rpc_dtablesize F +GLIBC_2.18 _seterr_reply F +GLIBC_2.18 _setjmp F +GLIBC_2.18 _sys_errlist D 0x21c +GLIBC_2.18 _sys_nerr D 0x4 +GLIBC_2.18 _sys_siglist D 0x104 +GLIBC_2.18 _tolower F +GLIBC_2.18 _toupper F +GLIBC_2.18 a64l F +GLIBC_2.18 abort F +GLIBC_2.18 abs F +GLIBC_2.18 accept F +GLIBC_2.18 accept4 F +GLIBC_2.18 access F +GLIBC_2.18 acct F +GLIBC_2.18 addmntent F +GLIBC_2.18 addseverity F +GLIBC_2.18 adjtime F +GLIBC_2.18 adjtimex F +GLIBC_2.18 advance F +GLIBC_2.18 alarm F +GLIBC_2.18 aligned_alloc F +GLIBC_2.18 alphasort F +GLIBC_2.18 alphasort64 F +GLIBC_2.18 argp_err_exit_status D 0x4 +GLIBC_2.18 argp_error F +GLIBC_2.18 argp_failure F +GLIBC_2.18 argp_help F +GLIBC_2.18 argp_parse F +GLIBC_2.18 argp_program_bug_address D 0x4 +GLIBC_2.18 argp_program_version D 0x4 +GLIBC_2.18 argp_program_version_hook D 0x4 +GLIBC_2.18 argp_state_help F +GLIBC_2.18 argp_usage F +GLIBC_2.18 argz_add F +GLIBC_2.18 argz_add_sep F +GLIBC_2.18 argz_append F +GLIBC_2.18 argz_count F +GLIBC_2.18 argz_create F +GLIBC_2.18 argz_create_sep F +GLIBC_2.18 argz_delete F +GLIBC_2.18 argz_extract F +GLIBC_2.18 argz_insert F +GLIBC_2.18 argz_next F +GLIBC_2.18 argz_replace F +GLIBC_2.18 argz_stringify F +GLIBC_2.18 asctime F +GLIBC_2.18 asctime_r F +GLIBC_2.18 asprintf F +GLIBC_2.18 atof F +GLIBC_2.18 atoi F +GLIBC_2.18 atol F +GLIBC_2.18 atoll F +GLIBC_2.18 authdes_create F +GLIBC_2.18 authdes_getucred F +GLIBC_2.18 authdes_pk_create F +GLIBC_2.18 authnone_create F +GLIBC_2.18 authunix_create F +GLIBC_2.18 authunix_create_default F +GLIBC_2.18 backtrace F +GLIBC_2.18 backtrace_symbols F +GLIBC_2.18 backtrace_symbols_fd F +GLIBC_2.18 basename F +GLIBC_2.18 bcmp F +GLIBC_2.18 bcopy F +GLIBC_2.18 bdflush F +GLIBC_2.18 bind F +GLIBC_2.18 bind_textdomain_codeset F +GLIBC_2.18 bindresvport F +GLIBC_2.18 bindtextdomain F +GLIBC_2.18 brk F +GLIBC_2.18 bsd_signal F +GLIBC_2.18 bsearch F +GLIBC_2.18 btowc F +GLIBC_2.18 bzero F +GLIBC_2.18 c16rtomb F +GLIBC_2.18 c32rtomb F +GLIBC_2.18 calloc F +GLIBC_2.18 callrpc F +GLIBC_2.18 canonicalize_file_name F +GLIBC_2.18 capget F +GLIBC_2.18 capset F +GLIBC_2.18 catclose F +GLIBC_2.18 catgets F +GLIBC_2.18 catopen F +GLIBC_2.18 cbc_crypt F +GLIBC_2.18 cfgetispeed F +GLIBC_2.18 cfgetospeed F +GLIBC_2.18 cfmakeraw F +GLIBC_2.18 cfree F +GLIBC_2.18 cfsetispeed F +GLIBC_2.18 cfsetospeed F +GLIBC_2.18 cfsetspeed F +GLIBC_2.18 chdir F +GLIBC_2.18 chflags F +GLIBC_2.18 chmod F +GLIBC_2.18 chown F +GLIBC_2.18 chroot F +GLIBC_2.18 clearenv F +GLIBC_2.18 clearerr F +GLIBC_2.18 clearerr_unlocked F +GLIBC_2.18 clnt_broadcast F +GLIBC_2.18 clnt_create F +GLIBC_2.18 clnt_pcreateerror F +GLIBC_2.18 clnt_perrno F +GLIBC_2.18 clnt_perror F +GLIBC_2.18 clnt_spcreateerror F +GLIBC_2.18 clnt_sperrno F +GLIBC_2.18 clnt_sperror F +GLIBC_2.18 clntraw_create F +GLIBC_2.18 clnttcp_create F +GLIBC_2.18 clntudp_bufcreate F +GLIBC_2.18 clntudp_create F +GLIBC_2.18 clntunix_create F +GLIBC_2.18 clock F +GLIBC_2.18 clock_adjtime F +GLIBC_2.18 clock_getcpuclockid F +GLIBC_2.18 clock_getres F +GLIBC_2.18 clock_gettime F +GLIBC_2.18 clock_nanosleep F +GLIBC_2.18 clock_settime F +GLIBC_2.18 clone F +GLIBC_2.18 close F +GLIBC_2.18 closedir F +GLIBC_2.18 closelog F +GLIBC_2.18 confstr F +GLIBC_2.18 connect F +GLIBC_2.18 copysign F +GLIBC_2.18 copysignf F +GLIBC_2.18 copysignl F +GLIBC_2.18 creat F +GLIBC_2.18 creat64 F +GLIBC_2.18 create_module F +GLIBC_2.18 ctermid F +GLIBC_2.18 ctime F +GLIBC_2.18 ctime_r F +GLIBC_2.18 cuserid F +GLIBC_2.18 daemon F +GLIBC_2.18 daylight D 0x4 +GLIBC_2.18 dcgettext F +GLIBC_2.18 dcngettext F +GLIBC_2.18 delete_module F +GLIBC_2.18 des_setparity F +GLIBC_2.18 dgettext F +GLIBC_2.18 difftime F +GLIBC_2.18 dirfd F +GLIBC_2.18 dirname F +GLIBC_2.18 div F +GLIBC_2.18 dl_iterate_phdr F +GLIBC_2.18 dngettext F +GLIBC_2.18 dprintf F +GLIBC_2.18 drand48 F +GLIBC_2.18 drand48_r F +GLIBC_2.18 dup F +GLIBC_2.18 dup2 F +GLIBC_2.18 dup3 F +GLIBC_2.18 duplocale F +GLIBC_2.18 dysize F +GLIBC_2.18 eaccess F +GLIBC_2.18 ecb_crypt F +GLIBC_2.18 ecvt F +GLIBC_2.18 ecvt_r F +GLIBC_2.18 endaliasent F +GLIBC_2.18 endfsent F +GLIBC_2.18 endgrent F +GLIBC_2.18 endhostent F +GLIBC_2.18 endmntent F +GLIBC_2.18 endnetent F +GLIBC_2.18 endnetgrent F +GLIBC_2.18 endprotoent F +GLIBC_2.18 endpwent F +GLIBC_2.18 endrpcent F +GLIBC_2.18 endservent F +GLIBC_2.18 endsgent F +GLIBC_2.18 endspent F +GLIBC_2.18 endttyent F +GLIBC_2.18 endusershell F +GLIBC_2.18 endutent F +GLIBC_2.18 endutxent F +GLIBC_2.18 environ D 0x4 +GLIBC_2.18 envz_add F +GLIBC_2.18 envz_entry F +GLIBC_2.18 envz_get F +GLIBC_2.18 envz_merge F +GLIBC_2.18 envz_remove F +GLIBC_2.18 envz_strip F +GLIBC_2.18 epoll_create F +GLIBC_2.18 epoll_create1 F +GLIBC_2.18 epoll_ctl F +GLIBC_2.18 epoll_pwait F +GLIBC_2.18 epoll_wait F +GLIBC_2.18 erand48 F +GLIBC_2.18 erand48_r F +GLIBC_2.18 err F +GLIBC_2.18 error F +GLIBC_2.18 error_at_line F +GLIBC_2.18 error_message_count D 0x4 +GLIBC_2.18 error_one_per_line D 0x4 +GLIBC_2.18 error_print_progname D 0x4 +GLIBC_2.18 errx F +GLIBC_2.18 ether_aton F +GLIBC_2.18 ether_aton_r F +GLIBC_2.18 ether_hostton F +GLIBC_2.18 ether_line F +GLIBC_2.18 ether_ntoa F +GLIBC_2.18 ether_ntoa_r F +GLIBC_2.18 ether_ntohost F +GLIBC_2.18 euidaccess F +GLIBC_2.18 eventfd F +GLIBC_2.18 eventfd_read F +GLIBC_2.18 eventfd_write F +GLIBC_2.18 execl F +GLIBC_2.18 execle F +GLIBC_2.18 execlp F +GLIBC_2.18 execv F +GLIBC_2.18 execve F +GLIBC_2.18 execvp F +GLIBC_2.18 execvpe F +GLIBC_2.18 exit F +GLIBC_2.18 faccessat F +GLIBC_2.18 fallocate F +GLIBC_2.18 fallocate64 F +GLIBC_2.18 fanotify_init F +GLIBC_2.18 fanotify_mark F +GLIBC_2.18 fattach F +GLIBC_2.18 fchdir F +GLIBC_2.18 fchflags F +GLIBC_2.18 fchmod F +GLIBC_2.18 fchmodat F +GLIBC_2.18 fchown F +GLIBC_2.18 fchownat F +GLIBC_2.18 fclose F +GLIBC_2.18 fcloseall F +GLIBC_2.18 fcntl F +GLIBC_2.18 fcvt F +GLIBC_2.18 fcvt_r F +GLIBC_2.18 fdatasync F +GLIBC_2.18 fdetach F +GLIBC_2.18 fdopen F +GLIBC_2.18 fdopendir F +GLIBC_2.18 feof F +GLIBC_2.18 feof_unlocked F +GLIBC_2.18 ferror F +GLIBC_2.18 ferror_unlocked F +GLIBC_2.18 fexecve F +GLIBC_2.18 fflush F +GLIBC_2.18 fflush_unlocked F +GLIBC_2.18 ffs F +GLIBC_2.18 ffsl F +GLIBC_2.18 ffsll F +GLIBC_2.18 fgetc F +GLIBC_2.18 fgetc_unlocked F +GLIBC_2.18 fgetgrent F +GLIBC_2.18 fgetgrent_r F +GLIBC_2.18 fgetpos F +GLIBC_2.18 fgetpos64 F +GLIBC_2.18 fgetpwent F +GLIBC_2.18 fgetpwent_r F +GLIBC_2.18 fgets F +GLIBC_2.18 fgets_unlocked F +GLIBC_2.18 fgetsgent F +GLIBC_2.18 fgetsgent_r F +GLIBC_2.18 fgetspent F +GLIBC_2.18 fgetspent_r F +GLIBC_2.18 fgetwc F +GLIBC_2.18 fgetwc_unlocked F +GLIBC_2.18 fgetws F +GLIBC_2.18 fgetws_unlocked F +GLIBC_2.18 fgetxattr F +GLIBC_2.18 fileno F +GLIBC_2.18 fileno_unlocked F +GLIBC_2.18 finite F +GLIBC_2.18 finitef F +GLIBC_2.18 finitel F +GLIBC_2.18 flistxattr F +GLIBC_2.18 flock F +GLIBC_2.18 flockfile F +GLIBC_2.18 fmemopen F +GLIBC_2.18 fmtmsg F +GLIBC_2.18 fnmatch F +GLIBC_2.18 fopen F +GLIBC_2.18 fopen64 F +GLIBC_2.18 fopencookie F +GLIBC_2.18 fork F +GLIBC_2.18 fpathconf F +GLIBC_2.18 fprintf F +GLIBC_2.18 fputc F +GLIBC_2.18 fputc_unlocked F +GLIBC_2.18 fputs F +GLIBC_2.18 fputs_unlocked F +GLIBC_2.18 fputwc F +GLIBC_2.18 fputwc_unlocked F +GLIBC_2.18 fputws F +GLIBC_2.18 fputws_unlocked F +GLIBC_2.18 fread F +GLIBC_2.18 fread_unlocked F +GLIBC_2.18 free F +GLIBC_2.18 freeaddrinfo F +GLIBC_2.18 freeifaddrs F +GLIBC_2.18 freelocale F +GLIBC_2.18 fremovexattr F +GLIBC_2.18 freopen F +GLIBC_2.18 freopen64 F +GLIBC_2.18 frexp F +GLIBC_2.18 frexpf F +GLIBC_2.18 frexpl F +GLIBC_2.18 fscanf F +GLIBC_2.18 fseek F +GLIBC_2.18 fseeko F +GLIBC_2.18 fseeko64 F +GLIBC_2.18 fsetpos F +GLIBC_2.18 fsetpos64 F +GLIBC_2.18 fsetxattr F +GLIBC_2.18 fstatfs F +GLIBC_2.18 fstatfs64 F +GLIBC_2.18 fstatvfs F +GLIBC_2.18 fstatvfs64 F +GLIBC_2.18 fsync F +GLIBC_2.18 ftell F +GLIBC_2.18 ftello F +GLIBC_2.18 ftello64 F +GLIBC_2.18 ftime F +GLIBC_2.18 ftok F +GLIBC_2.18 ftruncate F +GLIBC_2.18 ftruncate64 F +GLIBC_2.18 ftrylockfile F +GLIBC_2.18 fts_children F +GLIBC_2.18 fts_close F +GLIBC_2.18 fts_open F +GLIBC_2.18 fts_read F +GLIBC_2.18 fts_set F +GLIBC_2.18 ftw F +GLIBC_2.18 ftw64 F +GLIBC_2.18 funlockfile F +GLIBC_2.18 futimens F +GLIBC_2.18 futimes F +GLIBC_2.18 futimesat F +GLIBC_2.18 fwide F +GLIBC_2.18 fwprintf F +GLIBC_2.18 fwrite F +GLIBC_2.18 fwrite_unlocked F +GLIBC_2.18 fwscanf F +GLIBC_2.18 gai_strerror F +GLIBC_2.18 gcvt F +GLIBC_2.18 get_avphys_pages F +GLIBC_2.18 get_current_dir_name F +GLIBC_2.18 get_kernel_syms F +GLIBC_2.18 get_myaddress F +GLIBC_2.18 get_nprocs F +GLIBC_2.18 get_nprocs_conf F +GLIBC_2.18 get_phys_pages F +GLIBC_2.18 getaddrinfo F +GLIBC_2.18 getaliasbyname F +GLIBC_2.18 getaliasbyname_r F +GLIBC_2.18 getaliasent F +GLIBC_2.18 getaliasent_r F +GLIBC_2.18 getauxval F +GLIBC_2.18 getc F +GLIBC_2.18 getc_unlocked F +GLIBC_2.18 getchar F +GLIBC_2.18 getchar_unlocked F +GLIBC_2.18 getcontext F +GLIBC_2.18 getcwd F +GLIBC_2.18 getdate F +GLIBC_2.18 getdate_err D 0x4 +GLIBC_2.18 getdate_r F +GLIBC_2.18 getdelim F +GLIBC_2.18 getdirentries F +GLIBC_2.18 getdirentries64 F +GLIBC_2.18 getdomainname F +GLIBC_2.18 getdtablesize F +GLIBC_2.18 getegid F +GLIBC_2.18 getenv F +GLIBC_2.18 geteuid F +GLIBC_2.18 getfsent F +GLIBC_2.18 getfsfile F +GLIBC_2.18 getfsspec F +GLIBC_2.18 getgid F +GLIBC_2.18 getgrent F +GLIBC_2.18 getgrent_r F +GLIBC_2.18 getgrgid F +GLIBC_2.18 getgrgid_r F +GLIBC_2.18 getgrnam F +GLIBC_2.18 getgrnam_r F +GLIBC_2.18 getgrouplist F +GLIBC_2.18 getgroups F +GLIBC_2.18 gethostbyaddr F +GLIBC_2.18 gethostbyaddr_r F +GLIBC_2.18 gethostbyname F +GLIBC_2.18 gethostbyname2 F +GLIBC_2.18 gethostbyname2_r F +GLIBC_2.18 gethostbyname_r F +GLIBC_2.18 gethostent F +GLIBC_2.18 gethostent_r F +GLIBC_2.18 gethostid F +GLIBC_2.18 gethostname F +GLIBC_2.18 getifaddrs F +GLIBC_2.18 getipv4sourcefilter F +GLIBC_2.18 getitimer F +GLIBC_2.18 getline F +GLIBC_2.18 getloadavg F +GLIBC_2.18 getlogin F +GLIBC_2.18 getlogin_r F +GLIBC_2.18 getmntent F +GLIBC_2.18 getmntent_r F +GLIBC_2.18 getmsg F +GLIBC_2.18 getnameinfo F +GLIBC_2.18 getnetbyaddr F +GLIBC_2.18 getnetbyaddr_r F +GLIBC_2.18 getnetbyname F +GLIBC_2.18 getnetbyname_r F +GLIBC_2.18 getnetent F +GLIBC_2.18 getnetent_r F +GLIBC_2.18 getnetgrent F +GLIBC_2.18 getnetgrent_r F +GLIBC_2.18 getnetname F +GLIBC_2.18 getopt F +GLIBC_2.18 getopt_long F +GLIBC_2.18 getopt_long_only F +GLIBC_2.18 getpagesize F +GLIBC_2.18 getpass F +GLIBC_2.18 getpeername F +GLIBC_2.18 getpgid F +GLIBC_2.18 getpgrp F +GLIBC_2.18 getpid F +GLIBC_2.18 getpmsg F +GLIBC_2.18 getppid F +GLIBC_2.18 getpriority F +GLIBC_2.18 getprotobyname F +GLIBC_2.18 getprotobyname_r F +GLIBC_2.18 getprotobynumber F +GLIBC_2.18 getprotobynumber_r F +GLIBC_2.18 getprotoent F +GLIBC_2.18 getprotoent_r F +GLIBC_2.18 getpt F +GLIBC_2.18 getpublickey F +GLIBC_2.18 getpw F +GLIBC_2.18 getpwent F +GLIBC_2.18 getpwent_r F +GLIBC_2.18 getpwnam F +GLIBC_2.18 getpwnam_r F +GLIBC_2.18 getpwuid F +GLIBC_2.18 getpwuid_r F +GLIBC_2.18 getresgid F +GLIBC_2.18 getresuid F +GLIBC_2.18 getrlimit F +GLIBC_2.18 getrlimit64 F +GLIBC_2.18 getrpcbyname F +GLIBC_2.18 getrpcbyname_r F +GLIBC_2.18 getrpcbynumber F +GLIBC_2.18 getrpcbynumber_r F +GLIBC_2.18 getrpcent F +GLIBC_2.18 getrpcent_r F +GLIBC_2.18 getrpcport F +GLIBC_2.18 getrusage F +GLIBC_2.18 gets F +GLIBC_2.18 getsecretkey F +GLIBC_2.18 getservbyname F +GLIBC_2.18 getservbyname_r F +GLIBC_2.18 getservbyport F +GLIBC_2.18 getservbyport_r F +GLIBC_2.18 getservent F +GLIBC_2.18 getservent_r F +GLIBC_2.18 getsgent F +GLIBC_2.18 getsgent_r F +GLIBC_2.18 getsgnam F +GLIBC_2.18 getsgnam_r F +GLIBC_2.18 getsid F +GLIBC_2.18 getsockname F +GLIBC_2.18 getsockopt F +GLIBC_2.18 getsourcefilter F +GLIBC_2.18 getspent F +GLIBC_2.18 getspent_r F +GLIBC_2.18 getspnam F +GLIBC_2.18 getspnam_r F +GLIBC_2.18 getsubopt F +GLIBC_2.18 gettext F +GLIBC_2.18 gettimeofday F +GLIBC_2.18 getttyent F +GLIBC_2.18 getttynam F +GLIBC_2.18 getuid F +GLIBC_2.18 getusershell F +GLIBC_2.18 getutent F +GLIBC_2.18 getutent_r F +GLIBC_2.18 getutid F +GLIBC_2.18 getutid_r F +GLIBC_2.18 getutline F +GLIBC_2.18 getutline_r F +GLIBC_2.18 getutmp F +GLIBC_2.18 getutmpx F +GLIBC_2.18 getutxent F +GLIBC_2.18 getutxid F +GLIBC_2.18 getutxline F +GLIBC_2.18 getw F +GLIBC_2.18 getwc F +GLIBC_2.18 getwc_unlocked F +GLIBC_2.18 getwchar F +GLIBC_2.18 getwchar_unlocked F +GLIBC_2.18 getwd F +GLIBC_2.18 getxattr F +GLIBC_2.18 glob F +GLIBC_2.18 glob64 F +GLIBC_2.18 glob_pattern_p F +GLIBC_2.18 globfree F +GLIBC_2.18 globfree64 F +GLIBC_2.18 gmtime F +GLIBC_2.18 gmtime_r F +GLIBC_2.18 gnu_dev_major F +GLIBC_2.18 gnu_dev_makedev F +GLIBC_2.18 gnu_dev_minor F +GLIBC_2.18 gnu_get_libc_release F +GLIBC_2.18 gnu_get_libc_version F +GLIBC_2.18 grantpt F +GLIBC_2.18 group_member F +GLIBC_2.18 gsignal F +GLIBC_2.18 gtty F +GLIBC_2.18 h_errlist D 0x14 +GLIBC_2.18 h_nerr D 0x4 +GLIBC_2.18 hasmntopt F +GLIBC_2.18 hcreate F +GLIBC_2.18 hcreate_r F +GLIBC_2.18 hdestroy F +GLIBC_2.18 hdestroy_r F +GLIBC_2.18 herror F +GLIBC_2.18 host2netname F +GLIBC_2.18 hsearch F +GLIBC_2.18 hsearch_r F +GLIBC_2.18 hstrerror F +GLIBC_2.18 htonl F +GLIBC_2.18 htons F +GLIBC_2.18 iconv F +GLIBC_2.18 iconv_close F +GLIBC_2.18 iconv_open F +GLIBC_2.18 if_freenameindex F +GLIBC_2.18 if_indextoname F +GLIBC_2.18 if_nameindex F +GLIBC_2.18 if_nametoindex F +GLIBC_2.18 imaxabs F +GLIBC_2.18 imaxdiv F +GLIBC_2.18 in6addr_any D 0x10 +GLIBC_2.18 in6addr_loopback D 0x10 +GLIBC_2.18 index F +GLIBC_2.18 inet6_opt_append F +GLIBC_2.18 inet6_opt_find F +GLIBC_2.18 inet6_opt_finish F +GLIBC_2.18 inet6_opt_get_val F +GLIBC_2.18 inet6_opt_init F +GLIBC_2.18 inet6_opt_next F +GLIBC_2.18 inet6_opt_set_val F +GLIBC_2.18 inet6_option_alloc F +GLIBC_2.18 inet6_option_append F +GLIBC_2.18 inet6_option_find F +GLIBC_2.18 inet6_option_init F +GLIBC_2.18 inet6_option_next F +GLIBC_2.18 inet6_option_space F +GLIBC_2.18 inet6_rth_add F +GLIBC_2.18 inet6_rth_getaddr F +GLIBC_2.18 inet6_rth_init F +GLIBC_2.18 inet6_rth_reverse F +GLIBC_2.18 inet6_rth_segments F +GLIBC_2.18 inet6_rth_space F +GLIBC_2.18 inet_addr F +GLIBC_2.18 inet_aton F +GLIBC_2.18 inet_lnaof F +GLIBC_2.18 inet_makeaddr F +GLIBC_2.18 inet_netof F +GLIBC_2.18 inet_network F +GLIBC_2.18 inet_nsap_addr F +GLIBC_2.18 inet_nsap_ntoa F +GLIBC_2.18 inet_ntoa F +GLIBC_2.18 inet_ntop F +GLIBC_2.18 inet_pton F +GLIBC_2.18 init_module F +GLIBC_2.18 initgroups F +GLIBC_2.18 initstate F +GLIBC_2.18 initstate_r F +GLIBC_2.18 innetgr F +GLIBC_2.18 inotify_add_watch F +GLIBC_2.18 inotify_init F +GLIBC_2.18 inotify_init1 F +GLIBC_2.18 inotify_rm_watch F +GLIBC_2.18 insque F +GLIBC_2.18 ioctl F +GLIBC_2.18 iruserok F +GLIBC_2.18 iruserok_af F +GLIBC_2.18 isalnum F +GLIBC_2.18 isalnum_l F +GLIBC_2.18 isalpha F +GLIBC_2.18 isalpha_l F +GLIBC_2.18 isascii F +GLIBC_2.18 isastream F +GLIBC_2.18 isatty F +GLIBC_2.18 isblank F +GLIBC_2.18 isblank_l F +GLIBC_2.18 iscntrl F +GLIBC_2.18 iscntrl_l F +GLIBC_2.18 isctype F +GLIBC_2.18 isdigit F +GLIBC_2.18 isdigit_l F +GLIBC_2.18 isfdtype F +GLIBC_2.18 isgraph F +GLIBC_2.18 isgraph_l F +GLIBC_2.18 isinf F +GLIBC_2.18 isinff F +GLIBC_2.18 isinfl F +GLIBC_2.18 islower F +GLIBC_2.18 islower_l F +GLIBC_2.18 isnan F +GLIBC_2.18 isnanf F +GLIBC_2.18 isnanl F +GLIBC_2.18 isprint F +GLIBC_2.18 isprint_l F +GLIBC_2.18 ispunct F +GLIBC_2.18 ispunct_l F +GLIBC_2.18 isspace F +GLIBC_2.18 isspace_l F +GLIBC_2.18 isupper F +GLIBC_2.18 isupper_l F +GLIBC_2.18 iswalnum F +GLIBC_2.18 iswalnum_l F +GLIBC_2.18 iswalpha F +GLIBC_2.18 iswalpha_l F +GLIBC_2.18 iswblank F +GLIBC_2.18 iswblank_l F +GLIBC_2.18 iswcntrl F +GLIBC_2.18 iswcntrl_l F +GLIBC_2.18 iswctype F +GLIBC_2.18 iswctype_l F +GLIBC_2.18 iswdigit F +GLIBC_2.18 iswdigit_l F +GLIBC_2.18 iswgraph F +GLIBC_2.18 iswgraph_l F +GLIBC_2.18 iswlower F +GLIBC_2.18 iswlower_l F +GLIBC_2.18 iswprint F +GLIBC_2.18 iswprint_l F +GLIBC_2.18 iswpunct F +GLIBC_2.18 iswpunct_l F +GLIBC_2.18 iswspace F +GLIBC_2.18 iswspace_l F +GLIBC_2.18 iswupper F +GLIBC_2.18 iswupper_l F +GLIBC_2.18 iswxdigit F +GLIBC_2.18 iswxdigit_l F +GLIBC_2.18 isxdigit F +GLIBC_2.18 isxdigit_l F +GLIBC_2.18 jrand48 F +GLIBC_2.18 jrand48_r F +GLIBC_2.18 key_decryptsession F +GLIBC_2.18 key_decryptsession_pk F +GLIBC_2.18 key_encryptsession F +GLIBC_2.18 key_encryptsession_pk F +GLIBC_2.18 key_gendes F +GLIBC_2.18 key_get_conv F +GLIBC_2.18 key_secretkey_is_set F +GLIBC_2.18 key_setnet F +GLIBC_2.18 key_setsecret F +GLIBC_2.18 kill F +GLIBC_2.18 killpg F +GLIBC_2.18 klogctl F +GLIBC_2.18 l64a F +GLIBC_2.18 labs F +GLIBC_2.18 lchmod F +GLIBC_2.18 lchown F +GLIBC_2.18 lckpwdf F +GLIBC_2.18 lcong48 F +GLIBC_2.18 lcong48_r F +GLIBC_2.18 ldexp F +GLIBC_2.18 ldexpf F +GLIBC_2.18 ldexpl F +GLIBC_2.18 ldiv F +GLIBC_2.18 lfind F +GLIBC_2.18 lgetxattr F +GLIBC_2.18 link F +GLIBC_2.18 linkat F +GLIBC_2.18 listen F +GLIBC_2.18 listxattr F +GLIBC_2.18 llabs F +GLIBC_2.18 lldiv F +GLIBC_2.18 llistxattr F +GLIBC_2.18 llseek F +GLIBC_2.18 loc1 D 0x4 +GLIBC_2.18 loc2 D 0x4 +GLIBC_2.18 localeconv F +GLIBC_2.18 localtime F +GLIBC_2.18 localtime_r F +GLIBC_2.18 lockf F +GLIBC_2.18 lockf64 F +GLIBC_2.18 locs D 0x4 +GLIBC_2.18 longjmp F +GLIBC_2.18 lrand48 F +GLIBC_2.18 lrand48_r F +GLIBC_2.18 lremovexattr F +GLIBC_2.18 lsearch F +GLIBC_2.18 lseek F +GLIBC_2.18 lseek64 F +GLIBC_2.18 lsetxattr F +GLIBC_2.18 lutimes F +GLIBC_2.18 madvise F +GLIBC_2.18 makecontext F +GLIBC_2.18 mallinfo F +GLIBC_2.18 malloc F +GLIBC_2.18 malloc_get_state F +GLIBC_2.18 malloc_info F +GLIBC_2.18 malloc_set_state F +GLIBC_2.18 malloc_stats F +GLIBC_2.18 malloc_trim F +GLIBC_2.18 malloc_usable_size F +GLIBC_2.18 mallopt F +GLIBC_2.18 mallwatch D 0x4 +GLIBC_2.18 mblen F +GLIBC_2.18 mbrlen F +GLIBC_2.18 mbrtoc16 F +GLIBC_2.18 mbrtoc32 F +GLIBC_2.18 mbrtowc F +GLIBC_2.18 mbsinit F +GLIBC_2.18 mbsnrtowcs F +GLIBC_2.18 mbsrtowcs F +GLIBC_2.18 mbstowcs F +GLIBC_2.18 mbtowc F +GLIBC_2.18 mcheck F +GLIBC_2.18 mcheck_check_all F +GLIBC_2.18 mcheck_pedantic F +GLIBC_2.18 memalign F +GLIBC_2.18 memccpy F +GLIBC_2.18 memchr F +GLIBC_2.18 memcmp F +GLIBC_2.18 memcpy F +GLIBC_2.18 memfrob F +GLIBC_2.18 memmem F +GLIBC_2.18 memmove F +GLIBC_2.18 mempcpy F +GLIBC_2.18 memrchr F +GLIBC_2.18 memset F +GLIBC_2.18 mincore F +GLIBC_2.18 mkdir F +GLIBC_2.18 mkdirat F +GLIBC_2.18 mkdtemp F +GLIBC_2.18 mkfifo F +GLIBC_2.18 mkfifoat F +GLIBC_2.18 mkostemp F +GLIBC_2.18 mkostemp64 F +GLIBC_2.18 mkostemps F +GLIBC_2.18 mkostemps64 F +GLIBC_2.18 mkstemp F +GLIBC_2.18 mkstemp64 F +GLIBC_2.18 mkstemps F +GLIBC_2.18 mkstemps64 F +GLIBC_2.18 mktemp F +GLIBC_2.18 mktime F +GLIBC_2.18 mlock F +GLIBC_2.18 mlockall F +GLIBC_2.18 mmap F +GLIBC_2.18 mmap64 F +GLIBC_2.18 modf F +GLIBC_2.18 modff F +GLIBC_2.18 modfl F +GLIBC_2.18 moncontrol F +GLIBC_2.18 monstartup F +GLIBC_2.18 mount F +GLIBC_2.18 mprobe F +GLIBC_2.18 mprotect F +GLIBC_2.18 mrand48 F +GLIBC_2.18 mrand48_r F +GLIBC_2.18 mremap F +GLIBC_2.18 msgctl F +GLIBC_2.18 msgget F +GLIBC_2.18 msgrcv F +GLIBC_2.18 msgsnd F +GLIBC_2.18 msync F +GLIBC_2.18 mtrace F +GLIBC_2.18 munlock F +GLIBC_2.18 munlockall F +GLIBC_2.18 munmap F +GLIBC_2.18 muntrace F +GLIBC_2.18 name_to_handle_at F +GLIBC_2.18 nanosleep F +GLIBC_2.18 netname2host F +GLIBC_2.18 netname2user F +GLIBC_2.18 newlocale F +GLIBC_2.18 nfsservctl F +GLIBC_2.18 nftw F +GLIBC_2.18 nftw64 F +GLIBC_2.18 ngettext F +GLIBC_2.18 nice F +GLIBC_2.18 nl_langinfo F +GLIBC_2.18 nl_langinfo_l F +GLIBC_2.18 nrand48 F +GLIBC_2.18 nrand48_r F +GLIBC_2.18 ntohl F +GLIBC_2.18 ntohs F +GLIBC_2.18 ntp_adjtime F +GLIBC_2.18 ntp_gettime F +GLIBC_2.18 ntp_gettimex F +GLIBC_2.18 obstack_alloc_failed_handler D 0x4 +GLIBC_2.18 obstack_exit_failure D 0x4 +GLIBC_2.18 obstack_free F +GLIBC_2.18 obstack_printf F +GLIBC_2.18 obstack_vprintf F +GLIBC_2.18 on_exit F +GLIBC_2.18 open F +GLIBC_2.18 open64 F +GLIBC_2.18 open_by_handle_at F +GLIBC_2.18 open_memstream F +GLIBC_2.18 open_wmemstream F +GLIBC_2.18 openat F +GLIBC_2.18 openat64 F +GLIBC_2.18 opendir F +GLIBC_2.18 openlog F +GLIBC_2.18 optarg D 0x4 +GLIBC_2.18 opterr D 0x4 +GLIBC_2.18 optind D 0x4 +GLIBC_2.18 optopt D 0x4 +GLIBC_2.18 parse_printf_format F +GLIBC_2.18 passwd2des F +GLIBC_2.18 pathconf F +GLIBC_2.18 pause F +GLIBC_2.18 pclose F +GLIBC_2.18 perror F +GLIBC_2.18 personality F +GLIBC_2.18 pipe F +GLIBC_2.18 pipe2 F +GLIBC_2.18 pivot_root F +GLIBC_2.18 pmap_getmaps F +GLIBC_2.18 pmap_getport F +GLIBC_2.18 pmap_rmtcall F +GLIBC_2.18 pmap_set F +GLIBC_2.18 pmap_unset F +GLIBC_2.18 poll F +GLIBC_2.18 popen F +GLIBC_2.18 posix_fadvise F +GLIBC_2.18 posix_fadvise64 F +GLIBC_2.18 posix_fallocate F +GLIBC_2.18 posix_fallocate64 F +GLIBC_2.18 posix_madvise F +GLIBC_2.18 posix_memalign F +GLIBC_2.18 posix_openpt F +GLIBC_2.18 posix_spawn F +GLIBC_2.18 posix_spawn_file_actions_addclose F +GLIBC_2.18 posix_spawn_file_actions_adddup2 F +GLIBC_2.18 posix_spawn_file_actions_addopen F +GLIBC_2.18 posix_spawn_file_actions_destroy F +GLIBC_2.18 posix_spawn_file_actions_init F +GLIBC_2.18 posix_spawnattr_destroy F +GLIBC_2.18 posix_spawnattr_getflags F +GLIBC_2.18 posix_spawnattr_getpgroup F +GLIBC_2.18 posix_spawnattr_getschedparam F +GLIBC_2.18 posix_spawnattr_getschedpolicy F +GLIBC_2.18 posix_spawnattr_getsigdefault F +GLIBC_2.18 posix_spawnattr_getsigmask F +GLIBC_2.18 posix_spawnattr_init F +GLIBC_2.18 posix_spawnattr_setflags F +GLIBC_2.18 posix_spawnattr_setpgroup F +GLIBC_2.18 posix_spawnattr_setschedparam F +GLIBC_2.18 posix_spawnattr_setschedpolicy F +GLIBC_2.18 posix_spawnattr_setsigdefault F +GLIBC_2.18 posix_spawnattr_setsigmask F +GLIBC_2.18 posix_spawnp F +GLIBC_2.18 ppoll F +GLIBC_2.18 prctl F +GLIBC_2.18 pread F +GLIBC_2.18 pread64 F +GLIBC_2.18 preadv F +GLIBC_2.18 preadv64 F +GLIBC_2.18 printf F +GLIBC_2.18 printf_size F +GLIBC_2.18 printf_size_info F +GLIBC_2.18 prlimit F +GLIBC_2.18 prlimit64 F +GLIBC_2.18 process_vm_readv F +GLIBC_2.18 process_vm_writev F +GLIBC_2.18 profil F +GLIBC_2.18 program_invocation_name D 0x4 +GLIBC_2.18 program_invocation_short_name D 0x4 +GLIBC_2.18 pselect F +GLIBC_2.18 psiginfo F +GLIBC_2.18 psignal F +GLIBC_2.18 pthread_attr_destroy F +GLIBC_2.18 pthread_attr_getdetachstate F +GLIBC_2.18 pthread_attr_getinheritsched F +GLIBC_2.18 pthread_attr_getschedparam F +GLIBC_2.18 pthread_attr_getschedpolicy F +GLIBC_2.18 pthread_attr_getscope F +GLIBC_2.18 pthread_attr_init F +GLIBC_2.18 pthread_attr_setdetachstate F +GLIBC_2.18 pthread_attr_setinheritsched F +GLIBC_2.18 pthread_attr_setschedparam F +GLIBC_2.18 pthread_attr_setschedpolicy F +GLIBC_2.18 pthread_attr_setscope F +GLIBC_2.18 pthread_cond_broadcast F +GLIBC_2.18 pthread_cond_destroy F +GLIBC_2.18 pthread_cond_init F +GLIBC_2.18 pthread_cond_signal F +GLIBC_2.18 pthread_cond_timedwait F +GLIBC_2.18 pthread_cond_wait F +GLIBC_2.18 pthread_condattr_destroy F +GLIBC_2.18 pthread_condattr_init F +GLIBC_2.18 pthread_equal F +GLIBC_2.18 pthread_exit F +GLIBC_2.18 pthread_getschedparam F +GLIBC_2.18 pthread_mutex_destroy F +GLIBC_2.18 pthread_mutex_init F +GLIBC_2.18 pthread_mutex_lock F +GLIBC_2.18 pthread_mutex_unlock F +GLIBC_2.18 pthread_self F +GLIBC_2.18 pthread_setcancelstate F +GLIBC_2.18 pthread_setcanceltype F +GLIBC_2.18 pthread_setschedparam F +GLIBC_2.18 ptrace F +GLIBC_2.18 ptsname F +GLIBC_2.18 ptsname_r F +GLIBC_2.18 putc F +GLIBC_2.18 putc_unlocked F +GLIBC_2.18 putchar F +GLIBC_2.18 putchar_unlocked F +GLIBC_2.18 putenv F +GLIBC_2.18 putgrent F +GLIBC_2.18 putmsg F +GLIBC_2.18 putpmsg F +GLIBC_2.18 putpwent F +GLIBC_2.18 puts F +GLIBC_2.18 putsgent F +GLIBC_2.18 putspent F +GLIBC_2.18 pututline F +GLIBC_2.18 pututxline F +GLIBC_2.18 putw F +GLIBC_2.18 putwc F +GLIBC_2.18 putwc_unlocked F +GLIBC_2.18 putwchar F +GLIBC_2.18 putwchar_unlocked F +GLIBC_2.18 pvalloc F +GLIBC_2.18 pwrite F +GLIBC_2.18 pwrite64 F +GLIBC_2.18 pwritev F +GLIBC_2.18 pwritev64 F +GLIBC_2.18 qecvt F +GLIBC_2.18 qecvt_r F +GLIBC_2.18 qfcvt F +GLIBC_2.18 qfcvt_r F +GLIBC_2.18 qgcvt F +GLIBC_2.18 qsort F +GLIBC_2.18 qsort_r F +GLIBC_2.18 query_module F +GLIBC_2.18 quick_exit F +GLIBC_2.18 quotactl F +GLIBC_2.18 raise F +GLIBC_2.18 rand F +GLIBC_2.18 rand_r F +GLIBC_2.18 random F +GLIBC_2.18 random_r F +GLIBC_2.18 rawmemchr F +GLIBC_2.18 rcmd F +GLIBC_2.18 rcmd_af F +GLIBC_2.18 re_comp F +GLIBC_2.18 re_compile_fastmap F +GLIBC_2.18 re_compile_pattern F +GLIBC_2.18 re_exec F +GLIBC_2.18 re_match F +GLIBC_2.18 re_match_2 F +GLIBC_2.18 re_search F +GLIBC_2.18 re_search_2 F +GLIBC_2.18 re_set_registers F +GLIBC_2.18 re_set_syntax F +GLIBC_2.18 re_syntax_options D 0x4 +GLIBC_2.18 read F +GLIBC_2.18 readahead F +GLIBC_2.18 readdir F +GLIBC_2.18 readdir64 F +GLIBC_2.18 readdir64_r F +GLIBC_2.18 readdir_r F +GLIBC_2.18 readlink F +GLIBC_2.18 readlinkat F +GLIBC_2.18 readv F +GLIBC_2.18 realloc F +GLIBC_2.18 realpath F +GLIBC_2.18 reboot F +GLIBC_2.18 recv F +GLIBC_2.18 recvfrom F +GLIBC_2.18 recvmmsg F +GLIBC_2.18 recvmsg F +GLIBC_2.18 regcomp F +GLIBC_2.18 regerror F +GLIBC_2.18 regexec F +GLIBC_2.18 regfree F +GLIBC_2.18 register_printf_function F +GLIBC_2.18 register_printf_modifier F +GLIBC_2.18 register_printf_specifier F +GLIBC_2.18 register_printf_type F +GLIBC_2.18 registerrpc F +GLIBC_2.18 remap_file_pages F +GLIBC_2.18 remove F +GLIBC_2.18 removexattr F +GLIBC_2.18 remque F +GLIBC_2.18 rename F +GLIBC_2.18 renameat F +GLIBC_2.18 revoke F +GLIBC_2.18 rewind F +GLIBC_2.18 rewinddir F +GLIBC_2.18 rexec F +GLIBC_2.18 rexec_af F +GLIBC_2.18 rexecoptions D 0x4 +GLIBC_2.18 rindex F +GLIBC_2.18 rmdir F +GLIBC_2.18 rpc_createerr D 0x10 +GLIBC_2.18 rpmatch F +GLIBC_2.18 rresvport F +GLIBC_2.18 rresvport_af F +GLIBC_2.18 rtime F +GLIBC_2.18 ruserok F +GLIBC_2.18 ruserok_af F +GLIBC_2.18 ruserpass F +GLIBC_2.18 sbrk F +GLIBC_2.18 scalbn F +GLIBC_2.18 scalbnf F +GLIBC_2.18 scalbnl F +GLIBC_2.18 scandir F +GLIBC_2.18 scandir64 F +GLIBC_2.18 scandirat F +GLIBC_2.18 scandirat64 F +GLIBC_2.18 scanf F +GLIBC_2.18 sched_get_priority_max F +GLIBC_2.18 sched_get_priority_min F +GLIBC_2.18 sched_getaffinity F +GLIBC_2.18 sched_getcpu F +GLIBC_2.18 sched_getparam F +GLIBC_2.18 sched_getscheduler F +GLIBC_2.18 sched_rr_get_interval F +GLIBC_2.18 sched_setaffinity F +GLIBC_2.18 sched_setparam F +GLIBC_2.18 sched_setscheduler F +GLIBC_2.18 sched_yield F +GLIBC_2.18 secure_getenv F +GLIBC_2.18 seed48 F +GLIBC_2.18 seed48_r F +GLIBC_2.18 seekdir F +GLIBC_2.18 select F +GLIBC_2.18 semctl F +GLIBC_2.18 semget F +GLIBC_2.18 semop F +GLIBC_2.18 semtimedop F +GLIBC_2.18 send F +GLIBC_2.18 sendfile F +GLIBC_2.18 sendfile64 F +GLIBC_2.18 sendmmsg F +GLIBC_2.18 sendmsg F +GLIBC_2.18 sendto F +GLIBC_2.18 setaliasent F +GLIBC_2.18 setbuf F +GLIBC_2.18 setbuffer F +GLIBC_2.18 setcontext F +GLIBC_2.18 setdomainname F +GLIBC_2.18 setegid F +GLIBC_2.18 setenv F +GLIBC_2.18 seteuid F +GLIBC_2.18 setfsent F +GLIBC_2.18 setfsgid F +GLIBC_2.18 setfsuid F +GLIBC_2.18 setgid F +GLIBC_2.18 setgrent F +GLIBC_2.18 setgroups F +GLIBC_2.18 sethostent F +GLIBC_2.18 sethostid F +GLIBC_2.18 sethostname F +GLIBC_2.18 setipv4sourcefilter F +GLIBC_2.18 setitimer F +GLIBC_2.18 setjmp F +GLIBC_2.18 setlinebuf F +GLIBC_2.18 setlocale F +GLIBC_2.18 setlogin F +GLIBC_2.18 setlogmask F +GLIBC_2.18 setmntent F +GLIBC_2.18 setnetent F +GLIBC_2.18 setnetgrent F +GLIBC_2.18 setns F +GLIBC_2.18 setpgid F +GLIBC_2.18 setpgrp F +GLIBC_2.18 setpriority F +GLIBC_2.18 setprotoent F +GLIBC_2.18 setpwent F +GLIBC_2.18 setregid F +GLIBC_2.18 setresgid F +GLIBC_2.18 setresuid F +GLIBC_2.18 setreuid F +GLIBC_2.18 setrlimit F +GLIBC_2.18 setrlimit64 F +GLIBC_2.18 setrpcent F +GLIBC_2.18 setservent F +GLIBC_2.18 setsgent F +GLIBC_2.18 setsid F +GLIBC_2.18 setsockopt F +GLIBC_2.18 setsourcefilter F +GLIBC_2.18 setspent F +GLIBC_2.18 setstate F +GLIBC_2.18 setstate_r F +GLIBC_2.18 settimeofday F +GLIBC_2.18 setttyent F +GLIBC_2.18 setuid F +GLIBC_2.18 setusershell F +GLIBC_2.18 setutent F +GLIBC_2.18 setutxent F +GLIBC_2.18 setvbuf F +GLIBC_2.18 setxattr F +GLIBC_2.18 sgetsgent F +GLIBC_2.18 sgetsgent_r F +GLIBC_2.18 sgetspent F +GLIBC_2.18 sgetspent_r F +GLIBC_2.18 shmat F +GLIBC_2.18 shmctl F +GLIBC_2.18 shmdt F +GLIBC_2.18 shmget F +GLIBC_2.18 shutdown F +GLIBC_2.18 sigaction F +GLIBC_2.18 sigaddset F +GLIBC_2.18 sigaltstack F +GLIBC_2.18 sigandset F +GLIBC_2.18 sigblock F +GLIBC_2.18 sigdelset F +GLIBC_2.18 sigemptyset F +GLIBC_2.18 sigfillset F +GLIBC_2.18 siggetmask F +GLIBC_2.18 sighold F +GLIBC_2.18 sigignore F +GLIBC_2.18 siginterrupt F +GLIBC_2.18 sigisemptyset F +GLIBC_2.18 sigismember F +GLIBC_2.18 siglongjmp F +GLIBC_2.18 signal F +GLIBC_2.18 signalfd F +GLIBC_2.18 sigorset F +GLIBC_2.18 sigpause F +GLIBC_2.18 sigpending F +GLIBC_2.18 sigprocmask F +GLIBC_2.18 sigqueue F +GLIBC_2.18 sigrelse F +GLIBC_2.18 sigreturn F +GLIBC_2.18 sigset F +GLIBC_2.18 sigsetmask F +GLIBC_2.18 sigstack F +GLIBC_2.18 sigsuspend F +GLIBC_2.18 sigtimedwait F +GLIBC_2.18 sigvec F +GLIBC_2.18 sigwait F +GLIBC_2.18 sigwaitinfo F +GLIBC_2.18 sleep F +GLIBC_2.18 snprintf F +GLIBC_2.18 sockatmark F +GLIBC_2.18 socket F +GLIBC_2.18 socketpair F +GLIBC_2.18 splice F +GLIBC_2.18 sprintf F +GLIBC_2.18 sprofil F +GLIBC_2.18 srand F +GLIBC_2.18 srand48 F +GLIBC_2.18 srand48_r F +GLIBC_2.18 srandom F +GLIBC_2.18 srandom_r F +GLIBC_2.18 sscanf F +GLIBC_2.18 ssignal F +GLIBC_2.18 sstk F +GLIBC_2.18 statfs F +GLIBC_2.18 statfs64 F +GLIBC_2.18 statvfs F +GLIBC_2.18 statvfs64 F +GLIBC_2.18 stderr D 0x4 +GLIBC_2.18 stdin D 0x4 +GLIBC_2.18 stdout D 0x4 +GLIBC_2.18 step F +GLIBC_2.18 stime F +GLIBC_2.18 stpcpy F +GLIBC_2.18 stpncpy F +GLIBC_2.18 strcasecmp F +GLIBC_2.18 strcasecmp_l F +GLIBC_2.18 strcasestr F +GLIBC_2.18 strcat F +GLIBC_2.18 strchr F +GLIBC_2.18 strchrnul F +GLIBC_2.18 strcmp F +GLIBC_2.18 strcoll F +GLIBC_2.18 strcoll_l F +GLIBC_2.18 strcpy F +GLIBC_2.18 strcspn F +GLIBC_2.18 strdup F +GLIBC_2.18 strerror F +GLIBC_2.18 strerror_l F +GLIBC_2.18 strerror_r F +GLIBC_2.18 strfmon F +GLIBC_2.18 strfmon_l F +GLIBC_2.18 strfry F +GLIBC_2.18 strftime F +GLIBC_2.18 strftime_l F +GLIBC_2.18 strlen F +GLIBC_2.18 strncasecmp F +GLIBC_2.18 strncasecmp_l F +GLIBC_2.18 strncat F +GLIBC_2.18 strncmp F +GLIBC_2.18 strncpy F +GLIBC_2.18 strndup F +GLIBC_2.18 strnlen F +GLIBC_2.18 strpbrk F +GLIBC_2.18 strptime F +GLIBC_2.18 strptime_l F +GLIBC_2.18 strrchr F +GLIBC_2.18 strsep F +GLIBC_2.18 strsignal F +GLIBC_2.18 strspn F +GLIBC_2.18 strstr F +GLIBC_2.18 strtod F +GLIBC_2.18 strtod_l F +GLIBC_2.18 strtof F +GLIBC_2.18 strtof_l F +GLIBC_2.18 strtoimax F +GLIBC_2.18 strtok F +GLIBC_2.18 strtok_r F +GLIBC_2.18 strtol F +GLIBC_2.18 strtol_l F +GLIBC_2.18 strtold F +GLIBC_2.18 strtold_l F +GLIBC_2.18 strtoll F +GLIBC_2.18 strtoll_l F +GLIBC_2.18 strtoq F +GLIBC_2.18 strtoul F +GLIBC_2.18 strtoul_l F +GLIBC_2.18 strtoull F +GLIBC_2.18 strtoull_l F +GLIBC_2.18 strtoumax F +GLIBC_2.18 strtouq F +GLIBC_2.18 strverscmp F +GLIBC_2.18 strxfrm F +GLIBC_2.18 strxfrm_l F +GLIBC_2.18 stty F +GLIBC_2.18 svc_exit F +GLIBC_2.18 svc_fdset D 0x80 +GLIBC_2.18 svc_getreq F +GLIBC_2.18 svc_getreq_common F +GLIBC_2.18 svc_getreq_poll F +GLIBC_2.18 svc_getreqset F +GLIBC_2.18 svc_max_pollfd D 0x4 +GLIBC_2.18 svc_pollfd D 0x4 +GLIBC_2.18 svc_register F +GLIBC_2.18 svc_run F +GLIBC_2.18 svc_sendreply F +GLIBC_2.18 svc_unregister F +GLIBC_2.18 svcauthdes_stats D 0xc +GLIBC_2.18 svcerr_auth F +GLIBC_2.18 svcerr_decode F +GLIBC_2.18 svcerr_noproc F +GLIBC_2.18 svcerr_noprog F +GLIBC_2.18 svcerr_progvers F +GLIBC_2.18 svcerr_systemerr F +GLIBC_2.18 svcerr_weakauth F +GLIBC_2.18 svcfd_create F +GLIBC_2.18 svcraw_create F +GLIBC_2.18 svctcp_create F +GLIBC_2.18 svcudp_bufcreate F +GLIBC_2.18 svcudp_create F +GLIBC_2.18 svcudp_enablecache F +GLIBC_2.18 svcunix_create F +GLIBC_2.18 svcunixfd_create F +GLIBC_2.18 swab F +GLIBC_2.18 swapcontext F +GLIBC_2.18 swapoff F +GLIBC_2.18 swapon F +GLIBC_2.18 swprintf F +GLIBC_2.18 swscanf F +GLIBC_2.18 symlink F +GLIBC_2.18 symlinkat F +GLIBC_2.18 sync F +GLIBC_2.18 sync_file_range F +GLIBC_2.18 syncfs F +GLIBC_2.18 sys_errlist D 0x21c +GLIBC_2.18 sys_nerr D 0x4 +GLIBC_2.18 sys_sigabbrev D 0x104 +GLIBC_2.18 sys_siglist D 0x104 +GLIBC_2.18 syscall F +GLIBC_2.18 sysconf F +GLIBC_2.18 sysctl F +GLIBC_2.18 sysinfo F +GLIBC_2.18 syslog F +GLIBC_2.18 system F +GLIBC_2.18 sysv_signal F +GLIBC_2.18 tcdrain F +GLIBC_2.18 tcflow F +GLIBC_2.18 tcflush F +GLIBC_2.18 tcgetattr F +GLIBC_2.18 tcgetpgrp F +GLIBC_2.18 tcgetsid F +GLIBC_2.18 tcsendbreak F +GLIBC_2.18 tcsetattr F +GLIBC_2.18 tcsetpgrp F +GLIBC_2.18 tdelete F +GLIBC_2.18 tdestroy F +GLIBC_2.18 tee F +GLIBC_2.18 telldir F +GLIBC_2.18 tempnam F +GLIBC_2.18 textdomain F +GLIBC_2.18 tfind F +GLIBC_2.18 time F +GLIBC_2.18 timegm F +GLIBC_2.18 timelocal F +GLIBC_2.18 timerfd_create F +GLIBC_2.18 timerfd_gettime F +GLIBC_2.18 timerfd_settime F +GLIBC_2.18 times F +GLIBC_2.18 timespec_get F +GLIBC_2.18 timezone D 0x4 +GLIBC_2.18 tmpfile F +GLIBC_2.18 tmpfile64 F +GLIBC_2.18 tmpnam F +GLIBC_2.18 tmpnam_r F +GLIBC_2.18 toascii F +GLIBC_2.18 tolower F +GLIBC_2.18 tolower_l F +GLIBC_2.18 toupper F +GLIBC_2.18 toupper_l F +GLIBC_2.18 towctrans F +GLIBC_2.18 towctrans_l F +GLIBC_2.18 towlower F +GLIBC_2.18 towlower_l F +GLIBC_2.18 towupper F +GLIBC_2.18 towupper_l F +GLIBC_2.18 tr_break F +GLIBC_2.18 truncate F +GLIBC_2.18 truncate64 F +GLIBC_2.18 tsearch F +GLIBC_2.18 ttyname F +GLIBC_2.18 ttyname_r F +GLIBC_2.18 ttyslot F +GLIBC_2.18 twalk F +GLIBC_2.18 tzname D 0x8 +GLIBC_2.18 tzset F +GLIBC_2.18 ualarm F +GLIBC_2.18 ulckpwdf F +GLIBC_2.18 ulimit F +GLIBC_2.18 umask F +GLIBC_2.18 umount F +GLIBC_2.18 umount2 F +GLIBC_2.18 uname F +GLIBC_2.18 ungetc F +GLIBC_2.18 ungetwc F +GLIBC_2.18 unlink F +GLIBC_2.18 unlinkat F +GLIBC_2.18 unlockpt F +GLIBC_2.18 unsetenv F +GLIBC_2.18 unshare F +GLIBC_2.18 updwtmp F +GLIBC_2.18 updwtmpx F +GLIBC_2.18 uselib F +GLIBC_2.18 uselocale F +GLIBC_2.18 user2netname F +GLIBC_2.18 usleep F +GLIBC_2.18 ustat F +GLIBC_2.18 utime F +GLIBC_2.18 utimensat F +GLIBC_2.18 utimes F +GLIBC_2.18 utmpname F +GLIBC_2.18 utmpxname F +GLIBC_2.18 valloc F +GLIBC_2.18 vasprintf F +GLIBC_2.18 vdprintf F +GLIBC_2.18 verr F +GLIBC_2.18 verrx F +GLIBC_2.18 versionsort F +GLIBC_2.18 versionsort64 F +GLIBC_2.18 vfork F +GLIBC_2.18 vfprintf F +GLIBC_2.18 vfscanf F +GLIBC_2.18 vfwprintf F +GLIBC_2.18 vfwscanf F +GLIBC_2.18 vhangup F +GLIBC_2.18 vlimit F +GLIBC_2.18 vmsplice F +GLIBC_2.18 vprintf F +GLIBC_2.18 vscanf F +GLIBC_2.18 vsnprintf F +GLIBC_2.18 vsprintf F +GLIBC_2.18 vsscanf F +GLIBC_2.18 vswprintf F +GLIBC_2.18 vswscanf F +GLIBC_2.18 vsyslog F +GLIBC_2.18 vtimes F +GLIBC_2.18 vwarn F +GLIBC_2.18 vwarnx F +GLIBC_2.18 vwprintf F +GLIBC_2.18 vwscanf F +GLIBC_2.18 wait F +GLIBC_2.18 wait3 F +GLIBC_2.18 wait4 F +GLIBC_2.18 waitid F +GLIBC_2.18 waitpid F +GLIBC_2.18 warn F +GLIBC_2.18 warnx F +GLIBC_2.18 wcpcpy F +GLIBC_2.18 wcpncpy F +GLIBC_2.18 wcrtomb F +GLIBC_2.18 wcscasecmp F +GLIBC_2.18 wcscasecmp_l F +GLIBC_2.18 wcscat F +GLIBC_2.18 wcschr F +GLIBC_2.18 wcschrnul F +GLIBC_2.18 wcscmp F +GLIBC_2.18 wcscoll F +GLIBC_2.18 wcscoll_l F +GLIBC_2.18 wcscpy F +GLIBC_2.18 wcscspn F +GLIBC_2.18 wcsdup F +GLIBC_2.18 wcsftime F +GLIBC_2.18 wcsftime_l F +GLIBC_2.18 wcslen F +GLIBC_2.18 wcsncasecmp F +GLIBC_2.18 wcsncasecmp_l F +GLIBC_2.18 wcsncat F +GLIBC_2.18 wcsncmp F +GLIBC_2.18 wcsncpy F +GLIBC_2.18 wcsnlen F +GLIBC_2.18 wcsnrtombs F +GLIBC_2.18 wcspbrk F +GLIBC_2.18 wcsrchr F +GLIBC_2.18 wcsrtombs F +GLIBC_2.18 wcsspn F +GLIBC_2.18 wcsstr F +GLIBC_2.18 wcstod F +GLIBC_2.18 wcstod_l F +GLIBC_2.18 wcstof F +GLIBC_2.18 wcstof_l F +GLIBC_2.18 wcstoimax F +GLIBC_2.18 wcstok F +GLIBC_2.18 wcstol F +GLIBC_2.18 wcstol_l F +GLIBC_2.18 wcstold F +GLIBC_2.18 wcstold_l F +GLIBC_2.18 wcstoll F +GLIBC_2.18 wcstoll_l F +GLIBC_2.18 wcstombs F +GLIBC_2.18 wcstoq F +GLIBC_2.18 wcstoul F +GLIBC_2.18 wcstoul_l F +GLIBC_2.18 wcstoull F +GLIBC_2.18 wcstoull_l F +GLIBC_2.18 wcstoumax F +GLIBC_2.18 wcstouq F +GLIBC_2.18 wcswcs F +GLIBC_2.18 wcswidth F +GLIBC_2.18 wcsxfrm F +GLIBC_2.18 wcsxfrm_l F +GLIBC_2.18 wctob F +GLIBC_2.18 wctomb F +GLIBC_2.18 wctrans F +GLIBC_2.18 wctrans_l F +GLIBC_2.18 wctype F +GLIBC_2.18 wctype_l F +GLIBC_2.18 wcwidth F +GLIBC_2.18 wmemchr F +GLIBC_2.18 wmemcmp F +GLIBC_2.18 wmemcpy F +GLIBC_2.18 wmemmove F +GLIBC_2.18 wmempcpy F +GLIBC_2.18 wmemset F +GLIBC_2.18 wordexp F +GLIBC_2.18 wordfree F +GLIBC_2.18 wprintf F +GLIBC_2.18 write F +GLIBC_2.18 writev F +GLIBC_2.18 wscanf F +GLIBC_2.18 xdecrypt F +GLIBC_2.18 xdr_accepted_reply F +GLIBC_2.18 xdr_array F +GLIBC_2.18 xdr_authdes_cred F +GLIBC_2.18 xdr_authdes_verf F +GLIBC_2.18 xdr_authunix_parms F +GLIBC_2.18 xdr_bool F +GLIBC_2.18 xdr_bytes F +GLIBC_2.18 xdr_callhdr F +GLIBC_2.18 xdr_callmsg F +GLIBC_2.18 xdr_char F +GLIBC_2.18 xdr_cryptkeyarg F +GLIBC_2.18 xdr_cryptkeyarg2 F +GLIBC_2.18 xdr_cryptkeyres F +GLIBC_2.18 xdr_des_block F +GLIBC_2.18 xdr_double F +GLIBC_2.18 xdr_enum F +GLIBC_2.18 xdr_float F +GLIBC_2.18 xdr_free F +GLIBC_2.18 xdr_getcredres F +GLIBC_2.18 xdr_hyper F +GLIBC_2.18 xdr_int F +GLIBC_2.18 xdr_int16_t F +GLIBC_2.18 xdr_int32_t F +GLIBC_2.18 xdr_int64_t F +GLIBC_2.18 xdr_int8_t F +GLIBC_2.18 xdr_key_netstarg F +GLIBC_2.18 xdr_key_netstres F +GLIBC_2.18 xdr_keybuf F +GLIBC_2.18 xdr_keystatus F +GLIBC_2.18 xdr_long F +GLIBC_2.18 xdr_longlong_t F +GLIBC_2.18 xdr_netnamestr F +GLIBC_2.18 xdr_netobj F +GLIBC_2.18 xdr_opaque F +GLIBC_2.18 xdr_opaque_auth F +GLIBC_2.18 xdr_pmap F +GLIBC_2.18 xdr_pmaplist F +GLIBC_2.18 xdr_pointer F +GLIBC_2.18 xdr_quad_t F +GLIBC_2.18 xdr_reference F +GLIBC_2.18 xdr_rejected_reply F +GLIBC_2.18 xdr_replymsg F +GLIBC_2.18 xdr_rmtcall_args F +GLIBC_2.18 xdr_rmtcallres F +GLIBC_2.18 xdr_short F +GLIBC_2.18 xdr_sizeof F +GLIBC_2.18 xdr_string F +GLIBC_2.18 xdr_u_char F +GLIBC_2.18 xdr_u_hyper F +GLIBC_2.18 xdr_u_int F +GLIBC_2.18 xdr_u_long F +GLIBC_2.18 xdr_u_longlong_t F +GLIBC_2.18 xdr_u_quad_t F +GLIBC_2.18 xdr_u_short F +GLIBC_2.18 xdr_uint16_t F +GLIBC_2.18 xdr_uint32_t F +GLIBC_2.18 xdr_uint64_t F +GLIBC_2.18 xdr_uint8_t F +GLIBC_2.18 xdr_union F +GLIBC_2.18 xdr_unixcred F +GLIBC_2.18 xdr_vector F +GLIBC_2.18 xdr_void F +GLIBC_2.18 xdr_wrapstring F +GLIBC_2.18 xdrmem_create F +GLIBC_2.18 xdrrec_create F +GLIBC_2.18 xdrrec_endofrecord F +GLIBC_2.18 xdrrec_eof F +GLIBC_2.18 xdrrec_skiprecord F +GLIBC_2.18 xdrstdio_create F +GLIBC_2.18 xencrypt F +GLIBC_2.18 xprt_register F +GLIBC_2.18 xprt_unregister F +GLIBC_2.22 fmemopen F +GLIBC_2.23 fts64_children F +GLIBC_2.23 fts64_close F +GLIBC_2.23 fts64_open F +GLIBC_2.23 fts64_read F +GLIBC_2.23 fts64_set F +GLIBC_2.24 quick_exit F +GLIBC_2.25 __explicit_bzero_chk F +GLIBC_2.25 explicit_bzero F +GLIBC_2.25 getentropy F +GLIBC_2.25 getrandom F +GLIBC_2.25 strfromd F +GLIBC_2.25 strfromf F +GLIBC_2.25 strfroml F +GLIBC_2.26 preadv2 F +GLIBC_2.26 preadv64v2 F +GLIBC_2.26 pwritev2 F +GLIBC_2.26 pwritev64v2 F +GLIBC_2.26 reallocarray F +GLIBC_2.27 copy_file_range F +GLIBC_2.27 glob F +GLIBC_2.27 glob64 F +GLIBC_2.27 memfd_create F +GLIBC_2.27 mlock2 F +GLIBC_2.27 pkey_alloc F +GLIBC_2.27 pkey_free F +GLIBC_2.27 pkey_get F +GLIBC_2.27 pkey_mprotect F +GLIBC_2.27 pkey_set F +GLIBC_2.27 strfromf32 F +GLIBC_2.27 strfromf32x F +GLIBC_2.27 strfromf64 F +GLIBC_2.27 strtof32 F +GLIBC_2.27 strtof32_l F +GLIBC_2.27 strtof32x F +GLIBC_2.27 strtof32x_l F +GLIBC_2.27 strtof64 F +GLIBC_2.27 strtof64_l F +GLIBC_2.27 wcstof32 F +GLIBC_2.27 wcstof32_l F +GLIBC_2.27 wcstof32x F +GLIBC_2.27 wcstof32x_l F +GLIBC_2.27 wcstof64 F +GLIBC_2.27 wcstof64_l F +GLIBC_2.28 fcntl F +GLIBC_2.28 fcntl64 F +GLIBC_2.28 renameat2 F +GLIBC_2.28 statx F +GLIBC_2.28 thrd_current F +GLIBC_2.28 thrd_equal F +GLIBC_2.28 thrd_sleep F +GLIBC_2.28 thrd_yield F +GLIBC_2.29 getcpu F +GLIBC_2.29 posix_spawn_file_actions_addchdir_np F +GLIBC_2.29 posix_spawn_file_actions_addfchdir_np F +GLIBC_2.30 getdents64 F +GLIBC_2.30 gettid F +GLIBC_2.30 tgkill F +GLIBC_2.30 twalk_r F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist new file mode 100644 index 0000000000..4b37b33ee5 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist @@ -0,0 +1,7 @@ +GLIBC_2.18 crypt F +GLIBC_2.18 crypt_r F +GLIBC_2.18 encrypt F +GLIBC_2.18 encrypt_r F +GLIBC_2.18 fcrypt F +GLIBC_2.18 setkey F +GLIBC_2.18 setkey_r F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist new file mode 100644 index 0000000000..46b5716dbe --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist @@ -0,0 +1,9 @@ +GLIBC_2.18 dladdr F +GLIBC_2.18 dladdr1 F +GLIBC_2.18 dlclose F +GLIBC_2.18 dlerror F +GLIBC_2.18 dlinfo F +GLIBC_2.18 dlmopen F +GLIBC_2.18 dlopen F +GLIBC_2.18 dlsym F +GLIBC_2.18 dlvsym F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist new file mode 100644 index 0000000000..8dedc9a8a6 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist @@ -0,0 +1,784 @@ +GLIBC_2.18 _LIB_VERSION D 0x4 +GLIBC_2.18 __acos_finite F +GLIBC_2.18 __acosf_finite F +GLIBC_2.18 __acosh_finite F +GLIBC_2.18 __acoshf_finite F +GLIBC_2.18 __asin_finite F +GLIBC_2.18 __asinf_finite F +GLIBC_2.18 __atan2_finite F +GLIBC_2.18 __atan2f_finite F +GLIBC_2.18 __atanh_finite F +GLIBC_2.18 __atanhf_finite F +GLIBC_2.18 __clog10 F +GLIBC_2.18 __clog10f F +GLIBC_2.18 __clog10l F +GLIBC_2.18 __cosh_finite F +GLIBC_2.18 __coshf_finite F +GLIBC_2.18 __exp10_finite F +GLIBC_2.18 __exp10f_finite F +GLIBC_2.18 __exp2_finite F +GLIBC_2.18 __exp2f_finite F +GLIBC_2.18 __exp_finite F +GLIBC_2.18 __expf_finite F +GLIBC_2.18 __finite F +GLIBC_2.18 __finitef F +GLIBC_2.18 __finitel F +GLIBC_2.18 __fmod_finite F +GLIBC_2.18 __fmodf_finite F +GLIBC_2.18 __fpclassify F +GLIBC_2.18 __fpclassifyf F +GLIBC_2.18 __gamma_r_finite F +GLIBC_2.18 __gammaf_r_finite F +GLIBC_2.18 __hypot_finite F +GLIBC_2.18 __hypotf_finite F +GLIBC_2.18 __issignaling F +GLIBC_2.18 __issignalingf F +GLIBC_2.18 __j0_finite F +GLIBC_2.18 __j0f_finite F +GLIBC_2.18 __j1_finite F +GLIBC_2.18 __j1f_finite F +GLIBC_2.18 __jn_finite F +GLIBC_2.18 __jnf_finite F +GLIBC_2.18 __lgamma_r_finite F +GLIBC_2.18 __lgammaf_r_finite F +GLIBC_2.18 __log10_finite F +GLIBC_2.18 __log10f_finite F +GLIBC_2.18 __log2_finite F +GLIBC_2.18 __log2f_finite F +GLIBC_2.18 __log_finite F +GLIBC_2.18 __logf_finite F +GLIBC_2.18 __pow_finite F +GLIBC_2.18 __powf_finite F +GLIBC_2.18 __remainder_finite F +GLIBC_2.18 __remainderf_finite F +GLIBC_2.18 __scalb_finite F +GLIBC_2.18 __scalbf_finite F +GLIBC_2.18 __signbit F +GLIBC_2.18 __signbitf F +GLIBC_2.18 __sinh_finite F +GLIBC_2.18 __sinhf_finite F +GLIBC_2.18 __sqrt_finite F +GLIBC_2.18 __sqrtf_finite F +GLIBC_2.18 __y0_finite F +GLIBC_2.18 __y0f_finite F +GLIBC_2.18 __y1_finite F +GLIBC_2.18 __y1f_finite F +GLIBC_2.18 __yn_finite F +GLIBC_2.18 __ynf_finite F +GLIBC_2.18 acos F +GLIBC_2.18 acosf F +GLIBC_2.18 acosh F +GLIBC_2.18 acoshf F +GLIBC_2.18 acoshl F +GLIBC_2.18 acosl F +GLIBC_2.18 asin F +GLIBC_2.18 asinf F +GLIBC_2.18 asinh F +GLIBC_2.18 asinhf F +GLIBC_2.18 asinhl F +GLIBC_2.18 asinl F +GLIBC_2.18 atan F +GLIBC_2.18 atan2 F +GLIBC_2.18 atan2f F +GLIBC_2.18 atan2l F +GLIBC_2.18 atanf F +GLIBC_2.18 atanh F +GLIBC_2.18 atanhf F +GLIBC_2.18 atanhl F +GLIBC_2.18 atanl F +GLIBC_2.18 cabs F +GLIBC_2.18 cabsf F +GLIBC_2.18 cabsl F +GLIBC_2.18 cacos F +GLIBC_2.18 cacosf F +GLIBC_2.18 cacosh F +GLIBC_2.18 cacoshf F +GLIBC_2.18 cacoshl F +GLIBC_2.18 cacosl F +GLIBC_2.18 carg F +GLIBC_2.18 cargf F +GLIBC_2.18 cargl F +GLIBC_2.18 casin F +GLIBC_2.18 casinf F +GLIBC_2.18 casinh F +GLIBC_2.18 casinhf F +GLIBC_2.18 casinhl F +GLIBC_2.18 casinl F +GLIBC_2.18 catan F +GLIBC_2.18 catanf F +GLIBC_2.18 catanh F +GLIBC_2.18 catanhf F +GLIBC_2.18 catanhl F +GLIBC_2.18 catanl F +GLIBC_2.18 cbrt F +GLIBC_2.18 cbrtf F +GLIBC_2.18 cbrtl F +GLIBC_2.18 ccos F +GLIBC_2.18 ccosf F +GLIBC_2.18 ccosh F +GLIBC_2.18 ccoshf F +GLIBC_2.18 ccoshl F +GLIBC_2.18 ccosl F +GLIBC_2.18 ceil F +GLIBC_2.18 ceilf F +GLIBC_2.18 ceill F +GLIBC_2.18 cexp F +GLIBC_2.18 cexpf F +GLIBC_2.18 cexpl F +GLIBC_2.18 cimag F +GLIBC_2.18 cimagf F +GLIBC_2.18 cimagl F +GLIBC_2.18 clog F +GLIBC_2.18 clog10 F +GLIBC_2.18 clog10f F +GLIBC_2.18 clog10l F +GLIBC_2.18 clogf F +GLIBC_2.18 clogl F +GLIBC_2.18 conj F +GLIBC_2.18 conjf F +GLIBC_2.18 conjl F +GLIBC_2.18 copysign F +GLIBC_2.18 copysignf F +GLIBC_2.18 copysignl F +GLIBC_2.18 cos F +GLIBC_2.18 cosf F +GLIBC_2.18 cosh F +GLIBC_2.18 coshf F +GLIBC_2.18 coshl F +GLIBC_2.18 cosl F +GLIBC_2.18 cpow F +GLIBC_2.18 cpowf F +GLIBC_2.18 cpowl F +GLIBC_2.18 cproj F +GLIBC_2.18 cprojf F +GLIBC_2.18 cprojl F +GLIBC_2.18 creal F +GLIBC_2.18 crealf F +GLIBC_2.18 creall F +GLIBC_2.18 csin F +GLIBC_2.18 csinf F +GLIBC_2.18 csinh F +GLIBC_2.18 csinhf F +GLIBC_2.18 csinhl F +GLIBC_2.18 csinl F +GLIBC_2.18 csqrt F +GLIBC_2.18 csqrtf F +GLIBC_2.18 csqrtl F +GLIBC_2.18 ctan F +GLIBC_2.18 ctanf F +GLIBC_2.18 ctanh F +GLIBC_2.18 ctanhf F +GLIBC_2.18 ctanhl F +GLIBC_2.18 ctanl F +GLIBC_2.18 drem F +GLIBC_2.18 dremf F +GLIBC_2.18 dreml F +GLIBC_2.18 erf F +GLIBC_2.18 erfc F +GLIBC_2.18 erfcf F +GLIBC_2.18 erfcl F +GLIBC_2.18 erff F +GLIBC_2.18 erfl F +GLIBC_2.18 exp F +GLIBC_2.18 exp10 F +GLIBC_2.18 exp10f F +GLIBC_2.18 exp10l F +GLIBC_2.18 exp2 F +GLIBC_2.18 exp2f F +GLIBC_2.18 exp2l F +GLIBC_2.18 expf F +GLIBC_2.18 expl F +GLIBC_2.18 expm1 F +GLIBC_2.18 expm1f F +GLIBC_2.18 expm1l F +GLIBC_2.18 fabs F +GLIBC_2.18 fabsf F +GLIBC_2.18 fabsl F +GLIBC_2.18 fdim F +GLIBC_2.18 fdimf F +GLIBC_2.18 fdiml F +GLIBC_2.18 feclearexcept F +GLIBC_2.18 fedisableexcept F +GLIBC_2.18 feenableexcept F +GLIBC_2.18 fegetenv F +GLIBC_2.18 fegetexcept F +GLIBC_2.18 fegetexceptflag F +GLIBC_2.18 fegetround F +GLIBC_2.18 feholdexcept F +GLIBC_2.18 feraiseexcept F +GLIBC_2.18 fesetenv F +GLIBC_2.18 fesetexceptflag F +GLIBC_2.18 fesetround F +GLIBC_2.18 fetestexcept F +GLIBC_2.18 feupdateenv F +GLIBC_2.18 finite F +GLIBC_2.18 finitef F +GLIBC_2.18 finitel F +GLIBC_2.18 floor F +GLIBC_2.18 floorf F +GLIBC_2.18 floorl F +GLIBC_2.18 fma F +GLIBC_2.18 fmaf F +GLIBC_2.18 fmal F +GLIBC_2.18 fmax F +GLIBC_2.18 fmaxf F +GLIBC_2.18 fmaxl F +GLIBC_2.18 fmin F +GLIBC_2.18 fminf F +GLIBC_2.18 fminl F +GLIBC_2.18 fmod F +GLIBC_2.18 fmodf F +GLIBC_2.18 fmodl F +GLIBC_2.18 frexp F +GLIBC_2.18 frexpf F +GLIBC_2.18 frexpl F +GLIBC_2.18 gamma F +GLIBC_2.18 gammaf F +GLIBC_2.18 gammal F +GLIBC_2.18 hypot F +GLIBC_2.18 hypotf F +GLIBC_2.18 hypotl F +GLIBC_2.18 ilogb F +GLIBC_2.18 ilogbf F +GLIBC_2.18 ilogbl F +GLIBC_2.18 j0 F +GLIBC_2.18 j0f F +GLIBC_2.18 j0l F +GLIBC_2.18 j1 F +GLIBC_2.18 j1f F +GLIBC_2.18 j1l F +GLIBC_2.18 jn F +GLIBC_2.18 jnf F +GLIBC_2.18 jnl F +GLIBC_2.18 ldexp F +GLIBC_2.18 ldexpf F +GLIBC_2.18 ldexpl F +GLIBC_2.18 lgamma F +GLIBC_2.18 lgamma_r F +GLIBC_2.18 lgammaf F +GLIBC_2.18 lgammaf_r F +GLIBC_2.18 lgammal F +GLIBC_2.18 lgammal_r F +GLIBC_2.18 llrint F +GLIBC_2.18 llrintf F +GLIBC_2.18 llrintl F +GLIBC_2.18 llround F +GLIBC_2.18 llroundf F +GLIBC_2.18 llroundl F +GLIBC_2.18 log F +GLIBC_2.18 log10 F +GLIBC_2.18 log10f F +GLIBC_2.18 log10l F +GLIBC_2.18 log1p F +GLIBC_2.18 log1pf F +GLIBC_2.18 log1pl F +GLIBC_2.18 log2 F +GLIBC_2.18 log2f F +GLIBC_2.18 log2l F +GLIBC_2.18 logb F +GLIBC_2.18 logbf F +GLIBC_2.18 logbl F +GLIBC_2.18 logf F +GLIBC_2.18 logl F +GLIBC_2.18 lrint F +GLIBC_2.18 lrintf F +GLIBC_2.18 lrintl F +GLIBC_2.18 lround F +GLIBC_2.18 lroundf F +GLIBC_2.18 lroundl F +GLIBC_2.18 matherr F +GLIBC_2.18 modf F +GLIBC_2.18 modff F +GLIBC_2.18 modfl F +GLIBC_2.18 nan F +GLIBC_2.18 nanf F +GLIBC_2.18 nanl F +GLIBC_2.18 nearbyint F +GLIBC_2.18 nearbyintf F +GLIBC_2.18 nearbyintl F +GLIBC_2.18 nextafter F +GLIBC_2.18 nextafterf F +GLIBC_2.18 nextafterl F +GLIBC_2.18 nexttoward F +GLIBC_2.18 nexttowardf F +GLIBC_2.18 nexttowardl F +GLIBC_2.18 pow F +GLIBC_2.18 pow10 F +GLIBC_2.18 pow10f F +GLIBC_2.18 pow10l F +GLIBC_2.18 powf F +GLIBC_2.18 powl F +GLIBC_2.18 remainder F +GLIBC_2.18 remainderf F +GLIBC_2.18 remainderl F +GLIBC_2.18 remquo F +GLIBC_2.18 remquof F +GLIBC_2.18 remquol F +GLIBC_2.18 rint F +GLIBC_2.18 rintf F +GLIBC_2.18 rintl F +GLIBC_2.18 round F +GLIBC_2.18 roundf F +GLIBC_2.18 roundl F +GLIBC_2.18 scalb F +GLIBC_2.18 scalbf F +GLIBC_2.18 scalbl F +GLIBC_2.18 scalbln F +GLIBC_2.18 scalblnf F +GLIBC_2.18 scalblnl F +GLIBC_2.18 scalbn F +GLIBC_2.18 scalbnf F +GLIBC_2.18 scalbnl F +GLIBC_2.18 signgam D 0x4 +GLIBC_2.18 significand F +GLIBC_2.18 significandf F +GLIBC_2.18 significandl F +GLIBC_2.18 sin F +GLIBC_2.18 sincos F +GLIBC_2.18 sincosf F +GLIBC_2.18 sincosl F +GLIBC_2.18 sinf F +GLIBC_2.18 sinh F +GLIBC_2.18 sinhf F +GLIBC_2.18 sinhl F +GLIBC_2.18 sinl F +GLIBC_2.18 sqrt F +GLIBC_2.18 sqrtf F +GLIBC_2.18 sqrtl F +GLIBC_2.18 tan F +GLIBC_2.18 tanf F +GLIBC_2.18 tanh F +GLIBC_2.18 tanhf F +GLIBC_2.18 tanhl F +GLIBC_2.18 tanl F +GLIBC_2.18 tgamma F +GLIBC_2.18 tgammaf F +GLIBC_2.18 tgammal F +GLIBC_2.18 trunc F +GLIBC_2.18 truncf F +GLIBC_2.18 truncl F +GLIBC_2.18 y0 F +GLIBC_2.18 y0f F +GLIBC_2.18 y0l F +GLIBC_2.18 y1 F +GLIBC_2.18 y1f F +GLIBC_2.18 y1l F +GLIBC_2.18 yn F +GLIBC_2.18 ynf F +GLIBC_2.18 ynl F +GLIBC_2.23 __signgam D 0x4 +GLIBC_2.23 lgamma F +GLIBC_2.23 lgammaf F +GLIBC_2.23 lgammal F +GLIBC_2.24 nextdown F +GLIBC_2.24 nextdownf F +GLIBC_2.24 nextdownl F +GLIBC_2.24 nextup F +GLIBC_2.24 nextupf F +GLIBC_2.24 nextupl F +GLIBC_2.25 __iseqsig F +GLIBC_2.25 __iseqsigf F +GLIBC_2.25 canonicalize F +GLIBC_2.25 canonicalizef F +GLIBC_2.25 canonicalizel F +GLIBC_2.25 fegetmode F +GLIBC_2.25 fesetexcept F +GLIBC_2.25 fesetmode F +GLIBC_2.25 fetestexceptflag F +GLIBC_2.25 fmaxmag F +GLIBC_2.25 fmaxmagf F +GLIBC_2.25 fmaxmagl F +GLIBC_2.25 fminmag F +GLIBC_2.25 fminmagf F +GLIBC_2.25 fminmagl F +GLIBC_2.25 fromfp F +GLIBC_2.25 fromfpf F +GLIBC_2.25 fromfpl F +GLIBC_2.25 fromfpx F +GLIBC_2.25 fromfpxf F +GLIBC_2.25 fromfpxl F +GLIBC_2.25 getpayload F +GLIBC_2.25 getpayloadf F +GLIBC_2.25 getpayloadl F +GLIBC_2.25 llogb F +GLIBC_2.25 llogbf F +GLIBC_2.25 llogbl F +GLIBC_2.25 roundeven F +GLIBC_2.25 roundevenf F +GLIBC_2.25 roundevenl F +GLIBC_2.25 setpayload F +GLIBC_2.25 setpayloadf F +GLIBC_2.25 setpayloadl F +GLIBC_2.25 setpayloadsig F +GLIBC_2.25 setpayloadsigf F +GLIBC_2.25 setpayloadsigl F +GLIBC_2.25 totalorder F +GLIBC_2.25 totalorderf F +GLIBC_2.25 totalorderl F +GLIBC_2.25 totalordermag F +GLIBC_2.25 totalordermagf F +GLIBC_2.25 totalordermagl F +GLIBC_2.25 ufromfp F +GLIBC_2.25 ufromfpf F +GLIBC_2.25 ufromfpl F +GLIBC_2.25 ufromfpx F +GLIBC_2.25 ufromfpxf F +GLIBC_2.25 ufromfpxl F +GLIBC_2.27 acosf32 F +GLIBC_2.27 acosf32x F +GLIBC_2.27 acosf64 F +GLIBC_2.27 acoshf32 F +GLIBC_2.27 acoshf32x F +GLIBC_2.27 acoshf64 F +GLIBC_2.27 asinf32 F +GLIBC_2.27 asinf32x F +GLIBC_2.27 asinf64 F +GLIBC_2.27 asinhf32 F +GLIBC_2.27 asinhf32x F +GLIBC_2.27 asinhf64 F +GLIBC_2.27 atan2f32 F +GLIBC_2.27 atan2f32x F +GLIBC_2.27 atan2f64 F +GLIBC_2.27 atanf32 F +GLIBC_2.27 atanf32x F +GLIBC_2.27 atanf64 F +GLIBC_2.27 atanhf32 F +GLIBC_2.27 atanhf32x F +GLIBC_2.27 atanhf64 F +GLIBC_2.27 cabsf32 F +GLIBC_2.27 cabsf32x F +GLIBC_2.27 cabsf64 F +GLIBC_2.27 cacosf32 F +GLIBC_2.27 cacosf32x F +GLIBC_2.27 cacosf64 F +GLIBC_2.27 cacoshf32 F +GLIBC_2.27 cacoshf32x F +GLIBC_2.27 cacoshf64 F +GLIBC_2.27 canonicalizef32 F +GLIBC_2.27 canonicalizef32x F +GLIBC_2.27 canonicalizef64 F +GLIBC_2.27 cargf32 F +GLIBC_2.27 cargf32x F +GLIBC_2.27 cargf64 F +GLIBC_2.27 casinf32 F +GLIBC_2.27 casinf32x F +GLIBC_2.27 casinf64 F +GLIBC_2.27 casinhf32 F +GLIBC_2.27 casinhf32x F +GLIBC_2.27 casinhf64 F +GLIBC_2.27 catanf32 F +GLIBC_2.27 catanf32x F +GLIBC_2.27 catanf64 F +GLIBC_2.27 catanhf32 F +GLIBC_2.27 catanhf32x F +GLIBC_2.27 catanhf64 F +GLIBC_2.27 cbrtf32 F +GLIBC_2.27 cbrtf32x F +GLIBC_2.27 cbrtf64 F +GLIBC_2.27 ccosf32 F +GLIBC_2.27 ccosf32x F +GLIBC_2.27 ccosf64 F +GLIBC_2.27 ccoshf32 F +GLIBC_2.27 ccoshf32x F +GLIBC_2.27 ccoshf64 F +GLIBC_2.27 ceilf32 F +GLIBC_2.27 ceilf32x F +GLIBC_2.27 ceilf64 F +GLIBC_2.27 cexpf32 F +GLIBC_2.27 cexpf32x F +GLIBC_2.27 cexpf64 F +GLIBC_2.27 cimagf32 F +GLIBC_2.27 cimagf32x F +GLIBC_2.27 cimagf64 F +GLIBC_2.27 clog10f32 F +GLIBC_2.27 clog10f32x F +GLIBC_2.27 clog10f64 F +GLIBC_2.27 clogf32 F +GLIBC_2.27 clogf32x F +GLIBC_2.27 clogf64 F +GLIBC_2.27 conjf32 F +GLIBC_2.27 conjf32x F +GLIBC_2.27 conjf64 F +GLIBC_2.27 copysignf32 F +GLIBC_2.27 copysignf32x F +GLIBC_2.27 copysignf64 F +GLIBC_2.27 cosf32 F +GLIBC_2.27 cosf32x F +GLIBC_2.27 cosf64 F +GLIBC_2.27 coshf32 F +GLIBC_2.27 coshf32x F +GLIBC_2.27 coshf64 F +GLIBC_2.27 cpowf32 F +GLIBC_2.27 cpowf32x F +GLIBC_2.27 cpowf64 F +GLIBC_2.27 cprojf32 F +GLIBC_2.27 cprojf32x F +GLIBC_2.27 cprojf64 F +GLIBC_2.27 crealf32 F +GLIBC_2.27 crealf32x F +GLIBC_2.27 crealf64 F +GLIBC_2.27 csinf32 F +GLIBC_2.27 csinf32x F +GLIBC_2.27 csinf64 F +GLIBC_2.27 csinhf32 F +GLIBC_2.27 csinhf32x F +GLIBC_2.27 csinhf64 F +GLIBC_2.27 csqrtf32 F +GLIBC_2.27 csqrtf32x F +GLIBC_2.27 csqrtf64 F +GLIBC_2.27 ctanf32 F +GLIBC_2.27 ctanf32x F +GLIBC_2.27 ctanf64 F +GLIBC_2.27 ctanhf32 F +GLIBC_2.27 ctanhf32x F +GLIBC_2.27 ctanhf64 F +GLIBC_2.27 erfcf32 F +GLIBC_2.27 erfcf32x F +GLIBC_2.27 erfcf64 F +GLIBC_2.27 erff32 F +GLIBC_2.27 erff32x F +GLIBC_2.27 erff64 F +GLIBC_2.27 exp10f32 F +GLIBC_2.27 exp10f32x F +GLIBC_2.27 exp10f64 F +GLIBC_2.27 exp2f F +GLIBC_2.27 exp2f32 F +GLIBC_2.27 exp2f32x F +GLIBC_2.27 exp2f64 F +GLIBC_2.27 expf F +GLIBC_2.27 expf32 F +GLIBC_2.27 expf32x F +GLIBC_2.27 expf64 F +GLIBC_2.27 expm1f32 F +GLIBC_2.27 expm1f32x F +GLIBC_2.27 expm1f64 F +GLIBC_2.27 fabsf32 F +GLIBC_2.27 fabsf32x F +GLIBC_2.27 fabsf64 F +GLIBC_2.27 fdimf32 F +GLIBC_2.27 fdimf32x F +GLIBC_2.27 fdimf64 F +GLIBC_2.27 floorf32 F +GLIBC_2.27 floorf32x F +GLIBC_2.27 floorf64 F +GLIBC_2.27 fmaf32 F +GLIBC_2.27 fmaf32x F +GLIBC_2.27 fmaf64 F +GLIBC_2.27 fmaxf32 F +GLIBC_2.27 fmaxf32x F +GLIBC_2.27 fmaxf64 F +GLIBC_2.27 fmaxmagf32 F +GLIBC_2.27 fmaxmagf32x F +GLIBC_2.27 fmaxmagf64 F +GLIBC_2.27 fminf32 F +GLIBC_2.27 fminf32x F +GLIBC_2.27 fminf64 F +GLIBC_2.27 fminmagf32 F +GLIBC_2.27 fminmagf32x F +GLIBC_2.27 fminmagf64 F +GLIBC_2.27 fmodf32 F +GLIBC_2.27 fmodf32x F +GLIBC_2.27 fmodf64 F +GLIBC_2.27 frexpf32 F +GLIBC_2.27 frexpf32x F +GLIBC_2.27 frexpf64 F +GLIBC_2.27 fromfpf32 F +GLIBC_2.27 fromfpf32x F +GLIBC_2.27 fromfpf64 F +GLIBC_2.27 fromfpxf32 F +GLIBC_2.27 fromfpxf32x F +GLIBC_2.27 fromfpxf64 F +GLIBC_2.27 getpayloadf32 F +GLIBC_2.27 getpayloadf32x F +GLIBC_2.27 getpayloadf64 F +GLIBC_2.27 hypotf32 F +GLIBC_2.27 hypotf32x F +GLIBC_2.27 hypotf64 F +GLIBC_2.27 ilogbf32 F +GLIBC_2.27 ilogbf32x F +GLIBC_2.27 ilogbf64 F +GLIBC_2.27 j0f32 F +GLIBC_2.27 j0f32x F +GLIBC_2.27 j0f64 F +GLIBC_2.27 j1f32 F +GLIBC_2.27 j1f32x F +GLIBC_2.27 j1f64 F +GLIBC_2.27 jnf32 F +GLIBC_2.27 jnf32x F +GLIBC_2.27 jnf64 F +GLIBC_2.27 ldexpf32 F +GLIBC_2.27 ldexpf32x F +GLIBC_2.27 ldexpf64 F +GLIBC_2.27 lgammaf32 F +GLIBC_2.27 lgammaf32_r F +GLIBC_2.27 lgammaf32x F +GLIBC_2.27 lgammaf32x_r F +GLIBC_2.27 lgammaf64 F +GLIBC_2.27 lgammaf64_r F +GLIBC_2.27 llogbf32 F +GLIBC_2.27 llogbf32x F +GLIBC_2.27 llogbf64 F +GLIBC_2.27 llrintf32 F +GLIBC_2.27 llrintf32x F +GLIBC_2.27 llrintf64 F +GLIBC_2.27 llroundf32 F +GLIBC_2.27 llroundf32x F +GLIBC_2.27 llroundf64 F +GLIBC_2.27 log10f32 F +GLIBC_2.27 log10f32x F +GLIBC_2.27 log10f64 F +GLIBC_2.27 log1pf32 F +GLIBC_2.27 log1pf32x F +GLIBC_2.27 log1pf64 F +GLIBC_2.27 log2f F +GLIBC_2.27 log2f32 F +GLIBC_2.27 log2f32x F +GLIBC_2.27 log2f64 F +GLIBC_2.27 logbf32 F +GLIBC_2.27 logbf32x F +GLIBC_2.27 logbf64 F +GLIBC_2.27 logf F +GLIBC_2.27 logf32 F +GLIBC_2.27 logf32x F +GLIBC_2.27 logf64 F +GLIBC_2.27 lrintf32 F +GLIBC_2.27 lrintf32x F +GLIBC_2.27 lrintf64 F +GLIBC_2.27 lroundf32 F +GLIBC_2.27 lroundf32x F +GLIBC_2.27 lroundf64 F +GLIBC_2.27 modff32 F +GLIBC_2.27 modff32x F +GLIBC_2.27 modff64 F +GLIBC_2.27 nanf32 F +GLIBC_2.27 nanf32x F +GLIBC_2.27 nanf64 F +GLIBC_2.27 nearbyintf32 F +GLIBC_2.27 nearbyintf32x F +GLIBC_2.27 nearbyintf64 F +GLIBC_2.27 nextafterf32 F +GLIBC_2.27 nextafterf32x F +GLIBC_2.27 nextafterf64 F +GLIBC_2.27 nextdownf32 F +GLIBC_2.27 nextdownf32x F +GLIBC_2.27 nextdownf64 F +GLIBC_2.27 nextupf32 F +GLIBC_2.27 nextupf32x F +GLIBC_2.27 nextupf64 F +GLIBC_2.27 powf F +GLIBC_2.27 powf32 F +GLIBC_2.27 powf32x F +GLIBC_2.27 powf64 F +GLIBC_2.27 remainderf32 F +GLIBC_2.27 remainderf32x F +GLIBC_2.27 remainderf64 F +GLIBC_2.27 remquof32 F +GLIBC_2.27 remquof32x F +GLIBC_2.27 remquof64 F +GLIBC_2.27 rintf32 F +GLIBC_2.27 rintf32x F +GLIBC_2.27 rintf64 F +GLIBC_2.27 roundevenf32 F +GLIBC_2.27 roundevenf32x F +GLIBC_2.27 roundevenf64 F +GLIBC_2.27 roundf32 F +GLIBC_2.27 roundf32x F +GLIBC_2.27 roundf64 F +GLIBC_2.27 scalblnf32 F +GLIBC_2.27 scalblnf32x F +GLIBC_2.27 scalblnf64 F +GLIBC_2.27 scalbnf32 F +GLIBC_2.27 scalbnf32x F +GLIBC_2.27 scalbnf64 F +GLIBC_2.27 setpayloadf32 F +GLIBC_2.27 setpayloadf32x F +GLIBC_2.27 setpayloadf64 F +GLIBC_2.27 setpayloadsigf32 F +GLIBC_2.27 setpayloadsigf32x F +GLIBC_2.27 setpayloadsigf64 F +GLIBC_2.27 sincosf32 F +GLIBC_2.27 sincosf32x F +GLIBC_2.27 sincosf64 F +GLIBC_2.27 sinf32 F +GLIBC_2.27 sinf32x F +GLIBC_2.27 sinf64 F +GLIBC_2.27 sinhf32 F +GLIBC_2.27 sinhf32x F +GLIBC_2.27 sinhf64 F +GLIBC_2.27 sqrtf32 F +GLIBC_2.27 sqrtf32x F +GLIBC_2.27 sqrtf64 F +GLIBC_2.27 tanf32 F +GLIBC_2.27 tanf32x F +GLIBC_2.27 tanf64 F +GLIBC_2.27 tanhf32 F +GLIBC_2.27 tanhf32x F +GLIBC_2.27 tanhf64 F +GLIBC_2.27 tgammaf32 F +GLIBC_2.27 tgammaf32x F +GLIBC_2.27 tgammaf64 F +GLIBC_2.27 totalorderf32 F +GLIBC_2.27 totalorderf32x F +GLIBC_2.27 totalorderf64 F +GLIBC_2.27 totalordermagf32 F +GLIBC_2.27 totalordermagf32x F +GLIBC_2.27 totalordermagf64 F +GLIBC_2.27 truncf32 F +GLIBC_2.27 truncf32x F +GLIBC_2.27 truncf64 F +GLIBC_2.27 ufromfpf32 F +GLIBC_2.27 ufromfpf32x F +GLIBC_2.27 ufromfpf64 F +GLIBC_2.27 ufromfpxf32 F +GLIBC_2.27 ufromfpxf32x F +GLIBC_2.27 ufromfpxf64 F +GLIBC_2.27 y0f32 F +GLIBC_2.27 y0f32x F +GLIBC_2.27 y0f64 F +GLIBC_2.27 y1f32 F +GLIBC_2.27 y1f32x F +GLIBC_2.27 y1f64 F +GLIBC_2.27 ynf32 F +GLIBC_2.27 ynf32x F +GLIBC_2.27 ynf64 F +GLIBC_2.28 daddl F +GLIBC_2.28 ddivl F +GLIBC_2.28 dmull F +GLIBC_2.28 dsubl F +GLIBC_2.28 f32addf32x F +GLIBC_2.28 f32addf64 F +GLIBC_2.28 f32divf32x F +GLIBC_2.28 f32divf64 F +GLIBC_2.28 f32mulf32x F +GLIBC_2.28 f32mulf64 F +GLIBC_2.28 f32subf32x F +GLIBC_2.28 f32subf64 F +GLIBC_2.28 f32xaddf64 F +GLIBC_2.28 f32xdivf64 F +GLIBC_2.28 f32xmulf64 F +GLIBC_2.28 f32xsubf64 F +GLIBC_2.28 fadd F +GLIBC_2.28 faddl F +GLIBC_2.28 fdiv F +GLIBC_2.28 fdivl F +GLIBC_2.28 fmul F +GLIBC_2.28 fmull F +GLIBC_2.28 fsub F +GLIBC_2.28 fsubl F +GLIBC_2.29 exp F +GLIBC_2.29 exp2 F +GLIBC_2.29 log F +GLIBC_2.29 log2 F +GLIBC_2.29 pow F +GLIBC_2.31 totalorder F +GLIBC_2.31 totalorderf F +GLIBC_2.31 totalorderf32 F +GLIBC_2.31 totalorderf32x F +GLIBC_2.31 totalorderf64 F +GLIBC_2.31 totalorderl F +GLIBC_2.31 totalordermag F +GLIBC_2.31 totalordermagf F +GLIBC_2.31 totalordermagf32 F +GLIBC_2.31 totalordermagf32x F +GLIBC_2.31 totalordermagf64 F +GLIBC_2.31 totalordermagl F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libnsl.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libnsl.abilist new file mode 100644 index 0000000000..48a9e04eb8 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libnsl.abilist @@ -0,0 +1,121 @@ +GLIBC_2.18 __free_fdresult F +GLIBC_2.18 __nis_default_access F +GLIBC_2.18 __nis_default_group F +GLIBC_2.18 __nis_default_owner F +GLIBC_2.18 __nis_default_ttl F +GLIBC_2.18 __nis_finddirectory F +GLIBC_2.18 __nis_hash F +GLIBC_2.18 __nisbind_connect F +GLIBC_2.18 __nisbind_create F +GLIBC_2.18 __nisbind_destroy F +GLIBC_2.18 __nisbind_next F +GLIBC_2.18 __yp_check F +GLIBC_2.18 nis_add F +GLIBC_2.18 nis_add_entry F +GLIBC_2.18 nis_addmember F +GLIBC_2.18 nis_checkpoint F +GLIBC_2.18 nis_clone_directory F +GLIBC_2.18 nis_clone_object F +GLIBC_2.18 nis_clone_result F +GLIBC_2.18 nis_creategroup F +GLIBC_2.18 nis_destroy_object F +GLIBC_2.18 nis_destroygroup F +GLIBC_2.18 nis_dir_cmp F +GLIBC_2.18 nis_domain_of F +GLIBC_2.18 nis_domain_of_r F +GLIBC_2.18 nis_first_entry F +GLIBC_2.18 nis_free_directory F +GLIBC_2.18 nis_free_object F +GLIBC_2.18 nis_free_request F +GLIBC_2.18 nis_freenames F +GLIBC_2.18 nis_freeresult F +GLIBC_2.18 nis_freeservlist F +GLIBC_2.18 nis_freetags F +GLIBC_2.18 nis_getnames F +GLIBC_2.18 nis_getservlist F +GLIBC_2.18 nis_ismember F +GLIBC_2.18 nis_leaf_of F +GLIBC_2.18 nis_leaf_of_r F +GLIBC_2.18 nis_lerror F +GLIBC_2.18 nis_list F +GLIBC_2.18 nis_local_directory F +GLIBC_2.18 nis_local_group F +GLIBC_2.18 nis_local_host F +GLIBC_2.18 nis_local_principal F +GLIBC_2.18 nis_lookup F +GLIBC_2.18 nis_mkdir F +GLIBC_2.18 nis_modify F +GLIBC_2.18 nis_modify_entry F +GLIBC_2.18 nis_name_of F +GLIBC_2.18 nis_name_of_r F +GLIBC_2.18 nis_next_entry F +GLIBC_2.18 nis_perror F +GLIBC_2.18 nis_ping F +GLIBC_2.18 nis_print_directory F +GLIBC_2.18 nis_print_entry F +GLIBC_2.18 nis_print_group F +GLIBC_2.18 nis_print_group_entry F +GLIBC_2.18 nis_print_link F +GLIBC_2.18 nis_print_object F +GLIBC_2.18 nis_print_result F +GLIBC_2.18 nis_print_rights F +GLIBC_2.18 nis_print_table F +GLIBC_2.18 nis_read_obj F +GLIBC_2.18 nis_remove F +GLIBC_2.18 nis_remove_entry F +GLIBC_2.18 nis_removemember F +GLIBC_2.18 nis_rmdir F +GLIBC_2.18 nis_servstate F +GLIBC_2.18 nis_sperrno F +GLIBC_2.18 nis_sperror F +GLIBC_2.18 nis_sperror_r F +GLIBC_2.18 nis_stats F +GLIBC_2.18 nis_verifygroup F +GLIBC_2.18 nis_write_obj F +GLIBC_2.18 readColdStartFile F +GLIBC_2.18 writeColdStartFile F +GLIBC_2.18 xdr_cback_data F +GLIBC_2.18 xdr_domainname F +GLIBC_2.18 xdr_keydat F +GLIBC_2.18 xdr_mapname F +GLIBC_2.18 xdr_obj_p F +GLIBC_2.18 xdr_peername F +GLIBC_2.18 xdr_valdat F +GLIBC_2.18 xdr_yp_buf F +GLIBC_2.18 xdr_ypall F +GLIBC_2.18 xdr_ypbind_binding F +GLIBC_2.18 xdr_ypbind_resp F +GLIBC_2.18 xdr_ypbind_resptype F +GLIBC_2.18 xdr_ypbind_setdom F +GLIBC_2.18 xdr_ypdelete_args F +GLIBC_2.18 xdr_ypmap_parms F +GLIBC_2.18 xdr_ypmaplist F +GLIBC_2.18 xdr_yppush_status F +GLIBC_2.18 xdr_yppushresp_xfr F +GLIBC_2.18 xdr_ypreq_key F +GLIBC_2.18 xdr_ypreq_nokey F +GLIBC_2.18 xdr_ypreq_xfr F +GLIBC_2.18 xdr_ypresp_all F +GLIBC_2.18 xdr_ypresp_key_val F +GLIBC_2.18 xdr_ypresp_maplist F +GLIBC_2.18 xdr_ypresp_master F +GLIBC_2.18 xdr_ypresp_order F +GLIBC_2.18 xdr_ypresp_val F +GLIBC_2.18 xdr_ypresp_xfr F +GLIBC_2.18 xdr_ypstat F +GLIBC_2.18 xdr_ypupdate_args F +GLIBC_2.18 xdr_ypxfrstat F +GLIBC_2.18 yp_all F +GLIBC_2.18 yp_bind F +GLIBC_2.18 yp_first F +GLIBC_2.18 yp_get_default_domain F +GLIBC_2.18 yp_maplist F +GLIBC_2.18 yp_master F +GLIBC_2.18 yp_match F +GLIBC_2.18 yp_next F +GLIBC_2.18 yp_order F +GLIBC_2.18 yp_unbind F +GLIBC_2.18 yp_update F +GLIBC_2.18 ypbinderr_string F +GLIBC_2.18 yperr_string F +GLIBC_2.18 ypprot_err F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist new file mode 100644 index 0000000000..4b0ab493e0 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -0,0 +1,243 @@ +GLIBC_2.18 _IO_flockfile F +GLIBC_2.18 _IO_ftrylockfile F +GLIBC_2.18 _IO_funlockfile F +GLIBC_2.18 __close F +GLIBC_2.18 __connect F +GLIBC_2.18 __errno_location F +GLIBC_2.18 __fcntl F +GLIBC_2.18 __fork F +GLIBC_2.18 __h_errno_location F +GLIBC_2.18 __libc_allocate_rtsig F +GLIBC_2.18 __libc_current_sigrtmax F +GLIBC_2.18 __libc_current_sigrtmin F +GLIBC_2.18 __lseek F +GLIBC_2.18 __nanosleep F +GLIBC_2.18 __open F +GLIBC_2.18 __open64 F +GLIBC_2.18 __pread64 F +GLIBC_2.18 __pthread_cleanup_routine F +GLIBC_2.18 __pthread_getspecific F +GLIBC_2.18 __pthread_key_create F +GLIBC_2.18 __pthread_mutex_destroy F +GLIBC_2.18 __pthread_mutex_init F +GLIBC_2.18 __pthread_mutex_lock F +GLIBC_2.18 __pthread_mutex_trylock F +GLIBC_2.18 __pthread_mutex_unlock F +GLIBC_2.18 __pthread_mutexattr_destroy F +GLIBC_2.18 __pthread_mutexattr_init F +GLIBC_2.18 __pthread_mutexattr_settype F +GLIBC_2.18 __pthread_once F +GLIBC_2.18 __pthread_register_cancel F +GLIBC_2.18 __pthread_register_cancel_defer F +GLIBC_2.18 __pthread_rwlock_destroy F +GLIBC_2.18 __pthread_rwlock_init F +GLIBC_2.18 __pthread_rwlock_rdlock F +GLIBC_2.18 __pthread_rwlock_tryrdlock F +GLIBC_2.18 __pthread_rwlock_trywrlock F +GLIBC_2.18 __pthread_rwlock_unlock F +GLIBC_2.18 __pthread_rwlock_wrlock F +GLIBC_2.18 __pthread_setspecific F +GLIBC_2.18 __pthread_unregister_cancel F +GLIBC_2.18 __pthread_unregister_cancel_restore F +GLIBC_2.18 __pthread_unwind_next F +GLIBC_2.18 __pwrite64 F +GLIBC_2.18 __read F +GLIBC_2.18 __res_state F +GLIBC_2.18 __send F +GLIBC_2.18 __sigaction F +GLIBC_2.18 __wait F +GLIBC_2.18 __write F +GLIBC_2.18 _pthread_cleanup_pop F +GLIBC_2.18 _pthread_cleanup_pop_restore F +GLIBC_2.18 _pthread_cleanup_push F +GLIBC_2.18 _pthread_cleanup_push_defer F +GLIBC_2.18 accept F +GLIBC_2.18 close F +GLIBC_2.18 connect F +GLIBC_2.18 fcntl F +GLIBC_2.18 flockfile F +GLIBC_2.18 fork F +GLIBC_2.18 fsync F +GLIBC_2.18 ftrylockfile F +GLIBC_2.18 funlockfile F +GLIBC_2.18 longjmp F +GLIBC_2.18 lseek F +GLIBC_2.18 lseek64 F +GLIBC_2.18 msync F +GLIBC_2.18 nanosleep F +GLIBC_2.18 open F +GLIBC_2.18 open64 F +GLIBC_2.18 pause F +GLIBC_2.18 pread F +GLIBC_2.18 pread64 F +GLIBC_2.18 pthread_attr_getaffinity_np F +GLIBC_2.18 pthread_attr_getguardsize F +GLIBC_2.18 pthread_attr_getinheritsched F +GLIBC_2.18 pthread_attr_getschedparam F +GLIBC_2.18 pthread_attr_getschedpolicy F +GLIBC_2.18 pthread_attr_getscope F +GLIBC_2.18 pthread_attr_getstack F +GLIBC_2.18 pthread_attr_getstackaddr F +GLIBC_2.18 pthread_attr_getstacksize F +GLIBC_2.18 pthread_attr_setaffinity_np F +GLIBC_2.18 pthread_attr_setdetachstate F +GLIBC_2.18 pthread_attr_setguardsize F +GLIBC_2.18 pthread_attr_setinheritsched F +GLIBC_2.18 pthread_attr_setschedparam F +GLIBC_2.18 pthread_attr_setschedpolicy F +GLIBC_2.18 pthread_attr_setscope F +GLIBC_2.18 pthread_attr_setstack F +GLIBC_2.18 pthread_attr_setstackaddr F +GLIBC_2.18 pthread_attr_setstacksize F +GLIBC_2.18 pthread_barrier_destroy F +GLIBC_2.18 pthread_barrier_init F +GLIBC_2.18 pthread_barrier_wait F +GLIBC_2.18 pthread_barrierattr_destroy F +GLIBC_2.18 pthread_barrierattr_getpshared F +GLIBC_2.18 pthread_barrierattr_init F +GLIBC_2.18 pthread_barrierattr_setpshared F +GLIBC_2.18 pthread_cancel F +GLIBC_2.18 pthread_cond_broadcast F +GLIBC_2.18 pthread_cond_destroy F +GLIBC_2.18 pthread_cond_init F +GLIBC_2.18 pthread_cond_signal F +GLIBC_2.18 pthread_cond_timedwait F +GLIBC_2.18 pthread_cond_wait F +GLIBC_2.18 pthread_condattr_destroy F +GLIBC_2.18 pthread_condattr_getclock F +GLIBC_2.18 pthread_condattr_getpshared F +GLIBC_2.18 pthread_condattr_init F +GLIBC_2.18 pthread_condattr_setclock F +GLIBC_2.18 pthread_condattr_setpshared F +GLIBC_2.18 pthread_create F +GLIBC_2.18 pthread_detach F +GLIBC_2.18 pthread_exit F +GLIBC_2.18 pthread_getaffinity_np F +GLIBC_2.18 pthread_getattr_default_np F +GLIBC_2.18 pthread_getattr_np F +GLIBC_2.18 pthread_getconcurrency F +GLIBC_2.18 pthread_getcpuclockid F +GLIBC_2.18 pthread_getname_np F +GLIBC_2.18 pthread_getschedparam F +GLIBC_2.18 pthread_getspecific F +GLIBC_2.18 pthread_join F +GLIBC_2.18 pthread_key_create F +GLIBC_2.18 pthread_key_delete F +GLIBC_2.18 pthread_kill F +GLIBC_2.18 pthread_kill_other_threads_np F +GLIBC_2.18 pthread_mutex_consistent F +GLIBC_2.18 pthread_mutex_consistent_np F +GLIBC_2.18 pthread_mutex_destroy F +GLIBC_2.18 pthread_mutex_getprioceiling F +GLIBC_2.18 pthread_mutex_init F +GLIBC_2.18 pthread_mutex_lock F +GLIBC_2.18 pthread_mutex_setprioceiling F +GLIBC_2.18 pthread_mutex_timedlock F +GLIBC_2.18 pthread_mutex_trylock F +GLIBC_2.18 pthread_mutex_unlock F +GLIBC_2.18 pthread_mutexattr_destroy F +GLIBC_2.18 pthread_mutexattr_getkind_np F +GLIBC_2.18 pthread_mutexattr_getprioceiling F +GLIBC_2.18 pthread_mutexattr_getprotocol F +GLIBC_2.18 pthread_mutexattr_getpshared F +GLIBC_2.18 pthread_mutexattr_getrobust F +GLIBC_2.18 pthread_mutexattr_getrobust_np F +GLIBC_2.18 pthread_mutexattr_gettype F +GLIBC_2.18 pthread_mutexattr_init F +GLIBC_2.18 pthread_mutexattr_setkind_np F +GLIBC_2.18 pthread_mutexattr_setprioceiling F +GLIBC_2.18 pthread_mutexattr_setprotocol F +GLIBC_2.18 pthread_mutexattr_setpshared F +GLIBC_2.18 pthread_mutexattr_setrobust F +GLIBC_2.18 pthread_mutexattr_setrobust_np F +GLIBC_2.18 pthread_mutexattr_settype F +GLIBC_2.18 pthread_once F +GLIBC_2.18 pthread_rwlock_destroy F +GLIBC_2.18 pthread_rwlock_init F +GLIBC_2.18 pthread_rwlock_rdlock F +GLIBC_2.18 pthread_rwlock_timedrdlock F +GLIBC_2.18 pthread_rwlock_timedwrlock F +GLIBC_2.18 pthread_rwlock_tryrdlock F +GLIBC_2.18 pthread_rwlock_trywrlock F +GLIBC_2.18 pthread_rwlock_unlock F +GLIBC_2.18 pthread_rwlock_wrlock F +GLIBC_2.18 pthread_rwlockattr_destroy F +GLIBC_2.18 pthread_rwlockattr_getkind_np F +GLIBC_2.18 pthread_rwlockattr_getpshared F +GLIBC_2.18 pthread_rwlockattr_init F +GLIBC_2.18 pthread_rwlockattr_setkind_np F +GLIBC_2.18 pthread_rwlockattr_setpshared F +GLIBC_2.18 pthread_setaffinity_np F +GLIBC_2.18 pthread_setattr_default_np F +GLIBC_2.18 pthread_setcancelstate F +GLIBC_2.18 pthread_setcanceltype F +GLIBC_2.18 pthread_setconcurrency F +GLIBC_2.18 pthread_setname_np F +GLIBC_2.18 pthread_setschedparam F +GLIBC_2.18 pthread_setschedprio F +GLIBC_2.18 pthread_setspecific F +GLIBC_2.18 pthread_sigmask F +GLIBC_2.18 pthread_sigqueue F +GLIBC_2.18 pthread_spin_destroy F +GLIBC_2.18 pthread_spin_init F +GLIBC_2.18 pthread_spin_lock F +GLIBC_2.18 pthread_spin_trylock F +GLIBC_2.18 pthread_spin_unlock F +GLIBC_2.18 pthread_testcancel F +GLIBC_2.18 pthread_timedjoin_np F +GLIBC_2.18 pthread_tryjoin_np F +GLIBC_2.18 pthread_yield F +GLIBC_2.18 pwrite F +GLIBC_2.18 pwrite64 F +GLIBC_2.18 raise F +GLIBC_2.18 read F +GLIBC_2.18 recv F +GLIBC_2.18 recvfrom F +GLIBC_2.18 recvmsg F +GLIBC_2.18 sem_close F +GLIBC_2.18 sem_destroy F +GLIBC_2.18 sem_getvalue F +GLIBC_2.18 sem_init F +GLIBC_2.18 sem_open F +GLIBC_2.18 sem_post F +GLIBC_2.18 sem_timedwait F +GLIBC_2.18 sem_trywait F +GLIBC_2.18 sem_unlink F +GLIBC_2.18 sem_wait F +GLIBC_2.18 send F +GLIBC_2.18 sendmsg F +GLIBC_2.18 sendto F +GLIBC_2.18 sigaction F +GLIBC_2.18 siglongjmp F +GLIBC_2.18 sigwait F +GLIBC_2.18 system F +GLIBC_2.18 tcdrain F +GLIBC_2.18 wait F +GLIBC_2.18 waitpid F +GLIBC_2.18 write F +GLIBC_2.28 call_once F +GLIBC_2.28 cnd_broadcast F +GLIBC_2.28 cnd_destroy F +GLIBC_2.28 cnd_init F +GLIBC_2.28 cnd_signal F +GLIBC_2.28 cnd_timedwait F +GLIBC_2.28 cnd_wait F +GLIBC_2.28 mtx_destroy F +GLIBC_2.28 mtx_init F +GLIBC_2.28 mtx_lock F +GLIBC_2.28 mtx_timedlock F +GLIBC_2.28 mtx_trylock F +GLIBC_2.28 mtx_unlock F +GLIBC_2.28 thrd_create F +GLIBC_2.28 thrd_detach F +GLIBC_2.28 thrd_exit F +GLIBC_2.28 thrd_join F +GLIBC_2.28 tss_create F +GLIBC_2.28 tss_delete F +GLIBC_2.28 tss_get F +GLIBC_2.28 tss_set F +GLIBC_2.30 pthread_cond_clockwait F +GLIBC_2.30 pthread_mutex_clocklock F +GLIBC_2.30 pthread_rwlock_clockrdlock F +GLIBC_2.30 pthread_rwlock_clockwrlock F +GLIBC_2.30 sem_clockwait F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist new file mode 100644 index 0000000000..b04f0397c8 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist @@ -0,0 +1,91 @@ +GLIBC_2.18 __b64_ntop F +GLIBC_2.18 __b64_pton F +GLIBC_2.18 __dn_comp F +GLIBC_2.18 __dn_count_labels F +GLIBC_2.18 __dn_expand F +GLIBC_2.18 __dn_skipname F +GLIBC_2.18 __fp_nquery F +GLIBC_2.18 __fp_query F +GLIBC_2.18 __fp_resstat F +GLIBC_2.18 __hostalias F +GLIBC_2.18 __loc_aton F +GLIBC_2.18 __loc_ntoa F +GLIBC_2.18 __p_cdname F +GLIBC_2.18 __p_cdnname F +GLIBC_2.18 __p_class F +GLIBC_2.18 __p_class_syms D 0x54 +GLIBC_2.18 __p_fqname F +GLIBC_2.18 __p_fqnname F +GLIBC_2.18 __p_option F +GLIBC_2.18 __p_query F +GLIBC_2.18 __p_rcode F +GLIBC_2.18 __p_secstodate F +GLIBC_2.18 __p_time F +GLIBC_2.18 __p_type F +GLIBC_2.18 __p_type_syms D 0x228 +GLIBC_2.18 __putlong F +GLIBC_2.18 __putshort F +GLIBC_2.18 __res_close F +GLIBC_2.18 __res_dnok F +GLIBC_2.18 __res_hnok F +GLIBC_2.18 __res_hostalias F +GLIBC_2.18 __res_isourserver F +GLIBC_2.18 __res_mailok F +GLIBC_2.18 __res_mkquery F +GLIBC_2.18 __res_nameinquery F +GLIBC_2.18 __res_nmkquery F +GLIBC_2.18 __res_nquery F +GLIBC_2.18 __res_nquerydomain F +GLIBC_2.18 __res_nsearch F +GLIBC_2.18 __res_nsend F +GLIBC_2.18 __res_ownok F +GLIBC_2.18 __res_queriesmatch F +GLIBC_2.18 __res_query F +GLIBC_2.18 __res_querydomain F +GLIBC_2.18 __res_search F +GLIBC_2.18 __res_send F +GLIBC_2.18 __sym_ntop F +GLIBC_2.18 __sym_ntos F +GLIBC_2.18 __sym_ston F +GLIBC_2.18 _gethtbyaddr F +GLIBC_2.18 _gethtbyname F +GLIBC_2.18 _gethtbyname2 F +GLIBC_2.18 _gethtent F +GLIBC_2.18 _getlong F +GLIBC_2.18 _getshort F +GLIBC_2.18 _res_opcodes D 0x40 +GLIBC_2.18 _sethtent F +GLIBC_2.18 inet_net_ntop F +GLIBC_2.18 inet_net_pton F +GLIBC_2.18 inet_neta F +GLIBC_2.18 ns_datetosecs F +GLIBC_2.18 ns_format_ttl F +GLIBC_2.18 ns_get16 F +GLIBC_2.18 ns_get32 F +GLIBC_2.18 ns_initparse F +GLIBC_2.18 ns_makecanon F +GLIBC_2.18 ns_msg_getflag F +GLIBC_2.18 ns_name_compress F +GLIBC_2.18 ns_name_ntol F +GLIBC_2.18 ns_name_ntop F +GLIBC_2.18 ns_name_pack F +GLIBC_2.18 ns_name_pton F +GLIBC_2.18 ns_name_rollback F +GLIBC_2.18 ns_name_skip F +GLIBC_2.18 ns_name_uncompress F +GLIBC_2.18 ns_name_unpack F +GLIBC_2.18 ns_parse_ttl F +GLIBC_2.18 ns_parserr F +GLIBC_2.18 ns_put16 F +GLIBC_2.18 ns_put32 F +GLIBC_2.18 ns_samedomain F +GLIBC_2.18 ns_samename F +GLIBC_2.18 ns_skiprr F +GLIBC_2.18 ns_sprintrr F +GLIBC_2.18 ns_sprintrrf F +GLIBC_2.18 ns_subdomain F +GLIBC_2.18 res_gethostbyaddr F +GLIBC_2.18 res_gethostbyname F +GLIBC_2.18 res_gethostbyname2 F +GLIBC_2.18 res_send_setqhook F +GLIBC_2.18 res_send_setrhook F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist new file mode 100644 index 0000000000..fb85d8729e --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist @@ -0,0 +1,40 @@ +GLIBC_2.18 __mq_open_2 F +GLIBC_2.18 aio_cancel F +GLIBC_2.18 aio_cancel64 F +GLIBC_2.18 aio_error F +GLIBC_2.18 aio_error64 F +GLIBC_2.18 aio_fsync F +GLIBC_2.18 aio_fsync64 F +GLIBC_2.18 aio_init F +GLIBC_2.18 aio_read F +GLIBC_2.18 aio_read64 F +GLIBC_2.18 aio_return F +GLIBC_2.18 aio_return64 F +GLIBC_2.18 aio_suspend F +GLIBC_2.18 aio_suspend64 F +GLIBC_2.18 aio_write F +GLIBC_2.18 aio_write64 F +GLIBC_2.18 clock_getcpuclockid F +GLIBC_2.18 clock_getres F +GLIBC_2.18 clock_gettime F +GLIBC_2.18 clock_nanosleep F +GLIBC_2.18 clock_settime F +GLIBC_2.18 lio_listio F +GLIBC_2.18 lio_listio64 F +GLIBC_2.18 mq_close F +GLIBC_2.18 mq_getattr F +GLIBC_2.18 mq_notify F +GLIBC_2.18 mq_open F +GLIBC_2.18 mq_receive F +GLIBC_2.18 mq_send F +GLIBC_2.18 mq_setattr F +GLIBC_2.18 mq_timedreceive F +GLIBC_2.18 mq_timedsend F +GLIBC_2.18 mq_unlink F +GLIBC_2.18 shm_open F +GLIBC_2.18 shm_unlink F +GLIBC_2.18 timer_create F +GLIBC_2.18 timer_delete F +GLIBC_2.18 timer_getoverrun F +GLIBC_2.18 timer_gettime F +GLIBC_2.18 timer_settime F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libthread_db.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libthread_db.abilist new file mode 100644 index 0000000000..511767701c --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libthread_db.abilist @@ -0,0 +1,40 @@ +GLIBC_2.18 td_init F +GLIBC_2.18 td_log F +GLIBC_2.18 td_symbol_list F +GLIBC_2.18 td_ta_clear_event F +GLIBC_2.18 td_ta_delete F +GLIBC_2.18 td_ta_enable_stats F +GLIBC_2.18 td_ta_event_addr F +GLIBC_2.18 td_ta_event_getmsg F +GLIBC_2.18 td_ta_get_nthreads F +GLIBC_2.18 td_ta_get_ph F +GLIBC_2.18 td_ta_get_stats F +GLIBC_2.18 td_ta_map_id2thr F +GLIBC_2.18 td_ta_map_lwp2thr F +GLIBC_2.18 td_ta_new F +GLIBC_2.18 td_ta_reset_stats F +GLIBC_2.18 td_ta_set_event F +GLIBC_2.18 td_ta_setconcurrency F +GLIBC_2.18 td_ta_thr_iter F +GLIBC_2.18 td_ta_tsd_iter F +GLIBC_2.18 td_thr_clear_event F +GLIBC_2.18 td_thr_dbresume F +GLIBC_2.18 td_thr_dbsuspend F +GLIBC_2.18 td_thr_event_enable F +GLIBC_2.18 td_thr_event_getmsg F +GLIBC_2.18 td_thr_get_info F +GLIBC_2.18 td_thr_getfpregs F +GLIBC_2.18 td_thr_getgregs F +GLIBC_2.18 td_thr_getxregs F +GLIBC_2.18 td_thr_getxregsize F +GLIBC_2.18 td_thr_set_event F +GLIBC_2.18 td_thr_setfpregs F +GLIBC_2.18 td_thr_setgregs F +GLIBC_2.18 td_thr_setprio F +GLIBC_2.18 td_thr_setsigpending F +GLIBC_2.18 td_thr_setxregs F +GLIBC_2.18 td_thr_sigsetmask F +GLIBC_2.18 td_thr_tls_get_addr F +GLIBC_2.18 td_thr_tlsbase F +GLIBC_2.18 td_thr_tsd F +GLIBC_2.18 td_thr_validate F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libutil.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libutil.abilist new file mode 100644 index 0000000000..0da0a40c22 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/le/libutil.abilist @@ -0,0 +1,6 @@ +GLIBC_2.18 forkpty F +GLIBC_2.18 login F +GLIBC_2.18 login_tty F +GLIBC_2.18 logout F +GLIBC_2.18 logwtmp F +GLIBC_2.18 openpty F From patchwork Wed Aug 28 14:05:23 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 172388 Delivered-To: patch@linaro.org Received: by 2002:a92:d204:0:0:0:0:0 with SMTP id y4csp804411ily; Wed, 28 Aug 2019 07:06:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqx7NlX6f/nKqnoVuYPKY2mMq/T1ghc+tzCopILR+GhVs/vS/AHrB6sdxtWEmqpAaAijDL9u X-Received: by 2002:a62:ac06:: with SMTP id v6mr4640262pfe.79.1567001216773; Wed, 28 Aug 2019 07:06:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567001216; cv=none; d=google.com; s=arc-20160816; b=bQwb9IH0AtHpOT00nsDmJsdt4RKQADBvfW28piNkKjNKDV5zaR5KqrzblxNYvZ27nG zMV8DwZGp5o+Xopk5VQjWD0/rGpEUfia4Ga0+jmfnI6K+mPL/fx/Qxzg93P6Ae8M5Jak 3/zY7ZoSdGM86Rw0+NkonvZlIe37It3fLtsmASS0iSipDG2SHFAF4HLTHz3lqCQdbhrv SNK6K2Cj14qg3O+vJXtfeUn8JmzDU9pNOx/A7X0y/9tid6ZYBJSemSNTUqORBehEXzUs bhAhbNCMBrJ14FGGaglaPh6c+bMcPAmPJ5e/YcUF1SoAgJRHMPX/6sCc1KnyU0sVRS82 SyRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:to:from :dkim-signature:delivered-to:sender:list-help:list-post:list-archive :list-subscribe:list-unsubscribe:list-id:precedence:mailing-list :dkim-signature:domainkey-signature; bh=qDlAEjvGA1PzB4vfYnfsSXzpymJAet90su6pTyQpG/M=; b=IA41WhllKSGNu/SfjNPztBpKXAnEJwiCnIZU6rPyT1m5rAuuSxizPLA1x0q72rda+1 IRsJAcGiySY5hqUJmmnOUSvxuPGGtizhwDJDBtyVsqWRVq+9OWLN6my6fjFZX9K+BhA9 MZReSoPbVG1fG8jjsABdeROzOpBTOyPgzFRwKr0WA8QZJpT+uCRGnkiLp2e89deUl+0b wtbcuuo2fbdlLHKXSNuhBtvloqqddsximBIQLKhqBBhFdnGX4+tVOs8E/1nGCtql/yCb kHznLp31WfwvIYljH3hv+c3/ThZ6lySwc7tgzgJcV0REghSuBCHnf0JzD9EwlcLPhz5f DzLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b="Z/Bpg/9T"; dkim=pass header.i=@linaro.org header.s=google header.b=TOFKVOUE; spf=pass (google.com: domain of libc-alpha-return-104795-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="libc-alpha-return-104795-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id o11si2628587pfp.285.2019.08.28.07.06.54 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Aug 2019 07:06:56 -0700 (PDT) Received-SPF: pass (google.com: domain of libc-alpha-return-104795-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b="Z/Bpg/9T"; dkim=pass header.i=@linaro.org header.s=google header.b=TOFKVOUE; spf=pass (google.com: domain of libc-alpha-return-104795-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="libc-alpha-return-104795-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:in-reply-to :references; q=dns; s=default; b=D8zVxJon3wCXdCVQhLO8tXJwwD9uuqv mziQNylGMDIR+j/rYGH9u3iZl/yW53S4J/UfQsOjMrXj8Z13MuiYhBY21dcpH1hL QqFQ0IS3sFV+SWsDaVL0Q2gYaybr+KVIRHhRTIvyHPEupaBj2Un+5hMMlmN3q4wR LMtk4wRhSx2k= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:in-reply-to :references; s=default; bh=cM/NWfWVICdhUGBMAl5oofEs3+4=; b=Z/Bpg /9TwNxtqSSE4ubl+1LcCgGHKpUbZ3C8kgXpO2/wqonO33IjVgIC7SrnjeFGXirCj tSqQjA26b1Ny9qi0X+BYkBkuCDSU7zi85O09nImAk4uKdjtPVn8+5uZfKuGh4Kul jloI1sHsUnSM4DJM/75BvauErFhFhoDtJsdSrU= Received: (qmail 108744 invoked by alias); 28 Aug 2019 14:05:54 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 108643 invoked by uid 89); 28 Aug 2019 14:05:53 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: mail-qk1-f177.google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id:in-reply-to:references; bh=qDlAEjvGA1PzB4vfYnfsSXzpymJAet90su6pTyQpG/M=; b=TOFKVOUEEHZlhXIw/GcZ60kGJQJcM4saI384R6svn2aqbv21sEfpGMb3Y71sXvt6m0 xH5zrokDtFWbsKFyohrWxinmJRpWYdXOhlehiS8gLqlBPRR1jPL4T4Xke8vdFqcTsc6T I9fKQScJUfRn3NY4JsVs45Lr1U5oZP7eP9RYa1LrKCxyiKYdODfPnqa5pDddxRrKZKMX x1WKZJ7FH5Tb8uM5DF2SITu5eugh5nxib76VsqE2TfLGyUnt94Rf8hZ0dwfXC/298OXX 7dx99pqhZQzbG8w0tUN6aUjjVXfc3YuD1g4/MAIxGibgrGwmHlhRJGpDr5QXTT7zdujp /kqw== Return-Path: From: Adhemerval Zanella To: libc-alpha@sourceware.org Subject: [PATCH v3 3/4] sh: Split BE/LE abilist Date: Wed, 28 Aug 2019 11:05:23 -0300 Message-Id: <20190828140524.12719-3-adhemerval.zanella@linaro.org> In-Reply-To: <20190828140524.12719-1-adhemerval.zanella@linaro.org> References: <20190828140524.12719-1-adhemerval.zanella@linaro.org> Changes from previous version: - Updated symbol list with recent 2.31 additions. -- The fix for BZ#18231 requires new symbols only for sh4eb. This patch adds the required folder and files for both BE and LE abilist. No semantic changes are expected. Checked with check-abi for sh4eb-linux-gnu and sh4-linux-gnu. * sysdeps/sh/preconfigure.ac: New file. * sysdeps/sh/preconfigure: Regenerate. * sysdeps/sh/be/sh3/Implies: New file. * sysdeps/sh/be/sh4/Implies: Likewise. * sysdeps/sh/le/sh3/Implies: Likewise. * sysdeps/sh/le/sh4/Implies: Likewise. * sysdeps/unix/sysv/linux/sh/le/sh3/Implies: Likewise. * sysdeps/unix/sysv/linux/sh/le/sh4/Implies: Likewise. * sysdeps/unix/sysv/linux/sh/*.abilist: Move to sysdeps/unix/sysv/linux/sh/le/*.abilist. * sysdeps/unix/sysv/linux/sh/be/*.abilist: New files. --- ChangeLog | 12 + sysdeps/sh/be/sh3/Implies | 1 + sysdeps/sh/be/sh4/Implies | 1 + sysdeps/sh/le/sh3/Implies | 1 + sysdeps/sh/le/sh4/Implies | 1 + sysdeps/sh/preconfigure | 167 +- sysdeps/sh/preconfigure.ac | 18 + .../unix/sysv/linux/sh/{ => be}/ld.abilist | 0 .../linux/sh/{ => be}/libBrokenLocale.abilist | 0 .../sysv/linux/sh/{ => be}/libanl.abilist | 0 .../unix/sysv/linux/sh/{ => be}/libc.abilist | 0 .../sysv/linux/sh/{ => be}/libcrypt.abilist | 0 .../unix/sysv/linux/sh/{ => be}/libdl.abilist | 0 .../unix/sysv/linux/sh/{ => be}/libm.abilist | 0 .../sysv/linux/sh/{ => be}/libnsl.abilist | 0 .../sysv/linux/sh/{ => be}/libpthread.abilist | 0 .../sysv/linux/sh/{ => be}/libresolv.abilist | 0 .../unix/sysv/linux/sh/{ => be}/librt.abilist | 0 .../linux/sh/{ => be}/libthread_db.abilist | 0 .../sysv/linux/sh/{ => be}/libutil.abilist | 0 sysdeps/unix/sysv/linux/sh/be/sh3/Implies | 1 + sysdeps/unix/sysv/linux/sh/be/sh4/Implies | 1 + sysdeps/unix/sysv/linux/sh/le/ld.abilist | 9 + .../sysv/linux/sh/le/libBrokenLocale.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libanl.abilist | 4 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2187 +++++++++++++++++ .../unix/sysv/linux/sh/le/libcrypt.abilist | 7 + sysdeps/unix/sysv/linux/sh/le/libdl.abilist | 10 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 784 ++++++ sysdeps/unix/sysv/linux/sh/le/libnsl.abilist | 121 + .../unix/sysv/linux/sh/le/libpthread.abilist | 254 ++ .../unix/sysv/linux/sh/le/libresolv.abilist | 96 + sysdeps/unix/sysv/linux/sh/le/librt.abilist | 42 + .../sysv/linux/sh/le/libthread_db.abilist | 40 + sysdeps/unix/sysv/linux/sh/le/libutil.abilist | 6 + sysdeps/unix/sysv/linux/sh/le/sh3/Implies | 1 + sysdeps/unix/sysv/linux/sh/le/sh4/Implies | 1 + 37 files changed, 3757 insertions(+), 9 deletions(-) create mode 100644 sysdeps/sh/be/sh3/Implies create mode 100644 sysdeps/sh/be/sh4/Implies create mode 100644 sysdeps/sh/le/sh3/Implies create mode 100644 sysdeps/sh/le/sh4/Implies create mode 100644 sysdeps/sh/preconfigure.ac rename sysdeps/unix/sysv/linux/sh/{ => be}/ld.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libBrokenLocale.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libanl.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libc.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libcrypt.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libdl.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libm.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libnsl.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libpthread.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libresolv.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/librt.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libthread_db.abilist (100%) rename sysdeps/unix/sysv/linux/sh/{ => be}/libutil.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/sh/be/sh3/Implies create mode 100644 sysdeps/unix/sysv/linux/sh/be/sh4/Implies create mode 100644 sysdeps/unix/sysv/linux/sh/le/ld.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libBrokenLocale.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libc.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libdl.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libm.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libnsl.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libpthread.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libresolv.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libthread_db.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/libutil.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/le/sh3/Implies create mode 100644 sysdeps/unix/sysv/linux/sh/le/sh4/Implies -- 2.17.1 diff --git a/sysdeps/sh/be/sh3/Implies b/sysdeps/sh/be/sh3/Implies new file mode 100644 index 0000000000..f95531b498 --- /dev/null +++ b/sysdeps/sh/be/sh3/Implies @@ -0,0 +1 @@ +sh/sh3 diff --git a/sysdeps/sh/be/sh4/Implies b/sysdeps/sh/be/sh4/Implies new file mode 100644 index 0000000000..98357a92bb --- /dev/null +++ b/sysdeps/sh/be/sh4/Implies @@ -0,0 +1 @@ +sh/sh4 diff --git a/sysdeps/sh/le/sh3/Implies b/sysdeps/sh/le/sh3/Implies new file mode 100644 index 0000000000..f95531b498 --- /dev/null +++ b/sysdeps/sh/le/sh3/Implies @@ -0,0 +1 @@ +sh/sh3 diff --git a/sysdeps/sh/le/sh4/Implies b/sysdeps/sh/le/sh4/Implies new file mode 100644 index 0000000000..98357a92bb --- /dev/null +++ b/sysdeps/sh/le/sh4/Implies @@ -0,0 +1 @@ +sh/sh4 diff --git a/sysdeps/sh/preconfigure b/sysdeps/sh/preconfigure index 16e29273df..078fb48b0f 100644 --- a/sysdeps/sh/preconfigure +++ b/sysdeps/sh/preconfigure @@ -1,12 +1,161 @@ -# preconfigure fragment for sh. +# This file is generated from configure.ac by Autoconf. DO NOT EDIT! + # Local preconfigure fragment for sysdeps/sh + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + yes + #endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + endianness=le +else + endianness=be +fi +rm -f conftest* + case "$machine" in -sh3*) base_machine=sh - machine=sh/sh3 - with_fp_cond="defined __SH_FPU_ANY__" - ;; -sh4*) base_machine=sh - machine=sh/sh4 - with_fp_cond="defined __SH_FPU_ANY__" - ;; +sh3*) base_machine=sh + machine=sh/$endianness/sh3 + with_fp_cond="defined __SH_FPU_ANY__" + ;; +sh4*) base_machine=sh + machine=sh/$endianness/sh4 + with_fp_cond="defined __SH_FPU_ANY__" + ;; esac diff --git a/sysdeps/sh/preconfigure.ac b/sysdeps/sh/preconfigure.ac new file mode 100644 index 0000000000..78fd771ed5 --- /dev/null +++ b/sysdeps/sh/preconfigure.ac @@ -0,0 +1,18 @@ +GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. +# Local preconfigure fragment for sysdeps/sh + +AC_EGREP_CPP(yes,[#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + yes + #endif + ], endianness=le, endianness=be) + +case "$machine" in +sh3*) base_machine=sh + machine=sh/$endianness/sh3 + with_fp_cond="defined __SH_FPU_ANY__" + ;; +sh4*) base_machine=sh + machine=sh/$endianness/sh4 + with_fp_cond="defined __SH_FPU_ANY__" + ;; +esac diff --git a/sysdeps/unix/sysv/linux/sh/ld.abilist b/sysdeps/unix/sysv/linux/sh/be/ld.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/ld.abilist rename to sysdeps/unix/sysv/linux/sh/be/ld.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/sh/be/libBrokenLocale.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libBrokenLocale.abilist rename to sysdeps/unix/sysv/linux/sh/be/libBrokenLocale.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libanl.abilist b/sysdeps/unix/sysv/linux/sh/be/libanl.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libanl.abilist rename to sysdeps/unix/sysv/linux/sh/be/libanl.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libc.abilist rename to sysdeps/unix/sysv/linux/sh/be/libc.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libcrypt.abilist b/sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libcrypt.abilist rename to sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libdl.abilist b/sysdeps/unix/sysv/linux/sh/be/libdl.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libdl.abilist rename to sysdeps/unix/sysv/linux/sh/be/libdl.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libm.abilist rename to sysdeps/unix/sysv/linux/sh/be/libm.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libnsl.abilist b/sysdeps/unix/sysv/linux/sh/be/libnsl.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libnsl.abilist rename to sysdeps/unix/sysv/linux/sh/be/libnsl.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libpthread.abilist rename to sysdeps/unix/sysv/linux/sh/be/libpthread.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libresolv.abilist b/sysdeps/unix/sysv/linux/sh/be/libresolv.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libresolv.abilist rename to sysdeps/unix/sysv/linux/sh/be/libresolv.abilist diff --git a/sysdeps/unix/sysv/linux/sh/librt.abilist b/sysdeps/unix/sysv/linux/sh/be/librt.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/librt.abilist rename to sysdeps/unix/sysv/linux/sh/be/librt.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libthread_db.abilist b/sysdeps/unix/sysv/linux/sh/be/libthread_db.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libthread_db.abilist rename to sysdeps/unix/sysv/linux/sh/be/libthread_db.abilist diff --git a/sysdeps/unix/sysv/linux/sh/libutil.abilist b/sysdeps/unix/sysv/linux/sh/be/libutil.abilist similarity index 100% rename from sysdeps/unix/sysv/linux/sh/libutil.abilist rename to sysdeps/unix/sysv/linux/sh/be/libutil.abilist diff --git a/sysdeps/unix/sysv/linux/sh/be/sh3/Implies b/sysdeps/unix/sysv/linux/sh/be/sh3/Implies new file mode 100644 index 0000000000..4fd2759545 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/be/sh3/Implies @@ -0,0 +1 @@ +unix/sysv/linux/sh/sh3 diff --git a/sysdeps/unix/sysv/linux/sh/be/sh4/Implies b/sysdeps/unix/sysv/linux/sh/be/sh4/Implies new file mode 100644 index 0000000000..6b55dc4084 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/be/sh4/Implies @@ -0,0 +1 @@ +unix/sysv/linux/sh/sh4 diff --git a/sysdeps/unix/sysv/linux/sh/le/ld.abilist b/sysdeps/unix/sysv/linux/sh/le/ld.abilist new file mode 100644 index 0000000000..0387614d8f --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/ld.abilist @@ -0,0 +1,9 @@ +GLIBC_2.2 __libc_stack_end D 0x4 +GLIBC_2.2 _dl_mcount F +GLIBC_2.2 _r_debug D 0x14 +GLIBC_2.2 calloc F +GLIBC_2.2 free F +GLIBC_2.2 malloc F +GLIBC_2.2 realloc F +GLIBC_2.3 __tls_get_addr F +GLIBC_2.4 __stack_chk_guard D 0x4 diff --git a/sysdeps/unix/sysv/linux/sh/le/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/sh/le/libBrokenLocale.abilist new file mode 100644 index 0000000000..0e4d814909 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libBrokenLocale.abilist @@ -0,0 +1 @@ +GLIBC_2.2 __ctype_get_mb_cur_max F diff --git a/sysdeps/unix/sysv/linux/sh/le/libanl.abilist b/sysdeps/unix/sysv/linux/sh/le/libanl.abilist new file mode 100644 index 0000000000..d9a5ed015d --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libanl.abilist @@ -0,0 +1,4 @@ +GLIBC_2.2.3 gai_cancel F +GLIBC_2.2.3 gai_error F +GLIBC_2.2.3 gai_suspend F +GLIBC_2.2.3 getaddrinfo_a F diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist new file mode 100644 index 0000000000..41977f6e9c --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist @@ -0,0 +1,2187 @@ +GCC_3.0 _Unwind_Find_FDE F +GCC_3.0 __deregister_frame_info_bases F +GCC_3.0 __register_frame_info_bases F +GCC_3.0 __register_frame_info_table_bases F +GLIBC_2.10 __cxa_at_quick_exit F +GLIBC_2.10 __posix_getopt F +GLIBC_2.10 accept4 F +GLIBC_2.10 endsgent F +GLIBC_2.10 fallocate F +GLIBC_2.10 fgetsgent F +GLIBC_2.10 fgetsgent_r F +GLIBC_2.10 getsgent F +GLIBC_2.10 getsgent_r F +GLIBC_2.10 getsgnam F +GLIBC_2.10 getsgnam_r F +GLIBC_2.10 malloc_info F +GLIBC_2.10 preadv F +GLIBC_2.10 preadv64 F +GLIBC_2.10 psiginfo F +GLIBC_2.10 putsgent F +GLIBC_2.10 pwritev F +GLIBC_2.10 pwritev64 F +GLIBC_2.10 quick_exit F +GLIBC_2.10 register_printf_modifier F +GLIBC_2.10 register_printf_specifier F +GLIBC_2.10 register_printf_type F +GLIBC_2.10 setsgent F +GLIBC_2.10 sgetsgent F +GLIBC_2.10 sgetsgent_r F +GLIBC_2.11 __longjmp_chk F +GLIBC_2.11 execvpe F +GLIBC_2.11 fallocate64 F +GLIBC_2.11 mkostemps F +GLIBC_2.11 mkostemps64 F +GLIBC_2.11 mkstemps F +GLIBC_2.11 mkstemps64 F +GLIBC_2.12 _sys_errlist D 0x21c +GLIBC_2.12 _sys_nerr D 0x4 +GLIBC_2.12 ntp_gettimex F +GLIBC_2.12 recvmmsg F +GLIBC_2.12 sys_errlist D 0x21c +GLIBC_2.12 sys_nerr D 0x4 +GLIBC_2.13 fanotify_init F +GLIBC_2.13 prlimit F +GLIBC_2.13 prlimit64 F +GLIBC_2.14 clock_adjtime F +GLIBC_2.14 name_to_handle_at F +GLIBC_2.14 open_by_handle_at F +GLIBC_2.14 sendmmsg F +GLIBC_2.14 setns F +GLIBC_2.14 syncfs F +GLIBC_2.15 __fdelt_chk F +GLIBC_2.15 __fdelt_warn F +GLIBC_2.15 posix_spawn F +GLIBC_2.15 posix_spawnp F +GLIBC_2.15 process_vm_readv F +GLIBC_2.15 process_vm_writev F +GLIBC_2.15 scandirat F +GLIBC_2.15 scandirat64 F +GLIBC_2.16 __getauxval F +GLIBC_2.16 __poll_chk F +GLIBC_2.16 __ppoll_chk F +GLIBC_2.16 aligned_alloc F +GLIBC_2.16 c16rtomb F +GLIBC_2.16 c32rtomb F +GLIBC_2.16 fanotify_mark F +GLIBC_2.16 getauxval F +GLIBC_2.16 mbrtoc16 F +GLIBC_2.16 mbrtoc32 F +GLIBC_2.16 timespec_get F +GLIBC_2.17 clock_getcpuclockid F +GLIBC_2.17 clock_getres F +GLIBC_2.17 clock_gettime F +GLIBC_2.17 clock_nanosleep F +GLIBC_2.17 clock_settime F +GLIBC_2.17 secure_getenv F +GLIBC_2.18 __cxa_thread_atexit_impl F +GLIBC_2.2 _Exit F +GLIBC_2.2 _IO_2_1_stderr_ D 0x98 +GLIBC_2.2 _IO_2_1_stdin_ D 0x98 +GLIBC_2.2 _IO_2_1_stdout_ D 0x98 +GLIBC_2.2 _IO_adjust_column F +GLIBC_2.2 _IO_adjust_wcolumn F +GLIBC_2.2 _IO_default_doallocate F +GLIBC_2.2 _IO_default_finish F +GLIBC_2.2 _IO_default_pbackfail F +GLIBC_2.2 _IO_default_uflow F +GLIBC_2.2 _IO_default_xsgetn F +GLIBC_2.2 _IO_default_xsputn F +GLIBC_2.2 _IO_do_write F +GLIBC_2.2 _IO_doallocbuf F +GLIBC_2.2 _IO_fclose F +GLIBC_2.2 _IO_fdopen F +GLIBC_2.2 _IO_feof F +GLIBC_2.2 _IO_ferror F +GLIBC_2.2 _IO_fflush F +GLIBC_2.2 _IO_fgetpos F +GLIBC_2.2 _IO_fgetpos64 F +GLIBC_2.2 _IO_fgets F +GLIBC_2.2 _IO_file_attach F +GLIBC_2.2 _IO_file_close F +GLIBC_2.2 _IO_file_close_it F +GLIBC_2.2 _IO_file_doallocate F +GLIBC_2.2 _IO_file_finish F +GLIBC_2.2 _IO_file_fopen F +GLIBC_2.2 _IO_file_init F +GLIBC_2.2 _IO_file_jumps D 0x54 +GLIBC_2.2 _IO_file_open F +GLIBC_2.2 _IO_file_overflow F +GLIBC_2.2 _IO_file_read F +GLIBC_2.2 _IO_file_seek F +GLIBC_2.2 _IO_file_seekoff F +GLIBC_2.2 _IO_file_setbuf F +GLIBC_2.2 _IO_file_stat F +GLIBC_2.2 _IO_file_sync F +GLIBC_2.2 _IO_file_underflow F +GLIBC_2.2 _IO_file_write F +GLIBC_2.2 _IO_file_xsputn F +GLIBC_2.2 _IO_flockfile F +GLIBC_2.2 _IO_flush_all F +GLIBC_2.2 _IO_flush_all_linebuffered F +GLIBC_2.2 _IO_fopen F +GLIBC_2.2 _IO_fprintf F +GLIBC_2.2 _IO_fputs F +GLIBC_2.2 _IO_fread F +GLIBC_2.2 _IO_free_backup_area F +GLIBC_2.2 _IO_free_wbackup_area F +GLIBC_2.2 _IO_fsetpos F +GLIBC_2.2 _IO_fsetpos64 F +GLIBC_2.2 _IO_ftell F +GLIBC_2.2 _IO_ftrylockfile F +GLIBC_2.2 _IO_funlockfile F +GLIBC_2.2 _IO_fwrite F +GLIBC_2.2 _IO_getc F +GLIBC_2.2 _IO_getline F +GLIBC_2.2 _IO_getline_info F +GLIBC_2.2 _IO_gets F +GLIBC_2.2 _IO_init F +GLIBC_2.2 _IO_init_marker F +GLIBC_2.2 _IO_init_wmarker F +GLIBC_2.2 _IO_iter_begin F +GLIBC_2.2 _IO_iter_end F +GLIBC_2.2 _IO_iter_file F +GLIBC_2.2 _IO_iter_next F +GLIBC_2.2 _IO_least_wmarker F +GLIBC_2.2 _IO_link_in F +GLIBC_2.2 _IO_list_all D 0x4 +GLIBC_2.2 _IO_list_lock F +GLIBC_2.2 _IO_list_resetlock F +GLIBC_2.2 _IO_list_unlock F +GLIBC_2.2 _IO_marker_delta F +GLIBC_2.2 _IO_marker_difference F +GLIBC_2.2 _IO_padn F +GLIBC_2.2 _IO_peekc_locked F +GLIBC_2.2 _IO_popen F +GLIBC_2.2 _IO_printf F +GLIBC_2.2 _IO_proc_close F +GLIBC_2.2 _IO_proc_open F +GLIBC_2.2 _IO_putc F +GLIBC_2.2 _IO_puts F +GLIBC_2.2 _IO_remove_marker F +GLIBC_2.2 _IO_seekmark F +GLIBC_2.2 _IO_seekoff F +GLIBC_2.2 _IO_seekpos F +GLIBC_2.2 _IO_seekwmark F +GLIBC_2.2 _IO_setb F +GLIBC_2.2 _IO_setbuffer F +GLIBC_2.2 _IO_setvbuf F +GLIBC_2.2 _IO_sgetn F +GLIBC_2.2 _IO_sprintf F +GLIBC_2.2 _IO_sputbackc F +GLIBC_2.2 _IO_sputbackwc F +GLIBC_2.2 _IO_sscanf F +GLIBC_2.2 _IO_str_init_readonly F +GLIBC_2.2 _IO_str_init_static F +GLIBC_2.2 _IO_str_overflow F +GLIBC_2.2 _IO_str_pbackfail F +GLIBC_2.2 _IO_str_seekoff F +GLIBC_2.2 _IO_str_underflow F +GLIBC_2.2 _IO_sungetc F +GLIBC_2.2 _IO_sungetwc F +GLIBC_2.2 _IO_switch_to_get_mode F +GLIBC_2.2 _IO_switch_to_main_wget_area F +GLIBC_2.2 _IO_switch_to_wbackup_area F +GLIBC_2.2 _IO_switch_to_wget_mode F +GLIBC_2.2 _IO_un_link F +GLIBC_2.2 _IO_ungetc F +GLIBC_2.2 _IO_unsave_markers F +GLIBC_2.2 _IO_unsave_wmarkers F +GLIBC_2.2 _IO_vfprintf F +GLIBC_2.2 _IO_vfscanf F +GLIBC_2.2 _IO_vsprintf F +GLIBC_2.2 _IO_wdefault_doallocate F +GLIBC_2.2 _IO_wdefault_finish F +GLIBC_2.2 _IO_wdefault_pbackfail F +GLIBC_2.2 _IO_wdefault_uflow F +GLIBC_2.2 _IO_wdefault_xsgetn F +GLIBC_2.2 _IO_wdefault_xsputn F +GLIBC_2.2 _IO_wdo_write F +GLIBC_2.2 _IO_wdoallocbuf F +GLIBC_2.2 _IO_wfile_jumps D 0x54 +GLIBC_2.2 _IO_wfile_overflow F +GLIBC_2.2 _IO_wfile_seekoff F +GLIBC_2.2 _IO_wfile_sync F +GLIBC_2.2 _IO_wfile_underflow F +GLIBC_2.2 _IO_wfile_xsputn F +GLIBC_2.2 _IO_wmarker_delta F +GLIBC_2.2 _IO_wsetb F +GLIBC_2.2 __adjtimex F +GLIBC_2.2 __after_morecore_hook D 0x4 +GLIBC_2.2 __argz_count F +GLIBC_2.2 __argz_next F +GLIBC_2.2 __argz_stringify F +GLIBC_2.2 __asprintf F +GLIBC_2.2 __assert F +GLIBC_2.2 __assert_fail F +GLIBC_2.2 __assert_perror_fail F +GLIBC_2.2 __backtrace F +GLIBC_2.2 __backtrace_symbols F +GLIBC_2.2 __backtrace_symbols_fd F +GLIBC_2.2 __bsd_getpgrp F +GLIBC_2.2 __bzero F +GLIBC_2.2 __check_rhosts_file D 0x4 +GLIBC_2.2 __clone F +GLIBC_2.2 __close F +GLIBC_2.2 __cmsg_nxthdr F +GLIBC_2.2 __connect F +GLIBC_2.2 __ctype32_b D 0x4 +GLIBC_2.2 __ctype32_tolower D 0x4 +GLIBC_2.2 __ctype32_toupper D 0x4 +GLIBC_2.2 __ctype_b D 0x4 +GLIBC_2.2 __ctype_get_mb_cur_max F +GLIBC_2.2 __ctype_tolower D 0x4 +GLIBC_2.2 __ctype_toupper D 0x4 +GLIBC_2.2 __curbrk D 0x4 +GLIBC_2.2 __cxa_atexit F +GLIBC_2.2 __cxa_finalize F +GLIBC_2.2 __cyg_profile_func_enter F +GLIBC_2.2 __cyg_profile_func_exit F +GLIBC_2.2 __daylight D 0x4 +GLIBC_2.2 __dcgettext F +GLIBC_2.2 __default_morecore F +GLIBC_2.2 __deregister_frame_info F +GLIBC_2.2 __dgettext F +GLIBC_2.2 __dup2 F +GLIBC_2.2 __duplocale F +GLIBC_2.2 __endmntent F +GLIBC_2.2 __environ D 0x4 +GLIBC_2.2 __errno_location F +GLIBC_2.2 __fbufsize F +GLIBC_2.2 __fcntl F +GLIBC_2.2 __ffs F +GLIBC_2.2 __finite F +GLIBC_2.2 __finitef F +GLIBC_2.2 __finitel F +GLIBC_2.2 __flbf F +GLIBC_2.2 __fork F +GLIBC_2.2 __fpending F +GLIBC_2.2 __fpu_control D 0x4 +GLIBC_2.2 __fpurge F +GLIBC_2.2 __freadable F +GLIBC_2.2 __freading F +GLIBC_2.2 __free_hook D 0x4 +GLIBC_2.2 __freelocale F +GLIBC_2.2 __fsetlocking F +GLIBC_2.2 __fwritable F +GLIBC_2.2 __fwriting F +GLIBC_2.2 __fxstat F +GLIBC_2.2 __fxstat64 F +GLIBC_2.2 __getdelim F +GLIBC_2.2 __getmntent_r F +GLIBC_2.2 __getpagesize F +GLIBC_2.2 __getpgid F +GLIBC_2.2 __getpid F +GLIBC_2.2 __gettimeofday F +GLIBC_2.2 __gmtime_r F +GLIBC_2.2 __h_errno_location F +GLIBC_2.2 __isalnum_l F +GLIBC_2.2 __isalpha_l F +GLIBC_2.2 __isascii_l F +GLIBC_2.2 __isblank_l F +GLIBC_2.2 __iscntrl_l F +GLIBC_2.2 __isdigit_l F +GLIBC_2.2 __isgraph_l F +GLIBC_2.2 __isinf F +GLIBC_2.2 __isinff F +GLIBC_2.2 __isinfl F +GLIBC_2.2 __islower_l F +GLIBC_2.2 __isnan F +GLIBC_2.2 __isnanf F +GLIBC_2.2 __isnanl F +GLIBC_2.2 __isprint_l F +GLIBC_2.2 __ispunct_l F +GLIBC_2.2 __isspace_l F +GLIBC_2.2 __isupper_l F +GLIBC_2.2 __iswalnum_l F +GLIBC_2.2 __iswalpha_l F +GLIBC_2.2 __iswblank_l F +GLIBC_2.2 __iswcntrl_l F +GLIBC_2.2 __iswctype F +GLIBC_2.2 __iswctype_l F +GLIBC_2.2 __iswdigit_l F +GLIBC_2.2 __iswgraph_l F +GLIBC_2.2 __iswlower_l F +GLIBC_2.2 __iswprint_l F +GLIBC_2.2 __iswpunct_l F +GLIBC_2.2 __iswspace_l F +GLIBC_2.2 __iswupper_l F +GLIBC_2.2 __iswxdigit_l F +GLIBC_2.2 __isxdigit_l F +GLIBC_2.2 __ivaliduser F +GLIBC_2.2 __key_decryptsession_pk_LOCAL D 0x4 +GLIBC_2.2 __key_encryptsession_pk_LOCAL D 0x4 +GLIBC_2.2 __key_gendes_LOCAL D 0x4 +GLIBC_2.2 __libc_allocate_rtsig F +GLIBC_2.2 __libc_calloc F +GLIBC_2.2 __libc_current_sigrtmax F +GLIBC_2.2 __libc_current_sigrtmin F +GLIBC_2.2 __libc_free F +GLIBC_2.2 __libc_freeres F +GLIBC_2.2 __libc_init_first F +GLIBC_2.2 __libc_mallinfo F +GLIBC_2.2 __libc_malloc F +GLIBC_2.2 __libc_mallopt F +GLIBC_2.2 __libc_memalign F +GLIBC_2.2 __libc_pvalloc F +GLIBC_2.2 __libc_realloc F +GLIBC_2.2 __libc_sa_len F +GLIBC_2.2 __libc_start_main F +GLIBC_2.2 __libc_valloc F +GLIBC_2.2 __lseek F +GLIBC_2.2 __lxstat F +GLIBC_2.2 __lxstat64 F +GLIBC_2.2 __malloc_hook D 0x4 +GLIBC_2.2 __malloc_initialize_hook D 0x4 +GLIBC_2.2 __mbrlen F +GLIBC_2.2 __mbrtowc F +GLIBC_2.2 __memalign_hook D 0x4 +GLIBC_2.2 __mempcpy F +GLIBC_2.2 __mempcpy_small F +GLIBC_2.2 __monstartup F +GLIBC_2.2 __morecore D 0x4 +GLIBC_2.2 __newlocale F +GLIBC_2.2 __nl_langinfo_l F +GLIBC_2.2 __nss_configure_lookup F +GLIBC_2.2 __nss_database_lookup F +GLIBC_2.2 __nss_group_lookup F +GLIBC_2.2 __nss_hosts_lookup F +GLIBC_2.2 __nss_next F +GLIBC_2.2 __nss_passwd_lookup F +GLIBC_2.2 __open F +GLIBC_2.2 __open64 F +GLIBC_2.2 __overflow F +GLIBC_2.2 __pipe F +GLIBC_2.2 __poll F +GLIBC_2.2 __pread64 F +GLIBC_2.2 __printf_fp F +GLIBC_2.2 __profile_frequency F +GLIBC_2.2 __progname D 0x4 +GLIBC_2.2 __progname_full D 0x4 +GLIBC_2.2 __pwrite64 F +GLIBC_2.2 __rawmemchr F +GLIBC_2.2 __rcmd_errstr D 0x4 +GLIBC_2.2 __read F +GLIBC_2.2 __realloc_hook D 0x4 +GLIBC_2.2 __register_frame_info F +GLIBC_2.2 __res_init F +GLIBC_2.2 __res_nclose F +GLIBC_2.2 __res_ninit F +GLIBC_2.2 __res_randomid F +GLIBC_2.2 __res_state F +GLIBC_2.2 __sbrk F +GLIBC_2.2 __sched_get_priority_max F +GLIBC_2.2 __sched_get_priority_min F +GLIBC_2.2 __sched_getparam F +GLIBC_2.2 __sched_getscheduler F +GLIBC_2.2 __sched_setscheduler F +GLIBC_2.2 __sched_yield F +GLIBC_2.2 __secure_getenv F +GLIBC_2.2 __select F +GLIBC_2.2 __send F +GLIBC_2.2 __setmntent F +GLIBC_2.2 __setpgid F +GLIBC_2.2 __sigaction F +GLIBC_2.2 __sigaddset F +GLIBC_2.2 __sigdelset F +GLIBC_2.2 __sigismember F +GLIBC_2.2 __signbit F +GLIBC_2.2 __signbitf F +GLIBC_2.2 __sigpause F +GLIBC_2.2 __sigsetjmp F +GLIBC_2.2 __sigsuspend F +GLIBC_2.2 __statfs F +GLIBC_2.2 __stpcpy F +GLIBC_2.2 __stpcpy_small F +GLIBC_2.2 __stpncpy F +GLIBC_2.2 __strcasecmp F +GLIBC_2.2 __strcasecmp_l F +GLIBC_2.2 __strcasestr F +GLIBC_2.2 __strcoll_l F +GLIBC_2.2 __strcpy_small F +GLIBC_2.2 __strcspn_c1 F +GLIBC_2.2 __strcspn_c2 F +GLIBC_2.2 __strcspn_c3 F +GLIBC_2.2 __strdup F +GLIBC_2.2 __strerror_r F +GLIBC_2.2 __strfmon_l F +GLIBC_2.2 __strncasecmp_l F +GLIBC_2.2 __strndup F +GLIBC_2.2 __strpbrk_c2 F +GLIBC_2.2 __strpbrk_c3 F +GLIBC_2.2 __strsep_1c F +GLIBC_2.2 __strsep_2c F +GLIBC_2.2 __strsep_3c F +GLIBC_2.2 __strsep_g F +GLIBC_2.2 __strspn_c1 F +GLIBC_2.2 __strspn_c2 F +GLIBC_2.2 __strspn_c3 F +GLIBC_2.2 __strtod_internal F +GLIBC_2.2 __strtod_l F +GLIBC_2.2 __strtof_internal F +GLIBC_2.2 __strtof_l F +GLIBC_2.2 __strtok_r F +GLIBC_2.2 __strtok_r_1c F +GLIBC_2.2 __strtol_internal F +GLIBC_2.2 __strtol_l F +GLIBC_2.2 __strtold_internal F +GLIBC_2.2 __strtold_l F +GLIBC_2.2 __strtoll_internal F +GLIBC_2.2 __strtoll_l F +GLIBC_2.2 __strtoul_internal F +GLIBC_2.2 __strtoul_l F +GLIBC_2.2 __strtoull_internal F +GLIBC_2.2 __strtoull_l F +GLIBC_2.2 __strverscmp F +GLIBC_2.2 __strxfrm_l F +GLIBC_2.2 __sysconf F +GLIBC_2.2 __sysctl F +GLIBC_2.2 __sysv_signal F +GLIBC_2.2 __timezone D 0x4 +GLIBC_2.2 __toascii_l F +GLIBC_2.2 __tolower_l F +GLIBC_2.2 __toupper_l F +GLIBC_2.2 __towctrans F +GLIBC_2.2 __towctrans_l F +GLIBC_2.2 __towlower_l F +GLIBC_2.2 __towupper_l F +GLIBC_2.2 __tzname D 0x8 +GLIBC_2.2 __uflow F +GLIBC_2.2 __underflow F +GLIBC_2.2 __vfork F +GLIBC_2.2 __vfscanf F +GLIBC_2.2 __vsnprintf F +GLIBC_2.2 __vsscanf F +GLIBC_2.2 __wait F +GLIBC_2.2 __waitpid F +GLIBC_2.2 __wcscasecmp_l F +GLIBC_2.2 __wcscoll_l F +GLIBC_2.2 __wcsncasecmp_l F +GLIBC_2.2 __wcstod_internal F +GLIBC_2.2 __wcstod_l F +GLIBC_2.2 __wcstof_internal F +GLIBC_2.2 __wcstof_l F +GLIBC_2.2 __wcstol_internal F +GLIBC_2.2 __wcstol_l F +GLIBC_2.2 __wcstold_internal F +GLIBC_2.2 __wcstold_l F +GLIBC_2.2 __wcstoll_internal F +GLIBC_2.2 __wcstoll_l F +GLIBC_2.2 __wcstoul_internal F +GLIBC_2.2 __wcstoul_l F +GLIBC_2.2 __wcstoull_internal F +GLIBC_2.2 __wcstoull_l F +GLIBC_2.2 __wcsxfrm_l F +GLIBC_2.2 __wctrans_l F +GLIBC_2.2 __wctype_l F +GLIBC_2.2 __woverflow F +GLIBC_2.2 __write F +GLIBC_2.2 __wuflow F +GLIBC_2.2 __wunderflow F +GLIBC_2.2 __xmknod F +GLIBC_2.2 __xpg_basename F +GLIBC_2.2 __xpg_sigpause F +GLIBC_2.2 __xstat F +GLIBC_2.2 __xstat64 F +GLIBC_2.2 _authenticate F +GLIBC_2.2 _dl_mcount_wrapper F +GLIBC_2.2 _dl_mcount_wrapper_check F +GLIBC_2.2 _environ D 0x4 +GLIBC_2.2 _exit F +GLIBC_2.2 _flushlbf F +GLIBC_2.2 _libc_intl_domainname D 0x5 +GLIBC_2.2 _longjmp F +GLIBC_2.2 _mcleanup F +GLIBC_2.2 _mcount F +GLIBC_2.2 _nl_default_dirname D 0x12 +GLIBC_2.2 _nl_domain_bindings D 0x4 +GLIBC_2.2 _nl_msg_cat_cntr D 0x4 +GLIBC_2.2 _null_auth D 0xc +GLIBC_2.2 _obstack D 0x4 +GLIBC_2.2 _obstack_allocated_p F +GLIBC_2.2 _obstack_begin F +GLIBC_2.2 _obstack_begin_1 F +GLIBC_2.2 _obstack_free F +GLIBC_2.2 _obstack_memory_used F +GLIBC_2.2 _obstack_newchunk F +GLIBC_2.2 _res D 0x200 +GLIBC_2.2 _res_hconf D 0x30 +GLIBC_2.2 _rpc_dtablesize F +GLIBC_2.2 _seterr_reply F +GLIBC_2.2 _setjmp F +GLIBC_2.2 _sys_errlist D 0x1f4 +GLIBC_2.2 _sys_nerr D 0x4 +GLIBC_2.2 _sys_siglist D 0x100 +GLIBC_2.2 _tolower F +GLIBC_2.2 _toupper F +GLIBC_2.2 a64l F +GLIBC_2.2 abort F +GLIBC_2.2 abs F +GLIBC_2.2 accept F +GLIBC_2.2 access F +GLIBC_2.2 acct F +GLIBC_2.2 addmntent F +GLIBC_2.2 addseverity F +GLIBC_2.2 adjtime F +GLIBC_2.2 adjtimex F +GLIBC_2.2 advance F +GLIBC_2.2 alarm F +GLIBC_2.2 alphasort F +GLIBC_2.2 alphasort64 F +GLIBC_2.2 argp_err_exit_status D 0x4 +GLIBC_2.2 argp_error F +GLIBC_2.2 argp_failure F +GLIBC_2.2 argp_help F +GLIBC_2.2 argp_parse F +GLIBC_2.2 argp_program_bug_address D 0x4 +GLIBC_2.2 argp_program_version D 0x4 +GLIBC_2.2 argp_program_version_hook D 0x4 +GLIBC_2.2 argp_state_help F +GLIBC_2.2 argp_usage F +GLIBC_2.2 argz_add F +GLIBC_2.2 argz_add_sep F +GLIBC_2.2 argz_append F +GLIBC_2.2 argz_count F +GLIBC_2.2 argz_create F +GLIBC_2.2 argz_create_sep F +GLIBC_2.2 argz_delete F +GLIBC_2.2 argz_extract F +GLIBC_2.2 argz_insert F +GLIBC_2.2 argz_next F +GLIBC_2.2 argz_replace F +GLIBC_2.2 argz_stringify F +GLIBC_2.2 asctime F +GLIBC_2.2 asctime_r F +GLIBC_2.2 asprintf F +GLIBC_2.2 atexit F +GLIBC_2.2 atof F +GLIBC_2.2 atoi F +GLIBC_2.2 atol F +GLIBC_2.2 atoll F +GLIBC_2.2 authdes_create F +GLIBC_2.2 authdes_getucred F +GLIBC_2.2 authdes_pk_create F +GLIBC_2.2 authnone_create F +GLIBC_2.2 authunix_create F +GLIBC_2.2 authunix_create_default F +GLIBC_2.2 backtrace F +GLIBC_2.2 backtrace_symbols F +GLIBC_2.2 backtrace_symbols_fd F +GLIBC_2.2 basename F +GLIBC_2.2 bcmp F +GLIBC_2.2 bcopy F +GLIBC_2.2 bdflush F +GLIBC_2.2 bind F +GLIBC_2.2 bind_textdomain_codeset F +GLIBC_2.2 bindresvport F +GLIBC_2.2 bindtextdomain F +GLIBC_2.2 brk F +GLIBC_2.2 bsd_signal F +GLIBC_2.2 bsearch F +GLIBC_2.2 btowc F +GLIBC_2.2 bzero F +GLIBC_2.2 calloc F +GLIBC_2.2 callrpc F +GLIBC_2.2 canonicalize_file_name F +GLIBC_2.2 capget F +GLIBC_2.2 capset F +GLIBC_2.2 catclose F +GLIBC_2.2 catgets F +GLIBC_2.2 catopen F +GLIBC_2.2 cbc_crypt F +GLIBC_2.2 cfgetispeed F +GLIBC_2.2 cfgetospeed F +GLIBC_2.2 cfmakeraw F +GLIBC_2.2 cfree F +GLIBC_2.2 cfsetispeed F +GLIBC_2.2 cfsetospeed F +GLIBC_2.2 cfsetspeed F +GLIBC_2.2 chdir F +GLIBC_2.2 chflags F +GLIBC_2.2 chmod F +GLIBC_2.2 chown F +GLIBC_2.2 chroot F +GLIBC_2.2 clearenv F +GLIBC_2.2 clearerr F +GLIBC_2.2 clearerr_unlocked F +GLIBC_2.2 clnt_broadcast F +GLIBC_2.2 clnt_create F +GLIBC_2.2 clnt_pcreateerror F +GLIBC_2.2 clnt_perrno F +GLIBC_2.2 clnt_perror F +GLIBC_2.2 clnt_spcreateerror F +GLIBC_2.2 clnt_sperrno F +GLIBC_2.2 clnt_sperror F +GLIBC_2.2 clntraw_create F +GLIBC_2.2 clnttcp_create F +GLIBC_2.2 clntudp_bufcreate F +GLIBC_2.2 clntudp_create F +GLIBC_2.2 clntunix_create F +GLIBC_2.2 clock F +GLIBC_2.2 clone F +GLIBC_2.2 close F +GLIBC_2.2 closedir F +GLIBC_2.2 closelog F +GLIBC_2.2 confstr F +GLIBC_2.2 connect F +GLIBC_2.2 copysign F +GLIBC_2.2 copysignf F +GLIBC_2.2 copysignl F +GLIBC_2.2 creat F +GLIBC_2.2 creat64 F +GLIBC_2.2 create_module F +GLIBC_2.2 ctermid F +GLIBC_2.2 ctime F +GLIBC_2.2 ctime_r F +GLIBC_2.2 cuserid F +GLIBC_2.2 daemon F +GLIBC_2.2 daylight D 0x4 +GLIBC_2.2 dcgettext F +GLIBC_2.2 dcngettext F +GLIBC_2.2 delete_module F +GLIBC_2.2 des_setparity F +GLIBC_2.2 dgettext F +GLIBC_2.2 difftime F +GLIBC_2.2 dirfd F +GLIBC_2.2 dirname F +GLIBC_2.2 div F +GLIBC_2.2 dngettext F +GLIBC_2.2 dprintf F +GLIBC_2.2 drand48 F +GLIBC_2.2 drand48_r F +GLIBC_2.2 dup F +GLIBC_2.2 dup2 F +GLIBC_2.2 dysize F +GLIBC_2.2 ecb_crypt F +GLIBC_2.2 ecvt F +GLIBC_2.2 ecvt_r F +GLIBC_2.2 endaliasent F +GLIBC_2.2 endfsent F +GLIBC_2.2 endgrent F +GLIBC_2.2 endhostent F +GLIBC_2.2 endmntent F +GLIBC_2.2 endnetent F +GLIBC_2.2 endnetgrent F +GLIBC_2.2 endprotoent F +GLIBC_2.2 endpwent F +GLIBC_2.2 endrpcent F +GLIBC_2.2 endservent F +GLIBC_2.2 endspent F +GLIBC_2.2 endttyent F +GLIBC_2.2 endusershell F +GLIBC_2.2 endutent F +GLIBC_2.2 endutxent F +GLIBC_2.2 environ D 0x4 +GLIBC_2.2 envz_add F +GLIBC_2.2 envz_entry F +GLIBC_2.2 envz_get F +GLIBC_2.2 envz_merge F +GLIBC_2.2 envz_remove F +GLIBC_2.2 envz_strip F +GLIBC_2.2 erand48 F +GLIBC_2.2 erand48_r F +GLIBC_2.2 err F +GLIBC_2.2 error F +GLIBC_2.2 error_at_line F +GLIBC_2.2 error_message_count D 0x4 +GLIBC_2.2 error_one_per_line D 0x4 +GLIBC_2.2 error_print_progname D 0x4 +GLIBC_2.2 errx F +GLIBC_2.2 ether_aton F +GLIBC_2.2 ether_aton_r F +GLIBC_2.2 ether_hostton F +GLIBC_2.2 ether_line F +GLIBC_2.2 ether_ntoa F +GLIBC_2.2 ether_ntoa_r F +GLIBC_2.2 ether_ntohost F +GLIBC_2.2 euidaccess F +GLIBC_2.2 execl F +GLIBC_2.2 execle F +GLIBC_2.2 execlp F +GLIBC_2.2 execv F +GLIBC_2.2 execve F +GLIBC_2.2 execvp F +GLIBC_2.2 exit F +GLIBC_2.2 fattach F +GLIBC_2.2 fchdir F +GLIBC_2.2 fchflags F +GLIBC_2.2 fchmod F +GLIBC_2.2 fchown F +GLIBC_2.2 fclose F +GLIBC_2.2 fcloseall F +GLIBC_2.2 fcntl F +GLIBC_2.2 fcvt F +GLIBC_2.2 fcvt_r F +GLIBC_2.2 fdatasync F +GLIBC_2.2 fdetach F +GLIBC_2.2 fdopen F +GLIBC_2.2 feof F +GLIBC_2.2 feof_unlocked F +GLIBC_2.2 ferror F +GLIBC_2.2 ferror_unlocked F +GLIBC_2.2 fexecve F +GLIBC_2.2 fflush F +GLIBC_2.2 fflush_unlocked F +GLIBC_2.2 ffs F +GLIBC_2.2 ffsl F +GLIBC_2.2 ffsll F +GLIBC_2.2 fgetc F +GLIBC_2.2 fgetc_unlocked F +GLIBC_2.2 fgetgrent F +GLIBC_2.2 fgetgrent_r F +GLIBC_2.2 fgetpos F +GLIBC_2.2 fgetpos64 F +GLIBC_2.2 fgetpwent F +GLIBC_2.2 fgetpwent_r F +GLIBC_2.2 fgets F +GLIBC_2.2 fgets_unlocked F +GLIBC_2.2 fgetspent F +GLIBC_2.2 fgetspent_r F +GLIBC_2.2 fgetwc F +GLIBC_2.2 fgetwc_unlocked F +GLIBC_2.2 fgetws F +GLIBC_2.2 fgetws_unlocked F +GLIBC_2.2 fileno F +GLIBC_2.2 fileno_unlocked F +GLIBC_2.2 finite F +GLIBC_2.2 finitef F +GLIBC_2.2 finitel F +GLIBC_2.2 flock F +GLIBC_2.2 flockfile F +GLIBC_2.2 fmemopen F +GLIBC_2.2 fmtmsg F +GLIBC_2.2 fnmatch F +GLIBC_2.2 fopen F +GLIBC_2.2 fopen64 F +GLIBC_2.2 fopencookie F +GLIBC_2.2 fork F +GLIBC_2.2 fpathconf F +GLIBC_2.2 fprintf F +GLIBC_2.2 fputc F +GLIBC_2.2 fputc_unlocked F +GLIBC_2.2 fputs F +GLIBC_2.2 fputs_unlocked F +GLIBC_2.2 fputwc F +GLIBC_2.2 fputwc_unlocked F +GLIBC_2.2 fputws F +GLIBC_2.2 fputws_unlocked F +GLIBC_2.2 fread F +GLIBC_2.2 fread_unlocked F +GLIBC_2.2 free F +GLIBC_2.2 freeaddrinfo F +GLIBC_2.2 freopen F +GLIBC_2.2 freopen64 F +GLIBC_2.2 frexp F +GLIBC_2.2 frexpf F +GLIBC_2.2 frexpl F +GLIBC_2.2 fscanf F +GLIBC_2.2 fseek F +GLIBC_2.2 fseeko F +GLIBC_2.2 fseeko64 F +GLIBC_2.2 fsetpos F +GLIBC_2.2 fsetpos64 F +GLIBC_2.2 fstatfs F +GLIBC_2.2 fstatfs64 F +GLIBC_2.2 fstatvfs F +GLIBC_2.2 fstatvfs64 F +GLIBC_2.2 fsync F +GLIBC_2.2 ftell F +GLIBC_2.2 ftello F +GLIBC_2.2 ftello64 F +GLIBC_2.2 ftime F +GLIBC_2.2 ftok F +GLIBC_2.2 ftruncate F +GLIBC_2.2 ftruncate64 F +GLIBC_2.2 ftrylockfile F +GLIBC_2.2 fts_children F +GLIBC_2.2 fts_close F +GLIBC_2.2 fts_open F +GLIBC_2.2 fts_read F +GLIBC_2.2 fts_set F +GLIBC_2.2 ftw F +GLIBC_2.2 ftw64 F +GLIBC_2.2 funlockfile F +GLIBC_2.2 fwide F +GLIBC_2.2 fwprintf F +GLIBC_2.2 fwrite F +GLIBC_2.2 fwrite_unlocked F +GLIBC_2.2 fwscanf F +GLIBC_2.2 gai_strerror F +GLIBC_2.2 gcvt F +GLIBC_2.2 get_avphys_pages F +GLIBC_2.2 get_current_dir_name F +GLIBC_2.2 get_kernel_syms F +GLIBC_2.2 get_myaddress F +GLIBC_2.2 get_nprocs F +GLIBC_2.2 get_nprocs_conf F +GLIBC_2.2 get_phys_pages F +GLIBC_2.2 getaddrinfo F +GLIBC_2.2 getaliasbyname F +GLIBC_2.2 getaliasbyname_r F +GLIBC_2.2 getaliasent F +GLIBC_2.2 getaliasent_r F +GLIBC_2.2 getc F +GLIBC_2.2 getc_unlocked F +GLIBC_2.2 getchar F +GLIBC_2.2 getchar_unlocked F +GLIBC_2.2 getcontext F +GLIBC_2.2 getcwd F +GLIBC_2.2 getdate F +GLIBC_2.2 getdate_err D 0x4 +GLIBC_2.2 getdate_r F +GLIBC_2.2 getdelim F +GLIBC_2.2 getdirentries F +GLIBC_2.2 getdirentries64 F +GLIBC_2.2 getdomainname F +GLIBC_2.2 getdtablesize F +GLIBC_2.2 getegid F +GLIBC_2.2 getenv F +GLIBC_2.2 geteuid F +GLIBC_2.2 getfsent F +GLIBC_2.2 getfsfile F +GLIBC_2.2 getfsspec F +GLIBC_2.2 getgid F +GLIBC_2.2 getgrent F +GLIBC_2.2 getgrent_r F +GLIBC_2.2 getgrgid F +GLIBC_2.2 getgrgid_r F +GLIBC_2.2 getgrnam F +GLIBC_2.2 getgrnam_r F +GLIBC_2.2 getgroups F +GLIBC_2.2 gethostbyaddr F +GLIBC_2.2 gethostbyaddr_r F +GLIBC_2.2 gethostbyname F +GLIBC_2.2 gethostbyname2 F +GLIBC_2.2 gethostbyname2_r F +GLIBC_2.2 gethostbyname_r F +GLIBC_2.2 gethostent F +GLIBC_2.2 gethostent_r F +GLIBC_2.2 gethostid F +GLIBC_2.2 gethostname F +GLIBC_2.2 getitimer F +GLIBC_2.2 getline F +GLIBC_2.2 getloadavg F +GLIBC_2.2 getlogin F +GLIBC_2.2 getlogin_r F +GLIBC_2.2 getmntent F +GLIBC_2.2 getmntent_r F +GLIBC_2.2 getmsg F +GLIBC_2.2 getnameinfo F +GLIBC_2.2 getnetbyaddr F +GLIBC_2.2 getnetbyaddr_r F +GLIBC_2.2 getnetbyname F +GLIBC_2.2 getnetbyname_r F +GLIBC_2.2 getnetent F +GLIBC_2.2 getnetent_r F +GLIBC_2.2 getnetgrent F +GLIBC_2.2 getnetgrent_r F +GLIBC_2.2 getnetname F +GLIBC_2.2 getopt F +GLIBC_2.2 getopt_long F +GLIBC_2.2 getopt_long_only F +GLIBC_2.2 getpagesize F +GLIBC_2.2 getpass F +GLIBC_2.2 getpeername F +GLIBC_2.2 getpgid F +GLIBC_2.2 getpgrp F +GLIBC_2.2 getpid F +GLIBC_2.2 getpmsg F +GLIBC_2.2 getppid F +GLIBC_2.2 getpriority F +GLIBC_2.2 getprotobyname F +GLIBC_2.2 getprotobyname_r F +GLIBC_2.2 getprotobynumber F +GLIBC_2.2 getprotobynumber_r F +GLIBC_2.2 getprotoent F +GLIBC_2.2 getprotoent_r F +GLIBC_2.2 getpt F +GLIBC_2.2 getpublickey F +GLIBC_2.2 getpw F +GLIBC_2.2 getpwent F +GLIBC_2.2 getpwent_r F +GLIBC_2.2 getpwnam F +GLIBC_2.2 getpwnam_r F +GLIBC_2.2 getpwuid F +GLIBC_2.2 getpwuid_r F +GLIBC_2.2 getresgid F +GLIBC_2.2 getresuid F +GLIBC_2.2 getrlimit F +GLIBC_2.2 getrlimit64 F +GLIBC_2.2 getrpcbyname F +GLIBC_2.2 getrpcbyname_r F +GLIBC_2.2 getrpcbynumber F +GLIBC_2.2 getrpcbynumber_r F +GLIBC_2.2 getrpcent F +GLIBC_2.2 getrpcent_r F +GLIBC_2.2 getrpcport F +GLIBC_2.2 getrusage F +GLIBC_2.2 gets F +GLIBC_2.2 getsecretkey F +GLIBC_2.2 getservbyname F +GLIBC_2.2 getservbyname_r F +GLIBC_2.2 getservbyport F +GLIBC_2.2 getservbyport_r F +GLIBC_2.2 getservent F +GLIBC_2.2 getservent_r F +GLIBC_2.2 getsid F +GLIBC_2.2 getsockname F +GLIBC_2.2 getsockopt F +GLIBC_2.2 getspent F +GLIBC_2.2 getspent_r F +GLIBC_2.2 getspnam F +GLIBC_2.2 getspnam_r F +GLIBC_2.2 getsubopt F +GLIBC_2.2 gettext F +GLIBC_2.2 gettimeofday F +GLIBC_2.2 getttyent F +GLIBC_2.2 getttynam F +GLIBC_2.2 getuid F +GLIBC_2.2 getusershell F +GLIBC_2.2 getutent F +GLIBC_2.2 getutent_r F +GLIBC_2.2 getutid F +GLIBC_2.2 getutid_r F +GLIBC_2.2 getutline F +GLIBC_2.2 getutline_r F +GLIBC_2.2 getutmp F +GLIBC_2.2 getutmpx F +GLIBC_2.2 getutxent F +GLIBC_2.2 getutxid F +GLIBC_2.2 getutxline F +GLIBC_2.2 getw F +GLIBC_2.2 getwc F +GLIBC_2.2 getwc_unlocked F +GLIBC_2.2 getwchar F +GLIBC_2.2 getwchar_unlocked F +GLIBC_2.2 getwd F +GLIBC_2.2 glob F +GLIBC_2.2 glob64 F +GLIBC_2.2 glob_pattern_p F +GLIBC_2.2 globfree F +GLIBC_2.2 globfree64 F +GLIBC_2.2 gmtime F +GLIBC_2.2 gmtime_r F +GLIBC_2.2 gnu_get_libc_release F +GLIBC_2.2 gnu_get_libc_version F +GLIBC_2.2 grantpt F +GLIBC_2.2 group_member F +GLIBC_2.2 gsignal F +GLIBC_2.2 gtty F +GLIBC_2.2 h_errlist D 0x14 +GLIBC_2.2 h_nerr D 0x4 +GLIBC_2.2 hasmntopt F +GLIBC_2.2 hcreate F +GLIBC_2.2 hcreate_r F +GLIBC_2.2 hdestroy F +GLIBC_2.2 hdestroy_r F +GLIBC_2.2 herror F +GLIBC_2.2 host2netname F +GLIBC_2.2 hsearch F +GLIBC_2.2 hsearch_r F +GLIBC_2.2 hstrerror F +GLIBC_2.2 htonl F +GLIBC_2.2 htons F +GLIBC_2.2 iconv F +GLIBC_2.2 iconv_close F +GLIBC_2.2 iconv_open F +GLIBC_2.2 if_freenameindex F +GLIBC_2.2 if_indextoname F +GLIBC_2.2 if_nameindex F +GLIBC_2.2 if_nametoindex F +GLIBC_2.2 imaxabs F +GLIBC_2.2 imaxdiv F +GLIBC_2.2 in6addr_any D 0x10 +GLIBC_2.2 in6addr_loopback D 0x10 +GLIBC_2.2 index F +GLIBC_2.2 inet_addr F +GLIBC_2.2 inet_aton F +GLIBC_2.2 inet_lnaof F +GLIBC_2.2 inet_makeaddr F +GLIBC_2.2 inet_netof F +GLIBC_2.2 inet_network F +GLIBC_2.2 inet_nsap_addr F +GLIBC_2.2 inet_nsap_ntoa F +GLIBC_2.2 inet_ntoa F +GLIBC_2.2 inet_ntop F +GLIBC_2.2 inet_pton F +GLIBC_2.2 init_module F +GLIBC_2.2 initgroups F +GLIBC_2.2 initstate F +GLIBC_2.2 initstate_r F +GLIBC_2.2 innetgr F +GLIBC_2.2 insque F +GLIBC_2.2 ioctl F +GLIBC_2.2 iruserok F +GLIBC_2.2 iruserok_af F +GLIBC_2.2 isalnum F +GLIBC_2.2 isalpha F +GLIBC_2.2 isascii F +GLIBC_2.2 isastream F +GLIBC_2.2 isatty F +GLIBC_2.2 isblank F +GLIBC_2.2 iscntrl F +GLIBC_2.2 isdigit F +GLIBC_2.2 isfdtype F +GLIBC_2.2 isgraph F +GLIBC_2.2 isinf F +GLIBC_2.2 isinff F +GLIBC_2.2 isinfl F +GLIBC_2.2 islower F +GLIBC_2.2 isnan F +GLIBC_2.2 isnanf F +GLIBC_2.2 isnanl F +GLIBC_2.2 isprint F +GLIBC_2.2 ispunct F +GLIBC_2.2 isspace F +GLIBC_2.2 isupper F +GLIBC_2.2 iswalnum F +GLIBC_2.2 iswalpha F +GLIBC_2.2 iswblank F +GLIBC_2.2 iswcntrl F +GLIBC_2.2 iswctype F +GLIBC_2.2 iswdigit F +GLIBC_2.2 iswgraph F +GLIBC_2.2 iswlower F +GLIBC_2.2 iswprint F +GLIBC_2.2 iswpunct F +GLIBC_2.2 iswspace F +GLIBC_2.2 iswupper F +GLIBC_2.2 iswxdigit F +GLIBC_2.2 isxdigit F +GLIBC_2.2 jrand48 F +GLIBC_2.2 jrand48_r F +GLIBC_2.2 key_decryptsession F +GLIBC_2.2 key_decryptsession_pk F +GLIBC_2.2 key_encryptsession F +GLIBC_2.2 key_encryptsession_pk F +GLIBC_2.2 key_gendes F +GLIBC_2.2 key_get_conv F +GLIBC_2.2 key_secretkey_is_set F +GLIBC_2.2 key_setnet F +GLIBC_2.2 key_setsecret F +GLIBC_2.2 kill F +GLIBC_2.2 killpg F +GLIBC_2.2 klogctl F +GLIBC_2.2 l64a F +GLIBC_2.2 labs F +GLIBC_2.2 lchown F +GLIBC_2.2 lckpwdf F +GLIBC_2.2 lcong48 F +GLIBC_2.2 lcong48_r F +GLIBC_2.2 ldexp F +GLIBC_2.2 ldexpf F +GLIBC_2.2 ldexpl F +GLIBC_2.2 ldiv F +GLIBC_2.2 lfind F +GLIBC_2.2 link F +GLIBC_2.2 listen F +GLIBC_2.2 llabs F +GLIBC_2.2 lldiv F +GLIBC_2.2 llseek F +GLIBC_2.2 loc1 D 0x4 +GLIBC_2.2 loc2 D 0x4 +GLIBC_2.2 localeconv F +GLIBC_2.2 localtime F +GLIBC_2.2 localtime_r F +GLIBC_2.2 lockf F +GLIBC_2.2 lockf64 F +GLIBC_2.2 locs D 0x4 +GLIBC_2.2 longjmp F +GLIBC_2.2 lrand48 F +GLIBC_2.2 lrand48_r F +GLIBC_2.2 lsearch F +GLIBC_2.2 lseek F +GLIBC_2.2 lseek64 F +GLIBC_2.2 madvise F +GLIBC_2.2 makecontext F +GLIBC_2.2 mallinfo F +GLIBC_2.2 malloc F +GLIBC_2.2 malloc_get_state F +GLIBC_2.2 malloc_set_state F +GLIBC_2.2 malloc_stats F +GLIBC_2.2 malloc_trim F +GLIBC_2.2 malloc_usable_size F +GLIBC_2.2 mallopt F +GLIBC_2.2 mallwatch D 0x4 +GLIBC_2.2 mblen F +GLIBC_2.2 mbrlen F +GLIBC_2.2 mbrtowc F +GLIBC_2.2 mbsinit F +GLIBC_2.2 mbsnrtowcs F +GLIBC_2.2 mbsrtowcs F +GLIBC_2.2 mbstowcs F +GLIBC_2.2 mbtowc F +GLIBC_2.2 mcheck F +GLIBC_2.2 mcheck_check_all F +GLIBC_2.2 mcheck_pedantic F +GLIBC_2.2 mcount F +GLIBC_2.2 memalign F +GLIBC_2.2 memccpy F +GLIBC_2.2 memchr F +GLIBC_2.2 memcmp F +GLIBC_2.2 memcpy F +GLIBC_2.2 memfrob F +GLIBC_2.2 memmem F +GLIBC_2.2 memmove F +GLIBC_2.2 mempcpy F +GLIBC_2.2 memrchr F +GLIBC_2.2 memset F +GLIBC_2.2 mincore F +GLIBC_2.2 mkdir F +GLIBC_2.2 mkdtemp F +GLIBC_2.2 mkfifo F +GLIBC_2.2 mkstemp F +GLIBC_2.2 mkstemp64 F +GLIBC_2.2 mktemp F +GLIBC_2.2 mktime F +GLIBC_2.2 mlock F +GLIBC_2.2 mlockall F +GLIBC_2.2 mmap F +GLIBC_2.2 mmap64 F +GLIBC_2.2 modf F +GLIBC_2.2 modff F +GLIBC_2.2 modfl F +GLIBC_2.2 moncontrol F +GLIBC_2.2 monstartup F +GLIBC_2.2 mount F +GLIBC_2.2 mprobe F +GLIBC_2.2 mprotect F +GLIBC_2.2 mrand48 F +GLIBC_2.2 mrand48_r F +GLIBC_2.2 mremap F +GLIBC_2.2 msgctl F +GLIBC_2.2 msgget F +GLIBC_2.2 msgrcv F +GLIBC_2.2 msgsnd F +GLIBC_2.2 msync F +GLIBC_2.2 mtrace F +GLIBC_2.2 munlock F +GLIBC_2.2 munlockall F +GLIBC_2.2 munmap F +GLIBC_2.2 muntrace F +GLIBC_2.2 nanosleep F +GLIBC_2.2 netname2host F +GLIBC_2.2 netname2user F +GLIBC_2.2 nfsservctl F +GLIBC_2.2 nftw F +GLIBC_2.2 nftw64 F +GLIBC_2.2 ngettext F +GLIBC_2.2 nice F +GLIBC_2.2 nl_langinfo F +GLIBC_2.2 nrand48 F +GLIBC_2.2 nrand48_r F +GLIBC_2.2 ntohl F +GLIBC_2.2 ntohs F +GLIBC_2.2 ntp_adjtime F +GLIBC_2.2 ntp_gettime F +GLIBC_2.2 obstack_alloc_failed_handler D 0x4 +GLIBC_2.2 obstack_exit_failure D 0x4 +GLIBC_2.2 obstack_free F +GLIBC_2.2 obstack_printf F +GLIBC_2.2 obstack_vprintf F +GLIBC_2.2 on_exit F +GLIBC_2.2 open F +GLIBC_2.2 open64 F +GLIBC_2.2 open_memstream F +GLIBC_2.2 opendir F +GLIBC_2.2 openlog F +GLIBC_2.2 optarg D 0x4 +GLIBC_2.2 opterr D 0x4 +GLIBC_2.2 optind D 0x4 +GLIBC_2.2 optopt D 0x4 +GLIBC_2.2 parse_printf_format F +GLIBC_2.2 passwd2des F +GLIBC_2.2 pathconf F +GLIBC_2.2 pause F +GLIBC_2.2 pclose F +GLIBC_2.2 perror F +GLIBC_2.2 personality F +GLIBC_2.2 pipe F +GLIBC_2.2 pmap_getmaps F +GLIBC_2.2 pmap_getport F +GLIBC_2.2 pmap_rmtcall F +GLIBC_2.2 pmap_set F +GLIBC_2.2 pmap_unset F +GLIBC_2.2 poll F +GLIBC_2.2 popen F +GLIBC_2.2 posix_fadvise F +GLIBC_2.2 posix_fadvise64 F +GLIBC_2.2 posix_fallocate F +GLIBC_2.2 posix_fallocate64 F +GLIBC_2.2 posix_madvise F +GLIBC_2.2 posix_memalign F +GLIBC_2.2 posix_spawn F +GLIBC_2.2 posix_spawn_file_actions_addclose F +GLIBC_2.2 posix_spawn_file_actions_adddup2 F +GLIBC_2.2 posix_spawn_file_actions_addopen F +GLIBC_2.2 posix_spawn_file_actions_destroy F +GLIBC_2.2 posix_spawn_file_actions_init F +GLIBC_2.2 posix_spawnattr_destroy F +GLIBC_2.2 posix_spawnattr_getflags F +GLIBC_2.2 posix_spawnattr_getpgroup F +GLIBC_2.2 posix_spawnattr_getschedparam F +GLIBC_2.2 posix_spawnattr_getschedpolicy F +GLIBC_2.2 posix_spawnattr_getsigdefault F +GLIBC_2.2 posix_spawnattr_getsigmask F +GLIBC_2.2 posix_spawnattr_init F +GLIBC_2.2 posix_spawnattr_setflags F +GLIBC_2.2 posix_spawnattr_setpgroup F +GLIBC_2.2 posix_spawnattr_setschedparam F +GLIBC_2.2 posix_spawnattr_setschedpolicy F +GLIBC_2.2 posix_spawnattr_setsigdefault F +GLIBC_2.2 posix_spawnattr_setsigmask F +GLIBC_2.2 posix_spawnp F +GLIBC_2.2 prctl F +GLIBC_2.2 pread F +GLIBC_2.2 pread64 F +GLIBC_2.2 printf F +GLIBC_2.2 printf_size F +GLIBC_2.2 printf_size_info F +GLIBC_2.2 profil F +GLIBC_2.2 program_invocation_name D 0x4 +GLIBC_2.2 program_invocation_short_name D 0x4 +GLIBC_2.2 pselect F +GLIBC_2.2 psignal F +GLIBC_2.2 pthread_attr_destroy F +GLIBC_2.2 pthread_attr_getdetachstate F +GLIBC_2.2 pthread_attr_getinheritsched F +GLIBC_2.2 pthread_attr_getschedparam F +GLIBC_2.2 pthread_attr_getschedpolicy F +GLIBC_2.2 pthread_attr_getscope F +GLIBC_2.2 pthread_attr_init F +GLIBC_2.2 pthread_attr_setdetachstate F +GLIBC_2.2 pthread_attr_setinheritsched F +GLIBC_2.2 pthread_attr_setschedparam F +GLIBC_2.2 pthread_attr_setschedpolicy F +GLIBC_2.2 pthread_attr_setscope F +GLIBC_2.2 pthread_cond_broadcast F +GLIBC_2.2 pthread_cond_destroy F +GLIBC_2.2 pthread_cond_init F +GLIBC_2.2 pthread_cond_signal F +GLIBC_2.2 pthread_cond_timedwait F +GLIBC_2.2 pthread_cond_wait F +GLIBC_2.2 pthread_condattr_destroy F +GLIBC_2.2 pthread_condattr_init F +GLIBC_2.2 pthread_equal F +GLIBC_2.2 pthread_exit F +GLIBC_2.2 pthread_getschedparam F +GLIBC_2.2 pthread_mutex_destroy F +GLIBC_2.2 pthread_mutex_init F +GLIBC_2.2 pthread_mutex_lock F +GLIBC_2.2 pthread_mutex_unlock F +GLIBC_2.2 pthread_self F +GLIBC_2.2 pthread_setcancelstate F +GLIBC_2.2 pthread_setcanceltype F +GLIBC_2.2 pthread_setschedparam F +GLIBC_2.2 ptrace F +GLIBC_2.2 ptsname F +GLIBC_2.2 ptsname_r F +GLIBC_2.2 putc F +GLIBC_2.2 putc_unlocked F +GLIBC_2.2 putchar F +GLIBC_2.2 putchar_unlocked F +GLIBC_2.2 putenv F +GLIBC_2.2 putgrent F +GLIBC_2.2 putmsg F +GLIBC_2.2 putpmsg F +GLIBC_2.2 putpwent F +GLIBC_2.2 puts F +GLIBC_2.2 putspent F +GLIBC_2.2 pututline F +GLIBC_2.2 pututxline F +GLIBC_2.2 putw F +GLIBC_2.2 putwc F +GLIBC_2.2 putwc_unlocked F +GLIBC_2.2 putwchar F +GLIBC_2.2 putwchar_unlocked F +GLIBC_2.2 pvalloc F +GLIBC_2.2 pwrite F +GLIBC_2.2 pwrite64 F +GLIBC_2.2 qecvt F +GLIBC_2.2 qecvt_r F +GLIBC_2.2 qfcvt F +GLIBC_2.2 qfcvt_r F +GLIBC_2.2 qgcvt F +GLIBC_2.2 qsort F +GLIBC_2.2 query_module F +GLIBC_2.2 quotactl F +GLIBC_2.2 raise F +GLIBC_2.2 rand F +GLIBC_2.2 rand_r F +GLIBC_2.2 random F +GLIBC_2.2 random_r F +GLIBC_2.2 rawmemchr F +GLIBC_2.2 rcmd F +GLIBC_2.2 rcmd_af F +GLIBC_2.2 re_comp F +GLIBC_2.2 re_compile_fastmap F +GLIBC_2.2 re_compile_pattern F +GLIBC_2.2 re_exec F +GLIBC_2.2 re_match F +GLIBC_2.2 re_match_2 F +GLIBC_2.2 re_max_failures D 0x4 +GLIBC_2.2 re_search F +GLIBC_2.2 re_search_2 F +GLIBC_2.2 re_set_registers F +GLIBC_2.2 re_set_syntax F +GLIBC_2.2 re_syntax_options D 0x4 +GLIBC_2.2 read F +GLIBC_2.2 readdir F +GLIBC_2.2 readdir64 F +GLIBC_2.2 readdir64_r F +GLIBC_2.2 readdir_r F +GLIBC_2.2 readlink F +GLIBC_2.2 readv F +GLIBC_2.2 realloc F +GLIBC_2.2 realpath F +GLIBC_2.2 reboot F +GLIBC_2.2 recv F +GLIBC_2.2 recvfrom F +GLIBC_2.2 recvmsg F +GLIBC_2.2 regcomp F +GLIBC_2.2 regerror F +GLIBC_2.2 regexec F +GLIBC_2.2 regfree F +GLIBC_2.2 register_printf_function F +GLIBC_2.2 registerrpc F +GLIBC_2.2 remove F +GLIBC_2.2 remque F +GLIBC_2.2 rename F +GLIBC_2.2 revoke F +GLIBC_2.2 rewind F +GLIBC_2.2 rewinddir F +GLIBC_2.2 rexec F +GLIBC_2.2 rexec_af F +GLIBC_2.2 rexecoptions D 0x4 +GLIBC_2.2 rindex F +GLIBC_2.2 rmdir F +GLIBC_2.2 rpc_createerr D 0x10 +GLIBC_2.2 rpmatch F +GLIBC_2.2 rresvport F +GLIBC_2.2 rresvport_af F +GLIBC_2.2 rtime F +GLIBC_2.2 ruserok F +GLIBC_2.2 ruserok_af F +GLIBC_2.2 ruserpass F +GLIBC_2.2 sbrk F +GLIBC_2.2 scalbn F +GLIBC_2.2 scalbnf F +GLIBC_2.2 scalbnl F +GLIBC_2.2 scandir F +GLIBC_2.2 scandir64 F +GLIBC_2.2 scanf F +GLIBC_2.2 sched_get_priority_max F +GLIBC_2.2 sched_get_priority_min F +GLIBC_2.2 sched_getparam F +GLIBC_2.2 sched_getscheduler F +GLIBC_2.2 sched_rr_get_interval F +GLIBC_2.2 sched_setparam F +GLIBC_2.2 sched_setscheduler F +GLIBC_2.2 sched_yield F +GLIBC_2.2 seed48 F +GLIBC_2.2 seed48_r F +GLIBC_2.2 seekdir F +GLIBC_2.2 select F +GLIBC_2.2 semctl F +GLIBC_2.2 semget F +GLIBC_2.2 semop F +GLIBC_2.2 send F +GLIBC_2.2 sendfile F +GLIBC_2.2 sendmsg F +GLIBC_2.2 sendto F +GLIBC_2.2 setaliasent F +GLIBC_2.2 setbuf F +GLIBC_2.2 setbuffer F +GLIBC_2.2 setcontext F +GLIBC_2.2 setdomainname F +GLIBC_2.2 setegid F +GLIBC_2.2 setenv F +GLIBC_2.2 seteuid F +GLIBC_2.2 setfsent F +GLIBC_2.2 setfsgid F +GLIBC_2.2 setfsuid F +GLIBC_2.2 setgid F +GLIBC_2.2 setgrent F +GLIBC_2.2 setgroups F +GLIBC_2.2 sethostent F +GLIBC_2.2 sethostid F +GLIBC_2.2 sethostname F +GLIBC_2.2 setitimer F +GLIBC_2.2 setjmp F +GLIBC_2.2 setlinebuf F +GLIBC_2.2 setlocale F +GLIBC_2.2 setlogin F +GLIBC_2.2 setlogmask F +GLIBC_2.2 setmntent F +GLIBC_2.2 setnetent F +GLIBC_2.2 setnetgrent F +GLIBC_2.2 setpgid F +GLIBC_2.2 setpgrp F +GLIBC_2.2 setpriority F +GLIBC_2.2 setprotoent F +GLIBC_2.2 setpwent F +GLIBC_2.2 setregid F +GLIBC_2.2 setresgid F +GLIBC_2.2 setresuid F +GLIBC_2.2 setreuid F +GLIBC_2.2 setrlimit F +GLIBC_2.2 setrlimit64 F +GLIBC_2.2 setrpcent F +GLIBC_2.2 setservent F +GLIBC_2.2 setsid F +GLIBC_2.2 setsockopt F +GLIBC_2.2 setspent F +GLIBC_2.2 setstate F +GLIBC_2.2 setstate_r F +GLIBC_2.2 settimeofday F +GLIBC_2.2 setttyent F +GLIBC_2.2 setuid F +GLIBC_2.2 setusershell F +GLIBC_2.2 setutent F +GLIBC_2.2 setutxent F +GLIBC_2.2 setvbuf F +GLIBC_2.2 sgetspent F +GLIBC_2.2 sgetspent_r F +GLIBC_2.2 shmat F +GLIBC_2.2 shmctl F +GLIBC_2.2 shmdt F +GLIBC_2.2 shmget F +GLIBC_2.2 shutdown F +GLIBC_2.2 sigaction F +GLIBC_2.2 sigaddset F +GLIBC_2.2 sigaltstack F +GLIBC_2.2 sigandset F +GLIBC_2.2 sigblock F +GLIBC_2.2 sigdelset F +GLIBC_2.2 sigemptyset F +GLIBC_2.2 sigfillset F +GLIBC_2.2 siggetmask F +GLIBC_2.2 sighold F +GLIBC_2.2 sigignore F +GLIBC_2.2 siginterrupt F +GLIBC_2.2 sigisemptyset F +GLIBC_2.2 sigismember F +GLIBC_2.2 siglongjmp F +GLIBC_2.2 signal F +GLIBC_2.2 sigorset F +GLIBC_2.2 sigpause F +GLIBC_2.2 sigpending F +GLIBC_2.2 sigprocmask F +GLIBC_2.2 sigqueue F +GLIBC_2.2 sigrelse F +GLIBC_2.2 sigreturn F +GLIBC_2.2 sigset F +GLIBC_2.2 sigsetmask F +GLIBC_2.2 sigstack F +GLIBC_2.2 sigsuspend F +GLIBC_2.2 sigtimedwait F +GLIBC_2.2 sigvec F +GLIBC_2.2 sigwait F +GLIBC_2.2 sigwaitinfo F +GLIBC_2.2 sleep F +GLIBC_2.2 snprintf F +GLIBC_2.2 socket F +GLIBC_2.2 socketpair F +GLIBC_2.2 sprintf F +GLIBC_2.2 srand F +GLIBC_2.2 srand48 F +GLIBC_2.2 srand48_r F +GLIBC_2.2 srandom F +GLIBC_2.2 srandom_r F +GLIBC_2.2 sscanf F +GLIBC_2.2 ssignal F +GLIBC_2.2 sstk F +GLIBC_2.2 statfs F +GLIBC_2.2 statfs64 F +GLIBC_2.2 statvfs F +GLIBC_2.2 statvfs64 F +GLIBC_2.2 stderr D 0x4 +GLIBC_2.2 stdin D 0x4 +GLIBC_2.2 stdout D 0x4 +GLIBC_2.2 step F +GLIBC_2.2 stime F +GLIBC_2.2 stpcpy F +GLIBC_2.2 stpncpy F +GLIBC_2.2 strcasecmp F +GLIBC_2.2 strcasestr F +GLIBC_2.2 strcat F +GLIBC_2.2 strchr F +GLIBC_2.2 strchrnul F +GLIBC_2.2 strcmp F +GLIBC_2.2 strcoll F +GLIBC_2.2 strcpy F +GLIBC_2.2 strcspn F +GLIBC_2.2 strdup F +GLIBC_2.2 strerror F +GLIBC_2.2 strerror_r F +GLIBC_2.2 strfmon F +GLIBC_2.2 strfry F +GLIBC_2.2 strftime F +GLIBC_2.2 strlen F +GLIBC_2.2 strncasecmp F +GLIBC_2.2 strncat F +GLIBC_2.2 strncmp F +GLIBC_2.2 strncpy F +GLIBC_2.2 strndup F +GLIBC_2.2 strnlen F +GLIBC_2.2 strpbrk F +GLIBC_2.2 strptime F +GLIBC_2.2 strrchr F +GLIBC_2.2 strsep F +GLIBC_2.2 strsignal F +GLIBC_2.2 strspn F +GLIBC_2.2 strstr F +GLIBC_2.2 strtod F +GLIBC_2.2 strtof F +GLIBC_2.2 strtoimax F +GLIBC_2.2 strtok F +GLIBC_2.2 strtok_r F +GLIBC_2.2 strtol F +GLIBC_2.2 strtold F +GLIBC_2.2 strtoll F +GLIBC_2.2 strtoq F +GLIBC_2.2 strtoul F +GLIBC_2.2 strtoull F +GLIBC_2.2 strtoumax F +GLIBC_2.2 strtouq F +GLIBC_2.2 strverscmp F +GLIBC_2.2 strxfrm F +GLIBC_2.2 stty F +GLIBC_2.2 svc_exit F +GLIBC_2.2 svc_fdset D 0x80 +GLIBC_2.2 svc_getreq F +GLIBC_2.2 svc_getreq_common F +GLIBC_2.2 svc_getreq_poll F +GLIBC_2.2 svc_getreqset F +GLIBC_2.2 svc_max_pollfd D 0x4 +GLIBC_2.2 svc_pollfd D 0x4 +GLIBC_2.2 svc_register F +GLIBC_2.2 svc_run F +GLIBC_2.2 svc_sendreply F +GLIBC_2.2 svc_unregister F +GLIBC_2.2 svcauthdes_stats D 0xc +GLIBC_2.2 svcerr_auth F +GLIBC_2.2 svcerr_decode F +GLIBC_2.2 svcerr_noproc F +GLIBC_2.2 svcerr_noprog F +GLIBC_2.2 svcerr_progvers F +GLIBC_2.2 svcerr_systemerr F +GLIBC_2.2 svcerr_weakauth F +GLIBC_2.2 svcfd_create F +GLIBC_2.2 svcraw_create F +GLIBC_2.2 svctcp_create F +GLIBC_2.2 svcudp_bufcreate F +GLIBC_2.2 svcudp_create F +GLIBC_2.2 svcudp_enablecache F +GLIBC_2.2 svcunix_create F +GLIBC_2.2 svcunixfd_create F +GLIBC_2.2 swab F +GLIBC_2.2 swapcontext F +GLIBC_2.2 swapoff F +GLIBC_2.2 swapon F +GLIBC_2.2 swprintf F +GLIBC_2.2 swscanf F +GLIBC_2.2 symlink F +GLIBC_2.2 sync F +GLIBC_2.2 sys_errlist D 0x1f4 +GLIBC_2.2 sys_nerr D 0x4 +GLIBC_2.2 sys_sigabbrev D 0x100 +GLIBC_2.2 sys_siglist D 0x100 +GLIBC_2.2 syscall F +GLIBC_2.2 sysconf F +GLIBC_2.2 sysctl F +GLIBC_2.2 sysinfo F +GLIBC_2.2 syslog F +GLIBC_2.2 system F +GLIBC_2.2 sysv_signal F +GLIBC_2.2 tcdrain F +GLIBC_2.2 tcflow F +GLIBC_2.2 tcflush F +GLIBC_2.2 tcgetattr F +GLIBC_2.2 tcgetpgrp F +GLIBC_2.2 tcgetsid F +GLIBC_2.2 tcsendbreak F +GLIBC_2.2 tcsetattr F +GLIBC_2.2 tcsetpgrp F +GLIBC_2.2 tdelete F +GLIBC_2.2 tdestroy F +GLIBC_2.2 telldir F +GLIBC_2.2 tempnam F +GLIBC_2.2 textdomain F +GLIBC_2.2 tfind F +GLIBC_2.2 time F +GLIBC_2.2 timegm F +GLIBC_2.2 timelocal F +GLIBC_2.2 times F +GLIBC_2.2 timezone D 0x4 +GLIBC_2.2 tmpfile F +GLIBC_2.2 tmpfile64 F +GLIBC_2.2 tmpnam F +GLIBC_2.2 tmpnam_r F +GLIBC_2.2 toascii F +GLIBC_2.2 tolower F +GLIBC_2.2 toupper F +GLIBC_2.2 towctrans F +GLIBC_2.2 towlower F +GLIBC_2.2 towupper F +GLIBC_2.2 tr_break F +GLIBC_2.2 truncate F +GLIBC_2.2 truncate64 F +GLIBC_2.2 tsearch F +GLIBC_2.2 ttyname F +GLIBC_2.2 ttyname_r F +GLIBC_2.2 ttyslot F +GLIBC_2.2 twalk F +GLIBC_2.2 tzname D 0x8 +GLIBC_2.2 tzset F +GLIBC_2.2 ualarm F +GLIBC_2.2 ulckpwdf F +GLIBC_2.2 ulimit F +GLIBC_2.2 umask F +GLIBC_2.2 umount F +GLIBC_2.2 umount2 F +GLIBC_2.2 uname F +GLIBC_2.2 ungetc F +GLIBC_2.2 ungetwc F +GLIBC_2.2 unlink F +GLIBC_2.2 unlockpt F +GLIBC_2.2 unsetenv F +GLIBC_2.2 updwtmp F +GLIBC_2.2 updwtmpx F +GLIBC_2.2 uselib F +GLIBC_2.2 user2netname F +GLIBC_2.2 usleep F +GLIBC_2.2 ustat F +GLIBC_2.2 utime F +GLIBC_2.2 utimes F +GLIBC_2.2 utmpname F +GLIBC_2.2 utmpxname F +GLIBC_2.2 valloc F +GLIBC_2.2 vasprintf F +GLIBC_2.2 vdprintf F +GLIBC_2.2 verr F +GLIBC_2.2 verrx F +GLIBC_2.2 versionsort F +GLIBC_2.2 versionsort64 F +GLIBC_2.2 vfork F +GLIBC_2.2 vfprintf F +GLIBC_2.2 vfscanf F +GLIBC_2.2 vfwprintf F +GLIBC_2.2 vfwscanf F +GLIBC_2.2 vhangup F +GLIBC_2.2 vlimit F +GLIBC_2.2 vprintf F +GLIBC_2.2 vscanf F +GLIBC_2.2 vsnprintf F +GLIBC_2.2 vsprintf F +GLIBC_2.2 vsscanf F +GLIBC_2.2 vswprintf F +GLIBC_2.2 vswscanf F +GLIBC_2.2 vsyslog F +GLIBC_2.2 vtimes F +GLIBC_2.2 vwarn F +GLIBC_2.2 vwarnx F +GLIBC_2.2 vwprintf F +GLIBC_2.2 vwscanf F +GLIBC_2.2 wait F +GLIBC_2.2 wait3 F +GLIBC_2.2 wait4 F +GLIBC_2.2 waitid F +GLIBC_2.2 waitpid F +GLIBC_2.2 warn F +GLIBC_2.2 warnx F +GLIBC_2.2 wcpcpy F +GLIBC_2.2 wcpncpy F +GLIBC_2.2 wcrtomb F +GLIBC_2.2 wcscasecmp F +GLIBC_2.2 wcscat F +GLIBC_2.2 wcschr F +GLIBC_2.2 wcschrnul F +GLIBC_2.2 wcscmp F +GLIBC_2.2 wcscoll F +GLIBC_2.2 wcscpy F +GLIBC_2.2 wcscspn F +GLIBC_2.2 wcsdup F +GLIBC_2.2 wcsftime F +GLIBC_2.2 wcslen F +GLIBC_2.2 wcsncasecmp F +GLIBC_2.2 wcsncat F +GLIBC_2.2 wcsncmp F +GLIBC_2.2 wcsncpy F +GLIBC_2.2 wcsnlen F +GLIBC_2.2 wcsnrtombs F +GLIBC_2.2 wcspbrk F +GLIBC_2.2 wcsrchr F +GLIBC_2.2 wcsrtombs F +GLIBC_2.2 wcsspn F +GLIBC_2.2 wcsstr F +GLIBC_2.2 wcstod F +GLIBC_2.2 wcstof F +GLIBC_2.2 wcstoimax F +GLIBC_2.2 wcstok F +GLIBC_2.2 wcstol F +GLIBC_2.2 wcstold F +GLIBC_2.2 wcstoll F +GLIBC_2.2 wcstombs F +GLIBC_2.2 wcstoq F +GLIBC_2.2 wcstoul F +GLIBC_2.2 wcstoull F +GLIBC_2.2 wcstoumax F +GLIBC_2.2 wcstouq F +GLIBC_2.2 wcswcs F +GLIBC_2.2 wcswidth F +GLIBC_2.2 wcsxfrm F +GLIBC_2.2 wctob F +GLIBC_2.2 wctomb F +GLIBC_2.2 wctrans F +GLIBC_2.2 wctype F +GLIBC_2.2 wcwidth F +GLIBC_2.2 wmemchr F +GLIBC_2.2 wmemcmp F +GLIBC_2.2 wmemcpy F +GLIBC_2.2 wmemmove F +GLIBC_2.2 wmempcpy F +GLIBC_2.2 wmemset F +GLIBC_2.2 wordexp F +GLIBC_2.2 wordfree F +GLIBC_2.2 wprintf F +GLIBC_2.2 write F +GLIBC_2.2 writev F +GLIBC_2.2 wscanf F +GLIBC_2.2 xdecrypt F +GLIBC_2.2 xdr_accepted_reply F +GLIBC_2.2 xdr_array F +GLIBC_2.2 xdr_authdes_cred F +GLIBC_2.2 xdr_authdes_verf F +GLIBC_2.2 xdr_authunix_parms F +GLIBC_2.2 xdr_bool F +GLIBC_2.2 xdr_bytes F +GLIBC_2.2 xdr_callhdr F +GLIBC_2.2 xdr_callmsg F +GLIBC_2.2 xdr_char F +GLIBC_2.2 xdr_cryptkeyarg F +GLIBC_2.2 xdr_cryptkeyarg2 F +GLIBC_2.2 xdr_cryptkeyres F +GLIBC_2.2 xdr_des_block F +GLIBC_2.2 xdr_double F +GLIBC_2.2 xdr_enum F +GLIBC_2.2 xdr_float F +GLIBC_2.2 xdr_free F +GLIBC_2.2 xdr_getcredres F +GLIBC_2.2 xdr_hyper F +GLIBC_2.2 xdr_int F +GLIBC_2.2 xdr_int16_t F +GLIBC_2.2 xdr_int32_t F +GLIBC_2.2 xdr_int64_t F +GLIBC_2.2 xdr_int8_t F +GLIBC_2.2 xdr_key_netstarg F +GLIBC_2.2 xdr_key_netstres F +GLIBC_2.2 xdr_keybuf F +GLIBC_2.2 xdr_keystatus F +GLIBC_2.2 xdr_long F +GLIBC_2.2 xdr_longlong_t F +GLIBC_2.2 xdr_netnamestr F +GLIBC_2.2 xdr_netobj F +GLIBC_2.2 xdr_opaque F +GLIBC_2.2 xdr_opaque_auth F +GLIBC_2.2 xdr_pmap F +GLIBC_2.2 xdr_pmaplist F +GLIBC_2.2 xdr_pointer F +GLIBC_2.2 xdr_reference F +GLIBC_2.2 xdr_rejected_reply F +GLIBC_2.2 xdr_replymsg F +GLIBC_2.2 xdr_rmtcall_args F +GLIBC_2.2 xdr_rmtcallres F +GLIBC_2.2 xdr_short F +GLIBC_2.2 xdr_sizeof F +GLIBC_2.2 xdr_string F +GLIBC_2.2 xdr_u_char F +GLIBC_2.2 xdr_u_hyper F +GLIBC_2.2 xdr_u_int F +GLIBC_2.2 xdr_u_long F +GLIBC_2.2 xdr_u_longlong_t F +GLIBC_2.2 xdr_u_short F +GLIBC_2.2 xdr_uint16_t F +GLIBC_2.2 xdr_uint32_t F +GLIBC_2.2 xdr_uint64_t F +GLIBC_2.2 xdr_uint8_t F +GLIBC_2.2 xdr_union F +GLIBC_2.2 xdr_unixcred F +GLIBC_2.2 xdr_vector F +GLIBC_2.2 xdr_void F +GLIBC_2.2 xdr_wrapstring F +GLIBC_2.2 xdrmem_create F +GLIBC_2.2 xdrrec_create F +GLIBC_2.2 xdrrec_endofrecord F +GLIBC_2.2 xdrrec_eof F +GLIBC_2.2 xdrrec_skiprecord F +GLIBC_2.2 xdrstdio_create F +GLIBC_2.2 xencrypt F +GLIBC_2.2 xprt_register F +GLIBC_2.2 xprt_unregister F +GLIBC_2.2.1 pivot_root F +GLIBC_2.2.1 posix_openpt F +GLIBC_2.2.2 __nss_hostname_digits_dots F +GLIBC_2.2.3 __rpc_thread_createerr F +GLIBC_2.2.3 __rpc_thread_svc_fdset F +GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F +GLIBC_2.2.3 __rpc_thread_svc_pollfd F +GLIBC_2.2.3 fnmatch F +GLIBC_2.2.3 sprofil F +GLIBC_2.2.4 dl_iterate_phdr F +GLIBC_2.2.4 getgrouplist F +GLIBC_2.2.4 sockatmark F +GLIBC_2.2.6 __nanosleep F +GLIBC_2.22 fmemopen F +GLIBC_2.23 fts64_children F +GLIBC_2.23 fts64_close F +GLIBC_2.23 fts64_open F +GLIBC_2.23 fts64_read F +GLIBC_2.23 fts64_set F +GLIBC_2.24 quick_exit F +GLIBC_2.25 __explicit_bzero_chk F +GLIBC_2.25 explicit_bzero F +GLIBC_2.25 getentropy F +GLIBC_2.25 getrandom F +GLIBC_2.25 strfromd F +GLIBC_2.25 strfromf F +GLIBC_2.25 strfroml F +GLIBC_2.26 preadv2 F +GLIBC_2.26 preadv64v2 F +GLIBC_2.26 pwritev2 F +GLIBC_2.26 pwritev64v2 F +GLIBC_2.26 reallocarray F +GLIBC_2.27 copy_file_range F +GLIBC_2.27 glob F +GLIBC_2.27 glob64 F +GLIBC_2.27 memfd_create F +GLIBC_2.27 mlock2 F +GLIBC_2.27 pkey_alloc F +GLIBC_2.27 pkey_free F +GLIBC_2.27 pkey_get F +GLIBC_2.27 pkey_mprotect F +GLIBC_2.27 pkey_set F +GLIBC_2.27 strfromf32 F +GLIBC_2.27 strfromf32x F +GLIBC_2.27 strfromf64 F +GLIBC_2.27 strtof32 F +GLIBC_2.27 strtof32_l F +GLIBC_2.27 strtof32x F +GLIBC_2.27 strtof32x_l F +GLIBC_2.27 strtof64 F +GLIBC_2.27 strtof64_l F +GLIBC_2.27 wcstof32 F +GLIBC_2.27 wcstof32_l F +GLIBC_2.27 wcstof32x F +GLIBC_2.27 wcstof32x_l F +GLIBC_2.27 wcstof64 F +GLIBC_2.27 wcstof64_l F +GLIBC_2.28 fcntl F +GLIBC_2.28 fcntl64 F +GLIBC_2.28 renameat2 F +GLIBC_2.28 statx F +GLIBC_2.28 thrd_current F +GLIBC_2.28 thrd_equal F +GLIBC_2.28 thrd_sleep F +GLIBC_2.28 thrd_yield F +GLIBC_2.29 getcpu F +GLIBC_2.29 posix_spawn_file_actions_addchdir_np F +GLIBC_2.29 posix_spawn_file_actions_addfchdir_np F +GLIBC_2.3 __ctype_b_loc F +GLIBC_2.3 __ctype_tolower_loc F +GLIBC_2.3 __ctype_toupper_loc F +GLIBC_2.3 __isctype F +GLIBC_2.3 __strftime_l F +GLIBC_2.3 __uselocale F +GLIBC_2.3 __wcsftime_l F +GLIBC_2.3 _sys_errlist D 0x1f8 +GLIBC_2.3 _sys_nerr D 0x4 +GLIBC_2.3 duplocale F +GLIBC_2.3 fgetxattr F +GLIBC_2.3 flistxattr F +GLIBC_2.3 freeifaddrs F +GLIBC_2.3 freelocale F +GLIBC_2.3 fremovexattr F +GLIBC_2.3 fsetxattr F +GLIBC_2.3 futimes F +GLIBC_2.3 getifaddrs F +GLIBC_2.3 getxattr F +GLIBC_2.3 isalnum_l F +GLIBC_2.3 isalpha_l F +GLIBC_2.3 isblank_l F +GLIBC_2.3 iscntrl_l F +GLIBC_2.3 isctype F +GLIBC_2.3 isdigit_l F +GLIBC_2.3 isgraph_l F +GLIBC_2.3 islower_l F +GLIBC_2.3 isprint_l F +GLIBC_2.3 ispunct_l F +GLIBC_2.3 isspace_l F +GLIBC_2.3 isupper_l F +GLIBC_2.3 iswalnum_l F +GLIBC_2.3 iswalpha_l F +GLIBC_2.3 iswblank_l F +GLIBC_2.3 iswcntrl_l F +GLIBC_2.3 iswctype_l F +GLIBC_2.3 iswdigit_l F +GLIBC_2.3 iswgraph_l F +GLIBC_2.3 iswlower_l F +GLIBC_2.3 iswprint_l F +GLIBC_2.3 iswpunct_l F +GLIBC_2.3 iswspace_l F +GLIBC_2.3 iswupper_l F +GLIBC_2.3 iswxdigit_l F +GLIBC_2.3 isxdigit_l F +GLIBC_2.3 lgetxattr F +GLIBC_2.3 listxattr F +GLIBC_2.3 llistxattr F +GLIBC_2.3 lremovexattr F +GLIBC_2.3 lsetxattr F +GLIBC_2.3 lutimes F +GLIBC_2.3 newlocale F +GLIBC_2.3 nl_langinfo_l F +GLIBC_2.3 readahead F +GLIBC_2.3 realpath F +GLIBC_2.3 removexattr F +GLIBC_2.3 sendfile64 F +GLIBC_2.3 setxattr F +GLIBC_2.3 strcasecmp_l F +GLIBC_2.3 strcoll_l F +GLIBC_2.3 strfmon_l F +GLIBC_2.3 strftime_l F +GLIBC_2.3 strncasecmp_l F +GLIBC_2.3 strtod_l F +GLIBC_2.3 strtof_l F +GLIBC_2.3 strtol_l F +GLIBC_2.3 strtold_l F +GLIBC_2.3 strtoll_l F +GLIBC_2.3 strtoul_l F +GLIBC_2.3 strtoull_l F +GLIBC_2.3 strxfrm_l F +GLIBC_2.3 sys_errlist D 0x1f8 +GLIBC_2.3 sys_nerr D 0x4 +GLIBC_2.3 tolower_l F +GLIBC_2.3 toupper_l F +GLIBC_2.3 towctrans_l F +GLIBC_2.3 towlower_l F +GLIBC_2.3 towupper_l F +GLIBC_2.3 uselocale F +GLIBC_2.3 wcscasecmp_l F +GLIBC_2.3 wcscoll_l F +GLIBC_2.3 wcsftime_l F +GLIBC_2.3 wcsncasecmp_l F +GLIBC_2.3 wcstod_l F +GLIBC_2.3 wcstof_l F +GLIBC_2.3 wcstol_l F +GLIBC_2.3 wcstold_l F +GLIBC_2.3 wcstoll_l F +GLIBC_2.3 wcstoul_l F +GLIBC_2.3 wcstoull_l F +GLIBC_2.3 wcsxfrm_l F +GLIBC_2.3 wctrans_l F +GLIBC_2.3 wctype_l F +GLIBC_2.3.2 __register_atfork F +GLIBC_2.3.2 epoll_create F +GLIBC_2.3.2 epoll_ctl F +GLIBC_2.3.2 epoll_wait F +GLIBC_2.3.2 lchmod F +GLIBC_2.3.2 pthread_cond_broadcast F +GLIBC_2.3.2 pthread_cond_destroy F +GLIBC_2.3.2 pthread_cond_init F +GLIBC_2.3.2 pthread_cond_signal F +GLIBC_2.3.2 pthread_cond_timedwait F +GLIBC_2.3.2 pthread_cond_wait F +GLIBC_2.3.2 strptime_l F +GLIBC_2.3.3 _sys_siglist D 0x104 +GLIBC_2.3.3 gnu_dev_major F +GLIBC_2.3.3 gnu_dev_makedev F +GLIBC_2.3.3 gnu_dev_minor F +GLIBC_2.3.3 inet6_option_alloc F +GLIBC_2.3.3 inet6_option_append F +GLIBC_2.3.3 inet6_option_find F +GLIBC_2.3.3 inet6_option_init F +GLIBC_2.3.3 inet6_option_next F +GLIBC_2.3.3 inet6_option_space F +GLIBC_2.3.3 nftw F +GLIBC_2.3.3 nftw64 F +GLIBC_2.3.3 posix_fadvise64 F +GLIBC_2.3.3 posix_fallocate64 F +GLIBC_2.3.3 remap_file_pages F +GLIBC_2.3.3 sched_getaffinity F +GLIBC_2.3.3 sched_setaffinity F +GLIBC_2.3.3 semtimedop F +GLIBC_2.3.3 sys_sigabbrev D 0x104 +GLIBC_2.3.3 sys_siglist D 0x104 +GLIBC_2.3.4 __chk_fail F +GLIBC_2.3.4 __fprintf_chk F +GLIBC_2.3.4 __gets_chk F +GLIBC_2.3.4 __memcpy_chk F +GLIBC_2.3.4 __memmove_chk F +GLIBC_2.3.4 __mempcpy_chk F +GLIBC_2.3.4 __memset_chk F +GLIBC_2.3.4 __printf_chk F +GLIBC_2.3.4 __snprintf_chk F +GLIBC_2.3.4 __sprintf_chk F +GLIBC_2.3.4 __stpcpy_chk F +GLIBC_2.3.4 __strcat_chk F +GLIBC_2.3.4 __strcpy_chk F +GLIBC_2.3.4 __strncat_chk F +GLIBC_2.3.4 __strncpy_chk F +GLIBC_2.3.4 __vfprintf_chk F +GLIBC_2.3.4 __vprintf_chk F +GLIBC_2.3.4 __vsnprintf_chk F +GLIBC_2.3.4 __vsprintf_chk F +GLIBC_2.3.4 __xpg_strerror_r F +GLIBC_2.3.4 getipv4sourcefilter F +GLIBC_2.3.4 getsourcefilter F +GLIBC_2.3.4 regexec F +GLIBC_2.3.4 sched_getaffinity F +GLIBC_2.3.4 sched_setaffinity F +GLIBC_2.3.4 setipv4sourcefilter F +GLIBC_2.3.4 setsourcefilter F +GLIBC_2.3.4 xdr_quad_t F +GLIBC_2.3.4 xdr_u_quad_t F +GLIBC_2.30 getdents64 F +GLIBC_2.30 gettid F +GLIBC_2.30 tgkill F +GLIBC_2.30 twalk_r F +GLIBC_2.4 __confstr_chk F +GLIBC_2.4 __fgets_chk F +GLIBC_2.4 __fgets_unlocked_chk F +GLIBC_2.4 __fgetws_chk F +GLIBC_2.4 __fgetws_unlocked_chk F +GLIBC_2.4 __fwprintf_chk F +GLIBC_2.4 __fxstatat F +GLIBC_2.4 __fxstatat64 F +GLIBC_2.4 __getcwd_chk F +GLIBC_2.4 __getdomainname_chk F +GLIBC_2.4 __getgroups_chk F +GLIBC_2.4 __gethostname_chk F +GLIBC_2.4 __getlogin_r_chk F +GLIBC_2.4 __getwd_chk F +GLIBC_2.4 __mbsnrtowcs_chk F +GLIBC_2.4 __mbsrtowcs_chk F +GLIBC_2.4 __mbstowcs_chk F +GLIBC_2.4 __pread64_chk F +GLIBC_2.4 __pread_chk F +GLIBC_2.4 __ptsname_r_chk F +GLIBC_2.4 __read_chk F +GLIBC_2.4 __readlink_chk F +GLIBC_2.4 __realpath_chk F +GLIBC_2.4 __recv_chk F +GLIBC_2.4 __recvfrom_chk F +GLIBC_2.4 __stack_chk_fail F +GLIBC_2.4 __stpncpy_chk F +GLIBC_2.4 __swprintf_chk F +GLIBC_2.4 __syslog_chk F +GLIBC_2.4 __ttyname_r_chk F +GLIBC_2.4 __vfwprintf_chk F +GLIBC_2.4 __vswprintf_chk F +GLIBC_2.4 __vsyslog_chk F +GLIBC_2.4 __vwprintf_chk F +GLIBC_2.4 __wcpcpy_chk F +GLIBC_2.4 __wcpncpy_chk F +GLIBC_2.4 __wcrtomb_chk F +GLIBC_2.4 __wcscat_chk F +GLIBC_2.4 __wcscpy_chk F +GLIBC_2.4 __wcsncat_chk F +GLIBC_2.4 __wcsncpy_chk F +GLIBC_2.4 __wcsnrtombs_chk F +GLIBC_2.4 __wcsrtombs_chk F +GLIBC_2.4 __wcstombs_chk F +GLIBC_2.4 __wctomb_chk F +GLIBC_2.4 __wmemcpy_chk F +GLIBC_2.4 __wmemmove_chk F +GLIBC_2.4 __wmempcpy_chk F +GLIBC_2.4 __wmemset_chk F +GLIBC_2.4 __wprintf_chk F +GLIBC_2.4 __xmknodat F +GLIBC_2.4 _sys_errlist D 0x210 +GLIBC_2.4 _sys_nerr D 0x4 +GLIBC_2.4 eaccess F +GLIBC_2.4 faccessat F +GLIBC_2.4 fchmodat F +GLIBC_2.4 fchownat F +GLIBC_2.4 fdopendir F +GLIBC_2.4 futimesat F +GLIBC_2.4 inotify_add_watch F +GLIBC_2.4 inotify_init F +GLIBC_2.4 inotify_rm_watch F +GLIBC_2.4 linkat F +GLIBC_2.4 mkdirat F +GLIBC_2.4 mkfifoat F +GLIBC_2.4 open_wmemstream F +GLIBC_2.4 openat F +GLIBC_2.4 openat64 F +GLIBC_2.4 ppoll F +GLIBC_2.4 readlinkat F +GLIBC_2.4 renameat F +GLIBC_2.4 symlinkat F +GLIBC_2.4 sys_errlist D 0x210 +GLIBC_2.4 sys_nerr D 0x4 +GLIBC_2.4 unlinkat F +GLIBC_2.4 unshare F +GLIBC_2.5 __readlinkat_chk F +GLIBC_2.5 inet6_opt_append F +GLIBC_2.5 inet6_opt_find F +GLIBC_2.5 inet6_opt_finish F +GLIBC_2.5 inet6_opt_get_val F +GLIBC_2.5 inet6_opt_init F +GLIBC_2.5 inet6_opt_next F +GLIBC_2.5 inet6_opt_set_val F +GLIBC_2.5 inet6_rth_add F +GLIBC_2.5 inet6_rth_getaddr F +GLIBC_2.5 inet6_rth_init F +GLIBC_2.5 inet6_rth_reverse F +GLIBC_2.5 inet6_rth_segments F +GLIBC_2.5 inet6_rth_space F +GLIBC_2.5 splice F +GLIBC_2.5 tee F +GLIBC_2.5 vmsplice F +GLIBC_2.6 __sched_cpucount F +GLIBC_2.6 epoll_pwait F +GLIBC_2.6 futimens F +GLIBC_2.6 sched_getcpu F +GLIBC_2.6 strerror_l F +GLIBC_2.6 sync_file_range F +GLIBC_2.6 utimensat F +GLIBC_2.7 __fread_chk F +GLIBC_2.7 __fread_unlocked_chk F +GLIBC_2.7 __isoc99_fscanf F +GLIBC_2.7 __isoc99_fwscanf F +GLIBC_2.7 __isoc99_scanf F +GLIBC_2.7 __isoc99_sscanf F +GLIBC_2.7 __isoc99_swscanf F +GLIBC_2.7 __isoc99_vfscanf F +GLIBC_2.7 __isoc99_vfwscanf F +GLIBC_2.7 __isoc99_vscanf F +GLIBC_2.7 __isoc99_vsscanf F +GLIBC_2.7 __isoc99_vswscanf F +GLIBC_2.7 __isoc99_vwscanf F +GLIBC_2.7 __isoc99_wscanf F +GLIBC_2.7 __open64_2 F +GLIBC_2.7 __open_2 F +GLIBC_2.7 __openat64_2 F +GLIBC_2.7 __openat_2 F +GLIBC_2.7 __sched_cpualloc F +GLIBC_2.7 __sched_cpufree F +GLIBC_2.7 eventfd F +GLIBC_2.7 eventfd_read F +GLIBC_2.7 eventfd_write F +GLIBC_2.7 mkostemp F +GLIBC_2.7 mkostemp64 F +GLIBC_2.7 signalfd F +GLIBC_2.8 __asprintf_chk F +GLIBC_2.8 __dprintf_chk F +GLIBC_2.8 __obstack_printf_chk F +GLIBC_2.8 __obstack_vprintf_chk F +GLIBC_2.8 __vasprintf_chk F +GLIBC_2.8 __vdprintf_chk F +GLIBC_2.8 qsort_r F +GLIBC_2.8 timerfd_create F +GLIBC_2.8 timerfd_gettime F +GLIBC_2.8 timerfd_settime F +GLIBC_2.9 dup3 F +GLIBC_2.9 epoll_create1 F +GLIBC_2.9 inotify_init1 F +GLIBC_2.9 pipe2 F diff --git a/sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist b/sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist new file mode 100644 index 0000000000..cd6ba95280 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist @@ -0,0 +1,7 @@ +GLIBC_2.0 crypt F +GLIBC_2.0 crypt_r F +GLIBC_2.0 encrypt F +GLIBC_2.0 encrypt_r F +GLIBC_2.0 fcrypt F +GLIBC_2.0 setkey F +GLIBC_2.0 setkey_r F diff --git a/sysdeps/unix/sysv/linux/sh/le/libdl.abilist b/sysdeps/unix/sysv/linux/sh/le/libdl.abilist new file mode 100644 index 0000000000..7826fde951 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libdl.abilist @@ -0,0 +1,10 @@ +GLIBC_2.0 dladdr F +GLIBC_2.0 dlclose F +GLIBC_2.0 dlerror F +GLIBC_2.0 dlopen F +GLIBC_2.0 dlsym F +GLIBC_2.1 dlopen F +GLIBC_2.1 dlvsym F +GLIBC_2.3.3 dladdr1 F +GLIBC_2.3.3 dlinfo F +GLIBC_2.3.4 dlmopen F diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist new file mode 100644 index 0000000000..de0f1c57c3 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist @@ -0,0 +1,784 @@ +GLIBC_2.15 __acos_finite F +GLIBC_2.15 __acosf_finite F +GLIBC_2.15 __acosh_finite F +GLIBC_2.15 __acoshf_finite F +GLIBC_2.15 __asin_finite F +GLIBC_2.15 __asinf_finite F +GLIBC_2.15 __atan2_finite F +GLIBC_2.15 __atan2f_finite F +GLIBC_2.15 __atanh_finite F +GLIBC_2.15 __atanhf_finite F +GLIBC_2.15 __cosh_finite F +GLIBC_2.15 __coshf_finite F +GLIBC_2.15 __exp10_finite F +GLIBC_2.15 __exp10f_finite F +GLIBC_2.15 __exp2_finite F +GLIBC_2.15 __exp2f_finite F +GLIBC_2.15 __exp_finite F +GLIBC_2.15 __expf_finite F +GLIBC_2.15 __fmod_finite F +GLIBC_2.15 __fmodf_finite F +GLIBC_2.15 __gamma_r_finite F +GLIBC_2.15 __gammaf_r_finite F +GLIBC_2.15 __hypot_finite F +GLIBC_2.15 __hypotf_finite F +GLIBC_2.15 __j0_finite F +GLIBC_2.15 __j0f_finite F +GLIBC_2.15 __j1_finite F +GLIBC_2.15 __j1f_finite F +GLIBC_2.15 __jn_finite F +GLIBC_2.15 __jnf_finite F +GLIBC_2.15 __lgamma_r_finite F +GLIBC_2.15 __lgammaf_r_finite F +GLIBC_2.15 __log10_finite F +GLIBC_2.15 __log10f_finite F +GLIBC_2.15 __log2_finite F +GLIBC_2.15 __log2f_finite F +GLIBC_2.15 __log_finite F +GLIBC_2.15 __logf_finite F +GLIBC_2.15 __pow_finite F +GLIBC_2.15 __powf_finite F +GLIBC_2.15 __remainder_finite F +GLIBC_2.15 __remainderf_finite F +GLIBC_2.15 __scalb_finite F +GLIBC_2.15 __scalbf_finite F +GLIBC_2.15 __sinh_finite F +GLIBC_2.15 __sinhf_finite F +GLIBC_2.15 __sqrt_finite F +GLIBC_2.15 __sqrtf_finite F +GLIBC_2.15 __y0_finite F +GLIBC_2.15 __y0f_finite F +GLIBC_2.15 __y1_finite F +GLIBC_2.15 __y1f_finite F +GLIBC_2.15 __yn_finite F +GLIBC_2.15 __ynf_finite F +GLIBC_2.18 __issignaling F +GLIBC_2.18 __issignalingf F +GLIBC_2.2 _LIB_VERSION D 0x4 +GLIBC_2.2 __clog10 F +GLIBC_2.2 __clog10f F +GLIBC_2.2 __clog10l F +GLIBC_2.2 __finite F +GLIBC_2.2 __finitef F +GLIBC_2.2 __finitel F +GLIBC_2.2 __fpclassify F +GLIBC_2.2 __fpclassifyf F +GLIBC_2.2 __signbit F +GLIBC_2.2 __signbitf F +GLIBC_2.2 acos F +GLIBC_2.2 acosf F +GLIBC_2.2 acosh F +GLIBC_2.2 acoshf F +GLIBC_2.2 acoshl F +GLIBC_2.2 acosl F +GLIBC_2.2 asin F +GLIBC_2.2 asinf F +GLIBC_2.2 asinh F +GLIBC_2.2 asinhf F +GLIBC_2.2 asinhl F +GLIBC_2.2 asinl F +GLIBC_2.2 atan F +GLIBC_2.2 atan2 F +GLIBC_2.2 atan2f F +GLIBC_2.2 atan2l F +GLIBC_2.2 atanf F +GLIBC_2.2 atanh F +GLIBC_2.2 atanhf F +GLIBC_2.2 atanhl F +GLIBC_2.2 atanl F +GLIBC_2.2 cabs F +GLIBC_2.2 cabsf F +GLIBC_2.2 cabsl F +GLIBC_2.2 cacos F +GLIBC_2.2 cacosf F +GLIBC_2.2 cacosh F +GLIBC_2.2 cacoshf F +GLIBC_2.2 cacoshl F +GLIBC_2.2 cacosl F +GLIBC_2.2 carg F +GLIBC_2.2 cargf F +GLIBC_2.2 cargl F +GLIBC_2.2 casin F +GLIBC_2.2 casinf F +GLIBC_2.2 casinh F +GLIBC_2.2 casinhf F +GLIBC_2.2 casinhl F +GLIBC_2.2 casinl F +GLIBC_2.2 catan F +GLIBC_2.2 catanf F +GLIBC_2.2 catanh F +GLIBC_2.2 catanhf F +GLIBC_2.2 catanhl F +GLIBC_2.2 catanl F +GLIBC_2.2 cbrt F +GLIBC_2.2 cbrtf F +GLIBC_2.2 cbrtl F +GLIBC_2.2 ccos F +GLIBC_2.2 ccosf F +GLIBC_2.2 ccosh F +GLIBC_2.2 ccoshf F +GLIBC_2.2 ccoshl F +GLIBC_2.2 ccosl F +GLIBC_2.2 ceil F +GLIBC_2.2 ceilf F +GLIBC_2.2 ceill F +GLIBC_2.2 cexp F +GLIBC_2.2 cexpf F +GLIBC_2.2 cexpl F +GLIBC_2.2 cimag F +GLIBC_2.2 cimagf F +GLIBC_2.2 cimagl F +GLIBC_2.2 clog F +GLIBC_2.2 clog10 F +GLIBC_2.2 clog10f F +GLIBC_2.2 clog10l F +GLIBC_2.2 clogf F +GLIBC_2.2 clogl F +GLIBC_2.2 conj F +GLIBC_2.2 conjf F +GLIBC_2.2 conjl F +GLIBC_2.2 copysign F +GLIBC_2.2 copysignf F +GLIBC_2.2 copysignl F +GLIBC_2.2 cos F +GLIBC_2.2 cosf F +GLIBC_2.2 cosh F +GLIBC_2.2 coshf F +GLIBC_2.2 coshl F +GLIBC_2.2 cosl F +GLIBC_2.2 cpow F +GLIBC_2.2 cpowf F +GLIBC_2.2 cpowl F +GLIBC_2.2 cproj F +GLIBC_2.2 cprojf F +GLIBC_2.2 cprojl F +GLIBC_2.2 creal F +GLIBC_2.2 crealf F +GLIBC_2.2 creall F +GLIBC_2.2 csin F +GLIBC_2.2 csinf F +GLIBC_2.2 csinh F +GLIBC_2.2 csinhf F +GLIBC_2.2 csinhl F +GLIBC_2.2 csinl F +GLIBC_2.2 csqrt F +GLIBC_2.2 csqrtf F +GLIBC_2.2 csqrtl F +GLIBC_2.2 ctan F +GLIBC_2.2 ctanf F +GLIBC_2.2 ctanh F +GLIBC_2.2 ctanhf F +GLIBC_2.2 ctanhl F +GLIBC_2.2 ctanl F +GLIBC_2.2 drem F +GLIBC_2.2 dremf F +GLIBC_2.2 dreml F +GLIBC_2.2 erf F +GLIBC_2.2 erfc F +GLIBC_2.2 erfcf F +GLIBC_2.2 erfcl F +GLIBC_2.2 erff F +GLIBC_2.2 erfl F +GLIBC_2.2 exp F +GLIBC_2.2 exp10 F +GLIBC_2.2 exp10f F +GLIBC_2.2 exp10l F +GLIBC_2.2 exp2 F +GLIBC_2.2 exp2f F +GLIBC_2.2 expf F +GLIBC_2.2 expl F +GLIBC_2.2 expm1 F +GLIBC_2.2 expm1f F +GLIBC_2.2 expm1l F +GLIBC_2.2 fabs F +GLIBC_2.2 fabsf F +GLIBC_2.2 fabsl F +GLIBC_2.2 fdim F +GLIBC_2.2 fdimf F +GLIBC_2.2 fdiml F +GLIBC_2.2 feclearexcept F +GLIBC_2.2 fedisableexcept F +GLIBC_2.2 feenableexcept F +GLIBC_2.2 fegetenv F +GLIBC_2.2 fegetexcept F +GLIBC_2.2 fegetexceptflag F +GLIBC_2.2 fegetround F +GLIBC_2.2 feholdexcept F +GLIBC_2.2 feraiseexcept F +GLIBC_2.2 fesetenv F +GLIBC_2.2 fesetexceptflag F +GLIBC_2.2 fesetround F +GLIBC_2.2 fetestexcept F +GLIBC_2.2 feupdateenv F +GLIBC_2.2 finite F +GLIBC_2.2 finitef F +GLIBC_2.2 finitel F +GLIBC_2.2 floor F +GLIBC_2.2 floorf F +GLIBC_2.2 floorl F +GLIBC_2.2 fma F +GLIBC_2.2 fmaf F +GLIBC_2.2 fmal F +GLIBC_2.2 fmax F +GLIBC_2.2 fmaxf F +GLIBC_2.2 fmaxl F +GLIBC_2.2 fmin F +GLIBC_2.2 fminf F +GLIBC_2.2 fminl F +GLIBC_2.2 fmod F +GLIBC_2.2 fmodf F +GLIBC_2.2 fmodl F +GLIBC_2.2 frexp F +GLIBC_2.2 frexpf F +GLIBC_2.2 frexpl F +GLIBC_2.2 gamma F +GLIBC_2.2 gammaf F +GLIBC_2.2 gammal F +GLIBC_2.2 hypot F +GLIBC_2.2 hypotf F +GLIBC_2.2 hypotl F +GLIBC_2.2 ilogb F +GLIBC_2.2 ilogbf F +GLIBC_2.2 ilogbl F +GLIBC_2.2 j0 F +GLIBC_2.2 j0f F +GLIBC_2.2 j0l F +GLIBC_2.2 j1 F +GLIBC_2.2 j1f F +GLIBC_2.2 j1l F +GLIBC_2.2 jn F +GLIBC_2.2 jnf F +GLIBC_2.2 jnl F +GLIBC_2.2 ldexp F +GLIBC_2.2 ldexpf F +GLIBC_2.2 ldexpl F +GLIBC_2.2 lgamma F +GLIBC_2.2 lgamma_r F +GLIBC_2.2 lgammaf F +GLIBC_2.2 lgammaf_r F +GLIBC_2.2 lgammal F +GLIBC_2.2 lgammal_r F +GLIBC_2.2 llrint F +GLIBC_2.2 llrintf F +GLIBC_2.2 llrintl F +GLIBC_2.2 llround F +GLIBC_2.2 llroundf F +GLIBC_2.2 llroundl F +GLIBC_2.2 log F +GLIBC_2.2 log10 F +GLIBC_2.2 log10f F +GLIBC_2.2 log10l F +GLIBC_2.2 log1p F +GLIBC_2.2 log1pf F +GLIBC_2.2 log1pl F +GLIBC_2.2 log2 F +GLIBC_2.2 log2f F +GLIBC_2.2 log2l F +GLIBC_2.2 logb F +GLIBC_2.2 logbf F +GLIBC_2.2 logbl F +GLIBC_2.2 logf F +GLIBC_2.2 logl F +GLIBC_2.2 lrint F +GLIBC_2.2 lrintf F +GLIBC_2.2 lrintl F +GLIBC_2.2 lround F +GLIBC_2.2 lroundf F +GLIBC_2.2 lroundl F +GLIBC_2.2 matherr F +GLIBC_2.2 modf F +GLIBC_2.2 modff F +GLIBC_2.2 modfl F +GLIBC_2.2 nan F +GLIBC_2.2 nanf F +GLIBC_2.2 nanl F +GLIBC_2.2 nearbyint F +GLIBC_2.2 nearbyintf F +GLIBC_2.2 nearbyintl F +GLIBC_2.2 nextafter F +GLIBC_2.2 nextafterf F +GLIBC_2.2 nextafterl F +GLIBC_2.2 nexttoward F +GLIBC_2.2 nexttowardf F +GLIBC_2.2 nexttowardl F +GLIBC_2.2 pow F +GLIBC_2.2 pow10 F +GLIBC_2.2 pow10f F +GLIBC_2.2 pow10l F +GLIBC_2.2 powf F +GLIBC_2.2 powl F +GLIBC_2.2 remainder F +GLIBC_2.2 remainderf F +GLIBC_2.2 remainderl F +GLIBC_2.2 remquo F +GLIBC_2.2 remquof F +GLIBC_2.2 remquol F +GLIBC_2.2 rint F +GLIBC_2.2 rintf F +GLIBC_2.2 rintl F +GLIBC_2.2 round F +GLIBC_2.2 roundf F +GLIBC_2.2 roundl F +GLIBC_2.2 scalb F +GLIBC_2.2 scalbf F +GLIBC_2.2 scalbl F +GLIBC_2.2 scalbln F +GLIBC_2.2 scalblnf F +GLIBC_2.2 scalblnl F +GLIBC_2.2 scalbn F +GLIBC_2.2 scalbnf F +GLIBC_2.2 scalbnl F +GLIBC_2.2 signgam D 0x4 +GLIBC_2.2 significand F +GLIBC_2.2 significandf F +GLIBC_2.2 significandl F +GLIBC_2.2 sin F +GLIBC_2.2 sincos F +GLIBC_2.2 sincosf F +GLIBC_2.2 sincosl F +GLIBC_2.2 sinf F +GLIBC_2.2 sinh F +GLIBC_2.2 sinhf F +GLIBC_2.2 sinhl F +GLIBC_2.2 sinl F +GLIBC_2.2 sqrt F +GLIBC_2.2 sqrtf F +GLIBC_2.2 sqrtl F +GLIBC_2.2 tan F +GLIBC_2.2 tanf F +GLIBC_2.2 tanh F +GLIBC_2.2 tanhf F +GLIBC_2.2 tanhl F +GLIBC_2.2 tanl F +GLIBC_2.2 tgamma F +GLIBC_2.2 tgammaf F +GLIBC_2.2 tgammal F +GLIBC_2.2 trunc F +GLIBC_2.2 truncf F +GLIBC_2.2 truncl F +GLIBC_2.2 y0 F +GLIBC_2.2 y0f F +GLIBC_2.2 y0l F +GLIBC_2.2 y1 F +GLIBC_2.2 y1f F +GLIBC_2.2 y1l F +GLIBC_2.2 yn F +GLIBC_2.2 ynf F +GLIBC_2.2 ynl F +GLIBC_2.23 __signgam D 0x4 +GLIBC_2.23 lgamma F +GLIBC_2.23 lgammaf F +GLIBC_2.23 lgammal F +GLIBC_2.24 nextdown F +GLIBC_2.24 nextdownf F +GLIBC_2.24 nextdownl F +GLIBC_2.24 nextup F +GLIBC_2.24 nextupf F +GLIBC_2.24 nextupl F +GLIBC_2.25 __iseqsig F +GLIBC_2.25 __iseqsigf F +GLIBC_2.25 canonicalize F +GLIBC_2.25 canonicalizef F +GLIBC_2.25 canonicalizel F +GLIBC_2.25 fegetmode F +GLIBC_2.25 fesetexcept F +GLIBC_2.25 fesetmode F +GLIBC_2.25 fetestexceptflag F +GLIBC_2.25 fmaxmag F +GLIBC_2.25 fmaxmagf F +GLIBC_2.25 fmaxmagl F +GLIBC_2.25 fminmag F +GLIBC_2.25 fminmagf F +GLIBC_2.25 fminmagl F +GLIBC_2.25 fromfp F +GLIBC_2.25 fromfpf F +GLIBC_2.25 fromfpl F +GLIBC_2.25 fromfpx F +GLIBC_2.25 fromfpxf F +GLIBC_2.25 fromfpxl F +GLIBC_2.25 getpayload F +GLIBC_2.25 getpayloadf F +GLIBC_2.25 getpayloadl F +GLIBC_2.25 llogb F +GLIBC_2.25 llogbf F +GLIBC_2.25 llogbl F +GLIBC_2.25 roundeven F +GLIBC_2.25 roundevenf F +GLIBC_2.25 roundevenl F +GLIBC_2.25 setpayload F +GLIBC_2.25 setpayloadf F +GLIBC_2.25 setpayloadl F +GLIBC_2.25 setpayloadsig F +GLIBC_2.25 setpayloadsigf F +GLIBC_2.25 setpayloadsigl F +GLIBC_2.25 totalorder F +GLIBC_2.25 totalorderf F +GLIBC_2.25 totalorderl F +GLIBC_2.25 totalordermag F +GLIBC_2.25 totalordermagf F +GLIBC_2.25 totalordermagl F +GLIBC_2.25 ufromfp F +GLIBC_2.25 ufromfpf F +GLIBC_2.25 ufromfpl F +GLIBC_2.25 ufromfpx F +GLIBC_2.25 ufromfpxf F +GLIBC_2.25 ufromfpxl F +GLIBC_2.27 acosf32 F +GLIBC_2.27 acosf32x F +GLIBC_2.27 acosf64 F +GLIBC_2.27 acoshf32 F +GLIBC_2.27 acoshf32x F +GLIBC_2.27 acoshf64 F +GLIBC_2.27 asinf32 F +GLIBC_2.27 asinf32x F +GLIBC_2.27 asinf64 F +GLIBC_2.27 asinhf32 F +GLIBC_2.27 asinhf32x F +GLIBC_2.27 asinhf64 F +GLIBC_2.27 atan2f32 F +GLIBC_2.27 atan2f32x F +GLIBC_2.27 atan2f64 F +GLIBC_2.27 atanf32 F +GLIBC_2.27 atanf32x F +GLIBC_2.27 atanf64 F +GLIBC_2.27 atanhf32 F +GLIBC_2.27 atanhf32x F +GLIBC_2.27 atanhf64 F +GLIBC_2.27 cabsf32 F +GLIBC_2.27 cabsf32x F +GLIBC_2.27 cabsf64 F +GLIBC_2.27 cacosf32 F +GLIBC_2.27 cacosf32x F +GLIBC_2.27 cacosf64 F +GLIBC_2.27 cacoshf32 F +GLIBC_2.27 cacoshf32x F +GLIBC_2.27 cacoshf64 F +GLIBC_2.27 canonicalizef32 F +GLIBC_2.27 canonicalizef32x F +GLIBC_2.27 canonicalizef64 F +GLIBC_2.27 cargf32 F +GLIBC_2.27 cargf32x F +GLIBC_2.27 cargf64 F +GLIBC_2.27 casinf32 F +GLIBC_2.27 casinf32x F +GLIBC_2.27 casinf64 F +GLIBC_2.27 casinhf32 F +GLIBC_2.27 casinhf32x F +GLIBC_2.27 casinhf64 F +GLIBC_2.27 catanf32 F +GLIBC_2.27 catanf32x F +GLIBC_2.27 catanf64 F +GLIBC_2.27 catanhf32 F +GLIBC_2.27 catanhf32x F +GLIBC_2.27 catanhf64 F +GLIBC_2.27 cbrtf32 F +GLIBC_2.27 cbrtf32x F +GLIBC_2.27 cbrtf64 F +GLIBC_2.27 ccosf32 F +GLIBC_2.27 ccosf32x F +GLIBC_2.27 ccosf64 F +GLIBC_2.27 ccoshf32 F +GLIBC_2.27 ccoshf32x F +GLIBC_2.27 ccoshf64 F +GLIBC_2.27 ceilf32 F +GLIBC_2.27 ceilf32x F +GLIBC_2.27 ceilf64 F +GLIBC_2.27 cexpf32 F +GLIBC_2.27 cexpf32x F +GLIBC_2.27 cexpf64 F +GLIBC_2.27 cimagf32 F +GLIBC_2.27 cimagf32x F +GLIBC_2.27 cimagf64 F +GLIBC_2.27 clog10f32 F +GLIBC_2.27 clog10f32x F +GLIBC_2.27 clog10f64 F +GLIBC_2.27 clogf32 F +GLIBC_2.27 clogf32x F +GLIBC_2.27 clogf64 F +GLIBC_2.27 conjf32 F +GLIBC_2.27 conjf32x F +GLIBC_2.27 conjf64 F +GLIBC_2.27 copysignf32 F +GLIBC_2.27 copysignf32x F +GLIBC_2.27 copysignf64 F +GLIBC_2.27 cosf32 F +GLIBC_2.27 cosf32x F +GLIBC_2.27 cosf64 F +GLIBC_2.27 coshf32 F +GLIBC_2.27 coshf32x F +GLIBC_2.27 coshf64 F +GLIBC_2.27 cpowf32 F +GLIBC_2.27 cpowf32x F +GLIBC_2.27 cpowf64 F +GLIBC_2.27 cprojf32 F +GLIBC_2.27 cprojf32x F +GLIBC_2.27 cprojf64 F +GLIBC_2.27 crealf32 F +GLIBC_2.27 crealf32x F +GLIBC_2.27 crealf64 F +GLIBC_2.27 csinf32 F +GLIBC_2.27 csinf32x F +GLIBC_2.27 csinf64 F +GLIBC_2.27 csinhf32 F +GLIBC_2.27 csinhf32x F +GLIBC_2.27 csinhf64 F +GLIBC_2.27 csqrtf32 F +GLIBC_2.27 csqrtf32x F +GLIBC_2.27 csqrtf64 F +GLIBC_2.27 ctanf32 F +GLIBC_2.27 ctanf32x F +GLIBC_2.27 ctanf64 F +GLIBC_2.27 ctanhf32 F +GLIBC_2.27 ctanhf32x F +GLIBC_2.27 ctanhf64 F +GLIBC_2.27 erfcf32 F +GLIBC_2.27 erfcf32x F +GLIBC_2.27 erfcf64 F +GLIBC_2.27 erff32 F +GLIBC_2.27 erff32x F +GLIBC_2.27 erff64 F +GLIBC_2.27 exp10f32 F +GLIBC_2.27 exp10f32x F +GLIBC_2.27 exp10f64 F +GLIBC_2.27 exp2f F +GLIBC_2.27 exp2f32 F +GLIBC_2.27 exp2f32x F +GLIBC_2.27 exp2f64 F +GLIBC_2.27 expf F +GLIBC_2.27 expf32 F +GLIBC_2.27 expf32x F +GLIBC_2.27 expf64 F +GLIBC_2.27 expm1f32 F +GLIBC_2.27 expm1f32x F +GLIBC_2.27 expm1f64 F +GLIBC_2.27 fabsf32 F +GLIBC_2.27 fabsf32x F +GLIBC_2.27 fabsf64 F +GLIBC_2.27 fdimf32 F +GLIBC_2.27 fdimf32x F +GLIBC_2.27 fdimf64 F +GLIBC_2.27 floorf32 F +GLIBC_2.27 floorf32x F +GLIBC_2.27 floorf64 F +GLIBC_2.27 fmaf32 F +GLIBC_2.27 fmaf32x F +GLIBC_2.27 fmaf64 F +GLIBC_2.27 fmaxf32 F +GLIBC_2.27 fmaxf32x F +GLIBC_2.27 fmaxf64 F +GLIBC_2.27 fmaxmagf32 F +GLIBC_2.27 fmaxmagf32x F +GLIBC_2.27 fmaxmagf64 F +GLIBC_2.27 fminf32 F +GLIBC_2.27 fminf32x F +GLIBC_2.27 fminf64 F +GLIBC_2.27 fminmagf32 F +GLIBC_2.27 fminmagf32x F +GLIBC_2.27 fminmagf64 F +GLIBC_2.27 fmodf32 F +GLIBC_2.27 fmodf32x F +GLIBC_2.27 fmodf64 F +GLIBC_2.27 frexpf32 F +GLIBC_2.27 frexpf32x F +GLIBC_2.27 frexpf64 F +GLIBC_2.27 fromfpf32 F +GLIBC_2.27 fromfpf32x F +GLIBC_2.27 fromfpf64 F +GLIBC_2.27 fromfpxf32 F +GLIBC_2.27 fromfpxf32x F +GLIBC_2.27 fromfpxf64 F +GLIBC_2.27 getpayloadf32 F +GLIBC_2.27 getpayloadf32x F +GLIBC_2.27 getpayloadf64 F +GLIBC_2.27 hypotf32 F +GLIBC_2.27 hypotf32x F +GLIBC_2.27 hypotf64 F +GLIBC_2.27 ilogbf32 F +GLIBC_2.27 ilogbf32x F +GLIBC_2.27 ilogbf64 F +GLIBC_2.27 j0f32 F +GLIBC_2.27 j0f32x F +GLIBC_2.27 j0f64 F +GLIBC_2.27 j1f32 F +GLIBC_2.27 j1f32x F +GLIBC_2.27 j1f64 F +GLIBC_2.27 jnf32 F +GLIBC_2.27 jnf32x F +GLIBC_2.27 jnf64 F +GLIBC_2.27 ldexpf32 F +GLIBC_2.27 ldexpf32x F +GLIBC_2.27 ldexpf64 F +GLIBC_2.27 lgammaf32 F +GLIBC_2.27 lgammaf32_r F +GLIBC_2.27 lgammaf32x F +GLIBC_2.27 lgammaf32x_r F +GLIBC_2.27 lgammaf64 F +GLIBC_2.27 lgammaf64_r F +GLIBC_2.27 llogbf32 F +GLIBC_2.27 llogbf32x F +GLIBC_2.27 llogbf64 F +GLIBC_2.27 llrintf32 F +GLIBC_2.27 llrintf32x F +GLIBC_2.27 llrintf64 F +GLIBC_2.27 llroundf32 F +GLIBC_2.27 llroundf32x F +GLIBC_2.27 llroundf64 F +GLIBC_2.27 log10f32 F +GLIBC_2.27 log10f32x F +GLIBC_2.27 log10f64 F +GLIBC_2.27 log1pf32 F +GLIBC_2.27 log1pf32x F +GLIBC_2.27 log1pf64 F +GLIBC_2.27 log2f F +GLIBC_2.27 log2f32 F +GLIBC_2.27 log2f32x F +GLIBC_2.27 log2f64 F +GLIBC_2.27 logbf32 F +GLIBC_2.27 logbf32x F +GLIBC_2.27 logbf64 F +GLIBC_2.27 logf F +GLIBC_2.27 logf32 F +GLIBC_2.27 logf32x F +GLIBC_2.27 logf64 F +GLIBC_2.27 lrintf32 F +GLIBC_2.27 lrintf32x F +GLIBC_2.27 lrintf64 F +GLIBC_2.27 lroundf32 F +GLIBC_2.27 lroundf32x F +GLIBC_2.27 lroundf64 F +GLIBC_2.27 modff32 F +GLIBC_2.27 modff32x F +GLIBC_2.27 modff64 F +GLIBC_2.27 nanf32 F +GLIBC_2.27 nanf32x F +GLIBC_2.27 nanf64 F +GLIBC_2.27 nearbyintf32 F +GLIBC_2.27 nearbyintf32x F +GLIBC_2.27 nearbyintf64 F +GLIBC_2.27 nextafterf32 F +GLIBC_2.27 nextafterf32x F +GLIBC_2.27 nextafterf64 F +GLIBC_2.27 nextdownf32 F +GLIBC_2.27 nextdownf32x F +GLIBC_2.27 nextdownf64 F +GLIBC_2.27 nextupf32 F +GLIBC_2.27 nextupf32x F +GLIBC_2.27 nextupf64 F +GLIBC_2.27 powf F +GLIBC_2.27 powf32 F +GLIBC_2.27 powf32x F +GLIBC_2.27 powf64 F +GLIBC_2.27 remainderf32 F +GLIBC_2.27 remainderf32x F +GLIBC_2.27 remainderf64 F +GLIBC_2.27 remquof32 F +GLIBC_2.27 remquof32x F +GLIBC_2.27 remquof64 F +GLIBC_2.27 rintf32 F +GLIBC_2.27 rintf32x F +GLIBC_2.27 rintf64 F +GLIBC_2.27 roundevenf32 F +GLIBC_2.27 roundevenf32x F +GLIBC_2.27 roundevenf64 F +GLIBC_2.27 roundf32 F +GLIBC_2.27 roundf32x F +GLIBC_2.27 roundf64 F +GLIBC_2.27 scalblnf32 F +GLIBC_2.27 scalblnf32x F +GLIBC_2.27 scalblnf64 F +GLIBC_2.27 scalbnf32 F +GLIBC_2.27 scalbnf32x F +GLIBC_2.27 scalbnf64 F +GLIBC_2.27 setpayloadf32 F +GLIBC_2.27 setpayloadf32x F +GLIBC_2.27 setpayloadf64 F +GLIBC_2.27 setpayloadsigf32 F +GLIBC_2.27 setpayloadsigf32x F +GLIBC_2.27 setpayloadsigf64 F +GLIBC_2.27 sincosf32 F +GLIBC_2.27 sincosf32x F +GLIBC_2.27 sincosf64 F +GLIBC_2.27 sinf32 F +GLIBC_2.27 sinf32x F +GLIBC_2.27 sinf64 F +GLIBC_2.27 sinhf32 F +GLIBC_2.27 sinhf32x F +GLIBC_2.27 sinhf64 F +GLIBC_2.27 sqrtf32 F +GLIBC_2.27 sqrtf32x F +GLIBC_2.27 sqrtf64 F +GLIBC_2.27 tanf32 F +GLIBC_2.27 tanf32x F +GLIBC_2.27 tanf64 F +GLIBC_2.27 tanhf32 F +GLIBC_2.27 tanhf32x F +GLIBC_2.27 tanhf64 F +GLIBC_2.27 tgammaf32 F +GLIBC_2.27 tgammaf32x F +GLIBC_2.27 tgammaf64 F +GLIBC_2.27 totalorderf32 F +GLIBC_2.27 totalorderf32x F +GLIBC_2.27 totalorderf64 F +GLIBC_2.27 totalordermagf32 F +GLIBC_2.27 totalordermagf32x F +GLIBC_2.27 totalordermagf64 F +GLIBC_2.27 truncf32 F +GLIBC_2.27 truncf32x F +GLIBC_2.27 truncf64 F +GLIBC_2.27 ufromfpf32 F +GLIBC_2.27 ufromfpf32x F +GLIBC_2.27 ufromfpf64 F +GLIBC_2.27 ufromfpxf32 F +GLIBC_2.27 ufromfpxf32x F +GLIBC_2.27 ufromfpxf64 F +GLIBC_2.27 y0f32 F +GLIBC_2.27 y0f32x F +GLIBC_2.27 y0f64 F +GLIBC_2.27 y1f32 F +GLIBC_2.27 y1f32x F +GLIBC_2.27 y1f64 F +GLIBC_2.27 ynf32 F +GLIBC_2.27 ynf32x F +GLIBC_2.27 ynf64 F +GLIBC_2.28 daddl F +GLIBC_2.28 ddivl F +GLIBC_2.28 dmull F +GLIBC_2.28 dsubl F +GLIBC_2.28 f32addf32x F +GLIBC_2.28 f32addf64 F +GLIBC_2.28 f32divf32x F +GLIBC_2.28 f32divf64 F +GLIBC_2.28 f32mulf32x F +GLIBC_2.28 f32mulf64 F +GLIBC_2.28 f32subf32x F +GLIBC_2.28 f32subf64 F +GLIBC_2.28 f32xaddf64 F +GLIBC_2.28 f32xdivf64 F +GLIBC_2.28 f32xmulf64 F +GLIBC_2.28 f32xsubf64 F +GLIBC_2.28 fadd F +GLIBC_2.28 faddl F +GLIBC_2.28 fdiv F +GLIBC_2.28 fdivl F +GLIBC_2.28 fmul F +GLIBC_2.28 fmull F +GLIBC_2.28 fsub F +GLIBC_2.28 fsubl F +GLIBC_2.29 exp F +GLIBC_2.29 exp2 F +GLIBC_2.29 log F +GLIBC_2.29 log2 F +GLIBC_2.29 pow F +GLIBC_2.31 totalorder F +GLIBC_2.31 totalorderf F +GLIBC_2.31 totalorderf32 F +GLIBC_2.31 totalorderf32x F +GLIBC_2.31 totalorderf64 F +GLIBC_2.31 totalorderl F +GLIBC_2.31 totalordermag F +GLIBC_2.31 totalordermagf F +GLIBC_2.31 totalordermagf32 F +GLIBC_2.31 totalordermagf32x F +GLIBC_2.31 totalordermagf64 F +GLIBC_2.31 totalordermagl F +GLIBC_2.4 exp2l F diff --git a/sysdeps/unix/sysv/linux/sh/le/libnsl.abilist b/sysdeps/unix/sysv/linux/sh/le/libnsl.abilist new file mode 100644 index 0000000000..add3d66a7a --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libnsl.abilist @@ -0,0 +1,121 @@ +GLIBC_2.0 __yp_check F +GLIBC_2.0 xdr_domainname F +GLIBC_2.0 xdr_keydat F +GLIBC_2.0 xdr_mapname F +GLIBC_2.0 xdr_peername F +GLIBC_2.0 xdr_valdat F +GLIBC_2.0 xdr_yp_buf F +GLIBC_2.0 xdr_ypbind_binding F +GLIBC_2.0 xdr_ypbind_resp F +GLIBC_2.0 xdr_ypbind_resptype F +GLIBC_2.0 xdr_ypbind_setdom F +GLIBC_2.0 xdr_ypdelete_args F +GLIBC_2.0 xdr_ypmap_parms F +GLIBC_2.0 xdr_ypmaplist F +GLIBC_2.0 xdr_yppush_status F +GLIBC_2.0 xdr_yppushresp_xfr F +GLIBC_2.0 xdr_ypreq_key F +GLIBC_2.0 xdr_ypreq_nokey F +GLIBC_2.0 xdr_ypreq_xfr F +GLIBC_2.0 xdr_ypresp_all F +GLIBC_2.0 xdr_ypresp_key_val F +GLIBC_2.0 xdr_ypresp_maplist F +GLIBC_2.0 xdr_ypresp_master F +GLIBC_2.0 xdr_ypresp_order F +GLIBC_2.0 xdr_ypresp_val F +GLIBC_2.0 xdr_ypresp_xfr F +GLIBC_2.0 xdr_ypstat F +GLIBC_2.0 xdr_ypupdate_args F +GLIBC_2.0 xdr_ypxfrstat F +GLIBC_2.0 yp_all F +GLIBC_2.0 yp_bind F +GLIBC_2.0 yp_first F +GLIBC_2.0 yp_get_default_domain F +GLIBC_2.0 yp_maplist F +GLIBC_2.0 yp_master F +GLIBC_2.0 yp_match F +GLIBC_2.0 yp_next F +GLIBC_2.0 yp_order F +GLIBC_2.0 yp_unbind F +GLIBC_2.0 yp_update F +GLIBC_2.0 ypbinderr_string F +GLIBC_2.0 yperr_string F +GLIBC_2.0 ypprot_err F +GLIBC_2.1 __free_fdresult F +GLIBC_2.1 __nis_default_access F +GLIBC_2.1 __nis_default_group F +GLIBC_2.1 __nis_default_owner F +GLIBC_2.1 __nis_default_ttl F +GLIBC_2.1 __nis_finddirectory F +GLIBC_2.1 __nis_hash F +GLIBC_2.1 __nisbind_connect F +GLIBC_2.1 __nisbind_create F +GLIBC_2.1 __nisbind_destroy F +GLIBC_2.1 __nisbind_next F +GLIBC_2.1 nis_add F +GLIBC_2.1 nis_add_entry F +GLIBC_2.1 nis_addmember F +GLIBC_2.1 nis_checkpoint F +GLIBC_2.1 nis_clone_directory F +GLIBC_2.1 nis_clone_object F +GLIBC_2.1 nis_clone_result F +GLIBC_2.1 nis_creategroup F +GLIBC_2.1 nis_destroy_object F +GLIBC_2.1 nis_destroygroup F +GLIBC_2.1 nis_dir_cmp F +GLIBC_2.1 nis_domain_of F +GLIBC_2.1 nis_domain_of_r F +GLIBC_2.1 nis_first_entry F +GLIBC_2.1 nis_free_directory F +GLIBC_2.1 nis_free_object F +GLIBC_2.1 nis_free_request F +GLIBC_2.1 nis_freenames F +GLIBC_2.1 nis_freeresult F +GLIBC_2.1 nis_freeservlist F +GLIBC_2.1 nis_freetags F +GLIBC_2.1 nis_getnames F +GLIBC_2.1 nis_getservlist F +GLIBC_2.1 nis_ismember F +GLIBC_2.1 nis_leaf_of F +GLIBC_2.1 nis_leaf_of_r F +GLIBC_2.1 nis_lerror F +GLIBC_2.1 nis_list F +GLIBC_2.1 nis_local_directory F +GLIBC_2.1 nis_local_group F +GLIBC_2.1 nis_local_host F +GLIBC_2.1 nis_local_principal F +GLIBC_2.1 nis_lookup F +GLIBC_2.1 nis_mkdir F +GLIBC_2.1 nis_modify F +GLIBC_2.1 nis_modify_entry F +GLIBC_2.1 nis_name_of F +GLIBC_2.1 nis_name_of_r F +GLIBC_2.1 nis_next_entry F +GLIBC_2.1 nis_perror F +GLIBC_2.1 nis_ping F +GLIBC_2.1 nis_print_directory F +GLIBC_2.1 nis_print_entry F +GLIBC_2.1 nis_print_group F +GLIBC_2.1 nis_print_group_entry F +GLIBC_2.1 nis_print_link F +GLIBC_2.1 nis_print_object F +GLIBC_2.1 nis_print_result F +GLIBC_2.1 nis_print_rights F +GLIBC_2.1 nis_print_table F +GLIBC_2.1 nis_read_obj F +GLIBC_2.1 nis_remove F +GLIBC_2.1 nis_remove_entry F +GLIBC_2.1 nis_removemember F +GLIBC_2.1 nis_rmdir F +GLIBC_2.1 nis_servstate F +GLIBC_2.1 nis_sperrno F +GLIBC_2.1 nis_sperror F +GLIBC_2.1 nis_sperror_r F +GLIBC_2.1 nis_stats F +GLIBC_2.1 nis_verifygroup F +GLIBC_2.1 nis_write_obj F +GLIBC_2.1 readColdStartFile F +GLIBC_2.1 writeColdStartFile F +GLIBC_2.1 xdr_cback_data F +GLIBC_2.1 xdr_obj_p F +GLIBC_2.2 xdr_ypall F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist new file mode 100644 index 0000000000..cc5c47a329 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -0,0 +1,254 @@ +GLIBC_2.11 pthread_sigqueue F +GLIBC_2.12 pthread_getname_np F +GLIBC_2.12 pthread_mutex_consistent F +GLIBC_2.12 pthread_mutexattr_getrobust F +GLIBC_2.12 pthread_mutexattr_setrobust F +GLIBC_2.12 pthread_setname_np F +GLIBC_2.18 pthread_getattr_default_np F +GLIBC_2.18 pthread_setattr_default_np F +GLIBC_2.2 _IO_flockfile F +GLIBC_2.2 _IO_ftrylockfile F +GLIBC_2.2 _IO_funlockfile F +GLIBC_2.2 __close F +GLIBC_2.2 __connect F +GLIBC_2.2 __errno_location F +GLIBC_2.2 __fcntl F +GLIBC_2.2 __fork F +GLIBC_2.2 __h_errno_location F +GLIBC_2.2 __libc_allocate_rtsig F +GLIBC_2.2 __libc_current_sigrtmax F +GLIBC_2.2 __libc_current_sigrtmin F +GLIBC_2.2 __lseek F +GLIBC_2.2 __open F +GLIBC_2.2 __open64 F +GLIBC_2.2 __pread64 F +GLIBC_2.2 __pthread_getspecific F +GLIBC_2.2 __pthread_key_create F +GLIBC_2.2 __pthread_mutex_destroy F +GLIBC_2.2 __pthread_mutex_init F +GLIBC_2.2 __pthread_mutex_lock F +GLIBC_2.2 __pthread_mutex_trylock F +GLIBC_2.2 __pthread_mutex_unlock F +GLIBC_2.2 __pthread_mutexattr_destroy F +GLIBC_2.2 __pthread_mutexattr_init F +GLIBC_2.2 __pthread_mutexattr_settype F +GLIBC_2.2 __pthread_once F +GLIBC_2.2 __pthread_rwlock_destroy F +GLIBC_2.2 __pthread_rwlock_init F +GLIBC_2.2 __pthread_rwlock_rdlock F +GLIBC_2.2 __pthread_rwlock_tryrdlock F +GLIBC_2.2 __pthread_rwlock_trywrlock F +GLIBC_2.2 __pthread_rwlock_unlock F +GLIBC_2.2 __pthread_rwlock_wrlock F +GLIBC_2.2 __pthread_setspecific F +GLIBC_2.2 __pwrite64 F +GLIBC_2.2 __read F +GLIBC_2.2 __res_state F +GLIBC_2.2 __send F +GLIBC_2.2 __sigaction F +GLIBC_2.2 __wait F +GLIBC_2.2 __write F +GLIBC_2.2 _pthread_cleanup_pop F +GLIBC_2.2 _pthread_cleanup_pop_restore F +GLIBC_2.2 _pthread_cleanup_push F +GLIBC_2.2 _pthread_cleanup_push_defer F +GLIBC_2.2 accept F +GLIBC_2.2 close F +GLIBC_2.2 connect F +GLIBC_2.2 fcntl F +GLIBC_2.2 flockfile F +GLIBC_2.2 fork F +GLIBC_2.2 fsync F +GLIBC_2.2 ftrylockfile F +GLIBC_2.2 funlockfile F +GLIBC_2.2 longjmp F +GLIBC_2.2 lseek F +GLIBC_2.2 lseek64 F +GLIBC_2.2 msync F +GLIBC_2.2 nanosleep F +GLIBC_2.2 open F +GLIBC_2.2 open64 F +GLIBC_2.2 pause F +GLIBC_2.2 pread F +GLIBC_2.2 pread64 F +GLIBC_2.2 pthread_atfork F +GLIBC_2.2 pthread_attr_getguardsize F +GLIBC_2.2 pthread_attr_getinheritsched F +GLIBC_2.2 pthread_attr_getschedparam F +GLIBC_2.2 pthread_attr_getschedpolicy F +GLIBC_2.2 pthread_attr_getscope F +GLIBC_2.2 pthread_attr_getstack F +GLIBC_2.2 pthread_attr_getstackaddr F +GLIBC_2.2 pthread_attr_getstacksize F +GLIBC_2.2 pthread_attr_setdetachstate F +GLIBC_2.2 pthread_attr_setguardsize F +GLIBC_2.2 pthread_attr_setinheritsched F +GLIBC_2.2 pthread_attr_setschedparam F +GLIBC_2.2 pthread_attr_setschedpolicy F +GLIBC_2.2 pthread_attr_setscope F +GLIBC_2.2 pthread_attr_setstack F +GLIBC_2.2 pthread_attr_setstackaddr F +GLIBC_2.2 pthread_attr_setstacksize F +GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F +GLIBC_2.2 pthread_barrier_wait F +GLIBC_2.2 pthread_barrierattr_destroy F +GLIBC_2.2 pthread_barrierattr_init F +GLIBC_2.2 pthread_barrierattr_setpshared F +GLIBC_2.2 pthread_cancel F +GLIBC_2.2 pthread_cond_broadcast F +GLIBC_2.2 pthread_cond_destroy F +GLIBC_2.2 pthread_cond_init F +GLIBC_2.2 pthread_cond_signal F +GLIBC_2.2 pthread_cond_timedwait F +GLIBC_2.2 pthread_cond_wait F +GLIBC_2.2 pthread_condattr_destroy F +GLIBC_2.2 pthread_condattr_getpshared F +GLIBC_2.2 pthread_condattr_init F +GLIBC_2.2 pthread_condattr_setpshared F +GLIBC_2.2 pthread_create F +GLIBC_2.2 pthread_detach F +GLIBC_2.2 pthread_exit F +GLIBC_2.2 pthread_getconcurrency F +GLIBC_2.2 pthread_getcpuclockid F +GLIBC_2.2 pthread_getschedparam F +GLIBC_2.2 pthread_getspecific F +GLIBC_2.2 pthread_join F +GLIBC_2.2 pthread_key_create F +GLIBC_2.2 pthread_key_delete F +GLIBC_2.2 pthread_kill F +GLIBC_2.2 pthread_kill_other_threads_np F +GLIBC_2.2 pthread_mutex_destroy F +GLIBC_2.2 pthread_mutex_init F +GLIBC_2.2 pthread_mutex_lock F +GLIBC_2.2 pthread_mutex_timedlock F +GLIBC_2.2 pthread_mutex_trylock F +GLIBC_2.2 pthread_mutex_unlock F +GLIBC_2.2 pthread_mutexattr_destroy F +GLIBC_2.2 pthread_mutexattr_getkind_np F +GLIBC_2.2 pthread_mutexattr_getpshared F +GLIBC_2.2 pthread_mutexattr_gettype F +GLIBC_2.2 pthread_mutexattr_init F +GLIBC_2.2 pthread_mutexattr_setkind_np F +GLIBC_2.2 pthread_mutexattr_setpshared F +GLIBC_2.2 pthread_mutexattr_settype F +GLIBC_2.2 pthread_once F +GLIBC_2.2 pthread_rwlock_destroy F +GLIBC_2.2 pthread_rwlock_init F +GLIBC_2.2 pthread_rwlock_rdlock F +GLIBC_2.2 pthread_rwlock_timedrdlock F +GLIBC_2.2 pthread_rwlock_timedwrlock F +GLIBC_2.2 pthread_rwlock_tryrdlock F +GLIBC_2.2 pthread_rwlock_trywrlock F +GLIBC_2.2 pthread_rwlock_unlock F +GLIBC_2.2 pthread_rwlock_wrlock F +GLIBC_2.2 pthread_rwlockattr_destroy F +GLIBC_2.2 pthread_rwlockattr_getkind_np F +GLIBC_2.2 pthread_rwlockattr_getpshared F +GLIBC_2.2 pthread_rwlockattr_init F +GLIBC_2.2 pthread_rwlockattr_setkind_np F +GLIBC_2.2 pthread_rwlockattr_setpshared F +GLIBC_2.2 pthread_setcancelstate F +GLIBC_2.2 pthread_setcanceltype F +GLIBC_2.2 pthread_setconcurrency F +GLIBC_2.2 pthread_setschedparam F +GLIBC_2.2 pthread_setspecific F +GLIBC_2.2 pthread_sigmask F +GLIBC_2.2 pthread_spin_destroy F +GLIBC_2.2 pthread_spin_init F +GLIBC_2.2 pthread_spin_lock F +GLIBC_2.2 pthread_spin_trylock F +GLIBC_2.2 pthread_spin_unlock F +GLIBC_2.2 pthread_testcancel F +GLIBC_2.2 pthread_yield F +GLIBC_2.2 pwrite F +GLIBC_2.2 pwrite64 F +GLIBC_2.2 raise F +GLIBC_2.2 read F +GLIBC_2.2 recv F +GLIBC_2.2 recvfrom F +GLIBC_2.2 recvmsg F +GLIBC_2.2 sem_close F +GLIBC_2.2 sem_destroy F +GLIBC_2.2 sem_getvalue F +GLIBC_2.2 sem_init F +GLIBC_2.2 sem_open F +GLIBC_2.2 sem_post F +GLIBC_2.2 sem_timedwait F +GLIBC_2.2 sem_trywait F +GLIBC_2.2 sem_unlink F +GLIBC_2.2 sem_wait F +GLIBC_2.2 send F +GLIBC_2.2 sendmsg F +GLIBC_2.2 sendto F +GLIBC_2.2 sigaction F +GLIBC_2.2 siglongjmp F +GLIBC_2.2 sigwait F +GLIBC_2.2 system F +GLIBC_2.2 tcdrain F +GLIBC_2.2 wait F +GLIBC_2.2 waitpid F +GLIBC_2.2 write F +GLIBC_2.2.3 pthread_getattr_np F +GLIBC_2.2.6 __nanosleep F +GLIBC_2.28 call_once F +GLIBC_2.28 cnd_broadcast F +GLIBC_2.28 cnd_destroy F +GLIBC_2.28 cnd_init F +GLIBC_2.28 cnd_signal F +GLIBC_2.28 cnd_timedwait F +GLIBC_2.28 cnd_wait F +GLIBC_2.28 mtx_destroy F +GLIBC_2.28 mtx_init F +GLIBC_2.28 mtx_lock F +GLIBC_2.28 mtx_timedlock F +GLIBC_2.28 mtx_trylock F +GLIBC_2.28 mtx_unlock F +GLIBC_2.28 thrd_create F +GLIBC_2.28 thrd_detach F +GLIBC_2.28 thrd_exit F +GLIBC_2.28 thrd_join F +GLIBC_2.28 tss_create F +GLIBC_2.28 tss_delete F +GLIBC_2.28 tss_get F +GLIBC_2.28 tss_set F +GLIBC_2.3.2 pthread_cond_broadcast F +GLIBC_2.3.2 pthread_cond_destroy F +GLIBC_2.3.2 pthread_cond_init F +GLIBC_2.3.2 pthread_cond_signal F +GLIBC_2.3.2 pthread_cond_timedwait F +GLIBC_2.3.2 pthread_cond_wait F +GLIBC_2.3.3 __pthread_cleanup_routine F +GLIBC_2.3.3 __pthread_register_cancel F +GLIBC_2.3.3 __pthread_register_cancel_defer F +GLIBC_2.3.3 __pthread_unregister_cancel F +GLIBC_2.3.3 __pthread_unregister_cancel_restore F +GLIBC_2.3.3 __pthread_unwind_next F +GLIBC_2.3.3 pthread_attr_getaffinity_np F +GLIBC_2.3.3 pthread_attr_setaffinity_np F +GLIBC_2.3.3 pthread_barrierattr_getpshared F +GLIBC_2.3.3 pthread_condattr_getclock F +GLIBC_2.3.3 pthread_condattr_setclock F +GLIBC_2.3.3 pthread_getaffinity_np F +GLIBC_2.3.3 pthread_setaffinity_np F +GLIBC_2.3.3 pthread_timedjoin_np F +GLIBC_2.3.3 pthread_tryjoin_np F +GLIBC_2.3.4 pthread_attr_getaffinity_np F +GLIBC_2.3.4 pthread_attr_setaffinity_np F +GLIBC_2.3.4 pthread_getaffinity_np F +GLIBC_2.3.4 pthread_setaffinity_np F +GLIBC_2.3.4 pthread_setschedprio F +GLIBC_2.30 pthread_cond_clockwait F +GLIBC_2.30 pthread_mutex_clocklock F +GLIBC_2.30 pthread_rwlock_clockrdlock F +GLIBC_2.30 pthread_rwlock_clockwrlock F +GLIBC_2.30 sem_clockwait F +GLIBC_2.4 pthread_mutex_consistent_np F +GLIBC_2.4 pthread_mutex_getprioceiling F +GLIBC_2.4 pthread_mutex_setprioceiling F +GLIBC_2.4 pthread_mutexattr_getprioceiling F +GLIBC_2.4 pthread_mutexattr_getprotocol F +GLIBC_2.4 pthread_mutexattr_getrobust_np F +GLIBC_2.4 pthread_mutexattr_setprioceiling F +GLIBC_2.4 pthread_mutexattr_setprotocol F +GLIBC_2.4 pthread_mutexattr_setrobust_np F diff --git a/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist b/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist new file mode 100644 index 0000000000..157a33ce35 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist @@ -0,0 +1,96 @@ +GLIBC_2.0 __b64_ntop F +GLIBC_2.0 __b64_pton F +GLIBC_2.0 __dn_comp F +GLIBC_2.0 __dn_count_labels F +GLIBC_2.0 __dn_skipname F +GLIBC_2.0 __fp_nquery F +GLIBC_2.0 __fp_query F +GLIBC_2.0 __fp_resstat F +GLIBC_2.0 __hostalias F +GLIBC_2.0 __loc_aton F +GLIBC_2.0 __loc_ntoa F +GLIBC_2.0 __p_cdname F +GLIBC_2.0 __p_cdnname F +GLIBC_2.0 __p_class F +GLIBC_2.0 __p_class_syms D 0x54 +GLIBC_2.0 __p_fqname F +GLIBC_2.0 __p_fqnname F +GLIBC_2.0 __p_option F +GLIBC_2.0 __p_query F +GLIBC_2.0 __p_secstodate F +GLIBC_2.0 __p_time F +GLIBC_2.0 __p_type F +GLIBC_2.0 __p_type_syms D 0x228 +GLIBC_2.0 __putlong F +GLIBC_2.0 __putshort F +GLIBC_2.0 __res_close F +GLIBC_2.0 __res_dnok F +GLIBC_2.0 __res_hnok F +GLIBC_2.0 __res_isourserver F +GLIBC_2.0 __res_mailok F +GLIBC_2.0 __res_nameinquery F +GLIBC_2.0 __res_ownok F +GLIBC_2.0 __res_queriesmatch F +GLIBC_2.0 __res_send F +GLIBC_2.0 __sym_ntop F +GLIBC_2.0 __sym_ntos F +GLIBC_2.0 __sym_ston F +GLIBC_2.0 _gethtbyaddr F +GLIBC_2.0 _gethtbyname F +GLIBC_2.0 _gethtbyname2 F +GLIBC_2.0 _gethtent F +GLIBC_2.0 _getlong F +GLIBC_2.0 _getshort F +GLIBC_2.0 _res_opcodes D 0x40 +GLIBC_2.0 _sethtent F +GLIBC_2.0 dn_expand F +GLIBC_2.0 inet_net_ntop F +GLIBC_2.0 inet_net_pton F +GLIBC_2.0 inet_neta F +GLIBC_2.0 res_gethostbyaddr F +GLIBC_2.0 res_gethostbyname F +GLIBC_2.0 res_gethostbyname2 F +GLIBC_2.0 res_mkquery F +GLIBC_2.0 res_query F +GLIBC_2.0 res_querydomain F +GLIBC_2.0 res_search F +GLIBC_2.0 res_send_setqhook F +GLIBC_2.0 res_send_setrhook F +GLIBC_2.2 __dn_expand F +GLIBC_2.2 __res_hostalias F +GLIBC_2.2 __res_mkquery F +GLIBC_2.2 __res_nmkquery F +GLIBC_2.2 __res_nquery F +GLIBC_2.2 __res_nquerydomain F +GLIBC_2.2 __res_nsearch F +GLIBC_2.2 __res_nsend F +GLIBC_2.2 __res_query F +GLIBC_2.2 __res_querydomain F +GLIBC_2.2 __res_search F +GLIBC_2.3.2 __p_rcode F +GLIBC_2.9 ns_datetosecs F +GLIBC_2.9 ns_format_ttl F +GLIBC_2.9 ns_get16 F +GLIBC_2.9 ns_get32 F +GLIBC_2.9 ns_initparse F +GLIBC_2.9 ns_makecanon F +GLIBC_2.9 ns_msg_getflag F +GLIBC_2.9 ns_name_compress F +GLIBC_2.9 ns_name_ntol F +GLIBC_2.9 ns_name_ntop F +GLIBC_2.9 ns_name_pack F +GLIBC_2.9 ns_name_pton F +GLIBC_2.9 ns_name_rollback F +GLIBC_2.9 ns_name_skip F +GLIBC_2.9 ns_name_uncompress F +GLIBC_2.9 ns_name_unpack F +GLIBC_2.9 ns_parse_ttl F +GLIBC_2.9 ns_parserr F +GLIBC_2.9 ns_put16 F +GLIBC_2.9 ns_put32 F +GLIBC_2.9 ns_samedomain F +GLIBC_2.9 ns_samename F +GLIBC_2.9 ns_skiprr F +GLIBC_2.9 ns_sprintrr F +GLIBC_2.9 ns_sprintrrf F +GLIBC_2.9 ns_subdomain F diff --git a/sysdeps/unix/sysv/linux/sh/le/librt.abilist b/sysdeps/unix/sysv/linux/sh/le/librt.abilist new file mode 100644 index 0000000000..595f1b712a --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/librt.abilist @@ -0,0 +1,42 @@ +GLIBC_2.1 aio_cancel F +GLIBC_2.1 aio_cancel64 F +GLIBC_2.1 aio_error F +GLIBC_2.1 aio_error64 F +GLIBC_2.1 aio_fsync F +GLIBC_2.1 aio_fsync64 F +GLIBC_2.1 aio_init F +GLIBC_2.1 aio_read F +GLIBC_2.1 aio_read64 F +GLIBC_2.1 aio_return F +GLIBC_2.1 aio_return64 F +GLIBC_2.1 aio_suspend F +GLIBC_2.1 aio_suspend64 F +GLIBC_2.1 aio_write F +GLIBC_2.1 aio_write64 F +GLIBC_2.1 lio_listio F +GLIBC_2.1 lio_listio64 F +GLIBC_2.2 clock_getcpuclockid F +GLIBC_2.2 clock_getres F +GLIBC_2.2 clock_gettime F +GLIBC_2.2 clock_nanosleep F +GLIBC_2.2 clock_settime F +GLIBC_2.2 shm_open F +GLIBC_2.2 shm_unlink F +GLIBC_2.2 timer_create F +GLIBC_2.2 timer_delete F +GLIBC_2.2 timer_getoverrun F +GLIBC_2.2 timer_gettime F +GLIBC_2.2 timer_settime F +GLIBC_2.3.4 mq_close F +GLIBC_2.3.4 mq_getattr F +GLIBC_2.3.4 mq_notify F +GLIBC_2.3.4 mq_open F +GLIBC_2.3.4 mq_receive F +GLIBC_2.3.4 mq_send F +GLIBC_2.3.4 mq_setattr F +GLIBC_2.3.4 mq_timedreceive F +GLIBC_2.3.4 mq_timedsend F +GLIBC_2.3.4 mq_unlink F +GLIBC_2.4 lio_listio F +GLIBC_2.4 lio_listio64 F +GLIBC_2.7 __mq_open_2 F diff --git a/sysdeps/unix/sysv/linux/sh/le/libthread_db.abilist b/sysdeps/unix/sysv/linux/sh/le/libthread_db.abilist new file mode 100644 index 0000000000..2db0992737 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libthread_db.abilist @@ -0,0 +1,40 @@ +GLIBC_2.1.3 td_init F +GLIBC_2.1.3 td_log F +GLIBC_2.1.3 td_ta_clear_event F +GLIBC_2.1.3 td_ta_delete F +GLIBC_2.1.3 td_ta_enable_stats F +GLIBC_2.1.3 td_ta_event_addr F +GLIBC_2.1.3 td_ta_event_getmsg F +GLIBC_2.1.3 td_ta_get_nthreads F +GLIBC_2.1.3 td_ta_get_ph F +GLIBC_2.1.3 td_ta_get_stats F +GLIBC_2.1.3 td_ta_map_id2thr F +GLIBC_2.1.3 td_ta_map_lwp2thr F +GLIBC_2.1.3 td_ta_new F +GLIBC_2.1.3 td_ta_reset_stats F +GLIBC_2.1.3 td_ta_set_event F +GLIBC_2.1.3 td_ta_setconcurrency F +GLIBC_2.1.3 td_ta_thr_iter F +GLIBC_2.1.3 td_ta_tsd_iter F +GLIBC_2.1.3 td_thr_clear_event F +GLIBC_2.1.3 td_thr_dbresume F +GLIBC_2.1.3 td_thr_dbsuspend F +GLIBC_2.1.3 td_thr_event_enable F +GLIBC_2.1.3 td_thr_event_getmsg F +GLIBC_2.1.3 td_thr_get_info F +GLIBC_2.1.3 td_thr_getfpregs F +GLIBC_2.1.3 td_thr_getgregs F +GLIBC_2.1.3 td_thr_getxregs F +GLIBC_2.1.3 td_thr_getxregsize F +GLIBC_2.1.3 td_thr_set_event F +GLIBC_2.1.3 td_thr_setfpregs F +GLIBC_2.1.3 td_thr_setgregs F +GLIBC_2.1.3 td_thr_setprio F +GLIBC_2.1.3 td_thr_setsigpending F +GLIBC_2.1.3 td_thr_setxregs F +GLIBC_2.1.3 td_thr_sigsetmask F +GLIBC_2.1.3 td_thr_tsd F +GLIBC_2.1.3 td_thr_validate F +GLIBC_2.2.3 td_symbol_list F +GLIBC_2.3 td_thr_tls_get_addr F +GLIBC_2.3.3 td_thr_tlsbase F diff --git a/sysdeps/unix/sysv/linux/sh/le/libutil.abilist b/sysdeps/unix/sysv/linux/sh/le/libutil.abilist new file mode 100644 index 0000000000..aa2d35b323 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/libutil.abilist @@ -0,0 +1,6 @@ +GLIBC_2.0 forkpty F +GLIBC_2.0 login F +GLIBC_2.0 login_tty F +GLIBC_2.0 logout F +GLIBC_2.0 logwtmp F +GLIBC_2.0 openpty F diff --git a/sysdeps/unix/sysv/linux/sh/le/sh3/Implies b/sysdeps/unix/sysv/linux/sh/le/sh3/Implies new file mode 100644 index 0000000000..4fd2759545 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/sh3/Implies @@ -0,0 +1 @@ +unix/sysv/linux/sh/sh3 diff --git a/sysdeps/unix/sysv/linux/sh/le/sh4/Implies b/sysdeps/unix/sysv/linux/sh/le/sh4/Implies new file mode 100644 index 0000000000..6b55dc4084 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/le/sh4/Implies @@ -0,0 +1 @@ +unix/sysv/linux/sh/sh4 From patchwork Wed Aug 28 14:05:24 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 172386 Delivered-To: patch@linaro.org Received: by 2002:a92:d204:0:0:0:0:0 with SMTP id y4csp802906ily; Wed, 28 Aug 2019 07:05:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqxrnjBHwgxPx0eiVbVk0HN4OqWrjjwHCHUObI8b+H0GvtUs+8TfpahKyfGQ1+IdzPVUexhg X-Received: by 2002:a63:221f:: with SMTP id i31mr3670781pgi.251.1567001156256; Wed, 28 Aug 2019 07:05:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567001156; cv=none; d=google.com; s=arc-20160816; b=B2dAZBLBY/LRfIr4Tq3+8Nx3vUOIHl2Qf6oWfh76uq9mYy27sZuemjQoaytoWQUi1B Fw96QebJNE+XVLOlNSH07Hj5iJxmwVb7R2kJt6y6W2rRMpBMo+PCCdyquYI3/GV/8Sou lzjTRfvfp+f19by558Lh/5d0CpNlDW0gwkj4w+RN9ohlng24AEHY9EhVLnlhZGuXoNlr aBTOFDCwJJEaEOSigQhdmO+PkdiHtIcwmHdkV2YdDzW/TJBCrS56xfO/L7Hw7vnbd5qp luF9RcwCCcFsqpxiCyySRKNRX0K7db0dkJ90XxUoyf4sjx+ZyxGV5VKcYGM98iYS9xg4 M0TQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:to:from :dkim-signature:delivered-to:sender:list-help:list-post:list-archive :list-subscribe:list-unsubscribe:list-id:precedence:mailing-list :dkim-signature:domainkey-signature; bh=Sky1sITf2iKynuqskcnS/DXKB5pBCs+hhg4wzEd52XA=; b=H10IKyVwIycBfB+nTaV7h4ijK2dP1NKOq88va0al2ty4gmiVOs6xi/P1vZhW79+rzl uLxvZ6+9O/uNCDDI04qj9cQakhnLSDb71mCrxouhed5IvwbPQNKRQ+ku1R1Zit5Br4kM LolFXi1s2cxN1xOZYU2dv3M6VViK0J4vzc8U4Las5km1BdycU0LfQkBnNjj6OBhOrIq/ yOUNCmi5489jzTmxZrUY4ijKed2LT8iVoXZUv2Aak6USXoIf06m78QEFiI17mkJW9JtH Y+CV5+fe6YrXEPMLIomYYowWU/8ay7YOPjnqDApyJqe2UqZ9Na7/PdMJSrw2ybUwjoEv cl7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=InVFemwY; dkim=pass header.i=@linaro.org header.s=google header.b=s56hb6Ti; spf=pass (google.com: domain of libc-alpha-return-104792-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="libc-alpha-return-104792-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id n123si2349781pgn.151.2019.08.28.07.05.55 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Aug 2019 07:05:56 -0700 (PDT) Received-SPF: pass (google.com: domain of libc-alpha-return-104792-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=InVFemwY; dkim=pass header.i=@linaro.org header.s=google header.b=s56hb6Ti; spf=pass (google.com: domain of libc-alpha-return-104792-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="libc-alpha-return-104792-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:in-reply-to :references; q=dns; s=default; b=ejiiVnu0QerERC0BDfgbgcZmwlAHFGE XznVU2kNYGRvUSWasB7K3y5p3JT785udX5rZ6XoWLAdD/fo0/giWrliQaff5QKcP TvWoRONdjEzV7h3kCN9pqWxO5aWeiCUSxMedPDmOY3fgcgXml/N6PmHmr5YOPUqm 95eAhBW/YaDg= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:in-reply-to :references; s=default; bh=qtf6ypHf2PB5XUqTgZrnacHKsG8=; b=InVFe mwYzb74dtawEANVJhCrQR6X+Qs77WgprtCVmXcm9DPTOmZjQKdgl/mZntsxTFw5h PNzFZbc6wK7yhfivDDtBA2UcZno3MaV/kO+NaYpBl5GFch9adzZa3CyYBgwhjZdA FMDp7T38wAqpUk0mOQ+JIvN4oz7fhFAHjCUDqc= Received: (qmail 107704 invoked by alias); 28 Aug 2019 14:05:43 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 107691 invoked by uid 89); 28 Aug 2019 14:05:43 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.1 spammy=19952019 X-HELO: mail-qk1-f193.google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id:in-reply-to:references; bh=Sky1sITf2iKynuqskcnS/DXKB5pBCs+hhg4wzEd52XA=; b=s56hb6TiBnXqw06ssP5bM6081S+YlMTCiKpAM6x07tLoF2hM/FR9CDmjRXwx2JUXwd EwQtjhht4xfU6AJ84CfWpiXf4SFDVBjXx2b9UhjiT/RJBnL7WqtFtxEwej7MuEdvIWG0 6dKO/fpJvPjwt+rPS6Ae1VvddAjwtxdUMSLTL8EKyzFRbt/5AXxw3UyLlF9JiOwEA1EO WdWkPieGFVlX89z9dhucIKmZqRDhZ5Rdhz1qthH6cNlRKc+6ldL2Wx5Ku+Xl8ihUCXWt 5O0A/GB0qcTG/81Ht7ya4bcgsH98P4GJcEoudZY62QafHTRI7rCtVfldaNNh9CmmxSwO pGgw== Return-Path: From: Adhemerval Zanella To: libc-alpha@sourceware.org Subject: [PATCH v3 4/4] sysvipc: Set ipc_perm mode as mode_t (BZ#18231) Date: Wed, 28 Aug 2019 11:05:24 -0300 Message-Id: <20190828140524.12719-4-adhemerval.zanella@linaro.org> In-Reply-To: <20190828140524.12719-1-adhemerval.zanella@linaro.org> References: <20190828140524.12719-1-adhemerval.zanella@linaro.org> Changes from previous version: - Remove reference to bug 18231 on ipc.h-data. - Changed how architectures define if ipc_perm kernel abi expected 16-bit mode_t. Each architecture that requires extra mode_t handling now defines __ASSUME_SYSVIPC_BROKEN_MODE_T, instead of undefine __ASSUME_SYSVIPC_SUPPORT_MODE32. -- This patch sets the mode field in ipc_perm as mode_t for all architectures, as POSIX specification [1]. The changes required are as follow: 1. It moves the ipc_perm definition out of ipc.h to its own header ipc_perm.h. It also allows consolidate the IPC_* definition on only one header. 2. The generic implementation follow the kernel ipc64_perm size so the syscall can be made directly without temporary buffer copy. However, since glibc defines the MODE field as mode_t, it omits the __PAD1 field (since glibc does not export mode_t as 16-bit for any architecture). It is a two-fold improvement: 2.1. New implementation which follow Linux UAPI will not need to provide an arch-specific ipc-perm.h header neither wrongly use the wrong 16-bit definition from previous default ipc.h (as csky did). 2.1. It allows consolidate ipc_perm definition for architectures that already provide mode_t as 32-bit. 3. All kernel ABIs for the supported architectures already provides the expected padding for mode type extension to 32-bit. However, some architectures the padding has the wrong placement, so it requires the ipc control routines (msgctl, semctl, and shmctl) to adjust the mode field accordingly. Currently they are armeb, microblaze, m68k, s390, and sheb. A new assume is added, __ASSUME_SYSVIPC_SUPPORT_MODE32, which the required architecture undefine. 4. For the architecture that undefined __ASSUME_SYSVIPC_SUPPORT_MODE32, it also requires compat symbols that do not adjust the mode field. Checked on arm-linux-gnueabihf, aarch64-linux-gnu, powerpc64le-linux-gnu, and x86_64-linux-gnu. I also checked the sysvipc tests on hppa-linux-gnu, sh4-linux-gnu, s390x-linux-gnu, and s390-linux-gnu. [BZ #18231] * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add bits/ipc-perm.h. * sysdeps/unix/sysv/linux/aarch64/bits/ipc.h: Remove file. * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/hppa/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/ia64/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/s390/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/arm/kernel-features.h [__BYTE_ORDER == __BIG_ENDIAN] (__ASSUME_SYSVIPC_SUPPORT_MODE32): Undefine. * sysdeps/sysv/linux/microblaze/kernel-features.h: Likewise. * sysdeps/unix/sysv/linux/s390/kernel-features.h [!__s390x__] (__ASSUME_SYSVIPC_SUPPORT_MODE32): Define. * sysdeps/unix/sysv/linux/sh/kernel-features.h (__ASSUME_SYSVIPC_SUPPORT_MODE32): Define. * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Likewise. * sysdeps/unix/sysv/linux/bits/ipc-perm.h: New file. * sysdeps/unix/sysv/linux/powerpc/bits/ipc-perm.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/ipc-perm.h: Likewise. * sysdeps/unix/sysv/linux/bits/ipc.h (ipc_perm): Move to bits/ipc-perm.h. * sysdeps/unix/sysv/linux/hppa/bits/ipc-perm.h: New file. * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_SYSVIPC_SUPPORT_MODE32): Define. * sysdeps/unix/sysv/linux/msgctl.c (DEFAULT_VERSION): Define as 2.30 if __ASSUME_SYSVIPC_SUPPORT_MODE32 is not defined. (msgctl_syscall, __msgctl_mode16): New symbol. (__new_msgctl): Handle if __ASSUME_SYSVIPC_SUPPORT_MODE32 is not defined. * sysdeps/unix/sysv/linux/semctl.c: Likewise. * sysdeps/unix/sysv/linux/shmctl.c: Likewise. * sysdeps/unix/sysv/linux/arm/be/libc.abilist (GLIBC_2.30): Add msgctl, semctl, and shmctl. * sysdeps/sysv/linux/microblaze/be/libc.abilist: Likewise. * conform/data/sys/ipc.h-data: Only xfail {struct ipc_perm} mode_t mode for Hurd. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Likewise. [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_ipc.h.html --- ChangeLog | 45 ++++++++++ conform/data/sys/ipc.h-data | 3 +- sysdeps/unix/sysv/linux/Makefile | 3 +- sysdeps/unix/sysv/linux/aarch64/bits/ipc.h | 54 ------------ sysdeps/unix/sysv/linux/alpha/bits/ipc.h | 54 ------------ sysdeps/unix/sysv/linux/arm/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/arm/kernel-features.h | 5 ++ sysdeps/unix/sysv/linux/bits/ipc-perm.h | 40 +++++++++ sysdeps/unix/sysv/linux/bits/ipc.h | 17 +--- sysdeps/unix/sysv/linux/hppa/bits/ipc-perm.h | 37 ++++++++ sysdeps/unix/sysv/linux/hppa/bits/ipc.h | 62 -------------- sysdeps/unix/sysv/linux/ia64/bits/ipc.h | 53 ------------ sysdeps/unix/sysv/linux/kernel-features.h | 8 ++ .../sysv/linux/m68k/coldfire/libc.abilist | 3 + .../unix/sysv/linux/m68k/kernel-features.h | 1 + .../unix/sysv/linux/m68k/m680x0/libc.abilist | 3 + .../sysv/linux/microblaze/be/libc.abilist | 3 + .../sysv/linux/microblaze/kernel-features.h | 5 ++ sysdeps/unix/sysv/linux/mips/bits/ipc.h | 54 ------------ sysdeps/unix/sysv/linux/msgctl.c | 56 ++++++++++++- .../linux/powerpc/bits/{ipc.h => ipc-perm.h} | 24 +----- sysdeps/unix/sysv/linux/s390/bits/ipc.h | 60 ------------- .../unix/sysv/linux/s390/kernel-features.h | 3 + .../unix/sysv/linux/s390/s390-32/libc.abilist | 3 + sysdeps/unix/sysv/linux/semctl.c | 84 +++++++++++++++++-- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/kernel-features.h | 5 ++ sysdeps/unix/sysv/linux/shmctl.c | 60 +++++++++++-- .../linux/sparc/bits/{ipc.h => ipc-perm.h} | 31 +------ 29 files changed, 361 insertions(+), 421 deletions(-) delete mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/ipc.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/bits/ipc.h create mode 100644 sysdeps/unix/sysv/linux/bits/ipc-perm.h create mode 100644 sysdeps/unix/sysv/linux/hppa/bits/ipc-perm.h delete mode 100644 sysdeps/unix/sysv/linux/hppa/bits/ipc.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/ipc.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/ipc.h rename sysdeps/unix/sysv/linux/powerpc/bits/{ipc.h => ipc-perm.h} (62%) delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/ipc.h rename sysdeps/unix/sysv/linux/sparc/bits/{ipc.h => ipc-perm.h} (59%) -- 2.17.1 diff --git a/conform/data/sys/ipc.h-data b/conform/data/sys/ipc.h-data index 09e8f68f8e..1364b07e87 100644 --- a/conform/data/sys/ipc.h-data +++ b/conform/data/sys/ipc.h-data @@ -6,8 +6,7 @@ xfail[i386-gnu]-element {struct ipc_perm} uid_t uid xfail[i386-gnu]-element {struct ipc_perm} gid_t gid xfail[i386-gnu]-element {struct ipc_perm} uid_t cuid xfail[i386-gnu]-element {struct ipc_perm} gid_t cgid -// Bug 18231: wrong type for mode member. -xfail-element {struct ipc_perm} mode_t mode +xfail[i386-gnu]-element {struct ipc_perm} mode_t mode type uid_t type gid_t diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefile index 40db26e733..4dd5acf8da 100644 --- a/sysdeps/unix/sysv/linux/Makefile +++ b/sysdeps/unix/sysv/linux/Makefile @@ -48,7 +48,8 @@ sysdep_headers += sys/mount.h sys/acct.h sys/sysctl.h \ bits/termios-c_iflag.h bits/termios-c_oflag.h \ bits/termios-baud.h bits/termios-c_cflag.h \ bits/termios-c_lflag.h bits/termios-tcflow.h \ - bits/termios-misc.h + bits/termios-misc.h \ + bits/ipc-perm.h tests += tst-clone tst-clone2 tst-clone3 tst-fanotify tst-personality \ tst-quota tst-sync_file_range tst-sysconf-iov_max tst-ttyname \ diff --git a/sysdeps/unix/sysv/linux/aarch64/bits/ipc.h b/sysdeps/unix/sysv/linux/aarch64/bits/ipc.h deleted file mode 100644 index b91377402c..0000000000 --- a/sysdeps/unix/sysv/linux/aarch64/bits/ipc.h +++ /dev/null @@ -1,54 +0,0 @@ -/* Copyright (C) 1995-2019 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -#ifndef _SYS_IPC_H -# error "Never use directly; include instead." -#endif - -#include - -/* Mode bits for `msgget', `semget', and `shmget'. */ -#define IPC_CREAT 01000 /* Create key if key does not exist. */ -#define IPC_EXCL 02000 /* Fail if key exists. */ -#define IPC_NOWAIT 04000 /* Return error on wait. */ - -/* Control commands for `msgctl', `semctl', and `shmctl'. */ -#define IPC_RMID 0 /* Remove identifier. */ -#define IPC_SET 1 /* Set `ipc_perm' options. */ -#define IPC_STAT 2 /* Get `ipc_perm' options. */ -#ifdef __USE_GNU -# define IPC_INFO 3 /* See ipcs. */ -#endif - -/* Special key values. */ -#define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - - -/* Data structure used to pass permission information to IPC operations. */ -struct ipc_perm - { - __key_t __key; /* Key. */ - __uid_t uid; /* Owner's user ID. */ - __gid_t gid; /* Owner's group ID. */ - __uid_t cuid; /* Creator's user ID. */ - __gid_t cgid; /* Creator's group ID. */ - unsigned int mode; /* Read/write permission. */ - unsigned short int __seq; /* Sequence number. */ - unsigned short int __pad1; - __syscall_ulong_t __glibc_reserved1; - __syscall_ulong_t __glibc_reserved2; - }; diff --git a/sysdeps/unix/sysv/linux/alpha/bits/ipc.h b/sysdeps/unix/sysv/linux/alpha/bits/ipc.h deleted file mode 100644 index 52ebcc7e97..0000000000 --- a/sysdeps/unix/sysv/linux/alpha/bits/ipc.h +++ /dev/null @@ -1,54 +0,0 @@ -/* Copyright (C) 1995-2019 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#ifndef _SYS_IPC_H -# error "Never use directly; include instead." -#endif - -#include - -/* Mode bits for `msgget', `semget', and `shmget'. */ -#define IPC_CREAT 01000 /* Create key if key does not exist. */ -#define IPC_EXCL 02000 /* Fail if key exists. */ -#define IPC_NOWAIT 04000 /* Return error on wait. */ - -/* Control commands for `msgctl', `semctl', and `shmctl'. */ -#define IPC_RMID 0 /* Remove identifier. */ -#define IPC_SET 1 /* Set `ipc_perm' options. */ -#define IPC_STAT 2 /* Get `ipc_perm' options. */ -#ifdef __USE_GNU -# define IPC_INFO 3 /* See ipcs. */ -#endif - -/* Special key values. */ -#define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - - -/* Data structure used to pass permission information to IPC operations. */ -struct ipc_perm - { - __key_t __key; /* Key. */ - unsigned int uid; /* Owner's user ID. */ - unsigned int gid; /* Owner's group ID. */ - unsigned int cuid; /* Creator's user ID. */ - unsigned int cgid; /* Creator's group ID. */ - unsigned int mode; /* Read/write permission. */ - unsigned short int __seq; /* Sequence number. */ - unsigned short int __pad1; - unsigned long int __glibc_reserved1; - unsigned long int __glibc_reserved2; - }; diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index bc3df8dcea..f908657f99 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist @@ -128,6 +128,9 @@ GLIBC_2.29 posix_spawn_file_actions_addchdir_np F GLIBC_2.29 posix_spawn_file_actions_addfchdir_np F GLIBC_2.30 getdents64 F GLIBC_2.30 gettid F +GLIBC_2.30 msgctl F +GLIBC_2.30 semctl F +GLIBC_2.30 shmctl F GLIBC_2.30 tgkill F GLIBC_2.30 twalk_r F GLIBC_2.4 _Exit F diff --git a/sysdeps/unix/sysv/linux/arm/kernel-features.h b/sysdeps/unix/sysv/linux/arm/kernel-features.h index 4220adff37..c0dcd6ded0 100644 --- a/sysdeps/unix/sysv/linux/arm/kernel-features.h +++ b/sysdeps/unix/sysv/linux/arm/kernel-features.h @@ -17,6 +17,7 @@ License along with the GNU C Library. If not, see . */ +#include #include_next /* The ARM kernel before 3.14.3 may or may not support @@ -49,3 +50,7 @@ #undef __ASSUME_CLONE_DEFAULT #define __ASSUME_CLONE_BACKWARDS 1 + +#if __BYTE_ORDER == __BIG_ENDIAN +# define __ASSUME_SYSVIPC_BROKEN_MODE_T +#endif diff --git a/sysdeps/unix/sysv/linux/bits/ipc-perm.h b/sysdeps/unix/sysv/linux/bits/ipc-perm.h new file mode 100644 index 0000000000..2c3f49f292 --- /dev/null +++ b/sysdeps/unix/sysv/linux/bits/ipc-perm.h @@ -0,0 +1,40 @@ +/* struct ipc_perm definition. + Copyright (C) 2019 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + . */ + +#ifndef _SYS_IPC_H +# error "Never use directly; include instead." +#endif + +/* Data structure used to pass permission information to IPC operations. + It follows the kernel ipc64_perm size so the syscall can be made directly + without temporary buffer copy. However, since glibc defines the MODE + field as mode_t per POSIX definition (BZ#18231), it omits the __PAD1 field + (since glibc does not export mode_t as 16-bit for any architecture). */ +struct ipc_perm +{ + __key_t __key; /* Key. */ + __uid_t uid; /* Owner's user ID. */ + __gid_t gid; /* Owner's group ID. */ + __uid_t cuid; /* Creator's user ID. */ + __gid_t cgid; /* Creator's group ID. */ + __mode_t mode; /* Read/write permission. */ + unsigned short int __seq; /* Sequence number. */ + unsigned short int __pad2; + __syscall_ulong_t __glibc_reserved1; + __syscall_ulong_t __glibc_reserved2; +}; diff --git a/sysdeps/unix/sysv/linux/bits/ipc.h b/sysdeps/unix/sysv/linux/bits/ipc.h index 6868b3eb45..af2098c942 100644 --- a/sysdeps/unix/sysv/linux/bits/ipc.h +++ b/sysdeps/unix/sysv/linux/bits/ipc.h @@ -37,19 +37,4 @@ /* Special key values. */ #define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - -/* Data structure used to pass permission information to IPC operations. */ -struct ipc_perm - { - __key_t __key; /* Key. */ - __uid_t uid; /* Owner's user ID. */ - __gid_t gid; /* Owner's group ID. */ - __uid_t cuid; /* Creator's user ID. */ - __gid_t cgid; /* Creator's group ID. */ - unsigned short int mode; /* Read/write permission. */ - unsigned short int __pad1; - unsigned short int __seq; /* Sequence number. */ - unsigned short int __pad2; - __syscall_ulong_t __glibc_reserved1; - __syscall_ulong_t __glibc_reserved2; - }; +#include diff --git a/sysdeps/unix/sysv/linux/hppa/bits/ipc-perm.h b/sysdeps/unix/sysv/linux/hppa/bits/ipc-perm.h new file mode 100644 index 0000000000..f29fc1689c --- /dev/null +++ b/sysdeps/unix/sysv/linux/hppa/bits/ipc-perm.h @@ -0,0 +1,37 @@ +/* struct ipc_perm definition. + Copyright (C) 2019 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + . */ + +#ifndef _SYS_IPC_H +# error "Never use directly; include instead." +#endif + +/* Data structure used to pass permission information to IPC operations. */ +struct ipc_perm + { + __key_t __key; /* Key. */ + __uid_t uid; /* Owner's user ID. */ + __gid_t gid; /* Owner's group ID. */ + __uid_t cuid; /* Creator's user ID. */ + __gid_t cgid; /* Creator's group ID. */ + __mode_t mode; /* Read/write permission. */ + unsigned short int __pad2; + unsigned short int __seq; /* Sequence number. */ + unsigned int __pad3; + __extension__ unsigned long long int __glibc_reserved1; + __extension__ unsigned long long int __glibc_reserved2; + }; diff --git a/sysdeps/unix/sysv/linux/hppa/bits/ipc.h b/sysdeps/unix/sysv/linux/hppa/bits/ipc.h deleted file mode 100644 index 889f882415..0000000000 --- a/sysdeps/unix/sysv/linux/hppa/bits/ipc.h +++ /dev/null @@ -1,62 +0,0 @@ -/* Copyright (C) 1995-2019 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#ifndef _SYS_IPC_H -# error "Never use directly; include instead." -#endif - -#include -#include - -/* Mode bits for `msgget', `semget', and `shmget'. */ -#define IPC_CREAT 01000 /* Create key if key does not exist. */ -#define IPC_EXCL 02000 /* Fail if key exists. */ -#define IPC_NOWAIT 04000 /* Return error on wait. */ - -/* Control commands for `msgctl', `semctl', and `shmctl'. */ -#define IPC_RMID 0 /* Remove identifier. */ -#define IPC_SET 1 /* Set `ipc_perm' options. */ -#define IPC_STAT 2 /* Get `ipc_perm' options. */ -#ifdef __USE_GNU -# define IPC_INFO 3 /* See ipcs. */ -#endif - -/* Special key values. */ -#define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - - -/* Data structure used to pass permission information to IPC operations. */ -struct ipc_perm - { - __key_t __key; /* Key. */ - __uid_t uid; /* Owner's user ID. */ - __gid_t gid; /* Owner's group ID. */ - __uid_t cuid; /* Creator's user ID. */ - __gid_t cgid; /* Creator's group ID. */ -#if __WORDSIZE == 32 - unsigned short int __pad1; - unsigned short int mode; /* Read/write permission. */ - unsigned short int __pad2; -#else - __mode_t mode; /* Read/write permission. */ - unsigned short int __pad2; -#endif - unsigned short int __seq; /* Sequence number. */ - unsigned int __pad3; - __extension__ unsigned long long int __glibc_reserved1; - __extension__ unsigned long long int __glibc_reserved2; - }; diff --git a/sysdeps/unix/sysv/linux/ia64/bits/ipc.h b/sysdeps/unix/sysv/linux/ia64/bits/ipc.h deleted file mode 100644 index 6f9705e28a..0000000000 --- a/sysdeps/unix/sysv/linux/ia64/bits/ipc.h +++ /dev/null @@ -1,53 +0,0 @@ -/* Copyright (C) 2000-2019 Free Software Foundation, Inc. - This file is part of the GNU C Library. - Contributed by David Mosberger-Tang - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -#ifndef _SYS_IPC_H -# error "Never use directly; include instead." -#endif - -#include - -/* Mode bits for `msgget', `semget', and `shmget'. */ -#define IPC_CREAT 01000 /* Create key if key does not exist. */ -#define IPC_EXCL 02000 /* Fail if key exists. */ -#define IPC_NOWAIT 04000 /* Return error on wait. */ - -/* Control commands for `msgctl', `semctl', and `shmctl'. */ -#define IPC_RMID 0 /* Remove identifier. */ -#define IPC_SET 1 /* Set `ipc_perm' options. */ -#define IPC_STAT 2 /* Get `ipc_perm' options. */ -#define IPC_INFO 3 /* See ipcs. */ - -/* Special key values. */ -#define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - - -/* Data structure used to pass permission information to IPC operations. */ -struct ipc_perm - { - __key_t __key; /* Key. */ - __uid_t uid; /* Owner's user ID. */ - __gid_t gid; /* Owner's group ID. */ - __uid_t cuid; /* Creator's user ID. */ - __gid_t cgid; /* Creator's group ID. */ - __mode_t mode; /* Read/write permission. */ - unsigned short int __seq; /* Sequence number. */ - unsigned short int __pad1; - unsigned long int __glibc_reserved1; - unsigned long int __glibc_reserved2; - }; diff --git a/sysdeps/unix/sysv/linux/kernel-features.h b/sysdeps/unix/sysv/linux/kernel-features.h index 1518bb5228..91152158f1 100644 --- a/sysdeps/unix/sysv/linux/kernel-features.h +++ b/sysdeps/unix/sysv/linux/kernel-features.h @@ -81,6 +81,14 @@ either support ipc syscall and/or all the ipc correspondent syscalls. */ #define __ASSUME_DIRECT_SYSVIPC_SYSCALLS 1 +/* All supported architectures reserve a 32-bit for MODE field in sysvipc + ipc_perm. However, some kernel ABI interfaces still expect a 16-bit + field. This is only an issue if arch-defined IPC_PERM padding is on a + wrong position regarding endianness. In this case, the IPC control + routines (msgctl, semctl, and semtctl) requires to shift the value to + correct place. + The ABIs that requires it define __ASSUME_SYSVIPC_BROKEN_MODE_T. */ + /* Support for p{read,write}v2 was added in 4.6. However Linux default implementation does not assume the __ASSUME_* and instead use a fallback implementation based on p{read,write}v and returning an error for diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist index 05633b3cb8..a2be040dfc 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist @@ -129,6 +129,9 @@ GLIBC_2.29 posix_spawn_file_actions_addchdir_np F GLIBC_2.29 posix_spawn_file_actions_addfchdir_np F GLIBC_2.30 getdents64 F GLIBC_2.30 gettid F +GLIBC_2.30 msgctl F +GLIBC_2.30 semctl F +GLIBC_2.30 shmctl F GLIBC_2.30 tgkill F GLIBC_2.30 twalk_r F GLIBC_2.4 _Exit F diff --git a/sysdeps/unix/sysv/linux/m68k/kernel-features.h b/sysdeps/unix/sysv/linux/m68k/kernel-features.h index 1976724362..a130ce1b7c 100644 --- a/sysdeps/unix/sysv/linux/m68k/kernel-features.h +++ b/sysdeps/unix/sysv/linux/m68k/kernel-features.h @@ -52,3 +52,4 @@ /* m68k only supports ipc syscall. */ #undef __ASSUME_DIRECT_SYSVIPC_SYSCALLS +#define __ASSUME_SYSVIPC_BROKEN_MODE_T diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index 47eb7b4608..6f8f77de1d 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -2148,6 +2148,9 @@ GLIBC_2.3.4 xdr_quad_t F GLIBC_2.3.4 xdr_u_quad_t F GLIBC_2.30 getdents64 F GLIBC_2.30 gettid F +GLIBC_2.30 msgctl F +GLIBC_2.30 semctl F +GLIBC_2.30 shmctl F GLIBC_2.30 tgkill F GLIBC_2.30 twalk_r F GLIBC_2.4 __confstr_chk F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist index f7ced487f7..2f7302165e 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist @@ -2135,5 +2135,8 @@ GLIBC_2.29 posix_spawn_file_actions_addchdir_np F GLIBC_2.29 posix_spawn_file_actions_addfchdir_np F GLIBC_2.30 getdents64 F GLIBC_2.30 gettid F +GLIBC_2.30 msgctl F +GLIBC_2.30 semctl F +GLIBC_2.30 shmctl F GLIBC_2.30 tgkill F GLIBC_2.30 twalk_r F diff --git a/sysdeps/unix/sysv/linux/microblaze/kernel-features.h b/sysdeps/unix/sysv/linux/microblaze/kernel-features.h index a787409295..1be0c5eb18 100644 --- a/sysdeps/unix/sysv/linux/microblaze/kernel-features.h +++ b/sysdeps/unix/sysv/linux/microblaze/kernel-features.h @@ -15,6 +15,7 @@ License along with the GNU C Library. If not, see . */ +#include /* All supported kernel versions for MicroBlaze have these syscalls. */ #define __ASSUME_SOCKET_SYSCALL 1 @@ -67,3 +68,7 @@ #undef __ASSUME_CLONE_DEFAULT #define __ASSUME_CLONE_BACKWARDS3 + +#if __BYTE_ORDER == __BIG_ENDIAN +# define __ASSUME_SYSVIPC_BROKEN_MODE_T +#endif diff --git a/sysdeps/unix/sysv/linux/mips/bits/ipc.h b/sysdeps/unix/sysv/linux/mips/bits/ipc.h deleted file mode 100644 index 5f8985fadd..0000000000 --- a/sysdeps/unix/sysv/linux/mips/bits/ipc.h +++ /dev/null @@ -1,54 +0,0 @@ -/* Copyright (C) 1995-2019 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#ifndef _SYS_IPC_H -# error "Never use directly; include instead." -#endif - -#include - -/* Mode bits for `msgget', `semget', and `shmget'. */ -#define IPC_CREAT 01000 /* Create key if key does not exist. */ -#define IPC_EXCL 02000 /* Fail if key exists. */ -#define IPC_NOWAIT 04000 /* Return error on wait. */ - -/* Control commands for `msgctl', `semctl', and `shmctl'. */ -#define IPC_RMID 0 /* Remove identifier. */ -#define IPC_SET 1 /* Set `ipc_perm' options. */ -#define IPC_STAT 2 /* Get `ipc_perm' options. */ -#ifdef __USE_GNU -# define IPC_INFO 3 /* See ipcs. */ -#endif - -/* Special key values. */ -#define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - - -/* Data structure used to pass permission information to IPC operations. */ -struct ipc_perm - { - __key_t __key; /* Key. */ - unsigned int uid; /* Owner's user ID. */ - unsigned int gid; /* Owner's group ID. */ - unsigned int cuid; /* Creator's user ID. */ - unsigned int cgid; /* Creator's group ID. */ - unsigned int mode; /* Read/write permission. */ - unsigned short int __seq; /* Sequence number. */ - unsigned short int __pad1; - unsigned long int __glibc_reserved1; - unsigned long int __glibc_reserved2; -}; diff --git a/sysdeps/unix/sysv/linux/msgctl.c b/sysdeps/unix/sysv/linux/msgctl.c index 2d49567686..f576a17b5e 100644 --- a/sysdeps/unix/sysv/linux/msgctl.c +++ b/sysdeps/unix/sysv/linux/msgctl.c @@ -23,11 +23,15 @@ #include #ifndef DEFAULT_VERSION -# define DEFAULT_VERSION GLIBC_2_2 +# ifndef __ASSUME_SYSVIPC_BROKEN_MODE_T +# define DEFAULT_VERSION GLIBC_2_2 +# else +# define DEFAULT_VERSION GLIBC_2_30 +# endif #endif -int -__new_msgctl (int msqid, int cmd, struct msqid_ds *buf) +static int +msgctl_syscall (int msqid, int cmd, struct msqid_ds *buf) { #ifdef __ASSUME_DIRECT_SYSVIPC_SYSCALLS return INLINE_SYSCALL_CALL (msgctl, msqid, cmd | __IPC_64, buf); @@ -36,8 +40,54 @@ __new_msgctl (int msqid, int cmd, struct msqid_ds *buf) buf); #endif } + +int +__new_msgctl (int msqid, int cmd, struct msqid_ds *buf) +{ + /* POSIX states ipc_perm mode should have type of mode_t. */ + _Static_assert (sizeof ((struct msqid_ds){0}.msg_perm.mode) + == sizeof (mode_t), + "sizeof (msqid_ds.msg_perm.mode) != sizeof (mode_t)"); + +#ifdef __ASSUME_SYSVIPC_BROKEN_MODE_T + struct msqid_ds tmpds; + if (cmd == IPC_SET) + { + tmpds = *buf; + tmpds.msg_perm.mode *= 0x10000U; + buf = &tmpds; + } +#endif + + int ret = msgctl_syscall (msqid, cmd, buf); + +#ifdef __ASSUME_SYSVIPC_BROKEN_MODE_T + if (ret >= 0) + { + switch (cmd) + { + case IPC_STAT: + case MSG_STAT: + case MSG_STAT_ANY: + buf->msg_perm.mode >>= 16; + } + } +#endif + + return ret; +} versioned_symbol (libc, __new_msgctl, msgctl, DEFAULT_VERSION); +#if defined __ASSUME_SYSVIPC_BROKEN_MODE_T \ + && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_30) +int +attribute_compat_text_section +__msgctl_mode16 (int msqid, int cmd, struct msqid_ds *buf) +{ + return msgctl_syscall (msqid, cmd, buf); +} +compat_symbol (libc, __msgctl_mode16, msgctl, GLIBC_2_2); +#endif #if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2) struct __old_msqid_ds diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h b/sysdeps/unix/sysv/linux/powerpc/bits/ipc-perm.h similarity index 62% rename from sysdeps/unix/sysv/linux/powerpc/bits/ipc.h rename to sysdeps/unix/sysv/linux/powerpc/bits/ipc-perm.h index f237c8ed10..022b337764 100644 --- a/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h +++ b/sysdeps/unix/sysv/linux/powerpc/bits/ipc-perm.h @@ -1,4 +1,5 @@ -/* Copyright (C) 1995-2019 Free Software Foundation, Inc. +/* struct ipc_perm definition. + Copyright (C) 1995-2019 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -16,28 +17,9 @@ . */ #ifndef _SYS_IPC_H -# error "Never use directly; include instead." +# error "Never use directly; include instead." #endif -#include - -/* Mode bits for `msgget', `semget', and `shmget'. */ -#define IPC_CREAT 01000 /* Create key if key does not exist. */ -#define IPC_EXCL 02000 /* Fail if key exists. */ -#define IPC_NOWAIT 04000 /* Return error on wait. */ - -/* Control commands for `msgctl', `semctl', and `shmctl'. */ -#define IPC_RMID 0 /* Remove identifier. */ -#define IPC_SET 1 /* Set `ipc_perm' options. */ -#define IPC_STAT 2 /* Get `ipc_perm' options. */ -#ifdef __USE_GNU -# define IPC_INFO 3 /* See ipcs. */ -#endif - -/* Special key values. */ -#define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - - /* Data structure used to pass permission information to IPC operations. */ struct ipc_perm { diff --git a/sysdeps/unix/sysv/linux/s390/bits/ipc.h b/sysdeps/unix/sysv/linux/s390/bits/ipc.h deleted file mode 100644 index 8cc7ed9abb..0000000000 --- a/sysdeps/unix/sysv/linux/s390/bits/ipc.h +++ /dev/null @@ -1,60 +0,0 @@ -/* Copyright (C) 2001-2019 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, see - . */ - -#ifndef _SYS_IPC_H -# error "Never use directly; include instead." -#endif - -#include -#include - -/* Mode bits for `msgget', `semget', and `shmget'. */ -#define IPC_CREAT 01000 /* Create key if key does not exist. */ -#define IPC_EXCL 02000 /* Fail if key exists. */ -#define IPC_NOWAIT 04000 /* Return error on wait. */ - -/* Control commands for `msgctl', `semctl', and `shmctl'. */ -#define IPC_RMID 0 /* Remove identifier. */ -#define IPC_SET 1 /* Set `ipc_perm' options. */ -#define IPC_STAT 2 /* Get `ipc_perm' options. */ -#ifdef __USE_GNU -#define IPC_INFO 3 /* See ipcs. */ -#endif - -/* Special key values. */ -#define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - - -/* Data structure used to pass permission information to IPC operations. */ -struct ipc_perm - { - __key_t __key; /* Key. */ - __uid_t uid; /* Owner's user ID. */ - __gid_t gid; /* Owner's group ID. */ - __uid_t cuid; /* Creator's user ID. */ - __gid_t cgid; /* Creator's group ID. */ -#if __WORDSIZE == 64 - __mode_t mode; /* Read/write permission. */ -#else - unsigned short int mode; /* Read/write permission. */ - unsigned short int __pad1; -#endif - unsigned short int __seq; /* Sequence number. */ - unsigned short int __pad2; - unsigned long int __glibc_reserved1; - unsigned long int __glibc_reserved2; - }; diff --git a/sysdeps/unix/sysv/linux/s390/kernel-features.h b/sysdeps/unix/sysv/linux/s390/kernel-features.h index 8fdf38c454..c560eb78ab 100644 --- a/sysdeps/unix/sysv/linux/s390/kernel-features.h +++ b/sysdeps/unix/sysv/linux/s390/kernel-features.h @@ -47,6 +47,9 @@ /* s390 only supports ipc syscall. */ #undef __ASSUME_DIRECT_SYSVIPC_SYSCALLS +#ifndef __s390x__ +# define __ASSUME_SYSVIPC_BROKEN_MODE_T +#endif #undef __ASSUME_CLONE_DEFAULT #define __ASSUME_CLONE_BACKWARDS2 diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index 576295deff..3aa48fc87c 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -2173,6 +2173,9 @@ GLIBC_2.30 __nldbl_warn F GLIBC_2.30 __nldbl_warnx F GLIBC_2.30 getdents64 F GLIBC_2.30 gettid F +GLIBC_2.30 msgctl F +GLIBC_2.30 semctl F +GLIBC_2.30 shmctl F GLIBC_2.30 tgkill F GLIBC_2.30 twalk_r F GLIBC_2.4 _IO_fprintf F diff --git a/sysdeps/unix/sysv/linux/semctl.c b/sysdeps/unix/sysv/linux/semctl.c index d428400681..5313375751 100644 --- a/sysdeps/unix/sysv/linux/semctl.c +++ b/sysdeps/unix/sysv/linux/semctl.c @@ -33,12 +33,33 @@ union semun }; #ifndef DEFAULT_VERSION -# define DEFAULT_VERSION GLIBC_2_2 +# ifndef __ASSUME_SYSVIPC_BROKEN_MODE_T +# define DEFAULT_VERSION GLIBC_2_2 +# else +# define DEFAULT_VERSION GLIBC_2_30 +# endif #endif +static int +semctl_syscall (int semid, int semnum, int cmd, union semun arg) +{ +#ifdef __ASSUME_DIRECT_SYSVIPC_SYSCALLS + return INLINE_SYSCALL_CALL (semctl, semid, semnum, cmd | __IPC_64, + arg.array); +#else + return INLINE_SYSCALL_CALL (ipc, IPCOP_semctl, semid, semnum, cmd | __IPC_64, + SEMCTL_ARG_ADDRESS (arg)); +#endif +} + int __new_semctl (int semid, int semnum, int cmd, ...) { + /* POSIX states ipc_perm mode should have type of mode_t. */ + _Static_assert (sizeof ((struct semid_ds){0}.sem_perm.mode) + == sizeof (mode_t), + "sizeof (msqid_ds.msg_perm.mode) != sizeof (mode_t)"); + union semun arg = { 0 }; va_list ap; @@ -59,16 +80,65 @@ __new_semctl (int semid, int semnum, int cmd, ...) break; } -#ifdef __ASSUME_DIRECT_SYSVIPC_SYSCALLS - return INLINE_SYSCALL_CALL (semctl, semid, semnum, cmd | __IPC_64, - arg.array); -#else - return INLINE_SYSCALL_CALL (ipc, IPCOP_semctl, semid, semnum, cmd | __IPC_64, - SEMCTL_ARG_ADDRESS (arg)); +#ifdef __ASSUME_SYSVIPC_BROKEN_MODE_T + struct semid_ds tmpds; + if (cmd == IPC_SET) + { + tmpds = *arg.buf; + tmpds.sem_perm.mode *= 0x10000U; + arg.buf = &tmpds; + } +#endif + + int ret = semctl_syscall (semid, semnum, cmd, arg); + +#ifdef __ASSUME_SYSVIPC_BROKEN_MODE_T + if (ret >= 0) + { + switch (cmd) + { + case IPC_STAT: + case SEM_STAT: + case SEM_STAT_ANY: + arg.buf->sem_perm.mode >>= 16; + } + } #endif + + return ret; } versioned_symbol (libc, __new_semctl, semctl, DEFAULT_VERSION); +#if defined __ASSUME_SYSVIPC_BROKEN_MODE_T \ + && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_30) +int +attribute_compat_text_section +__semctl_mode16 (int semid, int semnum, int cmd, ...) +{ + union semun arg = { 0 }; + va_list ap; + + /* Get the argument only if required. */ + switch (cmd) + { + case SETVAL: /* arg.val */ + case GETALL: /* arg.array */ + case SETALL: + case IPC_STAT: /* arg.buf */ + case IPC_SET: + case SEM_STAT: + case IPC_INFO: /* arg.__buf */ + case SEM_INFO: + va_start (ap, cmd); + arg = va_arg (ap, union semun); + va_end (ap); + break; + } + + return semctl_syscall (semid, semnum, cmd, arg); +} +compat_symbol (libc, __semctl_mode16, semctl, GLIBC_2_2); +#endif #if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2) /* Since semctl use a variadic argument for semid_ds there is not need to diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist index 41977f6e9c..aa59e3bc34 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist @@ -2043,6 +2043,9 @@ GLIBC_2.3.4 xdr_quad_t F GLIBC_2.3.4 xdr_u_quad_t F GLIBC_2.30 getdents64 F GLIBC_2.30 gettid F +GLIBC_2.30 msgctl F +GLIBC_2.30 semctl F +GLIBC_2.30 shmctl F GLIBC_2.30 tgkill F GLIBC_2.30 twalk_r F GLIBC_2.4 __confstr_chk F diff --git a/sysdeps/unix/sysv/linux/sh/kernel-features.h b/sysdeps/unix/sysv/linux/sh/kernel-features.h index 0f287fbf85..f82bf49771 100644 --- a/sysdeps/unix/sysv/linux/sh/kernel-features.h +++ b/sysdeps/unix/sysv/linux/sh/kernel-features.h @@ -20,6 +20,8 @@ #ifndef __KERNEL_FEATURES_SH__ # define __KERNEL_FEATURES_SH__ +#include + /* These syscalls were added for SH in 2.6.37. */ #define __ASSUME_SOCKET_SYSCALL 1 #define __ASSUME_BIND_SYSCALL 1 @@ -43,6 +45,9 @@ /* sh only supports ipc syscall. */ #undef __ASSUME_DIRECT_SYSVIPC_SYSCALLS +#if __BYTE_ORDER == __BIG_ENDIAN +# define __ASSUME_SYSVIPC_BROKEN_MODE_T +#endif /* Support for several syscalls was added in 4.8. */ #if __LINUX_KERNEL_VERSION < 0x040800 diff --git a/sysdeps/unix/sysv/linux/shmctl.c b/sysdeps/unix/sysv/linux/shmctl.c index b322f205f8..9c98542804 100644 --- a/sysdeps/unix/sysv/linux/shmctl.c +++ b/sysdeps/unix/sysv/linux/shmctl.c @@ -23,15 +23,16 @@ #include #include - #ifndef DEFAULT_VERSION -# define DEFAULT_VERSION GLIBC_2_2 +# ifndef __ASSUME_SYSVIPC_BROKEN_MODE_T +# define DEFAULT_VERSION GLIBC_2_2 +# else +# define DEFAULT_VERSION GLIBC_2_30 +# endif #endif - -/* Provide operations to control over shared memory segments. */ -int -__new_shmctl (int shmid, int cmd, struct shmid_ds *buf) +static int +shmctl_syscall (int shmid, int cmd, struct shmid_ds *buf) { #ifdef __ASSUME_DIRECT_SYSVIPC_SYSCALLS return INLINE_SYSCALL_CALL (shmctl, shmid, cmd | __IPC_64, buf); @@ -40,8 +41,55 @@ __new_shmctl (int shmid, int cmd, struct shmid_ds *buf) buf); #endif } + +/* Provide operations to control over shared memory segments. */ +int +__new_shmctl (int shmid, int cmd, struct shmid_ds *buf) +{ + /* POSIX states ipc_perm mode should have type of mode_t. */ + _Static_assert (sizeof ((struct shmid_ds){0}.shm_perm.mode) + == sizeof (mode_t), + "sizeof (msqid_ds.msg_perm.mode) != sizeof (mode_t)"); + +#ifdef __ASSUME_SYSVIPC_BROKEN_MODE_T + struct shmid_ds tmpds; + if (cmd == IPC_SET) + { + tmpds = *buf; + tmpds.shm_perm.mode *= 0x10000U; + buf = &tmpds; + } +#endif + + int ret = shmctl_syscall (shmid, cmd, buf); + +#ifndef __ASSUME_SYSVIPC_BROKEN_MODE_T + if (ret >= 0) + { + switch (cmd) + { + case IPC_STAT: + case SHM_STAT: + case SHM_STAT_ANY: + buf->shm_perm.mode >>= 16; + } + } +#endif + + return ret; +} versioned_symbol (libc, __new_shmctl, shmctl, DEFAULT_VERSION); +#if defined __ASSUME_SYSVIPC_BROKEN_MODE_T \ + && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_30) +int +attribute_compat_text_section +__shmctl_mode16 (int shmid, int cmd, struct shmid_ds *buf) +{ + return shmctl_syscall (shmid, cmd, buf); +} +compat_symbol (libc, __shmctl_mode16, shmctl, GLIBC_2_2); +#endif #if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2) struct __old_shmid_ds diff --git a/sysdeps/unix/sysv/linux/sparc/bits/ipc.h b/sysdeps/unix/sysv/linux/sparc/bits/ipc-perm.h similarity index 59% rename from sysdeps/unix/sysv/linux/sparc/bits/ipc.h rename to sysdeps/unix/sysv/linux/sparc/bits/ipc-perm.h index b67c25ec61..95ac584752 100644 --- a/sysdeps/unix/sysv/linux/sparc/bits/ipc.h +++ b/sysdeps/unix/sysv/linux/sparc/bits/ipc-perm.h @@ -1,4 +1,5 @@ -/* Copyright (C) 1995-2019 Free Software Foundation, Inc. +/* struct ipc_perm definition. + Copyright (C) 1995-2019 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -16,29 +17,9 @@ . */ #ifndef _SYS_IPC_H -# error "Never use directly; include instead." +# error "Never use directly; include instead." #endif -#include -#include - -/* Mode bits for `msgget', `semget', and `shmget'. */ -#define IPC_CREAT 01000 /* Create key if key does not exist. */ -#define IPC_EXCL 02000 /* Fail if key exists. */ -#define IPC_NOWAIT 04000 /* Return error on wait. */ - -/* Control commands for `msgctl', `semctl', and `shmctl'. */ -#define IPC_RMID 0 /* Remove identifier. */ -#define IPC_SET 1 /* Set `ipc_perm' options. */ -#define IPC_STAT 2 /* Get `ipc_perm' options. */ -#ifdef __USE_GNU -# define IPC_INFO 3 /* See ipcs. */ -#endif - -/* Special key values. */ -#define IPC_PRIVATE ((__key_t) 0) /* Private key. */ - - /* Data structure used to pass permission information to IPC operations. */ struct ipc_perm { @@ -47,14 +28,8 @@ struct ipc_perm __gid_t gid; /* Owner's group ID. */ __uid_t cuid; /* Creator's user ID. */ __gid_t cgid; /* Creator's group ID. */ -#if __WORDSIZE == 32 - unsigned short int __pad1; - unsigned short int mode; /* Read/write permission. */ - unsigned short int __pad2; -#else __mode_t mode; /* Read/write permission. */ unsigned short int __pad1; -#endif unsigned short int __seq; /* Sequence number. */ __extension__ unsigned long long int __glibc_reserved1; __extension__ unsigned long long int __glibc_reserved2;