mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
science/py-tensorflow: Update 1.15.5 -> 2.9.1
Big thank you to Anthony Donnelly for updating this difficult port. PR: 266303
This commit is contained in:
parent
7532600b21
commit
56dc0e449f
76 changed files with 2089 additions and 954 deletions
|
@ -1,7 +1,6 @@
|
||||||
PORTNAME= tensorflow
|
PORTNAME= tensorflow
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
DISTVERSION= 1.15.5
|
DISTVERSION= 2.9.1
|
||||||
PORTREVISION= 7
|
|
||||||
CATEGORIES= science python
|
CATEGORIES= science python
|
||||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||||
DIST_SUBDIR= ${PORTNAME}
|
DIST_SUBDIR= ${PORTNAME}
|
||||||
|
@ -14,18 +13,20 @@ WWW= https://www.tensorflow.org
|
||||||
LICENSE= APACHE20
|
LICENSE= APACHE20
|
||||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
BROKEN= does not build: candidate function template not viable: requires 3 arguments, but 2 were provided
|
ONLY_FOR_ARCHS= amd64
|
||||||
|
|
||||||
ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le
|
|
||||||
|
|
||||||
BUILD_DEPENDS= ${RUN_DEPENDS} \
|
BUILD_DEPENDS= ${RUN_DEPENDS} \
|
||||||
${PYTHON_PKGNAMEPREFIX}grpcio-tools>=1.22.0:devel/py-grpcio-tools@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}grpcio-tools>=1.22.0:devel/py-grpcio-tools@${PY_FLAVOR} \
|
||||||
bash:shells/bash \
|
bash:shells/bash \
|
||||||
cython:lang/cython \
|
cython:lang/cython \
|
||||||
swig:devel/swig \
|
swig:devel/swig \
|
||||||
bazel:devel/bazel029 \
|
bazel:devel/bazel \
|
||||||
git:devel/git
|
git:devel/git \
|
||||||
LIB_DEPENDS= libsnappy.so:archivers/snappy \
|
clang-devel:devel/llvm-devel
|
||||||
|
LIB_DEPENDS= libnsync.so:devel/nsync \
|
||||||
|
libgpr.so:devel/grpc \
|
||||||
|
libpng.so:graphics/png \
|
||||||
|
libsnappy.so:archivers/snappy \
|
||||||
liblmdb.so:databases/lmdb \
|
liblmdb.so:databases/lmdb \
|
||||||
libsqlite3.so:databases/sqlite3 \
|
libsqlite3.so:databases/sqlite3 \
|
||||||
libicuio.so:devel/icu \
|
libicuio.so:devel/icu \
|
||||||
|
@ -36,27 +37,31 @@ LIB_DEPENDS= libsnappy.so:archivers/snappy \
|
||||||
libprotobuf-c.so:devel/protobuf-c \
|
libprotobuf-c.so:devel/protobuf-c \
|
||||||
libre2.so:devel/re2 \
|
libre2.so:devel/re2 \
|
||||||
libgif.so:graphics/giflib \
|
libgif.so:graphics/giflib \
|
||||||
libpng.so:graphics/png \
|
|
||||||
libgpr.so:devel/grpc \
|
|
||||||
libcurl.so:ftp/curl \
|
libcurl.so:ftp/curl \
|
||||||
libgoogle_cloud_cpp_common.so:devel/google-cloud-cpp117 \
|
|
||||||
libflatbuffers.so:devel/flatbuffers \
|
libflatbuffers.so:devel/flatbuffers \
|
||||||
libdouble-conversion.so:devel/double-conversion
|
libdouble-conversion.so:devel/double-conversion
|
||||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl>=0.7.0:devel/py-absl@${PY_FLAVOR} \
|
RUN_DEPENDS= pybind11>=2.6.2:devel/pybind11 \
|
||||||
${PYTHON_PKGNAMEPREFIX}astor>=0.5:devel/py-astor@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}absl-py>=1.0.0:devel/py-absl-py \
|
||||||
${PYTHON_PKGNAMEPREFIX}gast>=0.2.2:devel/py-gast@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}astunparse>=1.6.3:devel/py-astunparse@${PY_FLAVOR} \
|
||||||
${PYTHON_PKGNAMEPREFIX}numpy>=1.11.2:math/py-numpy@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR} \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}h5py>=2.9.0:science/py-h5py@${PY_FLAVOR} \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}flatbuffers>=2.0:devel/py-flatbuffers@${PY_FLAVOR} \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}gast>=0.5.3:devel/py-gast@${PY_FLAVOR} \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}numpy>=1.20.0:math/py-numpy@${PY_FLAVOR} \
|
||||||
${PYTHON_PKGNAMEPREFIX}google-pasta>=0.1.7:devel/py-google-pasta@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}google-pasta>=0.1.7:devel/py-google-pasta@${PY_FLAVOR} \
|
||||||
${PYTHON_PKGNAMEPREFIX}protobuf>=3.7.1:devel/py-protobuf@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}protobuf>=3.7.1:devel/py-protobuf@${PY_FLAVOR} \
|
||||||
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
|
||||||
${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \
|
||||||
${PYTHON_PKGNAMEPREFIX}grpcio>=1.22.0:devel/py-grpcio@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}grpcio>=1.22.0:devel/py-grpcio@${PY_FLAVOR} \
|
||||||
${PYTHON_PKGNAMEPREFIX}keras>=2.2.4:math/py-keras@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}keras-preprocessing>=1.1.1:math/py-keras-preprocessing@${PY_FLAVOR} \
|
||||||
${PYTHON_PKGNAMEPREFIX}wrapt>=1.11.2:devel/py-wrapt@${PY_FLAVOR} \
|
${PYTHON_PKGNAMEPREFIX}wrapt>=1.14.1:devel/py-wrapt@${PY_FLAVOR} \
|
||||||
${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR}
|
${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR} \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}opt-einsum>=3.3.0:math/py-opt-einsum@${PY_FLAVOR} \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
|
||||||
|
pybind11>=2.6.2:devel/pybind11
|
||||||
|
|
||||||
USES= cpe python:3.7+ shebangfix jpeg ssl compiler:c++17-lang
|
USES= python:3.7+ shebangfix jpeg ssl
|
||||||
CPE_VENDOR= google
|
USE_CXXSTD= c++17
|
||||||
SHEBANG_GLOB= *.py
|
SHEBANG_GLOB= *.py
|
||||||
USE_GITHUB= yes
|
USE_GITHUB= yes
|
||||||
USE_PYTHON= distutils
|
USE_PYTHON= distutils
|
||||||
|
@ -65,11 +70,26 @@ BAZEL_BOOT= --output_user_root=${WRKDIR}/bazel_out
|
||||||
|
|
||||||
PLIST_SUB= TF_PORT_VERSION=${PORTVERSION}
|
PLIST_SUB= TF_PORT_VERSION=${PORTVERSION}
|
||||||
|
|
||||||
OPTIONS_DEFINE= CPU_OPTS
|
OPTIONS_DEFINE= CPU_OPTS XLA
|
||||||
|
OPTIONS_RADIO= PARALLEL_JOBS
|
||||||
|
OPTIONS_RADIO_PARALLEL_JOBS= JOBS_1 JOBS_HALF JOBS_ALL
|
||||||
|
PARALLEL_JOBS_DESC= How many jobs to run during build?
|
||||||
|
OPTIONS_DEFAULT= JOBS_1
|
||||||
|
|
||||||
CPU_OPTS_DESC= Enable optimisations using features available on your CPU
|
JOBS_1_DESC= Run one job
|
||||||
CPU_OPTS_VARS= CPU_TARGET=native BAZEL_COPT="-c opt --copt=-march=native --copt=-mfpmath=sse"
|
JOBS_1_VARS= TF_JOBS_NUMBER=1
|
||||||
CPU_OPTS_VARS_OFF= CPU_TARGET=x86-64
|
JOBS_HALF_DESC= Run half jobs
|
||||||
|
JOBS_HALF_VARS= TF_JOBS_NUMBER="`expr \( ${MAKE_JOBS_NUMBER} + 1 \) / 2`"
|
||||||
|
JOBS_ALL_DESC= Run all jobs
|
||||||
|
JOBS_ALL_VARS= TF_JOBS_NUMBER=${MAKE_JOBS_NUMBER}
|
||||||
|
|
||||||
|
CPU_OPTS_DESC= Enable optimisations using features available on your CPU
|
||||||
|
CPU_OPTS_VARS= CPU_TARGET=native BAZEL_COPT="-c opt --copt=-march=native --copt=-mfpmath=sse"
|
||||||
|
CPU_OPTS_VARS_OFF= CPU_TARGET=x86-64
|
||||||
|
|
||||||
|
XLA_DESC= Accelerated Linear Algebra
|
||||||
|
XLA_VARS= XLA_OPT="1"
|
||||||
|
XLA_VARS_OFF= XLA_OPT="0"
|
||||||
|
|
||||||
.include "Makefile.MASTER_SITES"
|
.include "Makefile.MASTER_SITES"
|
||||||
|
|
||||||
|
@ -78,46 +98,62 @@ post-patch:
|
||||||
# This prevents bazel downloading the files without modifying
|
# This prevents bazel downloading the files without modifying
|
||||||
# the bzl files.
|
# the bzl files.
|
||||||
@${MKDIR} ${WRKDIR}/bazel-cache
|
@${MKDIR} ${WRKDIR}/bazel-cache
|
||||||
@${MKDIR} ${WRKDIR}/bazel-distdir
|
@${MKDIR} ${WRKDIR}/bazel-dist
|
||||||
@${CP} ${FILESDIR}/extra-patch-absl_base_internal_unscaledcycleclock.cc ${WRKSRC}/third_party/
|
@${MKDIR} ${WRKDIR}/.bin
|
||||||
|
|
||||||
.for file in ${DISTFILES:C/\:(.*)//}
|
.for file in ${DISTFILES:C/\:(.*)//}
|
||||||
@${ECHO} "Moving ${file} to ${WRKDIR}/bazel-cache"
|
@${ECHO} "Moving ${file} to ${WRKDIR}/bazel-dist"
|
||||||
@${CP} ${DISTDIR}/${DIST_SUBDIR}/${file} ${WRKDIR}/bazel-distdir
|
@${CP} ${DISTDIR}/${DIST_SUBDIR}/${file} ${WRKDIR}/bazel-dist
|
||||||
.endfor
|
.endfor
|
||||||
|
|
||||||
|
@${CP} ${PATCHDIR}/bazelrc ${WRKDIR}/bazelrc
|
||||||
|
@${CP} -R ${PATCHDIR}/bazel/* \
|
||||||
|
${WRKSRC}/third_party/
|
||||||
|
|
||||||
|
@${LN} -s ${PYTHON_CMD} ${WRKDIR}/.bin/python3
|
||||||
|
|
||||||
@cd ${WRKSRC} && \
|
@cd ${WRKSRC} && \
|
||||||
${REINPLACE_CMD} "s#--batch#${BAZEL_BOOT}\', \'--batch#" \
|
${REINPLACE_CMD} "s#--batch#${BAZEL_BOOT}\', \'--batch#" \
|
||||||
configure.py
|
configure.py
|
||||||
|
|
||||||
@${CP} ${PATCHDIR}/bazelrc ${WRKDIR}/bazelrc
|
${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_VERSION}#" ${WRKSRC}/configure \
|
||||||
|
${WRKSRC}/third_party/freebsd_python_fix.patch \
|
||||||
|
${WRKSRC}/tensorflow/compiler/mlir/quantization/tensorflow/BUILD
|
||||||
|
|
||||||
@${REINPLACE_CMD} "s#%%BAZEL_DIR%%#${WRKDIR}#" ${WRKDIR}/bazelrc
|
@${REINPLACE_CMD} "s#%%BAZEL_DIR%%#${WRKDIR}#" ${WRKDIR}/bazelrc
|
||||||
@${REINPLACE_CMD} "s#%%BAZEL_DIST%%#${WRKDIR}#" ${WRKDIR}/bazelrc
|
@${REINPLACE_CMD} "s#%%BAZEL_DIST%%#${WRKDIR}#" ${WRKDIR}/bazelrc
|
||||||
|
@${REINPLACE_CMD} "s#%%MLIR_LLVM_PATCH%%#/${WRKSRC}/bazel/bazel_llvm-raw_utils_bazel_configure.bzl#" \
|
||||||
|
${WRKSRC}/tensorflow/compiler/mlir/hlo/WORKSPACE
|
||||||
|
|
||||||
|
# use system pybind11, but use sed to fix includes, too many to maintain with patches
|
||||||
|
@${FIND} ${WRKSRC} -type f -name '*.cc' | ${XARGS} ${REINPLACE_CMD} "s#include\/pybind11#pybind11#"
|
||||||
|
|
||||||
|
|
||||||
|
# copy the toolchain over
|
||||||
|
@${CP} -R ${PATCHDIR}/freebsd \
|
||||||
|
${WRKSRC}/
|
||||||
|
|
||||||
|
@${REINPLACE_CMD} "s#%%PATH%%#${PATH}#" ${WRKDIR}/bazelrc
|
||||||
|
|
||||||
|
@${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_CMD}#" ${WRKSRC}/.bazelrc
|
||||||
|
|
||||||
@${REINPLACE_CMD} "s#%%LOCALBASE%%#${LOCALBASE}#" ${WRKDIR}/bazelrc \
|
@${REINPLACE_CMD} "s#%%LOCALBASE%%#${LOCALBASE}#" ${WRKDIR}/bazelrc \
|
||||||
${WRKSRC}/tensorflow/tensorflow.bzl ${WRKSRC}/.bazelrc \
|
${WRKSRC}/third_party/absl/system.absl.strings.BUILD \
|
||||||
|
${WRKSRC}/freebsd/cc_toolchain_config.bzl \
|
||||||
|
${WRKSRC}/.bazelrc \
|
||||||
|
${WRKSRC}/tensorflow/tools/proto_text/BUILD \
|
||||||
|
${WRKSRC}/tensorflow/BUILD \
|
||||||
${WRKSRC}/tensorflow/core/BUILD \
|
${WRKSRC}/tensorflow/core/BUILD \
|
||||||
${WRKSRC}/third_party/systemlibs/protobuf.bzl \
|
${WRKSRC}/third_party/systemlibs/protobuf.BUILD
|
||||||
${WRKSRC}/tensorflow/core/profiler/rpc/client/BUILD \
|
|
||||||
${WRKSRC}/WORKSPACE \
|
|
||||||
${WRKSRC}/tensorflow/core/profiler/internal/BUILD \
|
|
||||||
${WRKSRC}/tensorflow/contrib/ffmpeg/default/BUILD \
|
|
||||||
${WRKSRC}/third_party/flatbuffers/BUILD.system
|
|
||||||
|
|
||||||
do-configure:
|
do-configure:
|
||||||
@cd ${WRKSRC} && ${SETENV} \
|
@cd ${WRKSRC} && ${SETENV} \
|
||||||
BAZEL_CXXOPTS="-std=c++1z" \
|
|
||||||
PYTHON_BIN_PATH=${PYTHON_CMD} \
|
PYTHON_BIN_PATH=${PYTHON_CMD} \
|
||||||
PYTHON_LIB_PATH="${PYTHON_SITELIBDIR}" \
|
PYTHON_LIB_PATH="${PYTHON_SITELIBDIR}" \
|
||||||
TF_NEED_JEMALLOC=0 \
|
KERAS_HOME="${WRKDIR}/.keras" \
|
||||||
TF_NEED_KAFKA=0 \
|
|
||||||
TF_NEED_OPENCL_SYCL=0 \
|
TF_NEED_OPENCL_SYCL=0 \
|
||||||
TF_NEED_AWS=0 \
|
TF_ENABLE_XLA=${XLA_OPT} \
|
||||||
TF_NEED_GCP=0 \
|
|
||||||
TF_NEED_HDFS=0 \
|
|
||||||
TF_NEED_S3=0 \
|
|
||||||
TF_ENABLE_XLA=0 \
|
|
||||||
TF_NEED_GDR=0 \
|
|
||||||
TF_NEED_VERBS=0 \
|
|
||||||
TF_NEED_OPENCL=0 \
|
TF_NEED_OPENCL=0 \
|
||||||
TF_NEED_MPI=0 \
|
TF_NEED_MPI=0 \
|
||||||
TF_NEED_TENSORRT=0 \
|
TF_NEED_TENSORRT=0 \
|
||||||
|
@ -128,39 +164,61 @@ do-configure:
|
||||||
TF_SET_ANDROID_WORKSPACE=0 \
|
TF_SET_ANDROID_WORKSPACE=0 \
|
||||||
TF_DOWNLOAD_CLANG=0 \
|
TF_DOWNLOAD_CLANG=0 \
|
||||||
TF_NEED_NCCL=0 \
|
TF_NEED_NCCL=0 \
|
||||||
TF_NEED_OPENCL=0 \
|
|
||||||
TF_IGNORE_MAX_BAZEL_VERSION=1 \
|
TF_IGNORE_MAX_BAZEL_VERSION=1 \
|
||||||
CC_OPT_FLAGS="-march=${CPU_TARGET} -I${LOCALBASE}/include" \
|
CC_OPT_FLAGS="-march=${CPU_TARGET} -I${LOCALBASE}/include" \
|
||||||
PREFIX="${LOCALBASE}" \
|
PREFIX="${LOCALBASE}" \
|
||||||
TF_SYSTEM_LIBS="absl_py astor_archive boringssl com_github_googleapis_googleapis com_github_googlecloudplatform_google_cloud_cpp com_google_protobuf com_googlesource_code_re2 \
|
TF_SYSTEM_LIBS="absl_py astor_archive astunparse_archive boringssl com_github_googlecloudplatform_google_cloud_cpp com_github_grpc_grpc \
|
||||||
curl cython double_conversion enum34_archive flatbuffers functools32_archive gast_archive gif_archive grpc hwloc icu jpeg jsoncpp_git keras_applications_archive \
|
com_google_absl com_google_protobuf curl cython dill_archive double_conversion functools32_archive gast_archive \
|
||||||
lmdb nasm nsync opt_einsum_archive org_sqlite pasta pcre png_archive six_archive snappy swig termcolor_archive wrapt zlib_archive" \
|
gif hwloc icu jsoncpp_git libjpeg_turbo lmdb nasm nsync opt_einsum_archive org_sqlite pasta png pybind11 six_archive snappy \
|
||||||
|
tblib_archive termcolor_archive typing_extensions_archive wrapt zlib" \
|
||||||
./configure
|
./configure
|
||||||
|
|
||||||
do-build:
|
do-build:
|
||||||
@cd ${WRKSRC} && \
|
@cd ${WRKSRC} && \
|
||||||
bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} build --jobs 16 ${BAZEL_COPT} --host_copt="-I${LOCALBASE}/include" \
|
bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} build --jobs ${TF_JOBS_NUMBER} ${BAZEL_COPT} --host_copt="-I${LOCALBASE}/include" \
|
||||||
--host_linkopt="-L${LOCALBASE}/lib" --linkopt="-L${LOCALBASE}/lib" --config=c++17 --copt="-I${LOCALBASE}/include" \
|
--host_linkopt="-L${LOCALBASE}/lib -lexecinfo" --linkopt="-L${LOCALBASE}/lib -lexecinfo" --copt="-I${LOCALBASE}/include" \
|
||||||
--cxxopt="--std=c++1z" --verbose_failures -s \
|
--verbose_failures -s \
|
||||||
--distdir=${WORKDIR}/bazel-dist \
|
--distdir=${WRKDIR}/bazel-dist \
|
||||||
//tensorflow:libtensorflow_framework.so \
|
//tensorflow:libtensorflow_framework.so \
|
||||||
//tensorflow:libtensorflow.so \
|
//tensorflow:libtensorflow.so \
|
||||||
//tensorflow:libtensorflow_cc.so \
|
//tensorflow:libtensorflow_cc.so \
|
||||||
|
//tensorflow:install_headers \
|
||||||
//tensorflow/tools/pip_package:build_pip_package
|
//tensorflow/tools/pip_package:build_pip_package
|
||||||
|
|
||||||
|
|
||||||
@cd ${WRKSRC} && ${SETENV} TMPDIR=${WRKDIR} \
|
@cd ${WRKSRC} && ${SETENV} TMPDIR=${WRKDIR} \
|
||||||
bazel-bin/tensorflow/tools/pip_package/build_pip_package \
|
bazel-bin/tensorflow/tools/pip_package/build_pip_package \
|
||||||
${WRKDIR}/whl
|
${WRKDIR}/whl
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
@${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}
|
@${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}
|
||||||
@${MKDIR} ${WRKDIR}/tmp
|
@${MKDIR} ${STAGEDIR}/${LOCALBASE}/include/tensorflow
|
||||||
@${UNZIP_NATIVE_CMD} -d ${WRKDIR}/tmp ${WRKDIR}/whl/${PORTNAME}-${PORTVERSION}-*.whl
|
|
||||||
@${FIND} ${WRKDIR}/tmp -name "*.so*" | ${XARGS} ${STRIP_CMD}
|
@${UNZIP_NATIVE_CMD} -d ${STAGEDIR}/${PYTHON_SITELIBDIR} ${WRKDIR}/whl/${PORTNAME}-${PORTVERSION}-*.whl
|
||||||
cd ${WRKDIR}/tmp && ${COPYTREE_SHARE} ${PORTNAME}-${PORTVERSION}.dist-info \
|
|
||||||
${STAGEDIR}${PYTHON_SITELIBDIR}
|
# put headers in the right folder
|
||||||
cd ${WRKDIR}/tmp/${PORTNAME}-${PORTVERSION}.data/purelib && \
|
${CP} -R ${WRKSRC}/bazel-bin/tensorflow/include/tensorflow \
|
||||||
${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}
|
${STAGEDIR}/${LOCALBASE}/include/
|
||||||
|
|
||||||
|
# pc files and libraries
|
||||||
|
${INSTALL_DATA} ${PATCHDIR}/tensorflow.pc ${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/
|
||||||
|
${INSTALL_DATA} ${PATCHDIR}/tensorflow_cc.pc ${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/
|
||||||
|
|
||||||
|
@${REINPLACE_CMD} "s#%%LOCALBASE%%#${LOCALBASE}#" \
|
||||||
|
${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/tensorflow.pc \
|
||||||
|
${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/tensorflow_cc.pc
|
||||||
|
|
||||||
|
@${REINPLACE_CMD} "s#%%VERSION%%#${PORTVERSION}#" \
|
||||||
|
${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/tensorflow.pc
|
||||||
|
|
||||||
|
#cleanup
|
||||||
|
${RM} ${STAGEDIR}/${LOCALBASE}/libdata/pkgconfig/*.bak
|
||||||
|
|
||||||
|
# install the libraries and strip
|
||||||
|
@${FIND} ${WRKSRC}/bazel-bin/tensorflow/ -depth 1 -name "*.so*" | ${XARGS} -I{} \
|
||||||
|
${INSTALL_LIB} {} ${STAGEDIR}/${LOCALBASE}/lib/
|
||||||
|
|
||||||
|
@${FIND} ${STAGEDIR}/${LOCALBASE}/lib -name "*.so*" | ${XARGS} ${STRIP_CMD}
|
||||||
|
|
||||||
post-install: # autoplist: thousands of files, all under ${PYTHON_SITELIBDIR}
|
post-install: # autoplist: thousands of files, all under ${PYTHON_SITELIBDIR}
|
||||||
@cd ${STAGEDIR}${PREFIX} && \
|
@cd ${STAGEDIR}${PREFIX} && \
|
||||||
|
|
|
@ -1,39 +1,75 @@
|
||||||
DISTFILES+= fft2d.tgz:oourafft2d \
|
DISTFILES+= platforms-0.0.2.tar.gz:platforms \
|
||||||
49177915a14a.tar.gz:eigen \
|
apple_support.0.12.1.tar.gz:apple \
|
||||||
43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz:abseil \
|
bazel-skylib-1.0.3.tar.gz:skylib \
|
||||||
bazel-skylib.0.8.0.tar.gz:skylib \
|
dfc67056200b674accd08d8f9a21e328098c07e2.tar.gz:toolchain \
|
||||||
92dd8a7a518a2fb7ba992d47c8b38299fe0be825.tar.gz:toolchain \
|
v0.1.1.zip:buildrules \
|
||||||
|
rules_apple.0.33.0.tar.gz:applerules \
|
||||||
|
081771d4a0e9d7d3aa0eed2ef389fa4700dfb23e.tar.gz:rulescc \
|
||||||
308b05b2419edb5c8ee0471b67a40403df940149.tar.gz:closure \
|
308b05b2419edb5c8ee0471b67a40403df940149.tar.gz:closure \
|
||||||
0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip:rulescc \
|
|
||||||
rules_docker-v0.10.0.tar.gz:docker \
|
rules_docker-v0.10.0.tar.gz:docker \
|
||||||
rules_swift.0.11.1.tar.gz:swift \
|
7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip:java \
|
||||||
816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz:farmhash \
|
rules_pkg-0.2.5.tar.gz:pkg \
|
||||||
12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip:gemmlowp \
|
11bf7c25e666dd7ddacbcd4d4c4a9de7a25175f8.tar.gz:protolib \
|
||||||
|
rules_python-0.0.1.tar.gz:pythonrules \
|
||||||
|
rules_swift.0.25.0.tar.gz:swift \
|
||||||
|
790d7a083520398268d92d0bd61cf85dfa32ee98.tar.gz:dlpack \
|
||||||
|
0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz:farmhash \
|
||||||
|
e844ffd17118c1e17d94e1ba4354c075a4577b88.zip:gemmlowp \
|
||||||
fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz:highwayhash \
|
fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz:highwayhash \
|
||||||
36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz:kissfft \
|
506cfa4bffd060c06ec338ce50ea3468daa6c814.tar.gz:re2 \
|
||||||
94d31935a2c94fe7e7c7379a0f3393e181928ff7.tar.gz:bazel \
|
e6c1b8dc8a8b00ee74e7268aac8b18d7260ab1ce.zip:ruy \
|
||||||
v2.3.0.tar.gz:pybind \
|
835a7d7b1ee3bc83e575e302a985c66ec4b65249.tar.gz:sobol \
|
||||||
7a7e03f906aada0cf4b749b51213fe5784eeff84.tar.gz:llvm \
|
openmp-10.0.1.src.tar.xz:llvmorg \
|
||||||
1200fe90bb174a6224a525ee60148671a786a71f.tar.gz:neon \
|
36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz:kiss \
|
||||||
license.rst.txt:license \
|
v2.6.tar.gz:onednn \
|
||||||
backports.weakref-1.0rc1.tar.gz:weakref
|
v1.0.tar.gz:ooura \
|
||||||
|
5916273f79a21551890fd3d56fc5375a78d1598d.zip:cpuinfo \
|
||||||
|
d5e37adf1406cf899d7d9ec1d317c47506ccb970.tar.gz:cpuinfo2 \
|
||||||
|
093ed77f7d50f75b376f40a71ea86e08cedb8b80.tar.gz:runtime \
|
||||||
|
eigen-008ff3483a8c5604639e1c4d204eae30ad737af6.tar.gz:eigen \
|
||||||
|
11b2812d64e49bab9b6c489f79067fc94e69db9f.zip:xnnpack \
|
||||||
|
b8374f80e42010941bda6c85b0e3f1a1bd77a1e0.zip:pthread \
|
||||||
|
4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip:fp16 \
|
||||||
|
63058eff77e11aa15bf531df5dd34395ec3017c8.zip:fxdiv \
|
||||||
|
1cb299165c859533e22f2ed05eb2abd5071544df.tar.gz:llvm \
|
||||||
|
541b1ded4abadcc38e8178680b0677f65594ea6f.zip:apis \
|
||||||
|
v1.12.0.tar.gz:flatbuffer \
|
||||||
|
1200fe90bb174a6224a525ee60148671a786a71f.tar.gz:neon
|
||||||
|
|
||||||
MASTER_SITES+= http://www.kurims.kyoto-u.ac.jp/~ooura/:oourafft2d \
|
MASTER_SITES+= https://github.com/bazelbuild/platforms/releases/download/0.0.2/:platforms \
|
||||||
https://storage.googleapis.com/mirror.tensorflow.org/bitbucket.org/eigen/eigen/get/:eigen \
|
https://github.com/bazelbuild/apple_support/releases/download/0.12.1/:apple \
|
||||||
https://github.com/abseil/abseil-cpp/archive/:abseil \
|
https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/:skylib \
|
||||||
https://github.com/bazelbuild/bazel-skylib/releases/download/0.8.0/:skylib \
|
|
||||||
https://github.com/bazelbuild/bazel-toolchains/archive/:toolchain \
|
https://github.com/bazelbuild/bazel-toolchains/archive/:toolchain \
|
||||||
|
https://github.com/bazelbuild/rules_android/archive/:buildrules \
|
||||||
|
https://github.com/bazelbuild/rules_apple/releases/download/0.33.0/:applerules \
|
||||||
|
https://github.com/bazelbuild/rules_cc/archive/:rulescc \
|
||||||
https://github.com/bazelbuild/rules_closure/archive/:closure \
|
https://github.com/bazelbuild/rules_closure/archive/:closure \
|
||||||
https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/:docker \
|
https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/:docker \
|
||||||
https://github.com/bazelbuild/rules_swift/releases/download/0.11.1/:swift \
|
https://github.com/bazelbuild/rules_java/archive/:java \
|
||||||
|
https://github.com/bazelbuild/rules_pkg/releases/download/0.2.5/:pkg \
|
||||||
|
https://github.com/bazelbuild/rules_proto/archive/:protolib \
|
||||||
|
https://github.com/bazelbuild/rules_python/releases/download/0.0.1/:pythonrules \
|
||||||
|
https://github.com/bazelbuild/rules_swift/releases/download/0.25.0/:swift \
|
||||||
|
https://github.com/dmlc/dlpack/archive/:dlpack \
|
||||||
https://github.com/google/farmhash/archive/:farmhash \
|
https://github.com/google/farmhash/archive/:farmhash \
|
||||||
https://github.com/google/gemmlowp/archive/:gemmlowp \
|
https://github.com/google/gemmlowp/archive/:gemmlowp \
|
||||||
https://github.com/google/highwayhash/archive/:highwayhash \
|
https://github.com/google/highwayhash/archive/:highwayhash \
|
||||||
https://github.com/mborgerding/kissfft/archive/:kissfft \
|
https://github.com/google/re2/archive/:re2 \
|
||||||
https://github.com/nlopezgi/bazel-toolchains/archive/:bazel \
|
https://github.com/google/ruy/archive/:ruy \
|
||||||
https://github.com/pybind/pybind11/archive/:pybind \
|
https://github.com/joe-kuo/sobol_data/archive/:sobol \
|
||||||
https://github.com/llvm-mirror/llvm/archive/:llvm \
|
https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.1/:llvmorg \
|
||||||
https://github.com/intel/ARM_NEON_2_x86_SSE/archive/:neon \
|
https://github.com/mborgerding/kissfft/archive/:kiss \
|
||||||
https://storage.googleapis.com/mirror.tensorflow.org/docs.python.org/2.7/_sources/:license \
|
https://github.com/oneapi-src/oneDNN/archive/refs/tags/:onednn \
|
||||||
https://pypi.python.org/packages/bc/cc/3cdb0a02e7e96f6c70bd971bc8a90b8463fda83e264fa9c5c1c98ceabd81/:weakref \
|
https://github.com/petewarden/OouraFFT/archive/:ooura \
|
||||||
https://github.com/bazelbuild/rules_cc/archive/:rulescc
|
https://github.com/pytorch/cpuinfo/archive/:cpuinfo \
|
||||||
|
https://github.com/pytorch/cpuinfo/archive/:cpuinfo2 \
|
||||||
|
https://github.com/tensorflow/runtime/archive/:runtime \
|
||||||
|
https://gitlab.com/libeigen/eigen/-/archive/008ff3483a8c5604639e1c4d204eae30ad737af6/:eigen \
|
||||||
|
https://github.com/google/XNNPACK/archive/:xnnpack \
|
||||||
|
https://github.com/Maratyszcza/pthreadpool/archive/:pthread \
|
||||||
|
https://github.com/Maratyszcza/FP16/archive/:fp16 \
|
||||||
|
https://github.com/Maratyszcza/FXdiv/archive/:fxdiv \
|
||||||
|
https://storage.googleapis.com/mirror.tensorflow.org/github.com/llvm/llvm-project/archive/:llvm \
|
||||||
|
https://github.com/googleapis/googleapis/archive/:apis \
|
||||||
|
https://storage.googleapis.com/mirror.tensorflow.org/github.com/google/flatbuffers/archive/:flatbuffer \
|
||||||
|
https://github.com/intel/ARM_NEON_2_x86_SSE/archive/:neon
|
||||||
|
|
|
@ -1,41 +1,77 @@
|
||||||
TIMESTAMP = 1625741393
|
TIMESTAMP = 1662651809
|
||||||
SHA256 (tensorflow/fft2d.tgz) = ada7e99087c4ed477bfdf11413f2ba8db8a840ba9bbf8ac94f4f3972e2a7cec9
|
SHA256 (tensorflow/platforms-0.0.2.tar.gz) = 48a2d8d343863989c232843e01afc8a986eb8738766bfd8611420a7db8f6f0c3
|
||||||
SIZE (tensorflow/fft2d.tgz) = 54434
|
SIZE (tensorflow/platforms-0.0.2.tar.gz) = 5278
|
||||||
SHA256 (tensorflow/49177915a14a.tar.gz) = b3e1c3df05377d22bb960f54acce8d7018bc9477f37e8f39f9d3c784f5aaa87f
|
SHA256 (tensorflow/apple_support.0.12.1.tar.gz) = c604b75865c07f45828c7fffd5fdbff81415a9e84a68f71a9c1d8e3b2694e547
|
||||||
SIZE (tensorflow/49177915a14a.tar.gz) = 2496808
|
SIZE (tensorflow/apple_support.0.12.1.tar.gz) = 26708
|
||||||
SHA256 (tensorflow/43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz) = acd93f6baaedc4414ebd08b33bebca7c7a46888916101d8c0b8083573526d070
|
SHA256 (tensorflow/bazel-skylib-1.0.3.tar.gz) = 1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c
|
||||||
SIZE (tensorflow/43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz) = 1281523
|
SIZE (tensorflow/bazel-skylib-1.0.3.tar.gz) = 30711
|
||||||
SHA256 (tensorflow/bazel-skylib.0.8.0.tar.gz) = 2ef429f5d7ce7111263289644d233707dba35e39696377ebab8b0bc701f7818e
|
SHA256 (tensorflow/dfc67056200b674accd08d8f9a21e328098c07e2.tar.gz) = 77c2c3c562907a1114afde7b358bf3d5cc23dc61b3f2fd619bf167af0c9582a3
|
||||||
SIZE (tensorflow/bazel-skylib.0.8.0.tar.gz) = 72941
|
SIZE (tensorflow/dfc67056200b674accd08d8f9a21e328098c07e2.tar.gz) = 1056209
|
||||||
SHA256 (tensorflow/92dd8a7a518a2fb7ba992d47c8b38299fe0be825.tar.gz) = 88e818f9f03628eef609c8429c210ecf265ffe46c2af095f36c7ef8b1855fef5
|
SHA256 (tensorflow/v0.1.1.zip) = cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806
|
||||||
SIZE (tensorflow/92dd8a7a518a2fb7ba992d47c8b38299fe0be825.tar.gz) = 660374
|
SIZE (tensorflow/v0.1.1.zip) = 14654
|
||||||
|
SHA256 (tensorflow/rules_apple.0.33.0.tar.gz) = a5f00fd89eff67291f6cd3efdc8fad30f4727e6ebb90718f3f05bbf3c3dd5ed7
|
||||||
|
SIZE (tensorflow/rules_apple.0.33.0.tar.gz) = 2168079
|
||||||
|
SHA256 (tensorflow/081771d4a0e9d7d3aa0eed2ef389fa4700dfb23e.tar.gz) = ff7876d80cd3f6b8c7a064bd9aa42a78e02096544cca2b22a9cf390a4397a53e
|
||||||
|
SIZE (tensorflow/081771d4a0e9d7d3aa0eed2ef389fa4700dfb23e.tar.gz) = 130803
|
||||||
SHA256 (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 5b00383d08dd71f28503736db0500b6fb4dda47489ff5fc6bed42557c07c6ba9
|
SHA256 (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 5b00383d08dd71f28503736db0500b6fb4dda47489ff5fc6bed42557c07c6ba9
|
||||||
SIZE (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 464906
|
SIZE (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 464906
|
||||||
SHA256 (tensorflow/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip) = 36fa66d4d49debd71d05fba55c1353b522e8caef4a20f8080a3d17cdda001d89
|
|
||||||
SIZE (tensorflow/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip) = 72534
|
|
||||||
SHA256 (tensorflow/rules_docker-v0.10.0.tar.gz) = 7d453450e1eb70e238eea6b31f4115607ec1200e91afea01c25f9804f37e39c8
|
SHA256 (tensorflow/rules_docker-v0.10.0.tar.gz) = 7d453450e1eb70e238eea6b31f4115607ec1200e91afea01c25f9804f37e39c8
|
||||||
SIZE (tensorflow/rules_docker-v0.10.0.tar.gz) = 549649
|
SIZE (tensorflow/rules_docker-v0.10.0.tar.gz) = 549649
|
||||||
SHA256 (tensorflow/rules_swift.0.11.1.tar.gz) = 96a86afcbdab215f8363e65a10cf023b752e90b23abf02272c4fc668fcb70311
|
SHA256 (tensorflow/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip) = bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598
|
||||||
SIZE (tensorflow/rules_swift.0.11.1.tar.gz) = 107453
|
SIZE (tensorflow/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip) = 9422
|
||||||
SHA256 (tensorflow/816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz) = 6560547c63e4af82b0f202cb710ceabb3f21347a4b996db565a411da5b17aba0
|
SHA256 (tensorflow/rules_pkg-0.2.5.tar.gz) = 352c090cc3d3f9a6b4e676cf42a6047c16824959b438895a76c2989c6d7c246a
|
||||||
SIZE (tensorflow/816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz) = 467122
|
SIZE (tensorflow/rules_pkg-0.2.5.tar.gz) = 29857
|
||||||
SHA256 (tensorflow/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip) = 6678b484d929f2d0d3229d8ac4e3b815a950c86bb9f17851471d143f6d4f7834
|
SHA256 (tensorflow/11bf7c25e666dd7ddacbcd4d4c4a9de7a25175f8.tar.gz) = 20b240eba17a36be4b0b22635aca63053913d5c1ee36e16be36499d167a2f533
|
||||||
SIZE (tensorflow/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip) = 935628
|
SIZE (tensorflow/11bf7c25e666dd7ddacbcd4d4c4a9de7a25175f8.tar.gz) = 14304
|
||||||
|
SHA256 (tensorflow/rules_python-0.0.1.tar.gz) = aa96a691d3a8177f3215b14b0edc9641787abaaa30363a080165d06ab65e1161
|
||||||
|
SIZE (tensorflow/rules_python-0.0.1.tar.gz) = 2302092
|
||||||
|
SHA256 (tensorflow/rules_swift.0.25.0.tar.gz) = 8a49da750560b185804a4bc95c82d3f9cc4c2caf788960b0e21945759155fdd9
|
||||||
|
SIZE (tensorflow/rules_swift.0.25.0.tar.gz) = 184783
|
||||||
|
SHA256 (tensorflow/790d7a083520398268d92d0bd61cf85dfa32ee98.tar.gz) = 147cc89904375dcd0b0d664a2b72dfadbb02058800ad8cba84516094bc406208
|
||||||
|
SIZE (tensorflow/790d7a083520398268d92d0bd61cf85dfa32ee98.tar.gz) = 45837
|
||||||
|
SHA256 (tensorflow/0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz) = 18392cf0736e1d62ecbb8d695c31496b6507859e8c75541d7ad0ba092dc52115
|
||||||
|
SIZE (tensorflow/0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz) = 467251
|
||||||
|
SHA256 (tensorflow/e844ffd17118c1e17d94e1ba4354c075a4577b88.zip) = 522b7a82d920ebd0c4408a5365866a40b81d1c0d60b2369011d315cca03c6476
|
||||||
|
SIZE (tensorflow/e844ffd17118c1e17d94e1ba4354c075a4577b88.zip) = 940590
|
||||||
SHA256 (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 9c3e0e87d581feeb0c18d814d98f170ff23e62967a2bd6855847f0b2fe598a37
|
SHA256 (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 9c3e0e87d581feeb0c18d814d98f170ff23e62967a2bd6855847f0b2fe598a37
|
||||||
SIZE (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 138574
|
SIZE (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 138574
|
||||||
|
SHA256 (tensorflow/506cfa4bffd060c06ec338ce50ea3468daa6c814.tar.gz) = d070e2ffc5476c496a6a872a6f246bfddce8e7797d6ba605a7c8d72866743bf9
|
||||||
|
SIZE (tensorflow/506cfa4bffd060c06ec338ce50ea3468daa6c814.tar.gz) = 316237
|
||||||
|
SHA256 (tensorflow/e6c1b8dc8a8b00ee74e7268aac8b18d7260ab1ce.zip) = fa9a0b9041095817bc3533f7b125c3b4044570c0b3ee6c436d2d29dae001c06b
|
||||||
|
SIZE (tensorflow/e6c1b8dc8a8b00ee74e7268aac8b18d7260ab1ce.zip) = 375516
|
||||||
|
SHA256 (tensorflow/835a7d7b1ee3bc83e575e302a985c66ec4b65249.tar.gz) = 583d7b975e506c076fc579d9139530596906b9195b203d42361417e9aad79b73
|
||||||
|
SIZE (tensorflow/835a7d7b1ee3bc83e575e302a985c66ec4b65249.tar.gz) = 2569603
|
||||||
|
SHA256 (tensorflow/openmp-10.0.1.src.tar.xz) = d19f728c8e04fb1e94566c8d76aef50ec926cd2f95ef3bf1e0a5de4909b28b44
|
||||||
|
SIZE (tensorflow/openmp-10.0.1.src.tar.xz) = 955492
|
||||||
SHA256 (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 42b7ef406d5aa2d57a7b3b56fc44e8ad3011581692458a69958a911071efdcf2
|
SHA256 (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 42b7ef406d5aa2d57a7b3b56fc44e8ad3011581692458a69958a911071efdcf2
|
||||||
SIZE (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 44744
|
SIZE (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 44744
|
||||||
SHA256 (tensorflow/94d31935a2c94fe7e7c7379a0f3393e181928ff7.tar.gz) = 109a99384f9d08f9e75136d218ebaebc68cc810c56897aea2224c57932052d30
|
SHA256 (tensorflow/v2.6.tar.gz) = 9695640f55acd833ddcef4776af15e03446c4655f9296e5074b1b178dd7a4fb2
|
||||||
SIZE (tensorflow/94d31935a2c94fe7e7c7379a0f3393e181928ff7.tar.gz) = 505681
|
SIZE (tensorflow/v2.6.tar.gz) = 5840464
|
||||||
SHA256 (tensorflow/v2.3.0.tar.gz) = 0f34838f2c8024a6765168227ba587b3687729ebf03dc912f88ff75c7aa9cfe8
|
SHA256 (tensorflow/v1.0.tar.gz) = 5f4dabc2ae21e1f537425d58a49cdca1c49ea11db0d6271e2a4b27e9697548eb
|
||||||
SIZE (tensorflow/v2.3.0.tar.gz) = 564520
|
SIZE (tensorflow/v1.0.tar.gz) = 110531
|
||||||
SHA256 (tensorflow/7a7e03f906aada0cf4b749b51213fe5784eeff84.tar.gz) = 599b89411df88b9e2be40b019e7ab0f7c9c10dd5ab1c948cd22e678cc8f8f352
|
SHA256 (tensorflow/5916273f79a21551890fd3d56fc5375a78d1598d.zip) = 2a160c527d3c58085ce260f34f9e2b161adc009b34186a2baf24e74376e89e6d
|
||||||
SIZE (tensorflow/7a7e03f906aada0cf4b749b51213fe5784eeff84.tar.gz) = 50144723
|
SIZE (tensorflow/5916273f79a21551890fd3d56fc5375a78d1598d.zip) = 3787933
|
||||||
|
SHA256 (tensorflow/d5e37adf1406cf899d7d9ec1d317c47506ccb970.tar.gz) = 3f2dc1970f397a0e59db72f9fca6ff144b216895c1d606f6c94a507c1e53a025
|
||||||
|
SIZE (tensorflow/d5e37adf1406cf899d7d9ec1d317c47506ccb970.tar.gz) = 3489028
|
||||||
|
SHA256 (tensorflow/093ed77f7d50f75b376f40a71ea86e08cedb8b80.tar.gz) = fce593c95eb508092c4a1752130868b6d2eae0fd4a5363b9d96195fd85b7cfec
|
||||||
|
SIZE (tensorflow/093ed77f7d50f75b376f40a71ea86e08cedb8b80.tar.gz) = 15323415
|
||||||
|
SHA256 (tensorflow/eigen-008ff3483a8c5604639e1c4d204eae30ad737af6.tar.gz) = e1dd31ce174c3d26fbe38388f64b09d2adbd7557a59e90e6f545a288cc1755fc
|
||||||
|
SIZE (tensorflow/eigen-008ff3483a8c5604639e1c4d204eae30ad737af6.tar.gz) = 2733792
|
||||||
|
SHA256 (tensorflow/11b2812d64e49bab9b6c489f79067fc94e69db9f.zip) = 7e9ad45391e5158fd00e816022bda21d54a6180788af7c455c864a78cee252c6
|
||||||
|
SIZE (tensorflow/11b2812d64e49bab9b6c489f79067fc94e69db9f.zip) = 17103217
|
||||||
|
SHA256 (tensorflow/b8374f80e42010941bda6c85b0e3f1a1bd77a1e0.zip) = b96413b10dd8edaa4f6c0a60c6cf5ef55eebeef78164d5d69294c8173457f0ec
|
||||||
|
SIZE (tensorflow/b8374f80e42010941bda6c85b0e3f1a1bd77a1e0.zip) = 61524
|
||||||
|
SHA256 (tensorflow/4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip) = d973501a40c55126b31accc2d9f08d931ec3cc190c0430309a5e341d3c0ce32a
|
||||||
|
SIZE (tensorflow/4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip) = 91462
|
||||||
|
SHA256 (tensorflow/63058eff77e11aa15bf531df5dd34395ec3017c8.zip) = 3d7b0e9c4c658a84376a1086126be02f9b7f753caa95e009d9ac38d11da444db
|
||||||
|
SIZE (tensorflow/63058eff77e11aa15bf531df5dd34395ec3017c8.zip) = 16646
|
||||||
|
SHA256 (tensorflow/1cb299165c859533e22f2ed05eb2abd5071544df.tar.gz) = 5a19ab6de4b0089fff456c0bc406b37ba5f95c76026e6bec294ec28dc28e4cb9
|
||||||
|
SIZE (tensorflow/1cb299165c859533e22f2ed05eb2abd5071544df.tar.gz) = 162307281
|
||||||
|
SHA256 (tensorflow/541b1ded4abadcc38e8178680b0677f65594ea6f.zip) = 7ebab01b06c555f4b6514453dc3e1667f810ef91d1d4d2d3aa29bb9fcb40a900
|
||||||
|
SIZE (tensorflow/541b1ded4abadcc38e8178680b0677f65594ea6f.zip) = 5498751
|
||||||
|
SHA256 (tensorflow/v1.12.0.tar.gz) = 62f2223fb9181d1d6338451375628975775f7522185266cd5296571ac152bc45
|
||||||
|
SIZE (tensorflow/v1.12.0.tar.gz) = 1145348
|
||||||
SHA256 (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 213733991310b904b11b053ac224fee2d4e0179e46b52fe7f8735b8831e04dcc
|
SHA256 (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 213733991310b904b11b053ac224fee2d4e0179e46b52fe7f8735b8831e04dcc
|
||||||
SIZE (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 100612
|
SIZE (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 100612
|
||||||
SHA256 (tensorflow/license.rst.txt) = e76cacdf0bdd265ff074ccca03671c33126f597f39d0ed97bc3e5673d9170cf6
|
SHA256 (tensorflow/tensorflow-tensorflow-v2.9.1_GH0.tar.gz) = 6eaf86ead73e23988fe192da1db68f4d3828bcdd0f3a9dc195935e339c95dbdc
|
||||||
SIZE (tensorflow/license.rst.txt) = 45132
|
SIZE (tensorflow/tensorflow-tensorflow-v2.9.1_GH0.tar.gz) = 66654318
|
||||||
SHA256 (tensorflow/backports.weakref-1.0rc1.tar.gz) = 8813bf712a66b3d8b85dc289e1104ed220f1878cf981e2fe756dfaabe9a82892
|
|
||||||
SIZE (tensorflow/backports.weakref-1.0rc1.tar.gz) = 7761
|
|
||||||
SHA256 (tensorflow/tensorflow-tensorflow-v1.15.5_GH0.tar.gz) = 4c4d23e311093ded2d2e287b18d7c45b07b5984ab88a1d2f91f8f13c886123db
|
|
||||||
SIZE (tensorflow/tensorflow-tensorflow-v1.15.5_GH0.tar.gz) = 46212258
|
|
||||||
|
|
37
science/py-tensorflow/files/bazel/add-default-option.patch
Normal file
37
science/py-tensorflow/files/bazel/add-default-option.patch
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
--- a/build_defs.bzl 2022-08-28 12:18:33.375130000 +0100
|
||||||
|
+++ b/build_defs.bzl 2022-08-28 12:21:40.701070000 +0100
|
||||||
|
@@ -173,7 +173,7 @@
|
||||||
|
":emscripten_wasm": wasm_srcs,
|
||||||
|
":emscripten_wasmsimd": wasmsimd_srcs,
|
||||||
|
":emscripten_wasmrelaxedsimd": wasmrelaxedsimd_srcs,
|
||||||
|
- "//conditions:default": [],
|
||||||
|
+ "//conditions:default": x86_srcs,
|
||||||
|
}),
|
||||||
|
copts = [
|
||||||
|
"-Iinclude",
|
||||||
|
@@ -210,7 +210,7 @@
|
||||||
|
":emscripten_wasm": wasm_copts,
|
||||||
|
":emscripten_wasmsimd": wasmsimd_copts,
|
||||||
|
":emscripten_wasmrelaxedsimd": wasmrelaxedsimd_copts,
|
||||||
|
- "//conditions:default": [],
|
||||||
|
+ "//conditions:default": [opt for opt in gcc_x86_copts],
|
||||||
|
}) + select({
|
||||||
|
":windows_x86_64_clang": ["/clang:" + opt for opt in gcc_copts],
|
||||||
|
":windows_x86_64_mingw": gcc_copts,
|
||||||
|
@@ -233,7 +233,7 @@
|
||||||
|
":linux_armv7a": ["-lpthread"],
|
||||||
|
":linux_arm64": ["-lpthread"],
|
||||||
|
":android": ["-lm"],
|
||||||
|
- "//conditions:default": [],
|
||||||
|
+ "//conditions:default": ["-lpthread"],
|
||||||
|
}),
|
||||||
|
textual_hdrs = hdrs,
|
||||||
|
visibility = visibility,
|
||||||
|
@@ -304,6 +304,7 @@
|
||||||
|
":emscripten_wasm": wasm_deps,
|
||||||
|
":emscripten_wasmsimd": wasmsimd_deps,
|
||||||
|
":emscripten_wasmrelaxedsimd": wasmrelaxedsimd_deps,
|
||||||
|
+ "//conditions:default": x86_deps,
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
|
42
science/py-tensorflow/files/bazel/fix-environ.patch
Normal file
42
science/py-tensorflow/files/bazel/fix-environ.patch
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
--- a/llvm/lib/Support/Unix/Program.inc 2022-09-06 21:14:28.808580000 +0100
|
||||||
|
+++ b/llvm/lib/Support/Unix/Program.inc 2022-09-06 21:16:15.007790000 +0100
|
||||||
|
@@ -54,10 +54,8 @@
|
||||||
|
#define USE_NSGETENVIRON 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#if !USE_NSGETENVIRON
|
||||||
|
+#if USE_NSGETENVIRON
|
||||||
|
extern char **environ;
|
||||||
|
-#else
|
||||||
|
-#include <crt_externs.h> // _NSGetEnviron
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
@@ -240,14 +238,6 @@
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
- if (!Envp)
|
||||||
|
-#if !USE_NSGETENVIRON
|
||||||
|
- Envp = const_cast<const char **>(environ);
|
||||||
|
-#else
|
||||||
|
- // environ is missing in dylibs.
|
||||||
|
- Envp = const_cast<const char **>(*_NSGetEnviron());
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
constexpr int maxRetries = 8;
|
||||||
|
int retries = 0;
|
||||||
|
pid_t PID;
|
||||||
|
@@ -308,11 +298,7 @@
|
||||||
|
|
||||||
|
// Execute!
|
||||||
|
std::string PathStr = std::string(Program);
|
||||||
|
- if (Envp != nullptr)
|
||||||
|
- execve(PathStr.c_str(), const_cast<char **>(Argv),
|
||||||
|
- const_cast<char **>(Envp));
|
||||||
|
- else
|
||||||
|
- execv(PathStr.c_str(), const_cast<char **>(Argv));
|
||||||
|
+ execv(PathStr.c_str(), const_cast<char **>(Argv));
|
||||||
|
// If the execve() failed, we should exit. Follow Unix protocol and
|
||||||
|
// return 127 if the executable was not found, and 126 otherwise.
|
||||||
|
// Use _exit rather than exit so that atexit functions and static
|
80
science/py-tensorflow/files/bazel/fix_cpuinfo.patch
Normal file
80
science/py-tensorflow/files/bazel/fix_cpuinfo.patch
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
--- a/src/mach/topology.c 2022-09-01 12:09:36.036365000 +0100
|
||||||
|
+++ b/src/mach/topology.c 2022-09-01 12:09:07.146529000 +0100
|
||||||
|
@@ -1,5 +1,4 @@
|
||||||
|
#include <string.h>
|
||||||
|
-#include <alloca.h>
|
||||||
|
#include <errno.h>
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
@@ -8,38 +7,27 @@
|
||||||
|
#include <cpuinfo/log.h>
|
||||||
|
#include <mach/api.h>
|
||||||
|
|
||||||
|
-#include <TargetConditionals.h>
|
||||||
|
|
||||||
|
-
|
||||||
|
struct cpuinfo_mach_topology cpuinfo_mach_detect_topology(void) {
|
||||||
|
int cores = 1;
|
||||||
|
size_t sizeof_cores = sizeof(cores);
|
||||||
|
- if (sysctlbyname("hw.physicalcpu_max", &cores, &sizeof_cores, NULL, 0) != 0) {
|
||||||
|
- cpuinfo_log_error("sysctlbyname(\"hw.physicalcpu_max\") failed: %s", strerror(errno));
|
||||||
|
+ if (sysctlbyname("hw.ncpu", &cores, &sizeof_cores, NULL, 0) != 0) {
|
||||||
|
+ cpuinfo_log_error("sysctlbyname(\"hw.ncpu\") failed: %s", strerror(errno));
|
||||||
|
} else if (cores <= 0) {
|
||||||
|
- cpuinfo_log_error("sysctlbyname(\"hw.physicalcpu_max\") returned invalid value %d", cores);
|
||||||
|
+ cpuinfo_log_error("sysctlbyname(\"hw.ncpu\") returned invalid value %d", cores);
|
||||||
|
cores = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int threads = 1;
|
||||||
|
size_t sizeof_threads = sizeof(threads);
|
||||||
|
- if (sysctlbyname("hw.logicalcpu_max", &threads, &sizeof_threads, NULL, 0) != 0) {
|
||||||
|
- cpuinfo_log_error("sysctlbyname(\"hw.logicalcpu_max\") failed: %s", strerror(errno));
|
||||||
|
+ if (sysctlbyname("hw.ncpu", &threads, &sizeof_threads, NULL, 0) != 0) {
|
||||||
|
+ cpuinfo_log_error("sysctlbyname(\"ncpu\") failed: %s", strerror(errno));
|
||||||
|
} else if (threads <= 0) {
|
||||||
|
- cpuinfo_log_error("sysctlbyname(\"hw.logicalcpu_max\") returned invalid value %d", threads);
|
||||||
|
+ cpuinfo_log_error("sysctlbyname(\"ncpu\") returned invalid value %d", threads);
|
||||||
|
threads = cores;
|
||||||
|
}
|
||||||
|
|
||||||
|
int packages = 1;
|
||||||
|
-#if !TARGET_OS_IPHONE
|
||||||
|
- size_t sizeof_packages = sizeof(packages);
|
||||||
|
- if (sysctlbyname("hw.packages", &packages, &sizeof_packages, NULL, 0) != 0) {
|
||||||
|
- cpuinfo_log_error("sysctlbyname(\"hw.packages\") failed: %s", strerror(errno));
|
||||||
|
- } else if (packages <= 0) {
|
||||||
|
- cpuinfo_log_error("sysctlbyname(\"hw.packages\") returned invalid value %d", packages);
|
||||||
|
- packages = 1;
|
||||||
|
- }
|
||||||
|
-#endif
|
||||||
|
|
||||||
|
cpuinfo_log_debug("mach topology: packages = %d, cores = %d, threads = %d", packages, (int) cores, (int) threads);
|
||||||
|
struct cpuinfo_mach_topology topology = {
|
||||||
|
@@ -48,26 +36,5 @@
|
||||||
|
.threads = (uint32_t) threads
|
||||||
|
};
|
||||||
|
|
||||||
|
-#if !TARGET_OS_IPHONE
|
||||||
|
- size_t cacheconfig_size = 0;
|
||||||
|
- if (sysctlbyname("hw.cacheconfig", NULL, &cacheconfig_size, NULL, 0) != 0) {
|
||||||
|
- cpuinfo_log_error("sysctlbyname(\"hw.cacheconfig\") failed: %s", strerror(errno));
|
||||||
|
- } else {
|
||||||
|
- uint64_t* cacheconfig = alloca(cacheconfig_size);
|
||||||
|
- if (sysctlbyname("hw.cacheconfig", cacheconfig, &cacheconfig_size, NULL, 0) != 0) {
|
||||||
|
- cpuinfo_log_error("sysctlbyname(\"hw.cacheconfig\") failed: %s", strerror(errno));
|
||||||
|
- } else {
|
||||||
|
- size_t cache_configs = cacheconfig_size / sizeof(uint64_t);
|
||||||
|
- cpuinfo_log_debug("mach hw.cacheconfig count: %zu", cache_configs);
|
||||||
|
- if (cache_configs > CPUINFO_MACH_MAX_CACHE_LEVELS) {
|
||||||
|
- cache_configs = CPUINFO_MACH_MAX_CACHE_LEVELS;
|
||||||
|
- }
|
||||||
|
- for (size_t i = 0; i < cache_configs; i++) {
|
||||||
|
- cpuinfo_log_debug("mach hw.cacheconfig[%zu]: %"PRIu64, i, cacheconfig[i]);
|
||||||
|
- topology.threads_per_cache[i] = cacheconfig[i];
|
||||||
|
- }
|
||||||
|
- }
|
||||||
|
- }
|
||||||
|
-#endif
|
||||||
|
return topology;
|
||||||
|
}
|
11
science/py-tensorflow/files/bazel/freebsd_python_fix.patch
Normal file
11
science/py-tensorflow/files/bazel/freebsd_python_fix.patch
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- a/utils/bazel/configure.bzl 2022-08-27 19:11:41.138993000 +0100
|
||||||
|
+++ b/utils/bazel/configure.bzl 2022-08-27 19:12:07.525186000 +0100
|
||||||
|
@@ -37,7 +37,7 @@
|
||||||
|
overlay_path = bazel_path.get_child("llvm-project-overlay")
|
||||||
|
script_path = bazel_path.get_child("overlay_directories.py")
|
||||||
|
|
||||||
|
- python_bin = repository_ctx.which("python3")
|
||||||
|
+ python_bin = repository_ctx.which("%%PYTHON%%")
|
||||||
|
if not python_bin:
|
||||||
|
# Windows typically just defines "python" as python3. The script itself
|
||||||
|
# contains a check to ensure python3.
|
11
science/py-tensorflow/files/bazel/set-c++17.patch
Normal file
11
science/py-tensorflow/files/bazel/set-c++17.patch
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- a/cc/private/toolchain/freebsd_cc_toolchain_config.bzl 2022-08-28 16:31:59.271838000 +0100
|
||||||
|
+++ b/cc/private/toolchain/freebsd_cc_toolchain_config.bzl 2022-08-28 16:32:10.096301000 +0100
|
||||||
|
@@ -159,7 +159,7 @@
|
||||||
|
),
|
||||||
|
flag_set(
|
||||||
|
actions = all_cpp_compile_actions + [ACTION_NAMES.lto_backend],
|
||||||
|
- flag_groups = [flag_group(flags = ["-std=c++0x"])],
|
||||||
|
+ flag_groups = [flag_group(flags = ["-std=c++17"])],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
|
@ -8,12 +8,28 @@ build --spawn_strategy=local --genrule_strategy=local
|
||||||
test --spawn_strategy=local --genrule_strategy=local
|
test --spawn_strategy=local --genrule_strategy=local
|
||||||
|
|
||||||
# make bazel only fetch distfiles from the cache
|
# make bazel only fetch distfiles from the cache
|
||||||
fetch --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-distdir/"
|
fetch --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-dist/"
|
||||||
build --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-distdir/"
|
build --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-dist/"
|
||||||
|
|
||||||
build --define=PREFIX=%%LOCALBASE%%
|
build --define=PREFIX=%%LOCALBASE%%
|
||||||
build --define=LIBDIR=%%LOCALBASE%%/lib
|
build --define=LIBDIR=%%LOCALBASE%%/lib
|
||||||
|
build --define=INCLUDEDIR=%%LOCALBASE%%/include
|
||||||
|
build --define=PROTOBUF_INCLUDE_PATH=%%LOCALBASE%%/include
|
||||||
|
|
||||||
build --config=noaws --config=nohdfs --config=noignite --config=nokafka
|
build --config=noaws --config=nohdfs
|
||||||
build --define tensorflow_mkldnn_contraction_kernel=0
|
build --define tensorflow_mkldnn_contraction_kernel=0
|
||||||
build --incompatible_no_support_tools_in_action_inputs=false
|
|
||||||
|
build --action_env=BAZEL_CXXOPTS="-std=c++17"
|
||||||
|
build --incompatible_enable_cc_toolchain_resolution
|
||||||
|
|
||||||
|
build --extra_toolchains=//freebsd:cc-toolchain-freebsd
|
||||||
|
build --linkopt="-lexecinfo" --toolchain_resolution_debug=//freebsd:freebsd_clang
|
||||||
|
|
||||||
|
# for python
|
||||||
|
build --action_env=PATH=%%PATH%%
|
||||||
|
build --host_action_env=PATH=%%PATH%%
|
||||||
|
|
||||||
|
build --action_env=KERAS_HOME="%%BAZEL_DIST%%/.keras"
|
||||||
|
build --host_action_env=KERAS_HOME="%%BAZEL_DIST%%/.keras"
|
||||||
|
|
||||||
|
build --config=freebsd
|
||||||
|
|
|
@ -1,47 +0,0 @@
|
||||||
--- a/absl/base/internal/unscaledcycleclock.cc.orig 2021-10-11 21:53:31.946215000 +0200
|
|
||||||
+++ b/absl/base/internal/unscaledcycleclock.cc 2021-10-11 21:57:54.536557000 +0200
|
|
||||||
@@ -21,8 +21,15 @@
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(__powerpc__) || defined(__ppc__)
|
|
||||||
+#ifdef __linux__
|
|
||||||
#include <sys/platform/ppc.h>
|
|
||||||
+#else
|
|
||||||
+#include "absl/base/call_once.h"
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#include <sys/sysctl.h>
|
|
||||||
+#include <threads.h>
|
|
||||||
#endif
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#include "absl/base/internal/sysinfo.h"
|
|
||||||
|
|
||||||
@@ -56,11 +63,28 @@
|
|
||||||
#elif defined(__powerpc__) || defined(__ppc__)
|
|
||||||
|
|
||||||
int64_t UnscaledCycleClock::Now() {
|
|
||||||
+#ifdef __linux__
|
|
||||||
return __ppc_get_timebase();
|
|
||||||
+#else
|
|
||||||
+ int64_t tbr;
|
|
||||||
+ asm volatile("mfspr %0, 268" : "=r"(tbr));
|
|
||||||
+ return tbr;
|
|
||||||
+#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
double UnscaledCycleClock::Frequency() {
|
|
||||||
+#ifdef __linux__
|
|
||||||
return __ppc_get_timebase_freq();
|
|
||||||
+#else
|
|
||||||
+ static once_flag init_timebase_frequency_once;
|
|
||||||
+ static double timebase_frequency = 0.0;
|
|
||||||
+ base_internal::LowLevelCallOnce(&init_timebase_frequency_once, [&]() {
|
|
||||||
+ size_t length = sizeof(timebase_frequency);
|
|
||||||
+ sysctlbyname("kern.timecounter.tc.timebase.frequency", &timebase_frequency,
|
|
||||||
+ &length, nullptr, 0);
|
|
||||||
+ });
|
|
||||||
+ return timebase_frequency;
|
|
||||||
+#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
#elif defined(__aarch64__)
|
|
88
science/py-tensorflow/files/freebsd/BUILD
Normal file
88
science/py-tensorflow/files/freebsd/BUILD
Normal file
|
@ -0,0 +1,88 @@
|
||||||
|
# Copyright 2018 The Bazel Authors. All rights reserved.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
# This becomes the BUILD file for @local_config_cc// under FreeBSD and OpenBSD.
|
||||||
|
load(":cc_toolchain_config.bzl", "cc_toolchain_config")
|
||||||
|
load("@rules_cc//cc:defs.bzl", "cc_library", "cc_toolchain", "cc_toolchain_suite")
|
||||||
|
load("@bazel_tools//tools/python:toolchain.bzl", "py_runtime_pair")
|
||||||
|
|
||||||
|
package(default_visibility = ["//visibility:public"])
|
||||||
|
cc_library(
|
||||||
|
name = "malloc",
|
||||||
|
)
|
||||||
|
filegroup(
|
||||||
|
name = "empty",
|
||||||
|
srcs = [],
|
||||||
|
)
|
||||||
|
|
||||||
|
# Hardcoded toolchain, legacy behaviour.
|
||||||
|
cc_toolchain_suite(
|
||||||
|
name = "freebsd_clang",
|
||||||
|
toolchains = {
|
||||||
|
"k8": ":cc-compiler-freebsd",
|
||||||
|
"freebsd": ":cc-compiler-freebsd",
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
|
cc_toolchain(
|
||||||
|
name = "cc-compiler-freebsd",
|
||||||
|
all_files = ":empty",
|
||||||
|
ar_files = ":empty",
|
||||||
|
as_files = ":empty",
|
||||||
|
compiler_files = ":empty",
|
||||||
|
dwp_files = ":empty",
|
||||||
|
linker_files = ":empty",
|
||||||
|
objcopy_files = ":empty",
|
||||||
|
strip_files = ":empty",
|
||||||
|
supports_param_files = 0,
|
||||||
|
toolchain_config = ":local_freebsd",
|
||||||
|
toolchain_identifier = "local_freebsd",
|
||||||
|
)
|
||||||
|
cc_toolchain_config(
|
||||||
|
name = "local_freebsd",
|
||||||
|
cpu = "k8",
|
||||||
|
)
|
||||||
|
|
||||||
|
toolchain(
|
||||||
|
name = "cc-toolchain-freebsd",
|
||||||
|
exec_compatible_with = [
|
||||||
|
"@platforms//cpu:x86_64",
|
||||||
|
"@platforms//os:freebsd",
|
||||||
|
],
|
||||||
|
target_compatible_with = [
|
||||||
|
"@platforms//cpu:x86_64",
|
||||||
|
"@platforms//os:freebsd",
|
||||||
|
],
|
||||||
|
toolchain = ":cc-compiler-freebsd",
|
||||||
|
toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
|
||||||
|
)
|
||||||
|
|
||||||
|
py_runtime(
|
||||||
|
name = "freebsd_python",
|
||||||
|
interpreter_path = "/usr/local/bin/python3.9",
|
||||||
|
python_version = "PY3",
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
)
|
||||||
|
|
||||||
|
py_runtime_pair(
|
||||||
|
name = "bsd_py_runtime_pair",
|
||||||
|
py2_runtime = None,
|
||||||
|
py3_runtime = ":freebsd_python",
|
||||||
|
)
|
||||||
|
|
||||||
|
toolchain(
|
||||||
|
name = "freebsd_py_toolchain",
|
||||||
|
toolchain = ":bsd_py_runtime_pair",
|
||||||
|
toolchain_type = "@bazel_tools//tools/python:toolchain_type",
|
||||||
|
)
|
||||||
|
|
287
science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl
Normal file
287
science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl
Normal file
|
@ -0,0 +1,287 @@
|
||||||
|
# Copyright 2019 The Bazel Authors. All rights reserved.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
"""A Starlark cc_toolchain configuration rule for FreeBSD and OpenBSD."""
|
||||||
|
load(
|
||||||
|
"@bazel_tools//tools/cpp:cc_toolchain_config_lib.bzl",
|
||||||
|
"action_config",
|
||||||
|
"feature",
|
||||||
|
"flag_group",
|
||||||
|
"flag_set",
|
||||||
|
"tool",
|
||||||
|
"tool_path",
|
||||||
|
"with_feature_set",
|
||||||
|
)
|
||||||
|
|
||||||
|
load("@bazel_tools//tools/build_defs/cc:action_names.bzl", "ACTION_NAMES")
|
||||||
|
all_compile_actions = [
|
||||||
|
ACTION_NAMES.c_compile,
|
||||||
|
ACTION_NAMES.cpp_compile,
|
||||||
|
ACTION_NAMES.linkstamp_compile,
|
||||||
|
ACTION_NAMES.assemble,
|
||||||
|
ACTION_NAMES.preprocess_assemble,
|
||||||
|
ACTION_NAMES.cpp_header_parsing,
|
||||||
|
ACTION_NAMES.cpp_module_compile,
|
||||||
|
ACTION_NAMES.cpp_module_codegen,
|
||||||
|
ACTION_NAMES.clif_match,
|
||||||
|
ACTION_NAMES.lto_backend,
|
||||||
|
]
|
||||||
|
all_cpp_compile_actions = [
|
||||||
|
ACTION_NAMES.cpp_compile,
|
||||||
|
ACTION_NAMES.linkstamp_compile,
|
||||||
|
ACTION_NAMES.cpp_header_parsing,
|
||||||
|
ACTION_NAMES.cpp_module_compile,
|
||||||
|
ACTION_NAMES.cpp_module_codegen,
|
||||||
|
ACTION_NAMES.clif_match,
|
||||||
|
]
|
||||||
|
all_link_actions = [
|
||||||
|
ACTION_NAMES.cpp_link_executable,
|
||||||
|
ACTION_NAMES.cpp_link_dynamic_library,
|
||||||
|
ACTION_NAMES.cpp_link_nodeps_dynamic_library,
|
||||||
|
]
|
||||||
|
def _impl(ctx):
|
||||||
|
cpu = ctx.attr.cpu
|
||||||
|
is_bsd = cpu == "k8" or cpu == "freebsd" or cpu == "openbsd"
|
||||||
|
compiler = "compiler"
|
||||||
|
toolchain_identifier = "local_freebsd"
|
||||||
|
host_system_name = "local" if is_bsd else "armeabi-v7a"
|
||||||
|
target_system_name = "local" if is_bsd else "armeabi-v7a"
|
||||||
|
target_libc = "local" if is_bsd else "armeabi-v7a"
|
||||||
|
abi_version = "local" if is_bsd else "armeabi-v7a"
|
||||||
|
abi_libc_version = "local" if is_bsd else "armeabi-v7a"
|
||||||
|
objcopy_embed_data_action = action_config(
|
||||||
|
action_name = "objcopy_embed_data",
|
||||||
|
enabled = True,
|
||||||
|
tools = [tool(path = "/usr/bin/objcopy")],
|
||||||
|
)
|
||||||
|
action_configs = [objcopy_embed_data_action] if is_bsd else []
|
||||||
|
default_link_flags_feature = feature(
|
||||||
|
name = "default_link_flags",
|
||||||
|
enabled = True,
|
||||||
|
flag_sets = [
|
||||||
|
flag_set(
|
||||||
|
actions = all_link_actions,
|
||||||
|
flag_groups = [
|
||||||
|
flag_group(
|
||||||
|
flags = [
|
||||||
|
"-Wl,-undefined,dynamic_lookup",
|
||||||
|
"-lc++",
|
||||||
|
"-Wl,-z,relro,-z,now",
|
||||||
|
"-no-canonical-prefixes",
|
||||||
|
"-L%%LOCALBASE%%/lib",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
flag_set(
|
||||||
|
actions = all_link_actions,
|
||||||
|
flag_groups = [flag_group(flags = ["-Wl,--gc-sections"])],
|
||||||
|
with_features = [with_feature_set(features = ["opt"])],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
unfiltered_compile_flags_feature = feature(
|
||||||
|
name = "unfiltered_compile_flags",
|
||||||
|
enabled = True,
|
||||||
|
flag_sets = [
|
||||||
|
flag_set(
|
||||||
|
actions = all_compile_actions,
|
||||||
|
flag_groups = [
|
||||||
|
flag_group(
|
||||||
|
flags = [
|
||||||
|
"-no-canonical-prefixes",
|
||||||
|
"-Wno-builtin-macro-redefined",
|
||||||
|
"-D__DATE__=\"redacted\"",
|
||||||
|
"-D__TIMESTAMP__=\"redacted\"",
|
||||||
|
"-D__TIME__=\"redacted\"",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
supports_pic_feature = feature(name = "supports_pic", enabled = True)
|
||||||
|
default_compile_flags_feature = feature(
|
||||||
|
name = "default_compile_flags",
|
||||||
|
enabled = True,
|
||||||
|
flag_sets = [
|
||||||
|
flag_set(
|
||||||
|
actions = all_compile_actions,
|
||||||
|
flag_groups = [
|
||||||
|
flag_group(
|
||||||
|
flags = [
|
||||||
|
"-U_FORTIFY_SOURCE",
|
||||||
|
"-D_FORTIFY_SOURCE=1",
|
||||||
|
"-fstack-protector",
|
||||||
|
"-Wall",
|
||||||
|
"-fno-omit-frame-pointer",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
flag_set(
|
||||||
|
actions = all_compile_actions,
|
||||||
|
flag_groups = [flag_group(flags = ["-g"])],
|
||||||
|
with_features = [with_feature_set(features = ["dbg"])],
|
||||||
|
),
|
||||||
|
flag_set(
|
||||||
|
actions = all_compile_actions,
|
||||||
|
flag_groups = [
|
||||||
|
flag_group(
|
||||||
|
flags = [
|
||||||
|
"-g0",
|
||||||
|
"-O2",
|
||||||
|
"-DNDEBUG",
|
||||||
|
"-ffunction-sections",
|
||||||
|
"-fdata-sections",
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
with_features = [with_feature_set(features = ["opt"])],
|
||||||
|
),
|
||||||
|
flag_set(
|
||||||
|
actions = all_cpp_compile_actions + [ACTION_NAMES.lto_backend],
|
||||||
|
flag_groups = [flag_group(flags = ["-std=c++17"])],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
opt_feature = feature(name = "opt")
|
||||||
|
supports_dynamic_linker_feature = feature(name = "supports_dynamic_linker", enabled = True)
|
||||||
|
objcopy_embed_flags_feature = feature(
|
||||||
|
name = "objcopy_embed_flags",
|
||||||
|
enabled = True,
|
||||||
|
flag_sets = [
|
||||||
|
flag_set(
|
||||||
|
actions = ["objcopy_embed_data"],
|
||||||
|
flag_groups = [flag_group(flags = ["-I", "binary"])],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
dbg_feature = feature(name = "dbg")
|
||||||
|
user_compile_flags_feature = feature(
|
||||||
|
name = "user_compile_flags",
|
||||||
|
enabled = True,
|
||||||
|
flag_sets = [
|
||||||
|
flag_set(
|
||||||
|
actions = all_compile_actions,
|
||||||
|
flag_groups = [
|
||||||
|
flag_group(
|
||||||
|
flags = ["%{user_compile_flags}"],
|
||||||
|
iterate_over = "user_compile_flags",
|
||||||
|
expand_if_available = "user_compile_flags",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
sysroot_feature = feature(
|
||||||
|
name = "sysroot",
|
||||||
|
enabled = True,
|
||||||
|
flag_sets = [
|
||||||
|
flag_set(
|
||||||
|
actions = [
|
||||||
|
ACTION_NAMES.c_compile,
|
||||||
|
ACTION_NAMES.cpp_compile,
|
||||||
|
ACTION_NAMES.linkstamp_compile,
|
||||||
|
ACTION_NAMES.preprocess_assemble,
|
||||||
|
ACTION_NAMES.cpp_header_parsing,
|
||||||
|
ACTION_NAMES.cpp_module_compile,
|
||||||
|
ACTION_NAMES.cpp_module_codegen,
|
||||||
|
ACTION_NAMES.clif_match,
|
||||||
|
ACTION_NAMES.lto_backend,
|
||||||
|
] + all_link_actions,
|
||||||
|
flag_groups = [
|
||||||
|
flag_group(
|
||||||
|
flags = ["--sysroot=%{sysroot}"],
|
||||||
|
expand_if_available = "sysroot",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
if is_bsd:
|
||||||
|
features = [
|
||||||
|
default_compile_flags_feature,
|
||||||
|
default_link_flags_feature,
|
||||||
|
supports_dynamic_linker_feature,
|
||||||
|
supports_pic_feature,
|
||||||
|
objcopy_embed_flags_feature,
|
||||||
|
opt_feature,
|
||||||
|
dbg_feature,
|
||||||
|
user_compile_flags_feature,
|
||||||
|
sysroot_feature,
|
||||||
|
unfiltered_compile_flags_feature,
|
||||||
|
]
|
||||||
|
else:
|
||||||
|
features = [supports_dynamic_linker_feature, supports_pic_feature]
|
||||||
|
if (is_bsd):
|
||||||
|
cxx_builtin_include_directories = ["/usr/local/llvm-devel/lib/clang/16.0.0", "/usr/include/c++/v1", "/usr/local/include", "/usr/include"]
|
||||||
|
else:
|
||||||
|
cxx_builtin_include_directories = []
|
||||||
|
if is_bsd:
|
||||||
|
tool_paths = [
|
||||||
|
tool_path(name = "ar", path = "/usr/bin/ar"),
|
||||||
|
tool_path(name = "cpp", path = "/usr/local/llvm-devel/bin/clang-cpp"),
|
||||||
|
tool_path(name = "dwp", path = "/usr/bin/dwp"),
|
||||||
|
tool_path(name = "gcc", path = "/usr/local/llvm-devel/bin/clang-16"),
|
||||||
|
tool_path(name = "gcov", path = "/usr/bin/gcov"),
|
||||||
|
tool_path(name = "ld", path = "/usr/local/llvm-devel/bin/ld"),
|
||||||
|
tool_path(name = "nm", path = "/usr/bin/nm"),
|
||||||
|
tool_path(name = "objcopy", path = "/usr/bin/objcopy"),
|
||||||
|
tool_path(name = "objdump", path = "/usr/bin/objdump"),
|
||||||
|
tool_path(name = "strip", path = "/usr/bin/strip"),
|
||||||
|
]
|
||||||
|
else:
|
||||||
|
tool_paths = [
|
||||||
|
tool_path(name = "ar", path = "/bin/false"),
|
||||||
|
tool_path(name = "cpp", path = "/bin/false"),
|
||||||
|
tool_path(name = "dwp", path = "/bin/false"),
|
||||||
|
tool_path(name = "gcc", path = "/bin/false"),
|
||||||
|
tool_path(name = "gcov", path = "/bin/false"),
|
||||||
|
tool_path(name = "ld", path = "/bin/false"),
|
||||||
|
tool_path(name = "nm", path = "/bin/false"),
|
||||||
|
tool_path(name = "objcopy", path = "/bin/false"),
|
||||||
|
tool_path(name = "objdump", path = "/bin/false"),
|
||||||
|
tool_path(name = "strip", path = "/bin/false"),
|
||||||
|
]
|
||||||
|
out = ctx.actions.declare_file(ctx.label.name)
|
||||||
|
ctx.actions.write(out, "Fake executable")
|
||||||
|
return [
|
||||||
|
cc_common.create_cc_toolchain_config_info(
|
||||||
|
ctx = ctx,
|
||||||
|
features = features,
|
||||||
|
action_configs = action_configs,
|
||||||
|
cxx_builtin_include_directories = cxx_builtin_include_directories,
|
||||||
|
toolchain_identifier = toolchain_identifier,
|
||||||
|
host_system_name = host_system_name,
|
||||||
|
target_system_name = target_system_name,
|
||||||
|
target_cpu = cpu,
|
||||||
|
target_libc = target_libc,
|
||||||
|
compiler = compiler,
|
||||||
|
abi_version = abi_version,
|
||||||
|
abi_libc_version = abi_libc_version,
|
||||||
|
tool_paths = tool_paths,
|
||||||
|
),
|
||||||
|
DefaultInfo(
|
||||||
|
executable = out,
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
||||||
|
cc_toolchain_config = rule(
|
||||||
|
implementation = _impl,
|
||||||
|
attrs = {
|
||||||
|
"cpu": attr.string(mandatory = True),
|
||||||
|
},
|
||||||
|
provides = [CcToolchainConfigInfo],
|
||||||
|
executable = True,
|
||||||
|
)
|
22
science/py-tensorflow/files/patch-.bazelrc
Normal file
22
science/py-tensorflow/files/patch-.bazelrc
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
--- .bazelrc.orig 2022-05-22 22:28:22 UTC
|
||||||
|
+++ .bazelrc
|
||||||
|
@@ -151,6 +151,19 @@ build --experimental_cc_shared_library
|
||||||
|
|
||||||
|
# Default options should come above this line.
|
||||||
|
|
||||||
|
+# Use our custom-configured c++ toolchain.
|
||||||
|
+# Use --cpu as a differentiator.
|
||||||
|
+build:freebsd --cpu=k8
|
||||||
|
+
|
||||||
|
+# Use the default Bazel C++ toolchain to build the tools used during the
|
||||||
|
+# build.
|
||||||
|
+build:freebsd --crosstool_top=//freebsd:freebsd_clang
|
||||||
|
+build:freebsd --linkopt=-L%%LOCALBASE%%/lib
|
||||||
|
+
|
||||||
|
+build:freebsd --python_path="%%PYTHON%%"
|
||||||
|
+build:freebsd --define force_libcpp=enabled
|
||||||
|
+build:freebsd --action_env=CXXFLAGS=-stdlib=libc++
|
||||||
|
+
|
||||||
|
# Allow builds using libc++ as a linker library
|
||||||
|
# This is mostly for OSSFuzz, so we also pass in the flags from environment to clean build file
|
||||||
|
build:libc++ --action_env=CC
|
|
@ -1,9 +1,10 @@
|
||||||
--- WORKSPACE.orig 2021-01-04 20:18:42 UTC
|
--- WORKSPACE.orig 2022-05-22 22:28:22 UTC
|
||||||
+++ WORKSPACE
|
+++ WORKSPACE
|
||||||
@@ -12,6 +12,15 @@ http_archive(
|
@@ -1,4 +1,15 @@
|
||||||
],
|
workspace(name = "org_tensorflow")
|
||||||
)
|
+register_toolchains("//freebsd:freebsd_py_toolchain")
|
||||||
|
+
|
||||||
|
+load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
||||||
+http_archive(
|
+http_archive(
|
||||||
+ name = "io_bazel_rules_docker",
|
+ name = "io_bazel_rules_docker",
|
||||||
+ sha256 = "7d453450e1eb70e238eea6b31f4115607ec1200e91afea01c25f9804f37e39c8",
|
+ sha256 = "7d453450e1eb70e238eea6b31f4115607ec1200e91afea01c25f9804f37e39c8",
|
||||||
|
@ -12,50 +13,6 @@
|
||||||
+ "https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/rules_docker-v0.10.0.tar.gz",
|
+ "https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/rules_docker-v0.10.0.tar.gz",
|
||||||
+ ],
|
+ ],
|
||||||
+)
|
+)
|
||||||
+
|
|
||||||
# Load tf_repositories() before loading dependencies for other repository so
|
# Initialize the TensorFlow repository and all dependencies.
|
||||||
# that dependencies like com_google_protobuf won't be overridden.
|
#
|
||||||
load("//tensorflow:workspace.bzl", "tf_repositories")
|
|
||||||
@@ -78,6 +87,42 @@ http_file(
|
|
||||||
executable = 1,
|
|
||||||
urls = ["https://github.com/google/xctestrunner/releases/download/0.2.7/ios_test_runner.par"],
|
|
||||||
) # https://github.com/google/xctestrunner/releases
|
|
||||||
+
|
|
||||||
+new_local_repository(
|
|
||||||
+ name = "jsonHeaders",
|
|
||||||
+ path = "%%LOCALBASE%%/include/json",
|
|
||||||
+ build_file_content = """
|
|
||||||
+
|
|
||||||
+package(
|
|
||||||
+ default_visibility = [
|
|
||||||
+ "//visibility:public",
|
|
||||||
+ ],
|
|
||||||
+)
|
|
||||||
+
|
|
||||||
+cc_library(
|
|
||||||
+ name = "headers",
|
|
||||||
+ srcs = glob(["*.h"]),
|
|
||||||
+)
|
|
||||||
+""",
|
|
||||||
+)
|
|
||||||
+
|
|
||||||
+new_local_repository(
|
|
||||||
+ name = "absl_Headers",
|
|
||||||
+ path = "%%LOCALBASE%%/include/absl",
|
|
||||||
+ build_file_content = """
|
|
||||||
+
|
|
||||||
+package(
|
|
||||||
+ default_visibility = [
|
|
||||||
+ "//visibility:public",
|
|
||||||
+ ],
|
|
||||||
+)
|
|
||||||
+cc_library(
|
|
||||||
+ name = "abslHeaders",
|
|
||||||
+ srcs = glob(["*/*.h", "*/*/*.h", "*/*/*/*/*/*.h"]),
|
|
||||||
+)
|
|
||||||
+
|
|
||||||
+""",
|
|
||||||
+)
|
|
||||||
# Use `swift_rules_dependencies` to fetch the toolchains. With the
|
|
||||||
# `git_repository` rules above, the following call will skip redefining them.
|
|
||||||
load("@build_bazel_rules_swift//swift:repositories.bzl", "swift_rules_dependencies")
|
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- .bazelrc.orig 2019-07-13 21:45:36.138413000 +0100
|
|
||||||
+++ .bazelrc 2019-07-13 21:46:25.898491000 +0100
|
|
||||||
@@ -101,7 +101,7 @@
|
|
||||||
build:c++1z --cxxopt=-stdlib=libc++
|
|
||||||
|
|
||||||
# Default paths for TF_SYSTEM_LIBS
|
|
||||||
-build --define=PREFIX=/usr
|
|
||||||
+build --define=PREFIX=%%LOCALBASE%%
|
|
||||||
build --define=LIBDIR=$(PREFIX)/lib
|
|
||||||
build --define=INCLUDEDIR=$(PREFIX)/include
|
|
||||||
|
|
11
science/py-tensorflow/files/patch-configure
Normal file
11
science/py-tensorflow/files/patch-configure
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- configure.orig 2022-05-22 22:28:22 UTC
|
||||||
|
+++ configure
|
||||||
|
@@ -4,7 +4,7 @@ set -e
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
if [ -z "$PYTHON_BIN_PATH" ]; then
|
||||||
|
- PYTHON_BIN_PATH=$(which python3 || which python || true)
|
||||||
|
+ PYTHON_BIN_PATH=$(which %%PYTHON%% || which python || true)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set all env variables
|
|
@ -1,22 +0,0 @@
|
||||||
--- tensorflow/core/kernels/example_parsing_ops.cc.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ tensorflow/core/kernels/example_parsing_ops.cc
|
|
||||||
@@ -859,7 +859,7 @@ class DecodeJSONExampleOp : public OpKernel {
|
|
||||||
json_example, &binary_examples->flat<string>()(i));
|
|
||||||
OP_REQUIRES(ctx, status.ok(),
|
|
||||||
errors::InvalidArgument("Error while parsing JSON: ",
|
|
||||||
- string(status.error_message())));
|
|
||||||
+ string(status.message())));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
--- tensorflow/core/profiler/rpc/client/dump_tpu_profile.cc.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ tensorflow/core/profiler/rpc/client/dump_tpu_profile.cc
|
|
||||||
@@ -102,7 +102,7 @@ Status DumpOpProfileToLogDirectory(StringPiece run_dir
|
|
||||||
if (!status.ok()) {
|
|
||||||
return errors::Internal(
|
|
||||||
"Failed to convert op profile to json. Skipping... ",
|
|
||||||
- string(status.error_message()));
|
|
||||||
+ string(status.message()));
|
|
||||||
}
|
|
||||||
TF_RETURN_IF_ERROR(WriteStringToFile(Env::Default(), path, json));
|
|
||||||
if (os) {
|
|
22
science/py-tensorflow/files/patch-tensorflow_BUILD
Normal file
22
science/py-tensorflow/files/patch-tensorflow_BUILD
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
--- tensorflow/BUILD.orig 2022-05-22 22:28:22 UTC
|
||||||
|
+++ tensorflow/BUILD
|
||||||
|
@@ -938,8 +938,10 @@ tf_cc_shared_object(
|
||||||
|
],
|
||||||
|
"//tensorflow:windows": [],
|
||||||
|
"//tensorflow:freebsd": [
|
||||||
|
+ "-Wl,--unresolved-symbols=ignore-all",
|
||||||
|
"-Wl,--version-script,$(location //tensorflow:tf_framework_version_script.lds)",
|
||||||
|
"-lexecinfo",
|
||||||
|
+ "-L/usr/local/lib",
|
||||||
|
],
|
||||||
|
"//conditions:default": [
|
||||||
|
"-Wl,--version-script,$(location //tensorflow:tf_framework_version_script.lds)",
|
||||||
|
@@ -1021,7 +1023,7 @@ tf_cc_shared_object(
|
||||||
|
# copybara:uncomment_end
|
||||||
|
"//conditions:default": [
|
||||||
|
"-z defs",
|
||||||
|
- "-Wl,--version-script,$(location //tensorflow/c:version_script.lds)",
|
||||||
|
+ "-L/lib,-L/usr/lib,--unresolved-symbols=ignore-all,-Wl,--version-script,$(location //tensorflow/c:version_script.lds)",
|
||||||
|
],
|
||||||
|
}),
|
||||||
|
per_os_targets = True,
|
|
@ -0,0 +1,11 @@
|
||||||
|
--- tensorflow/compiler/mlir/hlo/WORKSPACE.orig 2022-05-22 22:28:22 UTC
|
||||||
|
+++ tensorflow/compiler/mlir/hlo/WORKSPACE
|
||||||
|
@@ -34,6 +34,8 @@ http_archive(
|
||||||
|
name = "llvm-raw",
|
||||||
|
build_file_content = "# empty",
|
||||||
|
sha256 = LLVM_SHA256,
|
||||||
|
+ patch_args = ["-p0"],
|
||||||
|
+ patches = ["@%%MLIR_LLVM_PATCH%%"],
|
||||||
|
strip_prefix = "llvm-project-" + LLVM_COMMIT,
|
||||||
|
urls = ["https://github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT)],
|
||||||
|
)
|
|
@ -1,10 +0,0 @@
|
||||||
--- tensorflow/compiler/mlir/lite/BUILD.orig 2021-07-06 22:08:16 UTC
|
|
||||||
+++ tensorflow/compiler/mlir/lite/BUILD
|
|
||||||
@@ -318,6 +318,7 @@ tf_native_cc_binary(
|
|
||||||
srcs = [
|
|
||||||
"operator_writer_gen.cc",
|
|
||||||
],
|
|
||||||
+ linkopts = ["-lexecinfo"],
|
|
||||||
deps = [
|
|
||||||
"@llvm//:support",
|
|
||||||
"@llvm//:tablegen",
|
|
|
@ -1,8 +0,0 @@
|
||||||
--- tensorflow/compiler/mlir/lite/quantization/BUILD.orig 2021-07-06 10:09:38 UTC
|
|
||||||
+++ tensorflow/compiler/mlir/lite/quantization/BUILD
|
|
||||||
@@ -57,4 +57,5 @@ tf_native_cc_binary(
|
|
||||||
"@llvm//:tablegen",
|
|
||||||
"@local_config_mlir//:TableGen",
|
|
||||||
],
|
|
||||||
+ linkopts = ["-lexecinfo"],
|
|
||||||
)
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
--- tensorflow/compiler/mlir/quantization/tensorflow/BUILD.orig 2022-09-06 21:29:53 UTC
|
||||||
|
+++ tensorflow/compiler/mlir/quantization/tensorflow/BUILD
|
||||||
|
@@ -32,7 +32,7 @@ genrule(
|
||||||
|
outs = [
|
||||||
|
"passes/quantized_function_library.h",
|
||||||
|
],
|
||||||
|
- cmd = "$(location gen_quantized_function_library) --output_file $(RULEDIR)/passes/quantized_function_library.h --src $(SRCS)",
|
||||||
|
+ cmd = "%%PYTHON%% $(location gen_quantized_function_library) --output_file $(RULEDIR)/passes/quantized_function_library.h --src $(SRCS)",
|
||||||
|
exec_tools = ["gen_quantized_function_library"],
|
||||||
|
)
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- tensorflow/compiler/mlir/tensorflow/BUILD.orig 2021-07-06 11:28:13 UTC
|
|
||||||
+++ tensorflow/compiler/mlir/tensorflow/BUILD
|
|
||||||
@@ -586,6 +586,7 @@ tf_native_cc_binary(
|
|
||||||
srcs = [
|
|
||||||
"translate/derived_attr_populator_gen.cc",
|
|
||||||
],
|
|
||||||
+ linkopts = ["-lexecinfo"],
|
|
||||||
deps = [
|
|
||||||
"@llvm//:support",
|
|
||||||
"@llvm//:tablegen",
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- tensorflow/contrib/bigtable/BUILD.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ tensorflow/contrib/bigtable/BUILD
|
|
||||||
@@ -82,6 +82,8 @@ tf_kernel_library(
|
|
||||||
"//tensorflow/core:framework_headers_lib",
|
|
||||||
"//third_party/eigen3",
|
|
||||||
"@com_github_googlecloudplatform_google_cloud_cpp//google/cloud/bigtable:bigtable_client",
|
|
||||||
+ "@com_google_absl//absl/base",
|
|
||||||
+ "@com_google_absl//absl/synchronization",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
@@ -94,6 +96,8 @@ cc_library(
|
|
||||||
"//tensorflow/core:framework_headers_lib",
|
|
||||||
"//third_party/eigen3",
|
|
||||||
"@com_github_googlecloudplatform_google_cloud_cpp//google/cloud/bigtable:bigtable_client",
|
|
||||||
+ "@com_google_absl//absl/base",
|
|
||||||
+ "@com_google_absl//absl/synchronization",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
--- tensorflow/contrib/boosted_trees/BUILD.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/contrib/boosted_trees/BUILD
|
|
||||||
@@ -24,6 +24,10 @@ cc_library(
|
|
||||||
":stats_accumulator_ops_kernels",
|
|
||||||
":training_ops_kernels",
|
|
||||||
],
|
|
||||||
+ linkopts = select({
|
|
||||||
+ "//tensorflow:freebsd": ["-lm", "-lexecinfo",],
|
|
||||||
+ }),
|
|
||||||
+
|
|
||||||
alwayslink = 1,
|
|
||||||
)
|
|
||||||
|
|
||||||
@@ -37,6 +41,10 @@ cc_library(
|
|
||||||
":stats_accumulator_ops_op_lib",
|
|
||||||
":training_ops_op_lib",
|
|
||||||
],
|
|
||||||
+ linkopts = select({
|
|
||||||
+ "//tensorflow:freebsd": ["-lm", "-lexecinfo",],
|
|
||||||
+ }),
|
|
||||||
+
|
|
||||||
)
|
|
||||||
|
|
||||||
py_library(
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- tensorflow/contrib/ffmpeg/default/BUILD.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ tensorflow/contrib/ffmpeg/default/BUILD
|
|
||||||
@@ -18,6 +18,7 @@ cc_library(
|
|
||||||
# Header is shared between implementations.
|
|
||||||
"//tensorflow/contrib/ffmpeg:ffmpeg_lib.h",
|
|
||||||
],
|
|
||||||
+ copts = ["-I%%LOCALBASE%%/include"],
|
|
||||||
deps = [
|
|
||||||
"//tensorflow/core:framework_headers_lib",
|
|
||||||
"//third_party/eigen3",
|
|
|
@ -1,13 +0,0 @@
|
||||||
--- tensorflow/contrib/ignite/kernels/client/ignite_plain_client_unix.cc.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/contrib/ignite/kernels/client/ignite_plain_client_unix.cc
|
|
||||||
@@ -19,6 +19,10 @@ limitations under the License.
|
|
||||||
#include <sys/socket.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
+#ifdef __FreeBSD__
|
|
||||||
+#include <netinet/in.h>
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#include <iostream>
|
|
||||||
#include <map>
|
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
--- tensorflow/contrib/makefile/Makefile.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/contrib/makefile/Makefile
|
|
||||||
@@ -60,12 +60,15 @@ else
|
|
||||||
ifeq ($(UNAME_S),Linux)
|
|
||||||
HOST_OS := LINUX
|
|
||||||
endif
|
|
||||||
+ ifeq ($(UNAME_S),FreeBSD)
|
|
||||||
+ HOST_OS := FREEBSD
|
|
||||||
+ endif
|
|
||||||
ifeq ($(UNAME_S),Darwin)
|
|
||||||
HOST_OS := OSX
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
-HOST_ARCH := $(shell if [[ $(shell uname -m) =~ i[345678]86 ]]; then echo x86_32; else echo $(shell uname -m); fi)
|
|
||||||
+HOST_ARCH := $(shell if uname -m | grep -q i[345678]86; then echo x86_32; elif uname -m | grep -q amd64; then echo x86_64; else uname -m; fi)
|
|
||||||
|
|
||||||
# Where compiled objects are stored.
|
|
||||||
HOST_OBJDIR := $(MAKEFILE_DIR)/gen/host_obj/
|
|
||||||
@@ -111,6 +114,9 @@ $(HOST_NSYNC_LIB) \
|
|
||||||
ifeq ($(HOST_OS),LINUX)
|
|
||||||
HOST_LIBS += -ldl -lpthread -lrt
|
|
||||||
endif
|
|
||||||
+ifeq ($(HOST_OS),FREEBSD)
|
|
||||||
+ HOST_LIBS += -lexecinfo -lpthread
|
|
||||||
+endif
|
|
||||||
|
|
||||||
# If we're on a Pi, link in pthreads and dl
|
|
||||||
ifeq ($(HOST_OS),PI)
|
|
||||||
@@ -248,7 +254,7 @@ endif
|
|
||||||
LDFLAGS += -all_load
|
|
||||||
endif
|
|
||||||
# Make sure that we don't strip global constructors on Linux.
|
|
||||||
-ifeq ($(TARGET),LINUX)
|
|
||||||
+ifeq ($(TARGET),LINUX,FREEBSD)
|
|
||||||
ifeq ($(HAS_GEN_HOST_PROTOC),true)
|
|
||||||
LIBFLAGS += -L$(MAKEFILE_DIR)/gen/protobuf-host/lib
|
|
||||||
export LD_LIBRARY_PATH=$(MAKEFILE_DIR)/gen/protobuf-host/lib
|
|
||||||
@@ -261,6 +267,10 @@ endif
|
|
||||||
ifeq ($(TARGET),LINUX)
|
|
||||||
LIBS += -ldl -lpthread -lrt
|
|
||||||
endif
|
|
||||||
+ifeq ($(TARGET),FREEBSD)
|
|
||||||
+ LIBS += -lexecinfo -lpthread
|
|
||||||
+endif
|
|
||||||
+
|
|
||||||
# If we're cross-compiling for the Raspberry Pi, use the right gcc.
|
|
||||||
ifeq ($(TARGET),PI)
|
|
||||||
CXXFLAGS += $(ANDROID_TYPES) -DRASPBERRY_PI
|
|
|
@ -1,47 +1,11 @@
|
||||||
--- tensorflow/core/BUILD.orig 2019-10-14 21:08:43 UTC
|
--- tensorflow/core/BUILD.orig 2022-05-22 22:28:22 UTC
|
||||||
+++ tensorflow/core/BUILD
|
+++ tensorflow/core/BUILD
|
||||||
@@ -2432,7 +2432,7 @@ cc_library(
|
@@ -1284,7 +1284,7 @@ cc_library(
|
||||||
|
hdrs = [":lib_internal_public_headers"],
|
||||||
copts = tf_copts(),
|
copts = tf_copts(),
|
||||||
defines = LIB_INTERNAL_DEFINES,
|
|
||||||
linkopts = select({
|
linkopts = select({
|
||||||
- "//tensorflow:freebsd": [],
|
- "//tensorflow:freebsd": [],
|
||||||
+ "//tensorflow:freebsd": ["-lexecinfo",],
|
+ "//tensorflow:freebsd": ["-L%%LOCALBASE%%/lib"],
|
||||||
"//tensorflow:windows": [],
|
"//tensorflow:windows": [],
|
||||||
"//tensorflow:android": [],
|
"//tensorflow:android": [],
|
||||||
"//conditions:default": [
|
"//conditions:default": [
|
||||||
@@ -2515,7 +2515,7 @@ cc_library(
|
|
||||||
hdrs = ["lib/gif/gif_io.h"],
|
|
||||||
copts = tf_copts(),
|
|
||||||
linkopts = select({
|
|
||||||
- "//tensorflow:freebsd": [],
|
|
||||||
+ "//tensorflow:freebsd": ["-lexecinfo",],
|
|
||||||
"//tensorflow:windows": [],
|
|
||||||
"//conditions:default": ["-ldl"],
|
|
||||||
}),
|
|
||||||
@@ -2539,7 +2539,7 @@ cc_library(
|
|
||||||
],
|
|
||||||
copts = tf_copts(),
|
|
||||||
linkopts = select({
|
|
||||||
- "//tensorflow:freebsd": [],
|
|
||||||
+ "//tensorflow:freebsd": ["-lexecinfo",],
|
|
||||||
"//tensorflow:windows": [],
|
|
||||||
"//conditions:default": ["-ldl"],
|
|
||||||
}),
|
|
||||||
@@ -2570,7 +2570,7 @@ cc_library(
|
|
||||||
],
|
|
||||||
copts = tf_copts(),
|
|
||||||
linkopts = select({
|
|
||||||
- "//tensorflow:freebsd": [],
|
|
||||||
+ "//tensorflow:freebsd": ["-lexecinfo",],
|
|
||||||
"//tensorflow:windows": [],
|
|
||||||
"//conditions:default": ["-ldl"],
|
|
||||||
}),
|
|
||||||
@@ -2907,7 +2907,7 @@ tf_cuda_library(
|
|
||||||
hdrs = FRAMEWORK_INTERNAL_PUBLIC_HEADERS,
|
|
||||||
copts = tf_copts(),
|
|
||||||
linkopts = select({
|
|
||||||
- "//tensorflow:freebsd": ["-lm"],
|
|
||||||
+ "//tensorflow:freebsd": ["-lm", "-lexecinfo",],
|
|
||||||
"//tensorflow:windows": [],
|
|
||||||
"//conditions:default": [
|
|
||||||
"-ldl",
|
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- tensorflow/core/distributed_runtime/rpc/BUILD.orig 2021-07-08 11:22:26 UTC
|
|
||||||
+++ tensorflow/core/distributed_runtime/rpc/BUILD
|
|
||||||
@@ -253,6 +253,7 @@ cc_library(
|
|
||||||
name = "grpc_master_service_impl",
|
|
||||||
srcs = ["grpc_master_service_impl.cc"],
|
|
||||||
hdrs = ["grpc_master_service_impl.h"],
|
|
||||||
+ copts = ["-I%%LOCALBASE%%/include"],
|
|
||||||
deps = [
|
|
||||||
"//tensorflow:grpc++",
|
|
||||||
"//tensorflow/core:master_proto_cc",
|
|
|
@ -1,15 +0,0 @@
|
||||||
--- tensorflow/core/distributed_runtime/rpc/grpc_server_lib.cc.orig 2021-07-08 14:14:12 UTC
|
|
||||||
+++ tensorflow/core/distributed_runtime/rpc/grpc_server_lib.cc
|
|
||||||
@@ -487,12 +487,6 @@ class GrpcServerFactory : public ServerFactory {
|
|
||||||
class GrpcServerRegistrar {
|
|
||||||
public:
|
|
||||||
GrpcServerRegistrar() {
|
|
||||||
- gpr_allocation_functions alloc_fns;
|
|
||||||
- memset(&alloc_fns, 0, sizeof(alloc_fns));
|
|
||||||
- alloc_fns.malloc_fn = port::Malloc;
|
|
||||||
- alloc_fns.realloc_fn = port::Realloc;
|
|
||||||
- alloc_fns.free_fn = port::Free;
|
|
||||||
- gpr_set_allocation_functions(alloc_fns);
|
|
||||||
ServerFactory::Register("GRPC_SERVER", new GrpcServerFactory());
|
|
||||||
}
|
|
||||||
};
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
--- tensorflow/core/lib/png/BUILD.orig 2022-08-28 14:35:19 UTC
|
||||||
|
+++ tensorflow/core/lib/png/BUILD
|
||||||
|
@@ -23,6 +23,7 @@ cc_library(
|
||||||
|
"@com_google_absl//absl/base",
|
||||||
|
"@zlib",
|
||||||
|
],
|
||||||
|
+ copts = ["-std=c++17"],
|
||||||
|
)
|
||||||
|
|
||||||
|
alias(
|
|
@ -0,0 +1,10 @@
|
||||||
|
--- tensorflow/core/platform/BUILD.orig 2022-08-29 08:52:22 UTC
|
||||||
|
+++ tensorflow/core/platform/BUILD
|
||||||
|
@@ -680,6 +680,7 @@ cc_library(
|
||||||
|
":str_util",
|
||||||
|
":stringpiece",
|
||||||
|
],
|
||||||
|
+ copts = ["-std=c++17"],
|
||||||
|
)
|
||||||
|
|
||||||
|
cc_library(
|
|
@ -1,10 +0,0 @@
|
||||||
--- tensorflow/core/platform/cloud/BUILD.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/core/platform/cloud/BUILD
|
|
||||||
@@ -220,6 +220,7 @@ cc_library(
|
|
||||||
"//tensorflow/core:lib_internal",
|
|
||||||
"@boringssl//:crypto",
|
|
||||||
"@jsoncpp_git//:jsoncpp",
|
|
||||||
+ "@jsonHeaders//:headers",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
--- tensorflow/core/platform/cloud/gcs_dns_cache.cc.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/core/platform/cloud/gcs_dns_cache.cc
|
|
||||||
@@ -26,6 +26,11 @@ limitations under the License.
|
|
||||||
#endif
|
|
||||||
#include <sys/types.h>
|
|
||||||
|
|
||||||
+#ifdef __FreeBSD__
|
|
||||||
+#include <sys/socket.h>
|
|
||||||
+#include <netinet/in.h>
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
namespace tensorflow {
|
|
||||||
|
|
||||||
namespace {
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- tensorflow/core/profiler/internal/BUILD.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/core/profiler/internal/BUILD
|
|
||||||
@@ -38,6 +38,7 @@ cc_library(
|
|
||||||
"//tensorflow/core:lib",
|
|
||||||
"//tensorflow/core:protos_all_cc",
|
|
||||||
"@jsoncpp_git//:jsoncpp",
|
|
||||||
+ "@jsonHeaders//:headers",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
--- tensorflow/core/profiler/rpc/client/BUILD.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/core/profiler/rpc/client/BUILD
|
|
||||||
@@ -37,6 +37,8 @@ cc_library(
|
|
||||||
"//tensorflow/core:lib",
|
|
||||||
"//tensorflow/core:protos_all_cc",
|
|
||||||
"//tensorflow/core/profiler:op_profile_proto_cc",
|
|
||||||
+ "@com_google_absl//absl/base",
|
|
||||||
+ "@com_google_absl//absl/synchronization",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
@@ -48,6 +50,7 @@ cc_library(
|
|
||||||
"//tensorflow/core:lib",
|
|
||||||
"//tensorflow/core:protos_all_cc",
|
|
||||||
"@jsoncpp_git//:jsoncpp",
|
|
||||||
+ "@jsonHeaders//:headers",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
--- tensorflow/core/protobuf/autotuning.proto.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/core/protobuf/autotuning.proto
|
|
||||||
@@ -11,14 +11,14 @@ import "google/protobuf/any.proto";
|
|
||||||
import "google/protobuf/duration.proto";
|
|
||||||
|
|
||||||
message CudnnVersion {
|
|
||||||
- int32 major = 1;
|
|
||||||
- int32 minor = 2;
|
|
||||||
+ int32 major_val = 1;
|
|
||||||
+ int32 minor_val = 2;
|
|
||||||
int32 patch = 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
message ComputeCapability {
|
|
||||||
- int32 major = 1;
|
|
||||||
- int32 minor = 2;
|
|
||||||
+ int32 major_val = 1;
|
|
||||||
+ int32 minor_val = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
message AutotuneResult {
|
|
|
@ -1,13 +0,0 @@
|
||||||
--- tensorflow/lite/experimental/micro/tools/make/targets/freebsd_makefile.inc.orig 2021-07-05 16:52:18 UTC
|
|
||||||
+++ tensorflow/lite/experimental/micro/tools/make/targets/freebsd_makefile.inc
|
|
||||||
@@ -0,0 +1,10 @@
|
|
||||||
+# Settings for x86 on FreeBSD
|
|
||||||
+ifeq ($(TARGET), freebsd)
|
|
||||||
+ ifeq ($(TARGET_ARCH), x86_64)
|
|
||||||
+ PLATFORM_FLAGS = \
|
|
||||||
+ -DTF_LITE_DISABLE_X86_NEON
|
|
||||||
+ CXXFLAGS += $(PLATFORM_FLAGS)
|
|
||||||
+ CCFLAGS += $(PLATFORM_FLAGS)
|
|
||||||
+ endif
|
|
||||||
+endif
|
|
||||||
+
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- tensorflow/lite/kernels/internal/BUILD.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/lite/kernels/internal/BUILD
|
|
||||||
@@ -662,7 +662,7 @@ cc_library(
|
|
||||||
":sse_tensor_utils",
|
|
||||||
],
|
|
||||||
"//conditions:default": [
|
|
||||||
- ":portable_tensor_utils",
|
|
||||||
+ ":neon_tensor_utils",
|
|
||||||
],
|
|
||||||
}),
|
|
||||||
)
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- tensorflow/lite/python/interpreter_wrapper/BUILD.orig 2021-07-05 17:39:13 UTC
|
|
||||||
+++ tensorflow/lite/python/interpreter_wrapper/BUILD
|
|
||||||
@@ -31,6 +31,7 @@ cc_library(
|
|
||||||
"//tensorflow/lite/kernels:builtin_ops",
|
|
||||||
"//third_party/python_runtime:headers",
|
|
||||||
"@com_google_absl//absl/memory",
|
|
||||||
+ "@com_google_absl//absl/strings:str_format",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- tensorflow/lite/tools/BUILD.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ tensorflow/lite/tools/BUILD
|
|
||||||
@@ -76,6 +76,7 @@ cc_library(
|
|
||||||
"//tensorflow/lite/c:c_api_internal",
|
|
||||||
"//tensorflow/lite/schema:schema_fbs",
|
|
||||||
"@com_google_absl//absl/container:flat_hash_set",
|
|
||||||
+ "@com_google_absl//absl/time",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
--- tensorflow/lite/tools/make/Makefile.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/lite/tools/make/Makefile
|
|
||||||
@@ -16,12 +16,15 @@ else
|
|
||||||
ifeq ($(UNAME_S),Linux)
|
|
||||||
HOST_OS := linux
|
|
||||||
endif
|
|
||||||
+ ifeq ($(UNAME_S),FreeBSD)
|
|
||||||
+ HOST_OS := freebsd
|
|
||||||
+ endif
|
|
||||||
ifeq ($(UNAME_S),Darwin)
|
|
||||||
HOST_OS := osx
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
-HOST_ARCH := $(shell if uname -m | grep -q i[345678]86; then echo x86_32; else uname -m; fi)
|
|
||||||
+HOST_ARCH := $(shell if uname -m | grep -q i[345678]86; then echo x86_32; elif uname -m | grep -q amd64; then echo x86_64; else uname -m; fi)
|
|
||||||
|
|
||||||
# Override these on the make command line to target a specific architecture. For example:
|
|
||||||
# make -f tensorflow/lite/tools/make/Makefile TARGET=rpi TARGET_ARCH=armv7l
|
|
|
@ -1,19 +0,0 @@
|
||||||
--- tensorflow/lite/tools/make/targets/freebsd_makefile.inc.orig 2021-07-05 16:52:18 UTC
|
|
||||||
+++ tensorflow/lite/tools/make/targets/freebsd_makefile.inc
|
|
||||||
@@ -0,0 +1,16 @@
|
|
||||||
+# Settings for FreeBSD.
|
|
||||||
+ifeq ($(TARGET), freebsd)
|
|
||||||
+ CXXFLAGS += \
|
|
||||||
+ -fPIC \
|
|
||||||
+ -DGEMMLOWP_ALLOW_SLOW_SCALAR_FALLBACK \
|
|
||||||
+ -pthread
|
|
||||||
+ CFLAGS += \
|
|
||||||
+ -fPIC \
|
|
||||||
+ -DGEMMLOWP_ALLOW_SLOW_SCALAR_FALLBACK \
|
|
||||||
+ -pthread
|
|
||||||
+ # TODO(petewarden): In the future we may want to add architecture-specific
|
|
||||||
+ # flags like -msse4.2
|
|
||||||
+ LIBS += -lexecinfo
|
|
||||||
+endif
|
|
||||||
+
|
|
||||||
+
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- tensorflow/lite/tools/optimize/BUILD.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ tensorflow/lite/tools/optimize/BUILD
|
|
||||||
@@ -26,6 +26,8 @@ cc_library(
|
|
||||||
"//tensorflow/lite/schema:schema_fbs",
|
|
||||||
"//third_party/eigen3",
|
|
||||||
"@com_google_absl//absl/memory",
|
|
||||||
+ "@com_google_absl//absl/strings",
|
|
||||||
+ "@com_google_absl//absl/base",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
@@ -40,6 +42,8 @@ cc_library(
|
|
||||||
"//tensorflow/lite/kernels/internal:types",
|
|
||||||
"//tensorflow/lite/schema:schema_fbs",
|
|
||||||
"@com_google_absl//absl/memory",
|
|
||||||
+ "@com_google_absl//absl/strings",
|
|
||||||
+ "@com_google_absl//absl/base",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
--- tensorflow/lite/tools/optimize/calibration/BUILD.orig 2021-07-05 17:42:23 UTC
|
|
||||||
+++ tensorflow/lite/tools/optimize/calibration/BUILD
|
|
||||||
@@ -25,6 +25,7 @@ cc_library(
|
|
||||||
"//tensorflow/lite/kernels:builtin_ops",
|
|
||||||
"//tensorflow/lite/schema:schema_fbs",
|
|
||||||
"@com_google_absl//absl/memory",
|
|
||||||
+ "@com_google_absl//absl/strings",
|
|
||||||
"@flatbuffers",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
@@ -49,6 +50,7 @@ tf_cc_test(
|
|
||||||
"//tensorflow/lite:framework",
|
|
||||||
"//tensorflow/lite/kernels:builtin_ops",
|
|
||||||
"@com_google_absl//absl/memory",
|
|
||||||
+ "@com_google_absl//absl/strings",
|
|
||||||
"@com_google_googletest//:gtest",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
@@ -62,6 +64,7 @@ cc_library(
|
|
||||||
"//tensorflow/lite:framework",
|
|
||||||
"//tensorflow/lite/core/api",
|
|
||||||
"@com_google_absl//absl/memory",
|
|
||||||
+ "@com_google_absl//absl/strings",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
@@ -84,6 +87,7 @@ cc_library(
|
|
||||||
":calibration_logger",
|
|
||||||
"//tensorflow/lite:framework",
|
|
||||||
"@com_google_absl//absl/memory",
|
|
||||||
+ "@com_google_absl//absl/strings",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- tensorflow/python/eager/pywrap_tfe_src.cc.orig 2021-07-07 11:59:05 UTC
|
|
||||||
+++ tensorflow/python/eager/pywrap_tfe_src.cc
|
|
||||||
@@ -1319,7 +1319,7 @@ static PyTypeObject TFE_Py_Tape_Type = {
|
|
||||||
sizeof(TFE_Py_Tape), /* tp_basicsize */
|
|
||||||
0, /* tp_itemsize */
|
|
||||||
&TFE_Py_Tape_Delete, /* tp_dealloc */
|
|
||||||
- nullptr, /* tp_print */
|
|
||||||
+ 0, /* tp_print */
|
|
||||||
nullptr, /* tp_getattr */
|
|
||||||
nullptr, /* tp_setattr */
|
|
||||||
nullptr, /* tp_reserved */
|
|
||||||
@@ -1353,7 +1353,7 @@ static PyTypeObject TFE_Py_ForwardAccumulator_Type = {
|
|
||||||
sizeof(TFE_Py_ForwardAccumulator), /* tp_basicsize */
|
|
||||||
0, /* tp_itemsize */
|
|
||||||
&TFE_Py_ForwardAccumulatorDelete, /* tp_dealloc */
|
|
||||||
- nullptr, /* tp_print */
|
|
||||||
+ 0, /* tp_print */
|
|
||||||
nullptr, /* tp_getattr */
|
|
||||||
nullptr, /* tp_setattr */
|
|
||||||
nullptr, /* tp_reserved */
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- tensorflow/python/lib/core/bfloat16.cc.orig 2021-07-07 11:57:12 UTC
|
|
||||||
+++ tensorflow/python/lib/core/bfloat16.cc
|
|
||||||
@@ -317,7 +317,7 @@ PyTypeObject PyBfloat16_Type = {
|
|
||||||
sizeof(PyBfloat16), // tp_basicsize
|
|
||||||
0, // tp_itemsize
|
|
||||||
nullptr, // tp_dealloc
|
|
||||||
- nullptr, // tp_print
|
|
||||||
+ 0, // tp_print
|
|
||||||
nullptr, // tp_getattr
|
|
||||||
nullptr, // tp_setattr
|
|
||||||
nullptr, // tp_compare / tp_reserved
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- tensorflow/python/lib/core/ndarray_tensor_bridge.cc.orig 2021-07-07 09:08:49 UTC
|
|
||||||
+++ tensorflow/python/lib/core/ndarray_tensor_bridge.cc
|
|
||||||
@@ -86,7 +86,7 @@ PyTypeObject TensorReleaserType = {
|
|
||||||
0, /* tp_itemsize */
|
|
||||||
/* methods */
|
|
||||||
TensorReleaser_dealloc, /* tp_dealloc */
|
|
||||||
- nullptr, /* tp_print */
|
|
||||||
+ 0, /* tp_print */
|
|
||||||
nullptr, /* tp_getattr */
|
|
||||||
nullptr, /* tp_setattr */
|
|
||||||
nullptr, /* tp_compare */
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- tensorflow/stream_executor/stream_executor_pimpl.h.orig 2021-07-07 09:04:03 UTC
|
|
||||||
+++ tensorflow/stream_executor/stream_executor_pimpl.h
|
|
||||||
@@ -25,6 +25,7 @@ limitations under the License.
|
|
||||||
#include "absl/base/macros.h"
|
|
||||||
#include "absl/synchronization/mutex.h"
|
|
||||||
#include "absl/types/optional.h"
|
|
||||||
+#include "absl/memory/memory.h"
|
|
||||||
#include "tensorflow/stream_executor/device_memory_allocator.h"
|
|
||||||
#include "tensorflow/stream_executor/lib/status.h"
|
|
||||||
#include "tensorflow/stream_executor/lib/statusor.h"
|
|
|
@ -1,65 +0,0 @@
|
||||||
--- tensorflow/tensorflow.bzl.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ tensorflow/tensorflow.bzl
|
|
||||||
@@ -289,6 +289,7 @@ def tf_copts(
|
|
||||||
"-Iexternal/gemmlowp",
|
|
||||||
"-Wno-sign-compare",
|
|
||||||
"-ftemplate-depth=900",
|
|
||||||
+ "-I%%LOCALBASE%%/include",
|
|
||||||
]) +
|
|
||||||
(if_not_windows(["-fno-exceptions"]) if not allow_exceptions else []) +
|
|
||||||
if_cuda(["-DGOOGLE_CUDA=1"]) +
|
|
||||||
@@ -628,7 +629,7 @@ def tf_cc_binary(
|
|
||||||
],
|
|
||||||
),
|
|
||||||
data = depset(data + added_data_deps),
|
|
||||||
- linkopts = linkopts + _rpath_linkopts(name_os),
|
|
||||||
+ linkopts = linkopts + ["-lexecinfo", "-lgpr"] + _rpath_linkopts(name),
|
|
||||||
visibility = visibility,
|
|
||||||
**kwargs
|
|
||||||
)
|
|
||||||
@@ -693,7 +694,7 @@ def tf_gen_op_wrapper_cc(
|
|
||||||
tf_cc_binary(
|
|
||||||
name = tool,
|
|
||||||
copts = tf_copts(),
|
|
||||||
- linkopts = if_not_windows(["-lm", "-Wl,-ldl"]),
|
|
||||||
+ linkopts = if_not_windows(["-lm", "-Wl, -lexecinfo"]),
|
|
||||||
linkstatic = 1, # Faster to link this one-time-use binary dynamically
|
|
||||||
deps = [op_gen] + deps,
|
|
||||||
)
|
|
||||||
@@ -878,7 +879,7 @@ def tf_gen_op_wrapper_py(
|
|
||||||
tf_cc_binary(
|
|
||||||
name = tool_name,
|
|
||||||
copts = tf_copts(),
|
|
||||||
- linkopts = if_not_windows(["-lm", "-Wl,-ldl"]) + cc_linkopts,
|
|
||||||
+ linkopts = if_not_windows(["-L%%LOCALBASE%%/lib", "-lm", "-Wl, -lexecinfo"]) + cc_linkopts,
|
|
||||||
linkstatic = 1, # Faster to link this one-time-use binary dynamically
|
|
||||||
visibility = [clean_dep("//tensorflow:internal")],
|
|
||||||
deps = ([
|
|
||||||
@@ -992,8 +993,9 @@ def tf_cc_test(
|
|
||||||
"//conditions:default": [
|
|
||||||
"-lpthread",
|
|
||||||
"-lm",
|
|
||||||
+ "-lexecinfo",
|
|
||||||
],
|
|
||||||
- }) + linkopts + _rpath_linkopts(name),
|
|
||||||
+ }) + linkopts + ["-lexecinfo"] + _rpath_linkopts(name),
|
|
||||||
deps = deps + tf_binary_dynamic_kernel_deps(kernels) + if_mkl_ml(
|
|
||||||
[
|
|
||||||
clean_dep("//third_party/mkl:intel_binary_blob"),
|
|
||||||
@@ -1140,7 +1142,7 @@ def tf_gpu_only_cc_test(
|
|
||||||
]) + if_rocm_is_configured([
|
|
||||||
clean_dep("//tensorflow/core:gpu_lib"),
|
|
||||||
]),
|
|
||||||
- linkopts = if_not_windows(["-lpthread", "-lm"]) + linkopts + _rpath_linkopts(name),
|
|
||||||
+ linkopts = if_not_windows(["-lpthread", "-lm", "-lexecinfo",]) + linkopts + _rpath_linkopts(name),
|
|
||||||
linkstatic = linkstatic or select({
|
|
||||||
# cc_tests with ".so"s in srcs incorrectly link on Darwin
|
|
||||||
# unless linkstatic=1.
|
|
||||||
@@ -1820,6 +1822,7 @@ def tf_custom_op_library(name, srcs = [], gpu_srcs = [
|
|
||||||
linkopts = linkopts + select({
|
|
||||||
"//conditions:default": [
|
|
||||||
"-lm",
|
|
||||||
+ "-lexecinfo",
|
|
||||||
],
|
|
||||||
clean_dep("//tensorflow:windows"): [],
|
|
||||||
clean_dep("//tensorflow:macos"): [],
|
|
|
@ -1,18 +0,0 @@
|
||||||
--- tensorflow/tools/lib_package/BUILD.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ tensorflow/tools/lib_package/BUILD
|
|
||||||
@@ -151,7 +151,6 @@ genrule(
|
|
||||||
"@gemmlowp//:LICENSE",
|
|
||||||
"@gif_archive//:COPYING",
|
|
||||||
"@highwayhash//:LICENSE",
|
|
||||||
- "@hwloc//:COPYING",
|
|
||||||
"@icu//:icu4c/LICENSE",
|
|
||||||
"@jpeg//:LICENSE.md",
|
|
||||||
"@lmdb//:LICENSE",
|
|
||||||
@@ -223,7 +222,6 @@ genrule(
|
|
||||||
"@gemmlowp//:LICENSE",
|
|
||||||
"@gif_archive//:COPYING",
|
|
||||||
"@highwayhash//:LICENSE",
|
|
||||||
- "@hwloc//:COPYING",
|
|
||||||
"@icu//:icu4j/main/shared/licenses/LICENSE",
|
|
||||||
"@jpeg//:LICENSE.md",
|
|
||||||
"@lmdb//:LICENSE",
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
--- tensorflow/tools/pip_package/setup.py.orig 2022-09-07 19:29:52 UTC
|
||||||
|
+++ tensorflow/tools/pip_package/setup.py
|
||||||
|
@@ -77,13 +77,12 @@ REQUIRED_PACKAGES = [
|
||||||
|
'astunparse >= 1.6.0',
|
||||||
|
# TODO(b/187981032): remove the constraint for 2.0 once the incompatibile
|
||||||
|
# issue is resolved.
|
||||||
|
- 'flatbuffers >= 1.12, <2',
|
||||||
|
+ 'flatbuffers',
|
||||||
|
# TODO(b/213222745) gast versions above 0.4.0 break TF's tests
|
||||||
|
- 'gast >= 0.2.1, <= 0.4.0',
|
||||||
|
+ 'gast',
|
||||||
|
'google_pasta >= 0.1.1',
|
||||||
|
'h5py >= 2.9.0',
|
||||||
|
- 'keras_preprocessing >= 1.1.1', # 1.1.0 needs tensorflow==1.7
|
||||||
|
- 'libclang >= 13.0.0',
|
||||||
|
+ 'keras_preprocessing >= 1.1.0', # 1.1.0 needs tensorflow==1.7
|
||||||
|
'numpy >= 1.20',
|
||||||
|
'opt_einsum >= 2.3.2',
|
||||||
|
'packaging',
|
||||||
|
@@ -94,13 +93,12 @@ REQUIRED_PACKAGES = [
|
||||||
|
# See also: https://github.com/protocolbuffers/protobuf/issues/9954
|
||||||
|
# See also: https://github.com/tensorflow/tensorflow/issues/56077
|
||||||
|
# This is a temporary patch for now, to patch previous TF releases.
|
||||||
|
- 'protobuf >= 3.9.2, < 3.20',
|
||||||
|
+ 'protobuf',
|
||||||
|
'setuptools',
|
||||||
|
'six >= 1.12.0',
|
||||||
|
'termcolor >= 1.1.0',
|
||||||
|
'typing_extensions >= 3.6.6',
|
||||||
|
'wrapt >= 1.11.0',
|
||||||
|
- 'tensorflow-io-gcs-filesystem >= 0.23.1',
|
||||||
|
# grpcio does not build correctly on big-endian machines due to lack of
|
||||||
|
# BoringSSL support.
|
||||||
|
# See https://github.com/tensorflow/tensorflow/issues/17882.
|
|
@ -0,0 +1,10 @@
|
||||||
|
--- tensorflow/tools/proto_text/BUILD.orig 2022-05-22 22:28:22 UTC
|
||||||
|
+++ tensorflow/tools/proto_text/BUILD
|
||||||
|
@@ -60,6 +60,7 @@ cc_library(
|
||||||
|
"-lm",
|
||||||
|
"-lpthread",
|
||||||
|
"-lrt",
|
||||||
|
+ "-L%%LOCALBASE%%/lib",
|
||||||
|
],
|
||||||
|
}),
|
||||||
|
deps = [
|
|
@ -1,18 +0,0 @@
|
||||||
--- tensorflow/workspace.bzl.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ tensorflow/workspace.bzl
|
|
||||||
@@ -157,6 +157,7 @@ def tf_repositories(path_prefix = "", tf_repo_name = "
|
|
||||||
tf_http_archive(
|
|
||||||
name = "com_google_absl",
|
|
||||||
build_file = clean_dep("//third_party:com_google_absl.BUILD"),
|
|
||||||
+ patch_file = clean_dep("//third_party:extra-patch-absl_base_internal_unscaledcycleclock.cc"),
|
|
||||||
sha256 = "acd93f6baaedc4414ebd08b33bebca7c7a46888916101d8c0b8083573526d070",
|
|
||||||
strip_prefix = "abseil-cpp-43ef2148c0936ebf7cb4be6b19927a9d9d145b8f",
|
|
||||||
urls = [
|
|
||||||
@@ -324,6 +325,7 @@ def tf_repositories(path_prefix = "", tf_repo_name = "
|
|
||||||
build_file = clean_dep("//third_party:functools32.BUILD"),
|
|
||||||
sha256 = "f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d",
|
|
||||||
strip_prefix = "functools32-3.2.3-2",
|
|
||||||
+ system_build_file = clean_dep("//third_party/systemlibs:functools32.BUILD"),
|
|
||||||
urls = [
|
|
||||||
"https://storage.googleapis.com/mirror.tensorflow.org/pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz",
|
|
||||||
"https://pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz",
|
|
10
science/py-tensorflow/files/patch-tensorflow_workspace2.bzl
Normal file
10
science/py-tensorflow/files/patch-tensorflow_workspace2.bzl
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
--- tensorflow/workspace2.bzl.orig 2022-05-22 22:28:22 UTC
|
||||||
|
+++ tensorflow/workspace2.bzl
|
||||||
|
@@ -137,6 +137,7 @@ def _tf_repositories():
|
||||||
|
name = "XNNPACK",
|
||||||
|
sha256 = "7e9ad45391e5158fd00e816022bda21d54a6180788af7c455c864a78cee252c6",
|
||||||
|
strip_prefix = "XNNPACK-11b2812d64e49bab9b6c489f79067fc94e69db9f",
|
||||||
|
+ patch_file=["//third_party:add-default-option.patch"],
|
||||||
|
urls = tf_mirror_urls("https://github.com/google/XNNPACK/archive/11b2812d64e49bab9b6c489f79067fc94e69db9f.zip"),
|
||||||
|
)
|
||||||
|
# LINT.ThenChange(//tensorflow/lite/tools/cmake/modules/xnnpack.cmake)
|
|
@ -0,0 +1,26 @@
|
||||||
|
--- third_party/absl/system.absl.strings.BUILD.orig 2022-05-22 22:28:22 UTC
|
||||||
|
+++ third_party/absl/system.absl.strings.BUILD
|
||||||
|
@@ -4,7 +4,7 @@ package(default_visibility = ["//visibility:public"])
|
||||||
|
|
||||||
|
cc_library(
|
||||||
|
name = "strings",
|
||||||
|
- linkopts = ["-labsl_strings"],
|
||||||
|
+ linkopts = ["-L%%LOCALBASE%%/lib", "-labsl_strings"],
|
||||||
|
deps = [
|
||||||
|
":internal",
|
||||||
|
"//absl/base",
|
||||||
|
@@ -26,7 +26,13 @@ cc_library(
|
||||||
|
|
||||||
|
cc_library(
|
||||||
|
name = "cord",
|
||||||
|
- linkopts = ["-labsl_cord"],
|
||||||
|
+ linkopts = [
|
||||||
|
+ "-labsl_cord",
|
||||||
|
+ "-labsl_cord_internal",
|
||||||
|
+ "-labsl_cordz_functions",
|
||||||
|
+ "-labsl_cordz_handle",
|
||||||
|
+ "-labsl_cordz_info",
|
||||||
|
+ "-labsl_cordz_sample_token",],
|
||||||
|
deps = [
|
||||||
|
":str_format",
|
||||||
|
"//absl/container:compressed_tuple",
|
|
@ -1,13 +0,0 @@
|
||||||
--- third_party/aws/BUILD.bazel.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ third_party/aws/BUILD.bazel
|
|
||||||
@@ -30,7 +30,9 @@ cc_library(
|
|
||||||
"@org_tensorflow//tensorflow:freebsd": glob([
|
|
||||||
"aws-cpp-sdk-core/source/platform/linux-shared/*.cpp",
|
|
||||||
]),
|
|
||||||
- "//conditions:default": [],
|
|
||||||
+ "//conditions:default":glob([
|
|
||||||
+ "aws-cpp-sdk-core/source/platform/linux-shared/*.cpp",
|
|
||||||
+ ]),
|
|
||||||
}) + glob([
|
|
||||||
"aws-cpp-sdk-core/include/**/*.h",
|
|
||||||
"aws-cpp-sdk-core/source/*.cpp",
|
|
|
@ -1,13 +0,0 @@
|
||||||
--- third_party/com_google_absl.BUILD.orig 2021-07-07 09:58:12 UTC
|
|
||||||
+++ third_party/com_google_absl.BUILD
|
|
||||||
@@ -2,4 +2,9 @@ package(default_visibility = ["//visibility:public"])
|
|
||||||
|
|
||||||
licenses(["notice"]) # Apache
|
|
||||||
|
|
||||||
-exports_files(["LICENSE"])
|
|
||||||
+exports_files(["LICENSE", "absl"])
|
|
||||||
+
|
|
||||||
+cc_library(
|
|
||||||
+ name = "abslHeaders",
|
|
||||||
+ hdrs = glob(["*/*/*.h", "*/*/*.h"]),
|
|
||||||
+)
|
|
|
@ -0,0 +1,51 @@
|
||||||
|
--- third_party/cpuinfo/cpuinfo.BUILD.orig 2022-05-22 22:28:22 UTC
|
||||||
|
+++ third_party/cpuinfo/cpuinfo.BUILD
|
||||||
|
@@ -100,35 +100,7 @@ EMSCRIPTEN_SRCS = [
|
||||||
|
cc_library(
|
||||||
|
name = "cpuinfo_impl",
|
||||||
|
srcs = select({
|
||||||
|
- ":linux_x86_64": COMMON_SRCS + X86_SRCS + LINUX_SRCS + LINUX_X86_SRCS,
|
||||||
|
- ":linux_arm": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS,
|
||||||
|
- ":linux_armhf": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS,
|
||||||
|
- ":linux_armv7a": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS,
|
||||||
|
- ":linux_armeabi": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS,
|
||||||
|
- ":linux_aarch64": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM64_SRCS,
|
||||||
|
- ":linux_mips64": COMMON_SRCS + LINUX_SRCS,
|
||||||
|
- ":linux_riscv64": COMMON_SRCS + LINUX_SRCS,
|
||||||
|
- ":linux_s390x": COMMON_SRCS + LINUX_SRCS,
|
||||||
|
- ":macos_x86_64": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
|
||||||
|
- ":macos_arm64": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
|
||||||
|
- ":windows_x86_64": COMMON_SRCS + X86_SRCS + WINDOWS_X86_SRCS,
|
||||||
|
- ":android_armv7": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS + ANDROID_ARM_SRCS,
|
||||||
|
- ":android_arm64": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM64_SRCS + ANDROID_ARM_SRCS,
|
||||||
|
- ":android_x86": COMMON_SRCS + X86_SRCS + LINUX_SRCS + LINUX_X86_SRCS,
|
||||||
|
- ":android_x86_64": COMMON_SRCS + X86_SRCS + LINUX_SRCS + LINUX_X86_SRCS,
|
||||||
|
- ":ios_x86_64": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
|
||||||
|
- ":ios_x86": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
|
||||||
|
- ":ios_armv7": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
|
||||||
|
- ":ios_arm64": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
|
||||||
|
- ":ios_arm64e": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
|
||||||
|
- ":ios_sim_arm64": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
|
||||||
|
- ":watchos_x86_64": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
|
||||||
|
- ":watchos_x86": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
|
||||||
|
- ":watchos_armv7k": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
|
||||||
|
- ":watchos_arm64_32": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
|
||||||
|
- ":tvos_x86_64": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
|
||||||
|
- ":tvos_arm64": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
|
||||||
|
- ":emscripten_wasm": COMMON_SRCS + EMSCRIPTEN_SRCS,
|
||||||
|
+ "//conditions:default": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
|
||||||
|
}),
|
||||||
|
copts = select({
|
||||||
|
":windows_x86_64": [],
|
||||||
|
@@ -187,6 +159,11 @@ cc_library(
|
||||||
|
)
|
||||||
|
|
||||||
|
############################# Build configurations #############################
|
||||||
|
+
|
||||||
|
+config_setting(
|
||||||
|
+ name = "default",
|
||||||
|
+ values = {"cpu": "k8"},
|
||||||
|
+)
|
||||||
|
|
||||||
|
config_setting(
|
||||||
|
name = "linux_x86_64",
|
|
@ -0,0 +1,9 @@
|
||||||
|
--- third_party/cpuinfo/workspace.bzl.orig 2022-08-29 16:23:14 UTC
|
||||||
|
+++ third_party/cpuinfo/workspace.bzl
|
||||||
|
@@ -8,5 +8,6 @@ def repo():
|
||||||
|
strip_prefix = "cpuinfo-5916273f79a21551890fd3d56fc5375a78d1598d",
|
||||||
|
sha256 = "2a160c527d3c58085ce260f34f9e2b161adc009b34186a2baf24e74376e89e6d",
|
||||||
|
urls = tf_mirror_urls("https://github.com/pytorch/cpuinfo/archive/5916273f79a21551890fd3d56fc5375a78d1598d.zip"),
|
||||||
|
+ patch_file = ["//third_party:fix_cpuinfo.patch"],
|
||||||
|
build_file = "//third_party/cpuinfo:cpuinfo.BUILD",
|
||||||
|
)
|
|
@ -1,18 +0,0 @@
|
||||||
--- third_party/flatbuffers/BUILD.system.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ third_party/flatbuffers/BUILD.system
|
|
||||||
@@ -9,6 +9,7 @@ filegroup(
|
|
||||||
cc_library(
|
|
||||||
name = "flatbuffers",
|
|
||||||
linkopts = ["-lflatbuffers"],
|
|
||||||
+ copts = ["-I%%LOCALBASE%%/include"],
|
|
||||||
visibility = ["//visibility:public"],
|
|
||||||
)
|
|
||||||
|
|
||||||
@@ -16,6 +17,7 @@ cc_library(
|
|
||||||
cc_library(
|
|
||||||
name = "flatc_library",
|
|
||||||
linkopts = ["-lflatbuffers"],
|
|
||||||
+ copts = ["-I%%LOCALBASE%%/include"],
|
|
||||||
visibility = ["//visibility:public"],
|
|
||||||
)
|
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
--- third_party/llvm/macos_build_fix.patch.orig 2022-09-06 16:15:49 UTC
|
||||||
|
+++ third_party/llvm/macos_build_fix.patch
|
||||||
|
@@ -38,7 +38,7 @@ index ff64df694048..c9c35b01711c 100644
|
||||||
|
- "@bazel_tools//src/conditions:darwin_arm64": native_arch_defines("AArch64", "arm64-apple-darwin"),
|
||||||
|
- "@bazel_tools//src/conditions:darwin_x86_64": native_arch_defines("X86", "x86_64-unknown-darwin"),
|
||||||
|
+ "//llvm:macos_arm64": native_arch_defines("AArch64", "arm64-apple-darwin"),
|
||||||
|
-+ "@bazel_tools//src/conditions:darwin": native_arch_defines("X86", "x86_64-unknown-darwin"),
|
||||||
|
++ "@bazel_tools//src/conditions:freebsd": native_arch_defines("X86", "x86_64-unknown-freebsd13.0"),
|
||||||
|
"@bazel_tools//src/conditions:linux_aarch64": native_arch_defines("AArch64", "aarch64-unknown-linux-gnu"),
|
||||||
|
"//conditions:default": native_arch_defines("X86", "x86_64-unknown-linux-gnu"),
|
||||||
|
}) + [
|
|
@ -0,0 +1,10 @@
|
||||||
|
--- third_party/llvm/workspace.bzl.orig 2022-05-22 22:28:22 UTC
|
||||||
|
+++ third_party/llvm/workspace.bzl
|
||||||
|
@@ -16,6 +16,6 @@ def repo(name):
|
||||||
|
"https://github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT),
|
||||||
|
],
|
||||||
|
build_file = "//third_party/llvm:llvm.BUILD",
|
||||||
|
- patch_file = ["//third_party/llvm:macos_build_fix.patch"],
|
||||||
|
+ patch_file = ["//third_party/llvm:macos_build_fix.patch", "//third_party:freebsd_python_fix.patch", "//third_party:fix-environ.patch"],
|
||||||
|
link_files = {"//third_party/llvm:run_lit.sh": "mlir/run_lit.sh"},
|
||||||
|
)
|
|
@ -1,10 +0,0 @@
|
||||||
--- third_party/mlir/BUILD.orig 2021-07-07 08:13:58 UTC
|
|
||||||
+++ third_party/mlir/BUILD
|
|
||||||
@@ -1560,6 +1560,7 @@ cc_binary(
|
|
||||||
linkopts = [
|
|
||||||
"-lm",
|
|
||||||
"-lpthread",
|
|
||||||
+ "-lexecinfo",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
":Support",
|
|
17
science/py-tensorflow/files/patch-third__party_py_BUILD.tpl
Normal file
17
science/py-tensorflow/files/patch-third__party_py_BUILD.tpl
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
--- third_party/py/BUILD.tpl.orig 2022-09-07 10:53:01 UTC
|
||||||
|
+++ third_party/py/BUILD.tpl
|
||||||
|
@@ -9,12 +9,14 @@ load("@bazel_tools//tools/python:toolchain.bzl", "py_r
|
||||||
|
py_runtime(
|
||||||
|
name = "py2_runtime",
|
||||||
|
interpreter_path = "%{PYTHON_BIN_PATH}",
|
||||||
|
+ stub_shebang = "#!%{PYTHON_BIN_PATH}",
|
||||||
|
python_version = "PY2",
|
||||||
|
)
|
||||||
|
|
||||||
|
py_runtime(
|
||||||
|
name = "py3_runtime",
|
||||||
|
interpreter_path = "%{PYTHON_BIN_PATH}",
|
||||||
|
+ stub_shebang = "#!%{PYTHON_BIN_PATH}",
|
||||||
|
python_version = "PY3",
|
||||||
|
)
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
--- third_party/remote_config/remote_platform_configure.bzl.orig 2022-08-28 06:50:48 UTC
|
||||||
|
+++ third_party/remote_config/remote_platform_configure.bzl
|
||||||
|
@@ -8,6 +8,8 @@ def _remote_platform_configure_impl(repository_ctx):
|
||||||
|
platform = "windows"
|
||||||
|
elif os.startswith("mac os"):
|
||||||
|
platform = "osx"
|
||||||
|
+ elif os.startswith("freebsd"):
|
||||||
|
+ platform = "freebsd"
|
||||||
|
else:
|
||||||
|
platform = "linux"
|
||||||
|
|
||||||
|
@@ -50,6 +52,6 @@ remote_platform_configure = repository_rule(
|
||||||
|
implementation = _remote_platform_configure_impl,
|
||||||
|
attrs = {
|
||||||
|
"platform_exec_properties": attr.string_dict(mandatory = True),
|
||||||
|
- "platform": attr.string(default = "linux", values = ["linux", "windows", "local"]),
|
||||||
|
+ "platform": attr.string(default = "linux", values = ["linux", "windows", "freebsd", "local"]),
|
||||||
|
},
|
||||||
|
)
|
|
@ -1,18 +0,0 @@
|
||||||
--- third_party/systemlibs/functools32.BUILD.orig 2021-07-08 13:17:43 UTC
|
|
||||||
+++ third_party/systemlibs/functools32.BUILD
|
|
||||||
@@ -0,0 +1,15 @@
|
|
||||||
+# Description:
|
|
||||||
+# functools32 provides a backport of the functools module for Python 2.
|
|
||||||
+
|
|
||||||
+licenses(["notice"]) # Python 2.0
|
|
||||||
+
|
|
||||||
+package(default_visibility = ["//visibility:public"])
|
|
||||||
+
|
|
||||||
+filegroup(
|
|
||||||
+ name = "LICENSE",
|
|
||||||
+)
|
|
||||||
+
|
|
||||||
+py_library(
|
|
||||||
+ name = "functools32",
|
|
||||||
+ srcs_version = "PY2AND3",
|
|
||||||
+)
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- third_party/systemlibs/grpc.BUILD.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ third_party/systemlibs/grpc.BUILD
|
|
||||||
@@ -7,7 +7,7 @@ filegroup(
|
|
||||||
|
|
||||||
cc_library(
|
|
||||||
name = "grpc",
|
|
||||||
- linkopts = ["-lgrpc"],
|
|
||||||
+ linkopts = ["-lgrpc", "-lgpr"],
|
|
||||||
visibility = ["//visibility:public"],
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
--- third_party/systemlibs/jsoncpp.BUILD.orig 2019-10-14 21:08:43 UTC
|
|
||||||
+++ third_party/systemlibs/jsoncpp.BUILD
|
|
||||||
@@ -8,9 +8,7 @@ filegroup(
|
|
||||||
HEADERS = [
|
|
||||||
"include/json/allocator.h",
|
|
||||||
"include/json/assertions.h",
|
|
||||||
- "include/json/autolink.h",
|
|
||||||
"include/json/config.h",
|
|
||||||
- "include/json/features.h",
|
|
||||||
"include/json/forwards.h",
|
|
||||||
"include/json/json.h",
|
|
||||||
"include/json/reader.h",
|
|
||||||
@@ -25,7 +23,7 @@ genrule(
|
|
||||||
cmd = """
|
|
||||||
for i in $(OUTS); do
|
|
||||||
i=$${i##*/}
|
|
||||||
- ln -sf $(INCLUDEDIR)/jsoncpp/json/$$i $(@D)/include/json/$$i
|
|
||||||
+ ln -sf $(INCLUDEDIR)/json/$$i $(@D)/include/json/$$i
|
|
||||||
done
|
|
||||||
""",
|
|
||||||
)
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
--- third_party/systemlibs/protobuf.BUILD.orig 2022-09-01 05:13:59 UTC
|
||||||
|
+++ third_party/systemlibs/protobuf.BUILD
|
||||||
|
@@ -61,19 +61,19 @@ genrule(
|
||||||
|
|
||||||
|
cc_library(
|
||||||
|
name = "protobuf",
|
||||||
|
- linkopts = ["-lprotobuf"],
|
||||||
|
+ linkopts = ["-L%%LOCALBASE%%/lib", "-lprotobuf"],
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
)
|
||||||
|
|
||||||
|
cc_library(
|
||||||
|
name = "protobuf_headers",
|
||||||
|
- linkopts = ["-lprotobuf"],
|
||||||
|
+ linkopts = ["-L%%LOCALBASE%%/lib", "-lprotobuf"],
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
)
|
||||||
|
|
||||||
|
cc_library(
|
||||||
|
name = "protoc_lib",
|
||||||
|
- linkopts = ["-lprotoc"],
|
||||||
|
+ linkopts = ["-L%%LOCALBASE%%/lib", "-lprotoc"],
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
)
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- third_party/systemlibs/protobuf.bzl.orig 2021-01-04 20:18:42 UTC
|
|
||||||
+++ third_party/systemlibs/protobuf.bzl
|
|
||||||
@@ -76,7 +76,7 @@ def _proto_gen_impl(ctx):
|
|
||||||
source_dir = _SourceDir(ctx)
|
|
||||||
gen_dir = _GenDir(ctx)
|
|
||||||
if source_dir:
|
|
||||||
- import_flags = ["-I" + source_dir, "-I" + gen_dir]
|
|
||||||
+ import_flags = ["-I%%LOCALBASE%%/include", "-I" + source_dir, "-I" + gen_dir]
|
|
||||||
else:
|
|
||||||
import_flags = ["-I."]
|
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- third_party/systemlibs/syslibs_configure.bzl.orig 2021-07-08 11:07:25 UTC
|
|
||||||
+++ third_party/systemlibs/syslibs_configure.bzl
|
|
||||||
@@ -22,6 +22,7 @@ VALID_LIBS = [
|
|
||||||
"double_conversion",
|
|
||||||
"enum34_archive",
|
|
||||||
"flatbuffers",
|
|
||||||
+ "functools32_archive",
|
|
||||||
"gast_archive",
|
|
||||||
"gif_archive",
|
|
||||||
"grpc",
|
|
11
science/py-tensorflow/files/tensorflow.pc
Normal file
11
science/py-tensorflow/files/tensorflow.pc
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
prefix=%%LOCALBASE%%
|
||||||
|
exec_prefix=\${prefix}
|
||||||
|
libdir=\${exec_prefix}/lib
|
||||||
|
includedir=\${prefix}/include/tensorflow
|
||||||
|
|
||||||
|
Name: TensorFlow
|
||||||
|
Version: %%VERSION%%
|
||||||
|
Description: Library for computation using data flow graphs for scalable machine learning
|
||||||
|
Requires:
|
||||||
|
Libs: -L\${libdir} -ltensorflow -ltensorflow_framework
|
||||||
|
Cflags: -I\${includedir}
|
11
science/py-tensorflow/files/tensorflow_cc.pc
Normal file
11
science/py-tensorflow/files/tensorflow_cc.pc
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
prefix=%%LOCALBASE%%
|
||||||
|
exec_prefix=\${prefix}
|
||||||
|
libdir=\${exec_prefix}/${LIBDIR}
|
||||||
|
includedir=\${prefix}/include/tensorflow
|
||||||
|
|
||||||
|
Name: TensorFlow
|
||||||
|
Version: %%VERSION%%
|
||||||
|
Description: Library for computation using data flow graphs for scalable machine learning
|
||||||
|
Requires:
|
||||||
|
Libs: -L\${libdir} -ltensorflow_cc -ltensorflow_framework
|
||||||
|
Cflags: -I\${includedir}
|
908
science/py-tensorflow/pkg-plist
Normal file
908
science/py-tensorflow/pkg-plist
Normal file
|
@ -0,0 +1,908 @@
|
||||||
|
include/tensorflow/c/c_api.h
|
||||||
|
include/tensorflow/c/c_api_experimental.h
|
||||||
|
include/tensorflow/c/c_api_macros.h
|
||||||
|
include/tensorflow/c/c_api_macros_internal.h
|
||||||
|
include/tensorflow/c/eager/c_api.h
|
||||||
|
include/tensorflow/c/eager/c_api_experimental.h
|
||||||
|
include/tensorflow/c/eager/dlpack.h
|
||||||
|
include/tensorflow/c/ops.h
|
||||||
|
include/tensorflow/c/tensor_interface.h
|
||||||
|
include/tensorflow/c/tf_attrtype.h
|
||||||
|
include/tensorflow/c/tf_datatype.h
|
||||||
|
include/tensorflow/c/tf_file_statistics.h
|
||||||
|
include/tensorflow/c/tf_status.h
|
||||||
|
include/tensorflow/c/tf_status_helper.h
|
||||||
|
include/tensorflow/c/tf_status_internal.h
|
||||||
|
include/tensorflow/c/tf_tensor.h
|
||||||
|
include/tensorflow/c/tf_tensor_internal.h
|
||||||
|
include/tensorflow/c/tf_tstring.h
|
||||||
|
include/tensorflow/cc/client/client_session.h
|
||||||
|
include/tensorflow/cc/framework/grad_op_registry.h
|
||||||
|
include/tensorflow/cc/framework/gradient_checker.h
|
||||||
|
include/tensorflow/cc/framework/gradients.h
|
||||||
|
include/tensorflow/cc/framework/ops.h
|
||||||
|
include/tensorflow/cc/framework/scope.h
|
||||||
|
include/tensorflow/cc/framework/scope_internal.h
|
||||||
|
include/tensorflow/cc/framework/while_gradients.h
|
||||||
|
include/tensorflow/cc/ops/array_ops.h
|
||||||
|
include/tensorflow/cc/ops/array_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/audio_ops.h
|
||||||
|
include/tensorflow/cc/ops/audio_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/candidate_sampling_ops.h
|
||||||
|
include/tensorflow/cc/ops/candidate_sampling_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/const_op.h
|
||||||
|
include/tensorflow/cc/ops/control_flow_ops.h
|
||||||
|
include/tensorflow/cc/ops/control_flow_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/data_flow_ops.h
|
||||||
|
include/tensorflow/cc/ops/data_flow_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/dataset_ops.h
|
||||||
|
include/tensorflow/cc/ops/dataset_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/experimental_dataset_ops.h
|
||||||
|
include/tensorflow/cc/ops/experimental_dataset_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/image_ops.h
|
||||||
|
include/tensorflow/cc/ops/image_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/io_ops.h
|
||||||
|
include/tensorflow/cc/ops/io_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/linalg_ops.h
|
||||||
|
include/tensorflow/cc/ops/linalg_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/list_ops.h
|
||||||
|
include/tensorflow/cc/ops/list_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/logging_ops.h
|
||||||
|
include/tensorflow/cc/ops/logging_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/lookup_ops.h
|
||||||
|
include/tensorflow/cc/ops/lookup_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/manip_ops.h
|
||||||
|
include/tensorflow/cc/ops/manip_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/map_ops.h
|
||||||
|
include/tensorflow/cc/ops/map_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/math_ops.h
|
||||||
|
include/tensorflow/cc/ops/math_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/nn_ops.h
|
||||||
|
include/tensorflow/cc/ops/nn_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/no_op.h
|
||||||
|
include/tensorflow/cc/ops/no_op_internal.h
|
||||||
|
include/tensorflow/cc/ops/parsing_ops.h
|
||||||
|
include/tensorflow/cc/ops/parsing_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/random_ops.h
|
||||||
|
include/tensorflow/cc/ops/random_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/resource_variable_ops.h
|
||||||
|
include/tensorflow/cc/ops/sparse_ops.h
|
||||||
|
include/tensorflow/cc/ops/sparse_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/standard_ops.h
|
||||||
|
include/tensorflow/cc/ops/state_ops.h
|
||||||
|
include/tensorflow/cc/ops/state_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/string_ops.h
|
||||||
|
include/tensorflow/cc/ops/string_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/training_ops.h
|
||||||
|
include/tensorflow/cc/ops/training_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/user_ops.h
|
||||||
|
include/tensorflow/cc/ops/user_ops_internal.h
|
||||||
|
include/tensorflow/cc/ops/while_loop.h
|
||||||
|
include/tensorflow/cc/saved_model/constants.h
|
||||||
|
include/tensorflow/cc/saved_model/loader.h
|
||||||
|
include/tensorflow/cc/saved_model/metrics.h
|
||||||
|
include/tensorflow/cc/saved_model/reader.h
|
||||||
|
include/tensorflow/cc/saved_model/signature_constants.h
|
||||||
|
include/tensorflow/cc/saved_model/tag_constants.h
|
||||||
|
include/tensorflow/cc/saved_model/util.h
|
||||||
|
include/tensorflow/cc/tools/freeze_saved_model.h
|
||||||
|
include/tensorflow/cc/training/coordinator.h
|
||||||
|
include/tensorflow/cc/training/queue_runner.h
|
||||||
|
include/tensorflow/compiler/jit/defs.h
|
||||||
|
include/tensorflow/compiler/mlir/tensorflow/utils/error_util.h
|
||||||
|
include/tensorflow/compiler/xla/array.h
|
||||||
|
include/tensorflow/compiler/xla/array2d.h
|
||||||
|
include/tensorflow/compiler/xla/array3d.h
|
||||||
|
include/tensorflow/compiler/xla/array4d.h
|
||||||
|
include/tensorflow/compiler/xla/comparison_util.h
|
||||||
|
include/tensorflow/compiler/xla/debug_options_flags.h
|
||||||
|
include/tensorflow/compiler/xla/debug_options_parsers.h
|
||||||
|
include/tensorflow/compiler/xla/index_util.h
|
||||||
|
include/tensorflow/compiler/xla/iterator_util.h
|
||||||
|
include/tensorflow/compiler/xla/layout.h
|
||||||
|
include/tensorflow/compiler/xla/layout_util.h
|
||||||
|
include/tensorflow/compiler/xla/literal.h
|
||||||
|
include/tensorflow/compiler/xla/literal_util.h
|
||||||
|
include/tensorflow/compiler/xla/map_util.h
|
||||||
|
include/tensorflow/compiler/xla/overflow_util.h
|
||||||
|
include/tensorflow/compiler/xla/parse_flags_from_env.h
|
||||||
|
include/tensorflow/compiler/xla/permutation_util.h
|
||||||
|
include/tensorflow/compiler/xla/primitive_util.h
|
||||||
|
include/tensorflow/compiler/xla/protobuf_util.h
|
||||||
|
include/tensorflow/compiler/xla/service/computation_layout.h
|
||||||
|
include/tensorflow/compiler/xla/service/computation_placer.h
|
||||||
|
include/tensorflow/compiler/xla/service/dfs_hlo_visitor.h
|
||||||
|
include/tensorflow/compiler/xla/service/dfs_hlo_visitor_with_default.h
|
||||||
|
include/tensorflow/compiler/xla/service/dynamic_parameter_binding.h
|
||||||
|
include/tensorflow/compiler/xla/service/global_device_id.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo.pb.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_casting_utils.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_clone_context.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_computation.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_domain_metadata.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_input_output_alias_config.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_instruction.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_instructions.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_module.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_module_config.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_module_metadata.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_op_metadata.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_opcode.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_schedule.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_sharding.h
|
||||||
|
include/tensorflow/compiler/xla/service/hlo_sharding_metadata.h
|
||||||
|
include/tensorflow/compiler/xla/service/name_uniquer.h
|
||||||
|
include/tensorflow/compiler/xla/shape.h
|
||||||
|
include/tensorflow/compiler/xla/shape_layout.h
|
||||||
|
include/tensorflow/compiler/xla/shape_tree.h
|
||||||
|
include/tensorflow/compiler/xla/shape_util.h
|
||||||
|
include/tensorflow/compiler/xla/status.h
|
||||||
|
include/tensorflow/compiler/xla/status_macros.h
|
||||||
|
include/tensorflow/compiler/xla/statusor.h
|
||||||
|
include/tensorflow/compiler/xla/types.h
|
||||||
|
include/tensorflow/compiler/xla/util.h
|
||||||
|
include/tensorflow/compiler/xla/window_util.h
|
||||||
|
include/tensorflow/compiler/xla/xla.pb.h
|
||||||
|
include/tensorflow/compiler/xla/xla_data.pb.h
|
||||||
|
include/tensorflow/core/common_runtime/all_to_all.h
|
||||||
|
include/tensorflow/core/common_runtime/allocator_retry.h
|
||||||
|
include/tensorflow/core/common_runtime/base_collective_executor.h
|
||||||
|
include/tensorflow/core/common_runtime/bfc_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/buf_rendezvous.h
|
||||||
|
include/tensorflow/core/common_runtime/build_graph_options.h
|
||||||
|
include/tensorflow/core/common_runtime/collective_executor_mgr.h
|
||||||
|
include/tensorflow/core/common_runtime/collective_param_resolver_local.h
|
||||||
|
include/tensorflow/core/common_runtime/collective_rma_local.h
|
||||||
|
include/tensorflow/core/common_runtime/collective_util.h
|
||||||
|
include/tensorflow/core/common_runtime/colocation_graph.h
|
||||||
|
include/tensorflow/core/common_runtime/composite_device.h
|
||||||
|
include/tensorflow/core/common_runtime/constant_folding.h
|
||||||
|
include/tensorflow/core/common_runtime/control_flow_deps_to_chains.h
|
||||||
|
include/tensorflow/core/common_runtime/copy_tensor.h
|
||||||
|
include/tensorflow/core/common_runtime/costmodel_manager.h
|
||||||
|
include/tensorflow/core/common_runtime/debugger_state_interface.h
|
||||||
|
include/tensorflow/core/common_runtime/device.h
|
||||||
|
include/tensorflow/core/common_runtime/device/device_event_mgr.h
|
||||||
|
include/tensorflow/core/common_runtime/device/device_host_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/device/device_id.h
|
||||||
|
include/tensorflow/core/common_runtime/device/device_id_manager.h
|
||||||
|
include/tensorflow/core/common_runtime/device/device_id_utils.h
|
||||||
|
include/tensorflow/core/common_runtime/device/device_mem_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/device_factory.h
|
||||||
|
include/tensorflow/core/common_runtime/device_mgr.h
|
||||||
|
include/tensorflow/core/common_runtime/device_resolver_local.h
|
||||||
|
include/tensorflow/core/common_runtime/device_set.h
|
||||||
|
include/tensorflow/core/common_runtime/dma_helper.h
|
||||||
|
include/tensorflow/core/common_runtime/eval_const_tensor.h
|
||||||
|
include/tensorflow/core/common_runtime/executor.h
|
||||||
|
include/tensorflow/core/common_runtime/executor_factory.h
|
||||||
|
include/tensorflow/core/common_runtime/function.h
|
||||||
|
include/tensorflow/core/common_runtime/function_body.h
|
||||||
|
include/tensorflow/core/common_runtime/function_def_utils.h
|
||||||
|
include/tensorflow/core/common_runtime/function_optimization_registry.h
|
||||||
|
include/tensorflow/core/common_runtime/function_utils.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_bfc_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_cudamalloc_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_cudamallocasync_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_debug_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_device.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_id.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_id_manager.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_init.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_managed_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_process_state.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_util.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu/gpu_virtual_mem_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/gpu_device_context.h
|
||||||
|
include/tensorflow/core/common_runtime/gradients.h
|
||||||
|
include/tensorflow/core/common_runtime/graph_constructor.h
|
||||||
|
include/tensorflow/core/common_runtime/graph_def_builder_util.h
|
||||||
|
include/tensorflow/core/common_runtime/graph_execution_state.h
|
||||||
|
include/tensorflow/core/common_runtime/graph_optimizer.h
|
||||||
|
include/tensorflow/core/common_runtime/graph_runner.h
|
||||||
|
include/tensorflow/core/common_runtime/hierarchical_tree_broadcaster.h
|
||||||
|
include/tensorflow/core/common_runtime/inline_function_utils.h
|
||||||
|
include/tensorflow/core/common_runtime/input_colocation_exemption_registry.h
|
||||||
|
include/tensorflow/core/common_runtime/inspecting_placer.h
|
||||||
|
include/tensorflow/core/common_runtime/isolate_placer_inspection_required_ops_pass.h
|
||||||
|
include/tensorflow/core/common_runtime/local_device.h
|
||||||
|
include/tensorflow/core/common_runtime/local_executor_params.h
|
||||||
|
include/tensorflow/core/common_runtime/lower_case_op.h
|
||||||
|
include/tensorflow/core/common_runtime/lower_function_call_inline_policy.h
|
||||||
|
include/tensorflow/core/common_runtime/lower_function_call_op.h
|
||||||
|
include/tensorflow/core/common_runtime/lower_functional_ops.h
|
||||||
|
include/tensorflow/core/common_runtime/lower_if_op.h
|
||||||
|
include/tensorflow/core/common_runtime/lower_while_op.h
|
||||||
|
include/tensorflow/core/common_runtime/memory_types.h
|
||||||
|
include/tensorflow/core/common_runtime/mkl_cpu_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/mkl_layout_pass.h
|
||||||
|
include/tensorflow/core/common_runtime/mkl_tfconversion_pass.h
|
||||||
|
include/tensorflow/core/common_runtime/node_file_writer.h
|
||||||
|
include/tensorflow/core/common_runtime/optimization_registry.h
|
||||||
|
include/tensorflow/core/common_runtime/partitioning_utils.h
|
||||||
|
include/tensorflow/core/common_runtime/permuter.h
|
||||||
|
include/tensorflow/core/common_runtime/placer.h
|
||||||
|
include/tensorflow/core/common_runtime/placer_inspection_required_ops_utils.h
|
||||||
|
include/tensorflow/core/common_runtime/pluggable_device/pluggable_device.h
|
||||||
|
include/tensorflow/core/common_runtime/pluggable_device/pluggable_device_bfc_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/pluggable_device/pluggable_device_context.h
|
||||||
|
include/tensorflow/core/common_runtime/pluggable_device/pluggable_device_factory.h
|
||||||
|
include/tensorflow/core/common_runtime/pluggable_device/pluggable_device_init.h
|
||||||
|
include/tensorflow/core/common_runtime/pluggable_device/pluggable_device_process_state.h
|
||||||
|
include/tensorflow/core/common_runtime/pluggable_device/pluggable_device_simple_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/pluggable_device/pluggable_device_util.h
|
||||||
|
include/tensorflow/core/common_runtime/pool_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/process_function_library_runtime.h
|
||||||
|
include/tensorflow/core/common_runtime/process_state.h
|
||||||
|
include/tensorflow/core/common_runtime/process_util.h
|
||||||
|
include/tensorflow/core/common_runtime/profile_handler.h
|
||||||
|
include/tensorflow/core/common_runtime/quantize_training.h
|
||||||
|
include/tensorflow/core/common_runtime/renamed_device.h
|
||||||
|
include/tensorflow/core/common_runtime/rendezvous_mgr.h
|
||||||
|
include/tensorflow/core/common_runtime/rendezvous_util.h
|
||||||
|
include/tensorflow/core/common_runtime/replicate_per_replica_nodes.h
|
||||||
|
include/tensorflow/core/common_runtime/ring_alg.h
|
||||||
|
include/tensorflow/core/common_runtime/ring_gatherer.h
|
||||||
|
include/tensorflow/core/common_runtime/ring_reducer.h
|
||||||
|
include/tensorflow/core/common_runtime/scoped_allocator.h
|
||||||
|
include/tensorflow/core/common_runtime/scoped_allocator_mgr.h
|
||||||
|
include/tensorflow/core/common_runtime/session_factory.h
|
||||||
|
include/tensorflow/core/common_runtime/shape_refiner.h
|
||||||
|
include/tensorflow/core/common_runtime/shared_counter.h
|
||||||
|
include/tensorflow/core/common_runtime/single_threaded_cpu_device.h
|
||||||
|
include/tensorflow/core/common_runtime/stats_publisher_interface.h
|
||||||
|
include/tensorflow/core/common_runtime/step_stats_collector.h
|
||||||
|
include/tensorflow/core/common_runtime/threadpool_device.h
|
||||||
|
include/tensorflow/core/example/example.pb.h
|
||||||
|
include/tensorflow/core/example/example_parser_configuration.pb.h
|
||||||
|
include/tensorflow/core/example/feature.pb.h
|
||||||
|
include/tensorflow/core/example/feature_util.h
|
||||||
|
include/tensorflow/core/framework/allocation_description.pb.h
|
||||||
|
include/tensorflow/core/framework/allocator.h
|
||||||
|
include/tensorflow/core/framework/allocator_registry.h
|
||||||
|
include/tensorflow/core/framework/api_def.pb.h
|
||||||
|
include/tensorflow/core/framework/attr_value.pb.h
|
||||||
|
include/tensorflow/core/framework/attr_value_util.h
|
||||||
|
include/tensorflow/core/framework/bfloat16.h
|
||||||
|
include/tensorflow/core/framework/bounds_check.h
|
||||||
|
include/tensorflow/core/framework/cancellation.h
|
||||||
|
include/tensorflow/core/framework/collective.h
|
||||||
|
include/tensorflow/core/framework/common_shape_fns.h
|
||||||
|
include/tensorflow/core/framework/control_flow.h
|
||||||
|
include/tensorflow/core/framework/cost_graph.pb.h
|
||||||
|
include/tensorflow/core/framework/dataset.h
|
||||||
|
include/tensorflow/core/framework/dataset_metadata.pb.h
|
||||||
|
include/tensorflow/core/framework/dataset_options.pb.h
|
||||||
|
include/tensorflow/core/framework/dataset_stateful_op_allowlist.h
|
||||||
|
include/tensorflow/core/framework/device.h
|
||||||
|
include/tensorflow/core/framework/device_attributes.pb.h
|
||||||
|
include/tensorflow/core/framework/device_base.h
|
||||||
|
include/tensorflow/core/framework/device_factory.h
|
||||||
|
include/tensorflow/core/framework/full_type.pb.h
|
||||||
|
include/tensorflow/core/framework/full_type_inference_util.h
|
||||||
|
include/tensorflow/core/framework/full_type_util.h
|
||||||
|
include/tensorflow/core/framework/function.h
|
||||||
|
include/tensorflow/core/framework/function.pb.h
|
||||||
|
include/tensorflow/core/framework/function_handle_cache.h
|
||||||
|
include/tensorflow/core/framework/graph.pb.h
|
||||||
|
include/tensorflow/core/framework/graph_def_util.h
|
||||||
|
include/tensorflow/core/framework/graph_to_functiondef.h
|
||||||
|
include/tensorflow/core/framework/graph_transfer_info.pb.h
|
||||||
|
include/tensorflow/core/framework/kernel_def.pb.h
|
||||||
|
include/tensorflow/core/framework/kernel_def_builder.h
|
||||||
|
include/tensorflow/core/framework/kernel_def_util.h
|
||||||
|
include/tensorflow/core/framework/kernel_shape_util.h
|
||||||
|
include/tensorflow/core/framework/local_rendezvous.h
|
||||||
|
include/tensorflow/core/framework/log_memory.h
|
||||||
|
include/tensorflow/core/framework/log_memory.pb.h
|
||||||
|
include/tensorflow/core/framework/logging.h
|
||||||
|
include/tensorflow/core/framework/lookup_interface.h
|
||||||
|
include/tensorflow/core/framework/memory_types.h
|
||||||
|
include/tensorflow/core/framework/metrics.h
|
||||||
|
include/tensorflow/core/framework/model.h
|
||||||
|
include/tensorflow/core/framework/model.pb.h
|
||||||
|
include/tensorflow/core/framework/node_def.pb.h
|
||||||
|
include/tensorflow/core/framework/node_def_builder.h
|
||||||
|
include/tensorflow/core/framework/node_def_util.h
|
||||||
|
include/tensorflow/core/framework/node_properties.h
|
||||||
|
include/tensorflow/core/framework/numeric_op.h
|
||||||
|
include/tensorflow/core/framework/numeric_types.h
|
||||||
|
include/tensorflow/core/framework/op.h
|
||||||
|
include/tensorflow/core/framework/op_def.pb.h
|
||||||
|
include/tensorflow/core/framework/op_def_builder.h
|
||||||
|
include/tensorflow/core/framework/op_def_util.h
|
||||||
|
include/tensorflow/core/framework/op_kernel.h
|
||||||
|
include/tensorflow/core/framework/op_requires.h
|
||||||
|
include/tensorflow/core/framework/op_segment.h
|
||||||
|
include/tensorflow/core/framework/ops_util.h
|
||||||
|
include/tensorflow/core/framework/partial_tensor_shape.h
|
||||||
|
include/tensorflow/core/framework/queue_interface.h
|
||||||
|
include/tensorflow/core/framework/reader_base.h
|
||||||
|
include/tensorflow/core/framework/reader_base.pb.h
|
||||||
|
include/tensorflow/core/framework/reader_interface.h
|
||||||
|
include/tensorflow/core/framework/reader_op_kernel.h
|
||||||
|
include/tensorflow/core/framework/register_types.h
|
||||||
|
include/tensorflow/core/framework/register_types_traits.h
|
||||||
|
include/tensorflow/core/framework/registration/options.h
|
||||||
|
include/tensorflow/core/framework/registration/registration.h
|
||||||
|
include/tensorflow/core/framework/rendezvous.h
|
||||||
|
include/tensorflow/core/framework/resource_base.h
|
||||||
|
include/tensorflow/core/framework/resource_handle.h
|
||||||
|
include/tensorflow/core/framework/resource_handle.pb.h
|
||||||
|
include/tensorflow/core/framework/resource_mgr.h
|
||||||
|
include/tensorflow/core/framework/resource_op_kernel.h
|
||||||
|
include/tensorflow/core/framework/resource_var.h
|
||||||
|
include/tensorflow/core/framework/rng_alg.h
|
||||||
|
include/tensorflow/core/framework/run_handler.h
|
||||||
|
include/tensorflow/core/framework/run_handler_util.h
|
||||||
|
include/tensorflow/core/framework/session_state.h
|
||||||
|
include/tensorflow/core/framework/shape_inference.h
|
||||||
|
include/tensorflow/core/framework/shared_ptr_variant.h
|
||||||
|
include/tensorflow/core/framework/stats_aggregator.h
|
||||||
|
include/tensorflow/core/framework/step_stats.pb.h
|
||||||
|
include/tensorflow/core/framework/summary.pb.h
|
||||||
|
include/tensorflow/core/framework/tensor.h
|
||||||
|
include/tensorflow/core/framework/tensor.pb.h
|
||||||
|
include/tensorflow/core/framework/tensor_description.pb.h
|
||||||
|
include/tensorflow/core/framework/tensor_key.h
|
||||||
|
include/tensorflow/core/framework/tensor_reference.h
|
||||||
|
include/tensorflow/core/framework/tensor_shape.h
|
||||||
|
include/tensorflow/core/framework/tensor_shape.pb.h
|
||||||
|
include/tensorflow/core/framework/tensor_slice.h
|
||||||
|
include/tensorflow/core/framework/tensor_slice.pb.h
|
||||||
|
include/tensorflow/core/framework/tensor_types.h
|
||||||
|
include/tensorflow/core/framework/tensor_util.h
|
||||||
|
include/tensorflow/core/framework/thread_factory.h
|
||||||
|
include/tensorflow/core/framework/tracking_allocator.h
|
||||||
|
include/tensorflow/core/framework/type_index.h
|
||||||
|
include/tensorflow/core/framework/type_traits.h
|
||||||
|
include/tensorflow/core/framework/typed_allocator.h
|
||||||
|
include/tensorflow/core/framework/types.h
|
||||||
|
include/tensorflow/core/framework/types.pb.h
|
||||||
|
include/tensorflow/core/framework/variable.pb.h
|
||||||
|
include/tensorflow/core/framework/variant.h
|
||||||
|
include/tensorflow/core/framework/variant_encode_decode.h
|
||||||
|
include/tensorflow/core/framework/variant_op_registry.h
|
||||||
|
include/tensorflow/core/framework/variant_tensor_data.h
|
||||||
|
include/tensorflow/core/framework/versions.h
|
||||||
|
include/tensorflow/core/framework/versions.pb.h
|
||||||
|
include/tensorflow/core/graph/algorithm.h
|
||||||
|
include/tensorflow/core/graph/collective_order.h
|
||||||
|
include/tensorflow/core/graph/colors.h
|
||||||
|
include/tensorflow/core/graph/control_flow.h
|
||||||
|
include/tensorflow/core/graph/costmodel.h
|
||||||
|
include/tensorflow/core/graph/default_device.h
|
||||||
|
include/tensorflow/core/graph/edgeset.h
|
||||||
|
include/tensorflow/core/graph/graph.h
|
||||||
|
include/tensorflow/core/graph/graph_def_builder.h
|
||||||
|
include/tensorflow/core/graph/graph_node_util.h
|
||||||
|
include/tensorflow/core/graph/graph_partition.h
|
||||||
|
include/tensorflow/core/graph/mkl_graph_util.h
|
||||||
|
include/tensorflow/core/graph/node_builder.h
|
||||||
|
include/tensorflow/core/graph/optimizer_cse.h
|
||||||
|
include/tensorflow/core/graph/subgraph.h
|
||||||
|
include/tensorflow/core/graph/tensor_id.h
|
||||||
|
include/tensorflow/core/graph/testlib.h
|
||||||
|
include/tensorflow/core/graph/types.h
|
||||||
|
include/tensorflow/core/graph/validate.h
|
||||||
|
include/tensorflow/core/graph/while_context.h
|
||||||
|
include/tensorflow/core/grappler/clusters/cluster.h
|
||||||
|
include/tensorflow/core/grappler/clusters/utils.h
|
||||||
|
include/tensorflow/core/grappler/clusters/virtual_cluster.h
|
||||||
|
include/tensorflow/core/grappler/costs/analytical_cost_estimator.h
|
||||||
|
include/tensorflow/core/grappler/costs/cost_estimator.h
|
||||||
|
include/tensorflow/core/grappler/costs/graph_memory.h
|
||||||
|
include/tensorflow/core/grappler/costs/graph_properties.h
|
||||||
|
include/tensorflow/core/grappler/costs/op_context.h
|
||||||
|
include/tensorflow/core/grappler/costs/op_level_cost_estimator.h
|
||||||
|
include/tensorflow/core/grappler/costs/op_performance_data.pb.h
|
||||||
|
include/tensorflow/core/grappler/costs/utils.h
|
||||||
|
include/tensorflow/core/grappler/costs/virtual_placer.h
|
||||||
|
include/tensorflow/core/grappler/costs/virtual_scheduler.h
|
||||||
|
include/tensorflow/core/grappler/devices.h
|
||||||
|
include/tensorflow/core/grappler/graph_topology_view.h
|
||||||
|
include/tensorflow/core/grappler/graph_view.h
|
||||||
|
include/tensorflow/core/grappler/grappler_item.h
|
||||||
|
include/tensorflow/core/grappler/mutable_graph_view.h
|
||||||
|
include/tensorflow/core/grappler/op_types.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/arithmetic_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/auto_mixed_precision.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/auto_mixed_precision_lists.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/auto_parallel.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/common_subgraph_elimination.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/constant_folding.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/custom_graph_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/custom_graph_optimizer_registry.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/debug_stripper.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/dependency_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/evaluation_utils.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/function_api_info.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/function_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/generic_layout_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/generic_layout_optimizer_transposer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/generic_layout_optimizer_transposer_factory.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/graph_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/graph_optimizer_stage.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/implementation_selector.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/loop_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/memory_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/meta_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/model_pruner.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/pin_to_host_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/remapper.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/scoped_allocator_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/shape_optimizer.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/static_schedule.h
|
||||||
|
include/tensorflow/core/grappler/optimizers/tfg_optimizer_hook.h
|
||||||
|
include/tensorflow/core/grappler/utils.h
|
||||||
|
include/tensorflow/core/grappler/utils/canonicalizer.h
|
||||||
|
include/tensorflow/core/grappler/utils/colocation.h
|
||||||
|
include/tensorflow/core/grappler/utils/frame.h
|
||||||
|
include/tensorflow/core/grappler/utils/functions.h
|
||||||
|
include/tensorflow/core/grappler/utils/graph_view.h
|
||||||
|
include/tensorflow/core/grappler/utils/graph_view_internal.h
|
||||||
|
include/tensorflow/core/grappler/utils/pattern_utils.h
|
||||||
|
include/tensorflow/core/grappler/utils/symbolic_shapes.h
|
||||||
|
include/tensorflow/core/grappler/utils/topological_sort.h
|
||||||
|
include/tensorflow/core/grappler/utils/tpu.h
|
||||||
|
include/tensorflow/core/grappler/utils/transitive_fanin.h
|
||||||
|
include/tensorflow/core/grappler/utils/traversal.h
|
||||||
|
include/tensorflow/core/grappler/verifiers/graph_verifier.h
|
||||||
|
include/tensorflow/core/grappler/verifiers/structure_verifier.h
|
||||||
|
include/tensorflow/core/ir/attributes.cc.inc
|
||||||
|
include/tensorflow/core/ir/attributes.h.inc
|
||||||
|
include/tensorflow/core/ir/dialect.cc.inc
|
||||||
|
include/tensorflow/core/ir/dialect.h
|
||||||
|
include/tensorflow/core/ir/dialect.h.inc
|
||||||
|
include/tensorflow/core/ir/importexport/convert_attributes.h
|
||||||
|
include/tensorflow/core/ir/importexport/convert_tensor.h
|
||||||
|
include/tensorflow/core/ir/importexport/convert_types.h
|
||||||
|
include/tensorflow/core/ir/importexport/export.h
|
||||||
|
include/tensorflow/core/ir/importexport/functiondef_export.h
|
||||||
|
include/tensorflow/core/ir/importexport/functiondef_import.h
|
||||||
|
include/tensorflow/core/ir/importexport/import.h
|
||||||
|
include/tensorflow/core/ir/importexport/mangling.h
|
||||||
|
include/tensorflow/core/ir/importexport/parse_text_proto.h
|
||||||
|
include/tensorflow/core/ir/interfaces.cc.inc
|
||||||
|
include/tensorflow/core/ir/interfaces.h
|
||||||
|
include/tensorflow/core/ir/interfaces.h.inc
|
||||||
|
include/tensorflow/core/ir/ops.cc.inc
|
||||||
|
include/tensorflow/core/ir/ops.h
|
||||||
|
include/tensorflow/core/ir/ops.h.inc
|
||||||
|
include/tensorflow/core/ir/tf_op_wrapper.h
|
||||||
|
include/tensorflow/core/ir/types/attributes.cc.inc
|
||||||
|
include/tensorflow/core/ir/types/attributes.h.inc
|
||||||
|
include/tensorflow/core/ir/types/attributes_enum.cc.inc
|
||||||
|
include/tensorflow/core/ir/types/attributes_enum.h.inc
|
||||||
|
include/tensorflow/core/ir/types/dialect.cpp.inc
|
||||||
|
include/tensorflow/core/ir/types/dialect.h
|
||||||
|
include/tensorflow/core/ir/types/dialect.h.inc
|
||||||
|
include/tensorflow/core/ir/types/types.cc.inc
|
||||||
|
include/tensorflow/core/ir/types/types.def
|
||||||
|
include/tensorflow/core/ir/types/types.h.inc
|
||||||
|
include/tensorflow/core/ir/utility.h
|
||||||
|
include/tensorflow/core/kernels/ops_util.h
|
||||||
|
include/tensorflow/core/lib/bfloat16/bfloat16.h
|
||||||
|
include/tensorflow/core/lib/core/arena.h
|
||||||
|
include/tensorflow/core/lib/core/bitmap.h
|
||||||
|
include/tensorflow/core/lib/core/bits.h
|
||||||
|
include/tensorflow/core/lib/core/blocking_counter.h
|
||||||
|
include/tensorflow/core/lib/core/coding.h
|
||||||
|
include/tensorflow/core/lib/core/error_codes.pb.h
|
||||||
|
include/tensorflow/core/lib/core/errors.h
|
||||||
|
include/tensorflow/core/lib/core/notification.h
|
||||||
|
include/tensorflow/core/lib/core/raw_coding.h
|
||||||
|
include/tensorflow/core/lib/core/refcount.h
|
||||||
|
include/tensorflow/core/lib/core/status.h
|
||||||
|
include/tensorflow/core/lib/core/status_test_util.h
|
||||||
|
include/tensorflow/core/lib/core/stringpiece.h
|
||||||
|
include/tensorflow/core/lib/core/threadpool.h
|
||||||
|
include/tensorflow/core/lib/core/threadpool_interface.h
|
||||||
|
include/tensorflow/core/lib/core/threadpool_options.h
|
||||||
|
include/tensorflow/core/lib/gtl/array_slice.h
|
||||||
|
include/tensorflow/core/lib/gtl/cleanup.h
|
||||||
|
include/tensorflow/core/lib/gtl/compactptrset.h
|
||||||
|
include/tensorflow/core/lib/gtl/edit_distance.h
|
||||||
|
include/tensorflow/core/lib/gtl/flatmap.h
|
||||||
|
include/tensorflow/core/lib/gtl/flatrep.h
|
||||||
|
include/tensorflow/core/lib/gtl/flatset.h
|
||||||
|
include/tensorflow/core/lib/gtl/inlined_vector.h
|
||||||
|
include/tensorflow/core/lib/gtl/int_type.h
|
||||||
|
include/tensorflow/core/lib/gtl/iterator_range.h
|
||||||
|
include/tensorflow/core/lib/gtl/manual_constructor.h
|
||||||
|
include/tensorflow/core/lib/gtl/map_util.h
|
||||||
|
include/tensorflow/core/lib/gtl/optional.h
|
||||||
|
include/tensorflow/core/lib/gtl/priority_queue_util.h
|
||||||
|
include/tensorflow/core/lib/gtl/subtle/map_traits.h
|
||||||
|
include/tensorflow/core/lib/gtl/top_n.h
|
||||||
|
include/tensorflow/core/lib/hash/crc32c.h
|
||||||
|
include/tensorflow/core/lib/hash/hash.h
|
||||||
|
include/tensorflow/core/lib/histogram/histogram.h
|
||||||
|
include/tensorflow/core/lib/io/block.h
|
||||||
|
include/tensorflow/core/lib/io/block_builder.h
|
||||||
|
include/tensorflow/core/lib/io/buffered_inputstream.h
|
||||||
|
include/tensorflow/core/lib/io/cache.h
|
||||||
|
include/tensorflow/core/lib/io/compression.h
|
||||||
|
include/tensorflow/core/lib/io/format.h
|
||||||
|
include/tensorflow/core/lib/io/inputbuffer.h
|
||||||
|
include/tensorflow/core/lib/io/inputstream_interface.h
|
||||||
|
include/tensorflow/core/lib/io/iterator.h
|
||||||
|
include/tensorflow/core/lib/io/path.h
|
||||||
|
include/tensorflow/core/lib/io/proto_encode_helper.h
|
||||||
|
include/tensorflow/core/lib/io/random_inputstream.h
|
||||||
|
include/tensorflow/core/lib/io/record_reader.h
|
||||||
|
include/tensorflow/core/lib/io/record_writer.h
|
||||||
|
include/tensorflow/core/lib/io/snappy/snappy_compression_options.h
|
||||||
|
include/tensorflow/core/lib/io/snappy/snappy_inputbuffer.h
|
||||||
|
include/tensorflow/core/lib/io/snappy/snappy_inputstream.h
|
||||||
|
include/tensorflow/core/lib/io/snappy/snappy_outputbuffer.h
|
||||||
|
include/tensorflow/core/lib/io/table.h
|
||||||
|
include/tensorflow/core/lib/io/table_builder.h
|
||||||
|
include/tensorflow/core/lib/io/table_options.h
|
||||||
|
include/tensorflow/core/lib/io/two_level_iterator.h
|
||||||
|
include/tensorflow/core/lib/io/zlib_compression_options.h
|
||||||
|
include/tensorflow/core/lib/io/zlib_inputstream.h
|
||||||
|
include/tensorflow/core/lib/io/zlib_outputbuffer.h
|
||||||
|
include/tensorflow/core/lib/llvm_rtti/llvm_rtti.h
|
||||||
|
include/tensorflow/core/lib/math/math_util.h
|
||||||
|
include/tensorflow/core/lib/monitoring/collected_metrics.h
|
||||||
|
include/tensorflow/core/lib/monitoring/collection_registry.h
|
||||||
|
include/tensorflow/core/lib/monitoring/counter.h
|
||||||
|
include/tensorflow/core/lib/monitoring/gauge.h
|
||||||
|
include/tensorflow/core/lib/monitoring/metric_def.h
|
||||||
|
include/tensorflow/core/lib/monitoring/percentile_sampler.h
|
||||||
|
include/tensorflow/core/lib/monitoring/sampler.h
|
||||||
|
include/tensorflow/core/lib/monitoring/timed.h
|
||||||
|
include/tensorflow/core/lib/monitoring/types.h
|
||||||
|
include/tensorflow/core/lib/random/distribution_sampler.h
|
||||||
|
include/tensorflow/core/lib/random/exact_uniform_int.h
|
||||||
|
include/tensorflow/core/lib/random/philox_random.h
|
||||||
|
include/tensorflow/core/lib/random/philox_random_test_utils.h
|
||||||
|
include/tensorflow/core/lib/random/random.h
|
||||||
|
include/tensorflow/core/lib/random/random_distributions.h
|
||||||
|
include/tensorflow/core/lib/random/random_distributions_utils.h
|
||||||
|
include/tensorflow/core/lib/random/simple_philox.h
|
||||||
|
include/tensorflow/core/lib/random/weighted_picker.h
|
||||||
|
include/tensorflow/core/lib/strings/base64.h
|
||||||
|
include/tensorflow/core/lib/strings/numbers.h
|
||||||
|
include/tensorflow/core/lib/strings/ordered_code.h
|
||||||
|
include/tensorflow/core/lib/strings/proto_serialization.h
|
||||||
|
include/tensorflow/core/lib/strings/proto_text_util.h
|
||||||
|
include/tensorflow/core/lib/strings/scanner.h
|
||||||
|
include/tensorflow/core/lib/strings/str_util.h
|
||||||
|
include/tensorflow/core/lib/strings/strcat.h
|
||||||
|
include/tensorflow/core/lib/strings/stringprintf.h
|
||||||
|
include/tensorflow/core/lib/wav/wav_io.h
|
||||||
|
include/tensorflow/core/platform/abi.h
|
||||||
|
include/tensorflow/core/platform/base64.h
|
||||||
|
include/tensorflow/core/platform/bfloat16.h
|
||||||
|
include/tensorflow/core/platform/blocking_counter.h
|
||||||
|
include/tensorflow/core/platform/byte_order.h
|
||||||
|
include/tensorflow/core/platform/casts.h
|
||||||
|
include/tensorflow/core/platform/cloud/auth_provider.h
|
||||||
|
include/tensorflow/core/platform/cloud/compute_engine_metadata_client.h
|
||||||
|
include/tensorflow/core/platform/cloud/compute_engine_zone_provider.h
|
||||||
|
include/tensorflow/core/platform/cloud/curl_http_request.h
|
||||||
|
include/tensorflow/core/platform/cloud/expiring_lru_cache.h
|
||||||
|
include/tensorflow/core/platform/cloud/file_block_cache.h
|
||||||
|
include/tensorflow/core/platform/cloud/gcs_dns_cache.h
|
||||||
|
include/tensorflow/core/platform/cloud/gcs_file_system.h
|
||||||
|
include/tensorflow/core/platform/cloud/gcs_throttle.h
|
||||||
|
include/tensorflow/core/platform/cloud/google_auth_provider.h
|
||||||
|
include/tensorflow/core/platform/cloud/http_request.h
|
||||||
|
include/tensorflow/core/platform/cloud/oauth_client.h
|
||||||
|
include/tensorflow/core/platform/cloud/ram_file_block_cache.h
|
||||||
|
include/tensorflow/core/platform/cloud/time_util.h
|
||||||
|
include/tensorflow/core/platform/cloud/zone_provider.h
|
||||||
|
include/tensorflow/core/platform/coding.h
|
||||||
|
include/tensorflow/core/platform/context.h
|
||||||
|
include/tensorflow/core/platform/cord.h
|
||||||
|
include/tensorflow/core/platform/cpu_feature_guard.h
|
||||||
|
include/tensorflow/core/platform/cpu_info.h
|
||||||
|
include/tensorflow/core/platform/crash_analysis.h
|
||||||
|
include/tensorflow/core/platform/ctstring.h
|
||||||
|
include/tensorflow/core/platform/ctstring_internal.h
|
||||||
|
include/tensorflow/core/platform/cuda.h
|
||||||
|
include/tensorflow/core/platform/cuda_libdevice_path.h
|
||||||
|
include/tensorflow/core/platform/default/casts.h
|
||||||
|
include/tensorflow/core/platform/default/context.h
|
||||||
|
include/tensorflow/core/platform/default/cord.h
|
||||||
|
include/tensorflow/core/platform/default/dynamic_annotations.h
|
||||||
|
include/tensorflow/core/platform/default/integral_types.h
|
||||||
|
include/tensorflow/core/platform/default/logging.h
|
||||||
|
include/tensorflow/core/platform/default/mutex.h
|
||||||
|
include/tensorflow/core/platform/default/mutex_data.h
|
||||||
|
include/tensorflow/core/platform/default/notification.h
|
||||||
|
include/tensorflow/core/platform/default/posix_file_system.h
|
||||||
|
include/tensorflow/core/platform/default/stacktrace.h
|
||||||
|
include/tensorflow/core/platform/default/subprocess.h
|
||||||
|
include/tensorflow/core/platform/default/tracing_impl.h
|
||||||
|
include/tensorflow/core/platform/default/unbounded_work_queue.h
|
||||||
|
include/tensorflow/core/platform/demangle.h
|
||||||
|
include/tensorflow/core/platform/denormal.h
|
||||||
|
include/tensorflow/core/platform/dynamic_annotations.h
|
||||||
|
include/tensorflow/core/platform/enable_tf2_utils.h
|
||||||
|
include/tensorflow/core/platform/env.h
|
||||||
|
include/tensorflow/core/platform/env_time.h
|
||||||
|
include/tensorflow/core/platform/errors.h
|
||||||
|
include/tensorflow/core/platform/file_statistics.h
|
||||||
|
include/tensorflow/core/platform/file_system.h
|
||||||
|
include/tensorflow/core/platform/file_system_helper.h
|
||||||
|
include/tensorflow/core/platform/fingerprint.h
|
||||||
|
include/tensorflow/core/platform/hash.h
|
||||||
|
include/tensorflow/core/platform/host_info.h
|
||||||
|
include/tensorflow/core/platform/human_readable_json.h
|
||||||
|
include/tensorflow/core/platform/init_main.h
|
||||||
|
include/tensorflow/core/platform/intrusive_ptr.h
|
||||||
|
include/tensorflow/core/platform/load_library.h
|
||||||
|
include/tensorflow/core/platform/logger.h
|
||||||
|
include/tensorflow/core/platform/logging.h
|
||||||
|
include/tensorflow/core/platform/macros.h
|
||||||
|
include/tensorflow/core/platform/mem.h
|
||||||
|
include/tensorflow/core/platform/mutex.h
|
||||||
|
include/tensorflow/core/platform/net.h
|
||||||
|
include/tensorflow/core/platform/notification.h
|
||||||
|
include/tensorflow/core/platform/null_file_system.h
|
||||||
|
include/tensorflow/core/platform/numa.h
|
||||||
|
include/tensorflow/core/platform/numbers.h
|
||||||
|
include/tensorflow/core/platform/path.h
|
||||||
|
include/tensorflow/core/platform/platform.h
|
||||||
|
include/tensorflow/core/platform/platform_strings.h
|
||||||
|
include/tensorflow/core/platform/platform_strings_computed.h
|
||||||
|
include/tensorflow/core/platform/prefetch.h
|
||||||
|
include/tensorflow/core/platform/profile_utils/android_armv7a_cpu_utils_helper.h
|
||||||
|
include/tensorflow/core/platform/profile_utils/clock_cycle_profiler.h
|
||||||
|
include/tensorflow/core/platform/profile_utils/cpu_utils.h
|
||||||
|
include/tensorflow/core/platform/profile_utils/i_cpu_utils_helper.h
|
||||||
|
include/tensorflow/core/platform/protobuf.h
|
||||||
|
include/tensorflow/core/platform/protobuf_compiler.h
|
||||||
|
include/tensorflow/core/platform/protobuf_internal.h
|
||||||
|
include/tensorflow/core/platform/ram_file_system.h
|
||||||
|
include/tensorflow/core/platform/random.h
|
||||||
|
include/tensorflow/core/platform/raw_coding.h
|
||||||
|
include/tensorflow/core/platform/refcount.h
|
||||||
|
include/tensorflow/core/platform/regexp.h
|
||||||
|
include/tensorflow/core/platform/resource.h
|
||||||
|
include/tensorflow/core/platform/resource_loader.h
|
||||||
|
include/tensorflow/core/platform/retrying_file_system.h
|
||||||
|
include/tensorflow/core/platform/retrying_utils.h
|
||||||
|
include/tensorflow/core/platform/rocm.h
|
||||||
|
include/tensorflow/core/platform/rocm_rocdl_path.h
|
||||||
|
include/tensorflow/core/platform/scanner.h
|
||||||
|
include/tensorflow/core/platform/setround.h
|
||||||
|
include/tensorflow/core/platform/snappy.h
|
||||||
|
include/tensorflow/core/platform/stack_frame.h
|
||||||
|
include/tensorflow/core/platform/stacktrace.h
|
||||||
|
include/tensorflow/core/platform/stacktrace_handler.h
|
||||||
|
include/tensorflow/core/platform/status.h
|
||||||
|
include/tensorflow/core/platform/status_matchers.h
|
||||||
|
include/tensorflow/core/platform/statusor.h
|
||||||
|
include/tensorflow/core/platform/statusor_internals.h
|
||||||
|
include/tensorflow/core/platform/str_util.h
|
||||||
|
include/tensorflow/core/platform/strcat.h
|
||||||
|
include/tensorflow/core/platform/stream_executor.h
|
||||||
|
include/tensorflow/core/platform/stream_executor_no_cuda.h
|
||||||
|
include/tensorflow/core/platform/stringpiece.h
|
||||||
|
include/tensorflow/core/platform/stringprintf.h
|
||||||
|
include/tensorflow/core/platform/strong_hash.h
|
||||||
|
include/tensorflow/core/platform/subprocess.h
|
||||||
|
include/tensorflow/core/platform/tensor_coding.h
|
||||||
|
include/tensorflow/core/platform/tensor_float_32_utils.h
|
||||||
|
include/tensorflow/core/platform/test.h
|
||||||
|
include/tensorflow/core/platform/test_benchmark.h
|
||||||
|
include/tensorflow/core/platform/thread_annotations.h
|
||||||
|
include/tensorflow/core/platform/threadpool.h
|
||||||
|
include/tensorflow/core/platform/threadpool_interface.h
|
||||||
|
include/tensorflow/core/platform/threadpool_options.h
|
||||||
|
include/tensorflow/core/platform/tracing.h
|
||||||
|
include/tensorflow/core/platform/tstring.h
|
||||||
|
include/tensorflow/core/platform/types.h
|
||||||
|
include/tensorflow/core/platform/unbounded_work_queue.h
|
||||||
|
include/tensorflow/core/profiler/internal/cpu/traceme_recorder.h
|
||||||
|
include/tensorflow/core/profiler/lib/traceme.h
|
||||||
|
include/tensorflow/core/profiler/lib/traceme_encode.h
|
||||||
|
include/tensorflow/core/profiler/profiler_options.pb.h
|
||||||
|
include/tensorflow/core/profiler/protobuf/xplane.pb.h
|
||||||
|
include/tensorflow/core/profiler/utils/math_utils.h
|
||||||
|
include/tensorflow/core/profiler/utils/time_utils.h
|
||||||
|
include/tensorflow/core/protobuf/bfc_memory_map.pb.h
|
||||||
|
include/tensorflow/core/protobuf/cluster.pb.h
|
||||||
|
include/tensorflow/core/protobuf/composite_tensor_variant.pb.h
|
||||||
|
include/tensorflow/core/protobuf/config.pb.h
|
||||||
|
include/tensorflow/core/protobuf/control_flow.pb.h
|
||||||
|
include/tensorflow/core/protobuf/coordination_config.pb.h
|
||||||
|
include/tensorflow/core/protobuf/data_service.pb.h
|
||||||
|
include/tensorflow/core/protobuf/debug.pb.h
|
||||||
|
include/tensorflow/core/protobuf/debug_event.pb.h
|
||||||
|
include/tensorflow/core/protobuf/device_filters.pb.h
|
||||||
|
include/tensorflow/core/protobuf/device_properties.pb.h
|
||||||
|
include/tensorflow/core/protobuf/distributed_runtime_payloads.pb.h
|
||||||
|
include/tensorflow/core/protobuf/error_codes.pb.h
|
||||||
|
include/tensorflow/core/protobuf/graph_debug_info.pb.h
|
||||||
|
include/tensorflow/core/protobuf/meta_graph.pb.h
|
||||||
|
include/tensorflow/core/protobuf/named_tensor.pb.h
|
||||||
|
include/tensorflow/core/protobuf/queue_runner.pb.h
|
||||||
|
include/tensorflow/core/protobuf/remote_tensor_handle.pb.h
|
||||||
|
include/tensorflow/core/protobuf/rewriter_config.pb.h
|
||||||
|
include/tensorflow/core/protobuf/saved_model.pb.h
|
||||||
|
include/tensorflow/core/protobuf/saved_object_graph.pb.h
|
||||||
|
include/tensorflow/core/protobuf/saver.pb.h
|
||||||
|
include/tensorflow/core/protobuf/service_config.pb.h
|
||||||
|
include/tensorflow/core/protobuf/snapshot.pb.h
|
||||||
|
include/tensorflow/core/protobuf/status.pb.h
|
||||||
|
include/tensorflow/core/protobuf/struct.pb.h
|
||||||
|
include/tensorflow/core/protobuf/tensor_bundle.pb.h
|
||||||
|
include/tensorflow/core/protobuf/tensorflow_server.pb.h
|
||||||
|
include/tensorflow/core/protobuf/tpu/optimization_parameters.pb.h
|
||||||
|
include/tensorflow/core/protobuf/tpu/tpu_embedding_configuration.pb.h
|
||||||
|
include/tensorflow/core/protobuf/trackable_object_graph.pb.h
|
||||||
|
include/tensorflow/core/protobuf/transport_options.pb.h
|
||||||
|
include/tensorflow/core/protobuf/verifier_config.pb.h
|
||||||
|
include/tensorflow/core/public/session.h
|
||||||
|
include/tensorflow/core/public/session_options.h
|
||||||
|
include/tensorflow/core/public/version.h
|
||||||
|
include/tensorflow/core/tpu/ops/tpu_embedding_ops.h
|
||||||
|
include/tensorflow/core/tpu/ops/tpu_embedding_shape_util.h
|
||||||
|
include/tensorflow/core/tpu/tpu_embedding_optimization_parameters_utils.h
|
||||||
|
include/tensorflow/core/tpu/tpu_embedding_output_layout_utils.h
|
||||||
|
include/tensorflow/core/transforms/cf_sink/cf_sink.h
|
||||||
|
include/tensorflow/core/transforms/consolidate_attrs/pass.h
|
||||||
|
include/tensorflow/core/transforms/const_dedupe_hoist/pass.h
|
||||||
|
include/tensorflow/core/transforms/drop_unregistered_attribute/output_shapes.h
|
||||||
|
include/tensorflow/core/transforms/graph_to_func/graph_to_func.h
|
||||||
|
include/tensorflow/core/transforms/graph_to_func/graph_to_func_pass.h
|
||||||
|
include/tensorflow/core/transforms/pass_detail.h
|
||||||
|
include/tensorflow/core/transforms/pass_registration.h
|
||||||
|
include/tensorflow/core/transforms/passes.h.inc
|
||||||
|
include/tensorflow/core/transforms/remapper/remapper_pass.h
|
||||||
|
include/tensorflow/core/transforms/toposort/toposort_pass.h
|
||||||
|
include/tensorflow/core/transforms/utils/utils.h
|
||||||
|
include/tensorflow/core/util/activation_mode.h
|
||||||
|
include/tensorflow/core/util/batch_util.h
|
||||||
|
include/tensorflow/core/util/bcast.h
|
||||||
|
include/tensorflow/core/util/command_line_flags.h
|
||||||
|
include/tensorflow/core/util/debug_events_writer.h
|
||||||
|
include/tensorflow/core/util/determinism.h
|
||||||
|
include/tensorflow/core/util/device_name_utils.h
|
||||||
|
include/tensorflow/core/util/dump_graph.h
|
||||||
|
include/tensorflow/core/util/einsum_op_util.h
|
||||||
|
include/tensorflow/core/util/env_var.h
|
||||||
|
include/tensorflow/core/util/equal_graph_def.h
|
||||||
|
include/tensorflow/core/util/event.pb.h
|
||||||
|
include/tensorflow/core/util/events_writer.h
|
||||||
|
include/tensorflow/core/util/example_proto_fast_parsing.h
|
||||||
|
include/tensorflow/core/util/example_proto_helper.h
|
||||||
|
include/tensorflow/core/util/exec_on_stall.h
|
||||||
|
include/tensorflow/core/util/gpu_cuda_alias.h
|
||||||
|
include/tensorflow/core/util/gpu_device_functions.h
|
||||||
|
include/tensorflow/core/util/gpu_kernel_helper.h
|
||||||
|
include/tensorflow/core/util/gpu_launch_config.h
|
||||||
|
include/tensorflow/core/util/guarded_philox_random.h
|
||||||
|
include/tensorflow/core/util/managed_stack_trace.h
|
||||||
|
include/tensorflow/core/util/matmul_autotune.h
|
||||||
|
include/tensorflow/core/util/matmul_bcast.h
|
||||||
|
include/tensorflow/core/util/memmapped_file_system.h
|
||||||
|
include/tensorflow/core/util/memmapped_file_system.pb.h
|
||||||
|
include/tensorflow/core/util/memmapped_file_system_writer.h
|
||||||
|
include/tensorflow/core/util/mirror_pad_mode.h
|
||||||
|
include/tensorflow/core/util/mkl_threadpool.h
|
||||||
|
include/tensorflow/core/util/mkl_util.h
|
||||||
|
include/tensorflow/core/util/onednn_env_vars.h
|
||||||
|
include/tensorflow/core/util/overflow.h
|
||||||
|
include/tensorflow/core/util/padding.h
|
||||||
|
include/tensorflow/core/util/permutation_input_iterator.h
|
||||||
|
include/tensorflow/core/util/permutation_output_iterator.h
|
||||||
|
include/tensorflow/core/util/port.h
|
||||||
|
include/tensorflow/core/util/presized_cuckoo_map.h
|
||||||
|
include/tensorflow/core/util/ptr_util.h
|
||||||
|
include/tensorflow/core/util/ragged_to_dense_util.h
|
||||||
|
include/tensorflow/core/util/ragged_to_dense_util_common.h
|
||||||
|
include/tensorflow/core/util/reffed_status_callback.h
|
||||||
|
include/tensorflow/core/util/saved_tensor_slice.pb.h
|
||||||
|
include/tensorflow/core/util/saved_tensor_slice_util.h
|
||||||
|
include/tensorflow/core/util/sparse/dim_comparator.h
|
||||||
|
include/tensorflow/core/util/sparse/group_iterator.h
|
||||||
|
include/tensorflow/core/util/sparse/sparse_tensor.h
|
||||||
|
include/tensorflow/core/util/stat_summarizer.h
|
||||||
|
include/tensorflow/core/util/stat_summarizer_options.h
|
||||||
|
include/tensorflow/core/util/stats_calculator.h
|
||||||
|
include/tensorflow/core/util/stream_executor_util.h
|
||||||
|
include/tensorflow/core/util/strided_slice_op.h
|
||||||
|
include/tensorflow/core/util/tensor_bundle/byte_swap.h
|
||||||
|
include/tensorflow/core/util/tensor_bundle/naming.h
|
||||||
|
include/tensorflow/core/util/tensor_bundle/tensor_bundle.h
|
||||||
|
include/tensorflow/core/util/tensor_format.h
|
||||||
|
include/tensorflow/core/util/tensor_ops_util.h
|
||||||
|
include/tensorflow/core/util/tensor_slice_reader.h
|
||||||
|
include/tensorflow/core/util/tensor_slice_reader_cache.h
|
||||||
|
include/tensorflow/core/util/tensor_slice_set.h
|
||||||
|
include/tensorflow/core/util/tensor_slice_util.h
|
||||||
|
include/tensorflow/core/util/tensor_slice_writer.h
|
||||||
|
include/tensorflow/core/util/test_log.pb.h
|
||||||
|
include/tensorflow/core/util/transform_output_iterator.h
|
||||||
|
include/tensorflow/core/util/use_cudnn.h
|
||||||
|
include/tensorflow/core/util/util.h
|
||||||
|
include/tensorflow/core/util/work_sharder.h
|
||||||
|
include/tensorflow/core/util/xla_config_registry.h
|
||||||
|
include/tensorflow/lite/kernels/shim/op_kernel.h
|
||||||
|
include/tensorflow/lite/kernels/shim/shape.h
|
||||||
|
include/tensorflow/lite/kernels/shim/status_macros.h
|
||||||
|
include/tensorflow/lite/kernels/shim/tensor_view.h
|
||||||
|
include/tensorflow/lite/kernels/shim/tf_op_shim.h
|
||||||
|
include/tensorflow/lite/kernels/shim/tf_tensor_view.h
|
||||||
|
include/tensorflow/stream_executor/allocator_stats.h
|
||||||
|
include/tensorflow/stream_executor/blas.h
|
||||||
|
include/tensorflow/stream_executor/cuda/cuda_dnn.h
|
||||||
|
include/tensorflow/stream_executor/cuda/cuda_platform_id.h
|
||||||
|
include/tensorflow/stream_executor/data_type.h
|
||||||
|
include/tensorflow/stream_executor/device_description.h
|
||||||
|
include/tensorflow/stream_executor/device_memory.h
|
||||||
|
include/tensorflow/stream_executor/device_memory_allocator.h
|
||||||
|
include/tensorflow/stream_executor/device_options.h
|
||||||
|
include/tensorflow/stream_executor/dnn.h
|
||||||
|
include/tensorflow/stream_executor/dnn.pb.h
|
||||||
|
include/tensorflow/stream_executor/event.h
|
||||||
|
include/tensorflow/stream_executor/executor_cache.h
|
||||||
|
include/tensorflow/stream_executor/fft.h
|
||||||
|
include/tensorflow/stream_executor/gpu_launch_dim.h
|
||||||
|
include/tensorflow/stream_executor/host/host_gpu_executor.h
|
||||||
|
include/tensorflow/stream_executor/host/host_platform.h
|
||||||
|
include/tensorflow/stream_executor/host/host_platform_id.h
|
||||||
|
include/tensorflow/stream_executor/host/host_stream.h
|
||||||
|
include/tensorflow/stream_executor/host/host_timer.h
|
||||||
|
include/tensorflow/stream_executor/host_or_device_scalar.h
|
||||||
|
include/tensorflow/stream_executor/kernel.h
|
||||||
|
include/tensorflow/stream_executor/kernel_cache_config.h
|
||||||
|
include/tensorflow/stream_executor/kernel_spec.h
|
||||||
|
include/tensorflow/stream_executor/launch_dim.h
|
||||||
|
include/tensorflow/stream_executor/lib/array_slice.h
|
||||||
|
include/tensorflow/stream_executor/lib/demangle.h
|
||||||
|
include/tensorflow/stream_executor/lib/env.h
|
||||||
|
include/tensorflow/stream_executor/lib/error.h
|
||||||
|
include/tensorflow/stream_executor/lib/human_readable.h
|
||||||
|
include/tensorflow/stream_executor/lib/initialize.h
|
||||||
|
include/tensorflow/stream_executor/lib/mathutil.h
|
||||||
|
include/tensorflow/stream_executor/lib/numbers.h
|
||||||
|
include/tensorflow/stream_executor/lib/path.h
|
||||||
|
include/tensorflow/stream_executor/lib/process_state.h
|
||||||
|
include/tensorflow/stream_executor/lib/stacktrace.h
|
||||||
|
include/tensorflow/stream_executor/lib/static_threadlocal.h
|
||||||
|
include/tensorflow/stream_executor/lib/status.h
|
||||||
|
include/tensorflow/stream_executor/lib/status_macros.h
|
||||||
|
include/tensorflow/stream_executor/lib/statusor.h
|
||||||
|
include/tensorflow/stream_executor/lib/thread_options.h
|
||||||
|
include/tensorflow/stream_executor/lib/threadpool.h
|
||||||
|
include/tensorflow/stream_executor/module_spec.h
|
||||||
|
include/tensorflow/stream_executor/multi_platform_manager.h
|
||||||
|
include/tensorflow/stream_executor/platform.h
|
||||||
|
include/tensorflow/stream_executor/platform/default/dso_loader.h
|
||||||
|
include/tensorflow/stream_executor/platform/default/initialize.h
|
||||||
|
include/tensorflow/stream_executor/platform/dso_loader.h
|
||||||
|
include/tensorflow/stream_executor/platform/initialize.h
|
||||||
|
include/tensorflow/stream_executor/platform/logging.h
|
||||||
|
include/tensorflow/stream_executor/platform/platform.h
|
||||||
|
include/tensorflow/stream_executor/platform/port.h
|
||||||
|
include/tensorflow/stream_executor/plugin.h
|
||||||
|
include/tensorflow/stream_executor/plugin_registry.h
|
||||||
|
include/tensorflow/stream_executor/rng.h
|
||||||
|
include/tensorflow/stream_executor/rocm/rocm_platform_id.h
|
||||||
|
include/tensorflow/stream_executor/scratch_allocator.h
|
||||||
|
include/tensorflow/stream_executor/stream.h
|
||||||
|
include/tensorflow/stream_executor/stream_executor.h
|
||||||
|
include/tensorflow/stream_executor/stream_executor_internal.h
|
||||||
|
include/tensorflow/stream_executor/stream_executor_pimpl.h
|
||||||
|
include/tensorflow/stream_executor/temporary_device_memory.h
|
||||||
|
include/tensorflow/stream_executor/temporary_memory_manager.h
|
||||||
|
include/tensorflow/stream_executor/timer.h
|
||||||
|
include/tensorflow/stream_executor/trace_listener.h
|
||||||
|
lib/libtensorflow.so
|
||||||
|
lib/libtensorflow.so.2
|
||||||
|
lib/libtensorflow.so.%%TF_PORT_VERSION%%
|
||||||
|
lib/libtensorflow_cc.so
|
||||||
|
lib/libtensorflow_cc.so.2
|
||||||
|
lib/libtensorflow_cc.so.%%TF_PORT_VERSION%%
|
||||||
|
lib/libtensorflow_framework.so
|
||||||
|
lib/libtensorflow_framework.so.2
|
||||||
|
lib/libtensorflow_framework.so.%%TF_PORT_VERSION%%
|
||||||
|
libdata/pkgconfig/tensorflow.pc
|
||||||
|
libdata/pkgconfig/tensorflow_cc.pc
|
Loading…
Add table
Reference in a new issue