aboutsummaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorLi-Wen Hsu <lwhsu@FreeBSD.org>2018-09-06 20:57:01 +0000
committerLi-Wen Hsu <lwhsu@FreeBSD.org>2018-09-06 20:57:01 +0000
commit7a74aea9316f369994ea5d3d5098e2c412f7e48e (patch)
tree4fcfba0b3626055075ab8a85d3d970e0b2cafc41 /lang
parent443e836030631cceb673d40d2e6c0469a1c8e6ad (diff)
downloadports-7a74aea9316f369994ea5d3d5098e2c412f7e48e.tar.gz
ports-7a74aea9316f369994ea5d3d5098e2c412f7e48e.zip
- Copy lang/julia to lang/julia06 and lang/julia07
- Update lang/julia07 to 0.7.0 - Update lang/julia to 0.1.0 PR: 230663 Submitted by: Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
Notes
Notes: svn path=/head/; revision=479160
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile2
-rw-r--r--lang/julia/Makefile57
-rw-r--r--lang/julia/distinfo6
-rw-r--r--lang/julia/files/patch-Make.inc21
-rw-r--r--lang/julia/files/patch-Make.user18
-rw-r--r--lang/julia/files/patch-Makefile99
-rw-r--r--lang/julia/files/patch-issue-29016196
-rw-r--r--lang/julia/files/patch-src_Makefile6
-rw-r--r--lang/julia/pkg-message7
-rw-r--r--lang/julia/pkg-plist802
-rw-r--r--lang/julia06/Makefile126
-rw-r--r--lang/julia06/distinfo3
-rw-r--r--lang/julia06/files/check_openblas.c10
-rw-r--r--lang/julia06/files/extra-patch-ui_Makefile11
-rw-r--r--lang/julia06/files/patch-Make.inc60
-rw-r--r--lang/julia06/files/patch-Make.user23
-rw-r--r--lang/julia06/files/patch-Makefile114
-rw-r--r--lang/julia06/files/patch-src_Makefile20
-rw-r--r--lang/julia06/pkg-descr9
-rw-r--r--lang/julia06/pkg-message7
-rw-r--r--lang/julia06/pkg-plist552
-rw-r--r--lang/julia07/Makefile122
-rw-r--r--lang/julia07/distinfo3
-rw-r--r--lang/julia07/files/check_openblas.c10
-rw-r--r--lang/julia07/files/extra-patch-ui_Makefile11
-rw-r--r--lang/julia07/files/patch-Make.inc53
-rw-r--r--lang/julia07/files/patch-Make.user11
-rw-r--r--lang/julia07/files/patch-Makefile121
-rw-r--r--lang/julia07/files/patch-issue-29016196
-rw-r--r--lang/julia07/files/patch-src_Makefile20
-rw-r--r--lang/julia07/pkg-descr9
-rw-r--r--lang/julia07/pkg-plist830
32 files changed, 3144 insertions, 391 deletions
diff --git a/lang/Makefile b/lang/Makefile
index 602236f3daa9..97ab8de5f8d3 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -153,6 +153,8 @@
SUBDIR += jruby
SUBDIR += js_of_ocaml
SUBDIR += julia
+ SUBDIR += julia06
+ SUBDIR += julia07
SUBDIR += jython
SUBDIR += kawa
SUBDIR += kf5-kross
diff --git a/lang/julia/Makefile b/lang/julia/Makefile
index f31c508b7063..671b38b0a88d 100644
--- a/lang/julia/Makefile
+++ b/lang/julia/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= julia
-PORTVERSION= 0.6.4
-PORTREVISION= 1
+PORTVERSION= 1.0.0
DISTVERSIONSUFFIX= -full
CATEGORIES= lang math
MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${PORTVERSION}/
@@ -19,14 +18,17 @@ ONLY_FOR_ARCHS= amd64 i386
LIB_DEPENDS= libcurl.so:ftp/curl \
libgit2.so:devel/libgit2 \
libgmp.so:math/gmp \
+ libmbedtls.so:security/mbedtls \
libmpfr.so:math/mpfr \
libopenblasp.so:math/openblas \
libpcre2-8.so:devel/pcre2 \
+ libssh2.so:security/libssh2 \
libutf8proc.so:textproc/utf8proc
BUILD_DEPENDS= patchelf:sysutils/patchelf \
- pcre2-config:devel/pcre2
+ pcre2-config:devel/pcre2 \
+ cmake:devel/cmake
-USES= gmake compiler:c++11-lib fortran
+USES= gmake compiler:c++11-lib fortran python:2.7,build perl5
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
@@ -35,38 +37,44 @@ ALL_TARGET= default
INSTALL_TARGET= install
TEST_TARGET= test
-PLIST_SUB= VERSION="${PORTVERSION:R}" \
- SOVERSION="${PORTVERSION}"
+PLIST_SUB= VERSION="${PORTVERSION:R}"
CXXFLAGS+= -stdlib=libc++ -std=c++11
-MAKE_ARGS+= prefix=${PREFIX} JCXXFLAGS="${CXXFLAGS}" \
+MAKE_ARGS+= prefix=${PREFIX} \
+ JCXXFLAGS="${CXXFLAGS}" \
FORCE_ASSERTIONS=${FORCE_ASSERTIONS} \
+ USE_GPL_LIBS=${USE_GPL_LIBS} \
+ USE_SYSTEM_BLAS=1 \
USE_SYSTEM_CURL=1 \
- USE_GPL_LIBS=${USE_GPL_LIBS}
-
-OPTIONS_DEFINE= EXAMPLES DEBUG DOCS GPL_LIBS DESKTOP NATIVE
+ USE_SYSTEM_GMP=1 \
+ USE_SYSTEM_LAPACK=1 \
+ USE_SYSTEM_LIBGIT2=1 \
+ USE_SYSTEM_LIBSSH2=1 \
+ USE_SYSTEM_LIBUV=0 \
+ USE_SYSTEM_MBEDTLS=1 \
+ USE_SYSTEM_MPFR=1 \
+ USE_SYSTEM_PATCHELF=1 \
+ USE_SYSTEM_PCRE=1 \
+ USE_SYSTEM_UTF8PROC=1 \
+ NO_GIT=1
+
+OPTIONS_DEFINE= DEBUG DOCS GPL_LIBS DESKTOP NATIVE
OPTIONS_DEFAULT= SYSLIBM
OPTIONS_GROUP= PRIVATE
-OPTIONS_GROUP_PRIVATE= ARPACK LLVM
OPTIONS_SINGLE= LIBM
OPTIONS_SINGLE_LIBM= SYSLIBM OPENLIBM
OPTIONS_SUB= yes
-PRIVATE_DESC= Build self-shipped private depends
LIBM_DESC= Math library implementation
DEBUG_VARS= FORCE_ASSERTIONS=1 \
ALL_TARGET=all
+DEBUG_MAKE_ARGS= BUNDLE_DEBUG_LIBS=1
PORTDOCS= html
DOCS_VARS= INSTALL_TARGET+=install-docs
-PORTEXAMPLES= *
-EXAMPLES_VARS= INSTALL_TARGET+=install-examples
-
-GPL_LIBS_DESC= Build with GPL libs: FFTW and SUITESPARSE
-GPL_LIBS_LIB_DEPENDS= libfftw3.so:math/fftw3 \
- libfftw3f.so:math/fftw3-float
+GPL_LIBS_DESC= Build with GPL lib: SUITESPARSE
GPL_LIBS_MAKE_ARGS= USE_SYSTEM_SUITESPARSE=0
GPL_LIBS_VARS= USE_GPL_LIBS=1
@@ -74,19 +82,6 @@ DESKTOP_DESC= Install icon, .desktop and appdata files
DESKTOP_VARS= INSTALL_TARGET+=install-desktop \
INSTALLS_ICONS=yes
-ARPACK_DESC= Build self-shipped private arpack-ng
-ARPACK_MAKE_ARGS= USE_SYSTEM_ARPACK=0
-ARPACK_MAKE_ARGS_OFF= USE_SYSTEM_ARPACK=1
-ARPACK_LIB_DEPENDS_OFF= libarpack.so:math/arpack-ng
-
-LLVM_DESC= Build self-shipped private LLVM
-LLVM_MAKE_ARGS= USE_SYSTEM_LLVM=0
-LLVM_MAKE_ARGS_OFF= USE_SYSTEM_LLVM=1 LLVM_CONFIG=llvm-config40
-LLVM_BUILD_DEPENDS= cmake:devel/cmake
-LLVM_BUILD_DEPENDS_OFF= llvm-config40:devel/llvm40
-LLVM_LIB_DEPENDS_OFF= libLLVM-4.0.so:devel/llvm40
-LLVM_USES= python:build perl5
-
SYSLIBM_DESC= Build with system libm
SYSLIBM_MAKE_ARGS= USE_SYSTEM_LIBM=1
diff --git a/lang/julia/distinfo b/lang/julia/distinfo
index f20442434493..0ed1d2ee93a9 100644
--- a/lang/julia/distinfo
+++ b/lang/julia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1531703695
-SHA256 (julia-0.6.4-full.tar.gz) = 2b2f5543ad4206eb40c7b850cdfc5a812c6df0b2b5bcf6a3206c0e446d988f1b
-SIZE (julia-0.6.4-full.tar.gz) = 90983649
+TIMESTAMP = 1534346870
+SHA256 (julia-1.0.0-full.tar.gz) = 1a2497977b1d43bb821a5b7475b4054b29938baae8170881c6b8dd4099d133f1
+SIZE (julia-1.0.0-full.tar.gz) = 95652014
diff --git a/lang/julia/files/patch-Make.inc b/lang/julia/files/patch-Make.inc
index 0714a0d81190..3ab1956f35e9 100644
--- a/lang/julia/files/patch-Make.inc
+++ b/lang/julia/files/patch-Make.inc
@@ -1,6 +1,6 @@
---- Make.inc.orig 2018-05-27 21:19:34 UTC
+--- Make.inc.orig 2018-07-31 20:35:41 UTC
+++ Make.inc
-@@ -134,12 +134,7 @@ endif
+@@ -130,12 +130,7 @@ endif
# disable automatic Makefile rules
.SUFFIXES:
@@ -13,7 +13,7 @@
# Julia's Semantic Versioning system labels the three decimal places in a version number as
# the major, minor and patch versions. Typically the major version would be incremented
-@@ -184,7 +179,7 @@ libdir := $(prefix)/lib
+@@ -185,7 +180,7 @@ libdir := $(prefix)/lib
libexecdir := $(prefix)/libexec
datarootdir := $(prefix)/share
docdir := $(datarootdir)/doc/julia
@@ -22,16 +22,16 @@
man1dir := $(mandir)/man1
includedir := $(prefix)/include
sysconfdir := $(prefix)/etc
-@@ -198,7 +193,7 @@ build_libdir := $(build_prefix)/lib
+@@ -198,7 +193,7 @@ build_depsbindir := $(build_prefix)/tools
+ build_libdir := $(build_prefix)/lib
build_libexecdir := $(build_prefix)/libexec
build_datarootdir := $(build_prefix)/share
- build_docdir := $(build_datarootdir)/doc/julia
-build_mandir := $(build_datarootdir)/man
+build_mandir := $(build_prefix)/man
build_man1dir := $(build_mandir)/man1
build_includedir := $(build_prefix)/include
build_sysconfdir := $(build_prefix)/etc
-@@ -351,7 +346,7 @@ endif
+@@ -364,7 +359,7 @@ endif
ifeq ($(USEIFC), 1)
FC := ifort
else
@@ -40,7 +40,7 @@
endif
STDLIBCPP_FLAG :=
-@@ -404,14 +399,14 @@ SHIPFLAGS := -O3 -ggdb2 -falign-functions
+@@ -417,8 +412,8 @@ SHIPFLAGS := -O3 -ggdb2 -falign-functions
endif
ifeq ($(USECLANG),1)
@@ -51,10 +51,3 @@
JCFLAGS := -pipe $(fPIC) -fno-strict-aliasing -D_FILE_OFFSET_BITS=64
# AArch64 needs this flag to generate the .eh_frame used by libunwind
JCPPFLAGS := -fasynchronous-unwind-tables
- JCXXFLAGS := -pipe $(fPIC) -fno-rtti -pedantic
- DEBUGFLAGS := -O0 -g -DJL_DEBUG_BUILD -fstack-protector-all
--SHIPFLAGS := -O3 -g
-+SHIPFLAGS := -O3
- ifeq ($(OS), Darwin)
- ifeq ($(USE_LIBCPP), 1)
- MACOSX_VERSION_MIN := 10.8
diff --git a/lang/julia/files/patch-Make.user b/lang/julia/files/patch-Make.user
index ef4f11f2d39f..2f14b992366d 100644
--- a/lang/julia/files/patch-Make.user
+++ b/lang/julia/files/patch-Make.user
@@ -1,23 +1,11 @@
---- Make.user.orig 2017-07-01 17:24:48 UTC
+--- Make.user.orig 2018-08-15 02:26:57 UTC
+++ Make.user
-@@ -0,0 +1,20 @@
-+USE_SYSTEM_BLAS= 1
-+USE_SYSTEM_GMP= 1
-+USE_SYSTEM_LAPACK= 1
-+USE_SYSTEM_LIBGIT2= 1
-+USE_SYSTEM_LIBUV= 0
-+USE_SYSTEM_MPFR= 1
-+USE_SYSTEM_PATCHELF= 1
-+USE_SYSTEM_PCRE= 1
-+USE_SYSTEM_UTF8PROC= 1
-+USE_SYSTEM_FFTW= 1
-+
+@@ -0,0 +1,8 @@
+LIBBLAS= -lopenblasp -L$(LOCALBASE)/lib
+LIBBLASNAME= libopenblasp
+
+LIBLAPACK= $(LIBBLAS)
+LIBLAPACKNAME= $(LIBBLASNAME)
+
-+NO_GIT= 1
-+
+override TAGGED_RELEASE_BANNER = "FreeBSD ports lang/julia build"
++USE_BLAS64=0
diff --git a/lang/julia/files/patch-Makefile b/lang/julia/files/patch-Makefile
index 2f6fb3598f50..326d5d9a3ddb 100644
--- a/lang/julia/files/patch-Makefile
+++ b/lang/julia/files/patch-Makefile
@@ -1,42 +1,59 @@
---- Makefile.orig 2018-07-09 19:17:10 UTC
+--- Makefile.orig 2018-08-02 19:21:47 UTC
+++ Makefile
-@@ -71,7 +71,6 @@ $(build_prefix)/.examples: $(wildcard $(JULIAHOME)/exa
- @mkdir -p $(build_docdir)/examples
- @cp -R $(JULIAHOME)/examples/*.jl $(build_docdir)/examples/
- @cp -R $(JULIAHOME)/examples/clustermanager $(build_docdir)/examples/
-- @cp -R $(JULIAHOME)/examples/embedding $(build_docdir)/examples
- @echo 1 > $@
-
- julia-symlink: julia-ui-$(JULIA_BUILD_MODE)
-@@ -96,7 +95,7 @@ julia-src-release julia-src-debug : julia-src-% : juli
- julia-ui-release julia-ui-debug : julia-ui-% : julia-src-%
- @$(MAKE) $(QUIET_MAKE) -C $(BUILDROOT)/ui julia-$*
-
--julia-inference : julia-base julia-ui-$(JULIA_BUILD_MODE) $(build_prefix)/.examples
-+julia-inference : julia-base julia-ui-$(JULIA_BUILD_MODE)
- @$(MAKE) $(QUIET_MAKE) -C $(BUILDROOT) $(build_private_libdir)/inference.ji JULIA_BUILD_MODE=$(JULIA_BUILD_MODE)
+@@ -266,24 +266,6 @@ endif
+ endif
+ endif
- ifneq ($(CPUID_SPECIFIC_BINARIES), 0)
-@@ -351,7 +350,7 @@ define stringreplace
+-# On FreeBSD, /lib/libgcc_s.so.1 is incompatible with Fortran; to use Fortran on FreeBSD,
+-# we need to link to the libgcc_s that ships with the same GCC version used by libgfortran.
+-# To work around this, we copy the GCC libraries we need, namely libgfortran, libgcc_s,
+-# and libquadmath, into our build library directory, $(build_libdir). We also add them to
+-# JL_PRIVATE_LIBS-0 so that they know where they need to live at install time.
+-ifeq ($(OS),FreeBSD)
+-define std_so
+-julia-deps: | $$(build_libdir)/$(1).so
+-$$(build_libdir)/$(1).so: | $$(build_libdir)
+- $$(INSTALL_M) $$(GCCPATH)/$(1).so* $$(build_libdir)
+-JL_PRIVATE_LIBS-0 += $(1)
+-endef
+-
+-$(eval $(call std_so,libgfortran))
+-$(eval $(call std_so,libgcc_s))
+-$(eval $(call std_so,libquadmath))
+-endif # FreeBSD
+-
+ ifeq ($(OS),WINNT)
+ define std_dll
+ julia-deps: | $$(build_bindir)/lib$(1).dll $$(build_depsbindir)/lib$(1).dll
+@@ -316,8 +298,7 @@ define stringreplace
$(build_depsbindir)/stringreplace $$(strings -t x - $1 | grep '$2' | awk '{print $$1;}') '$3' 255 "$(call cygpath_w,$1)"
endef
-install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html
+- @$(MAKE) $(QUIET_MAKE) all
+install: $(build_depsbindir)/stringreplace
- @$(MAKE) $(QUIET_MAKE) all
- @for subdir in $(bindir) $(datarootdir)/julia/site/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir); do \
+ @for subdir in $(bindir) $(datarootdir)/julia/stdlib/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir); do \
mkdir -p $(DESTDIR)$$subdir; \
-@@ -396,9 +395,6 @@ endif
+ done
+@@ -359,10 +340,6 @@ endif
+ fi \
+ done \
+ done
+- for suffix in $(JL_PRIVATE_LIBS-1) ; do \
+- lib=$(build_private_libdir)/$${suffix}.$(SHLIB_EXT); \
+- $(INSTALL_M) $$lib $(DESTDIR)$(private_libdir) ; \
+- done
+ endif
+
+ # Copy public headers
+@@ -376,24 +353,11 @@ endif
$(INSTALL_M) $(JULIAHOME)/contrib/build_sysimg.jl $(DESTDIR)$(datarootdir)/julia/
# Copy in all .jl sources as well
cp -R -L $(build_datarootdir)/julia $(DESTDIR)$(datarootdir)/
- # Copy documentation
-- cp -R -L $(build_docdir)/* $(DESTDIR)$(docdir)/
- cp -R -L $(BUILDROOT)/doc/_build/html $(DESTDIR)$(docdir)/
- # Remove perf suite
- -rm -rf $(DESTDIR)$(datarootdir)/julia/test/perf/
# Remove various files which should not be installed
-@@ -406,51 +402,43 @@ endif
+ -rm -f $(DESTDIR)$(datarootdir)/julia/base/version_git.sh
-rm -f $(DESTDIR)$(datarootdir)/julia/test/Makefile
# Copy in beautiful new man page
$(INSTALL_F) $(build_man1dir)/julia.1 $(DESTDIR)$(man1dir)/
@@ -50,29 +67,23 @@
- # Install appdata file
- mkdir -p $(DESTDIR)$(datarootdir)/appdata/
- $(INSTALL_F) $(JULIAHOME)/contrib/julia.appdata.xml $(DESTDIR)$(datarootdir)/appdata/
-
-- # Update RPATH entries and JL_SYSTEM_IMAGE_PATH if $(private_libdir_rel) != $(build_private_libdir_rel)
--ifneq ($(private_libdir_rel),$(build_private_libdir_rel))
-+ # Update RPATH entries and JL_SYSTEM_IMAGE_PATH if $(libdir_rel) != $(private_libdir_rel)
-+ifneq ($(libdir_rel),$(private_libdir_rel))
+-
+ # Update RPATH entries and JL_SYSTEM_IMAGE_PATH if $(private_libdir_rel) != $(build_private_libdir_rel)
+ ifneq ($(private_libdir_rel),$(build_private_libdir_rel))
ifeq ($(OS), Darwin)
- for julia in $(DESTDIR)$(bindir)/julia* ; do \
- install_name_tool -rpath @executable_path/$(build_private_libdir_rel) @executable_path/$(private_libdir_rel) $$julia; \
- install_name_tool -add_rpath @executable_path/$(build_libdir_rel) @executable_path/$(libdir_rel) $$julia; \
+@@ -403,7 +367,7 @@ ifeq ($(OS), Darwin)
done
--else ifneq (,$(findstring $(OS),Linux FreeBSD))
-+else
- for julia in $(DESTDIR)$(bindir)/julia* ; do \
-- patchelf --set-rpath '$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $$julia; \
-+ patchelf --set-rpath '$(GCCPATH):$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $$julia; \
+ else ifneq (,$(findstring $(OS),Linux FreeBSD))
+ for j in $(JL_TARGETS) ; do \
+- patchelf --set-rpath '$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $(DESTDIR)$(bindir)/$$j; \
++ patchelf --set-rpath '$(GCCPATH):$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $(DESTDIR)$(bindir)/$$j; \
done
endif
--
-- # Overwrite JL_SYSTEM_IMAGE_PATH in julia library
-- $(call stringreplace,$(DESTDIR)$(libdir)/libjulia.$(SHLIB_EXT),sys.$(SHLIB_EXT)$$,$(private_libdir_rel)/sys.$(SHLIB_EXT))
-- $(call stringreplace,$(DESTDIR)$(libdir)/libjulia-debug.$(SHLIB_EXT),sys-debug.$(SHLIB_EXT)$$,$(private_libdir_rel)/sys-debug.$(SHLIB_EXT))
+
+@@ -414,22 +378,24 @@ ifeq ($(BUNDLE_DEBUG_LIBS),1)
endif
+ endif
- # On FreeBSD, remove the build's libdir from each library's RPATH
-ifeq ($(OS),FreeBSD)
- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(libdir) $(build_libdir)
@@ -94,10 +105,6 @@
+ # Copy documentation
+ cp -R -L $(BUILDROOT)/doc/_build/html $(DESTDIR)$(docdir)/
+
-+install-examples:
-+ mkdir -p $(DESTDIR)$(datarootdir)/examples/julia/
-+ cp -R -L $(JULIAHOME)/examples/* $(DESTDIR)$(datarootdir)/examples/julia/
-+
+install-desktop:
+ # Copy icon and .desktop file
+ mkdir -p $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
diff --git a/lang/julia/files/patch-issue-29016 b/lang/julia/files/patch-issue-29016
new file mode 100644
index 000000000000..419adb2d0f35
--- /dev/null
+++ b/lang/julia/files/patch-issue-29016
@@ -0,0 +1,196 @@
+diff --git contrib/generate_precompile.jl contrib/generate_precompile.jl
+index 6788558275..11e9de09ae 100644
+--- contrib/generate_precompile.jl
++++ contrib/generate_precompile.jl
+@@ -8,7 +8,7 @@ if !isdefined(Base, :uv_eventloop)
+ Base.reinit_stdio()
+ end
+ Base.include(@__MODULE__, joinpath(Sys.BINDIR, "..", "share", "julia", "test", "testhelpers", "FakePTYs.jl"))
+-import .FakePTYs: with_fake_pty
++import .FakePTYs: open_fake_pty
+
+ CTRL_C = '\x03'
+ UP_ARROW = "\e[A"
+@@ -43,6 +43,12 @@ if Pkg !== nothing
+ precompile_script *= Pkg.precompile_script
+ end
+
++push!(LOAD_PATH, Sys.STDLIB)
++using Sockets
++Sockets.__init__()
++using Libdl
++empty!(LOAD_PATH)
++
+ function generate_precompile_statements()
+ start_time = time()
+
+@@ -62,82 +68,106 @@ function generate_precompile_statements()
+ empty!(DEPOT_PATH)
+ end
+
+- # Create a staging area where all the loaded packages are available
+- PrecompileStagingArea = Module()
+- for (_pkgid, _mod) in Base.loaded_modules
+- if !(_pkgid.name in ("Main", "Core", "Base"))
+- eval(PrecompileStagingArea, :($(Symbol(_mod)) = $_mod))
++ print("Generating precompile statements...")
++ sysimg = Base.unsafe_string(Base.JLOptions().image_file)
++ mktemp() do precompile_file, _
++ # Run a repl process and replay our script
++ repl_output_buffer = IOBuffer()
++ @static if Sys.iswindows()
++ # Fake being cygwin
++ pipename = """\\\\?\\pipe\\cygwin-$("0"^16)-pty10-abcdef"""
++ server = listen(pipename)
++ slave = connect(pipename)
++ @assert ccall(:jl_ispty, Cint, (Ptr{Cvoid},), slave.handle) == 1
++ master = accept(server)
++ else
++ slave, master = open_fake_pty()
+ end
+- end
+-
+- # TODO: Implement REPL replayer for Windows
+- @static if !Sys.iswindows()
+- print("Generating precompile statements...")
+- sysimg = isempty(ARGS) ? joinpath(dirname(Sys.BINDIR), "lib", "julia", "sys.ji") : ARGS[1]
+-
+- mktemp() do precompile_file, _
+- # Run a repl process and replay our script
+- stdout_accumulator, stderr_accumulator = IOBuffer(), IOBuffer()
+- with_fake_pty() do slave, master
+- with_fake_pty() do slave_err, master_err
+- done = false
+- withenv("JULIA_HISTORY" => tempname(), "JULIA_PROJECT" => nothing,
+- "TERM" => "") do
+- p = run(`$(julia_cmd()) -O0 --trace-compile=$precompile_file --sysimage $sysimg
+- --startup-file=no --color=yes`,
+- slave, slave, slave_err; wait=false)
+- readuntil(master, "julia>", keep=true)
+- for (tty, accumulator) in (master => stdout_accumulator,
+- master_err => stderr_accumulator)
+- @async begin
+- while true
+- done && break
+- write(accumulator, readavailable(tty))
+- end
+- end
+- end
+- if have_repl
+- for l in split(precompile_script, '\n'; keepempty=false)
+- write(master, l, '\n')
+- end
++ done = false
++ withenv("JULIA_HISTORY" => tempname(), "JULIA_PROJECT" => nothing,
++ "TERM" => "") do
++ if have_repl
++ p = run(`$(julia_cmd()) -O0 --trace-compile=$precompile_file --sysimage $sysimg
++ --compile=all --startup-file=no --color=yes`,
++ slave, slave, slave; wait=false)
++ readuntil(master, "julia>", keep=true)
++ t = @async begin
++ while true
++ sleep(0.5)
++ s = String(readavailable(master))
++ write(repl_output_buffer, s)
++ if occursin("__PRECOMPILE_END__", s)
++ break
+ end
+- write(master, "exit()\n")
+- wait(p)
+- done = true
+ end
+ end
++ if have_repl
++ for l in split(precompile_script, '\n'; keepempty=false)
++ write(master, l, '\n')
++ end
++ end
++ write(master, "print(\"__PRECOMPILE\", \"_END__\")", '\n')
++ wait(t)
++
++ # TODO Figure out why exit() on Windows doesn't exit the process
++ if Sys.iswindows()
++ print(master, "ccall(:_exit, Cvoid, (Cint,), 0)\n")
++ else
++ write(master, "exit()\n")
++ readuntil(master, "exit()\r\e[13C\r\n")
++ @assert bytesavailable(master) == 0
++ end
++ wait(p)
++ else
++ # Is this even needed or is this already recorded just from starting this process?
++ p = run(`$(julia_cmd()) -O0 --trace-compile=$precompile_file --sysimage $sysimg
++ --compile=all --startup-file=no
++ -e0`)
+ end
++ end
++ close(master)
+
+- # Check what the REPL displayed
+- # stdout_output = String(take!(stdout_accumulator))
+- # println(stdout_output)
++ # Check what the REPL displayed
++ # repl_output = String(take!(repl_output_buffer))
++ # println(repl_output)
+
+- # Extract the precompile statements from stderr
+- statements = Set{String}()
+- for statement in split(read(precompile_file, String), '\n')
+- occursin("Main.", statement) && continue
+- push!(statements, statement)
+- end
++ # Extract the precompile statements from stderr
++ statements = Set{String}()
++ for statement in split(read(precompile_file, String), '\n')
++ occursin("Main.", statement) && continue
++ push!(statements, statement)
++ end
+
+- # Load the precompile statements
+- statements_ordered = join(sort(collect(statements)), '\n')
+- # println(statements_ordered)
+- if have_repl
+- # Seems like a reasonable number right now, adjust as needed
+- @assert length(statements) > 700
++ if have_repl
++ # Seems like a reasonable number right now, adjust as needed
++ # comment out if debugging script
++ @assert length(statements) > 700
++ end
++
++ # Create a staging area where all the loaded packages are available
++ PrecompileStagingArea = Module()
++ for (_pkgid, _mod) in Base.loaded_modules
++ if !(_pkgid.name in ("Main", "Core", "Base"))
++ eval(PrecompileStagingArea, :($(Symbol(_mod)) = $_mod))
+ end
++ end
+
+- Base.include_string(PrecompileStagingArea, statements_ordered)
+- print(" $(length(statements)) generated in ")
+- Base.time_print((time() - start_time) * 10^9)
+- println()
++ # Execute the collected precompile statements
++ include_time = @elapsed for statement in sort(collect(statements))
++ # println(statement)
++ try
++ Base.include_string(PrecompileStagingArea, statement)
++ catch ex
++ @error "Failed to precompile $statement"
++ rethrow(ex)
++ end
+ end
++ print(" $(length(statements)) generated in ")
++ tot_time = time() - start_time
++ Base.time_print(tot_time * 10^9)
++ print(" (overhead "); Base.time_print((tot_time - include_time) * 10^9); println(")")
+ end
+
+- # Fall back to explicit list on Windows, might as well include them
+- # for everyone though
+- Base.include(PrecompileStagingArea, "precompile_explicit.jl")
+-
+ return
+ end
+
diff --git a/lang/julia/files/patch-src_Makefile b/lang/julia/files/patch-src_Makefile
index c74cbc619fd3..557d854f3cca 100644
--- a/lang/julia/files/patch-src_Makefile
+++ b/lang/julia/files/patch-src_Makefile
@@ -1,6 +1,6 @@
---- src/Makefile.orig 2018-05-07 22:05:07 UTC
+--- src/Makefile.orig 2018-07-13 22:23:23 UTC
+++ src/Makefile
-@@ -263,7 +263,7 @@ else
+@@ -266,7 +266,7 @@ else
endif
$(build_shlibdir)/libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT): $(SRCDIR)/julia.expmap $(DOBJS) $(BUILDDIR)/flisp/libflisp-debug.a $(BUILDDIR)/support/libsupport-debug.a $(LIBUV)
@@ -9,7 +9,7 @@
$(INSTALL_NAME_CMD)libjulia-debug.$(SHLIB_EXT) $@
ifneq ($(OS), WINNT)
@ln -sf libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT) $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_SHLIB_EXT)
-@@ -278,7 +278,7 @@ $(BUILDDIR)/libjulia-debug.a: $(SRCDIR)/julia.expmap $
+@@ -281,7 +281,7 @@ $(BUILDDIR)/libjulia-debug.a: $(SRCDIR)/julia.expmap $
libjulia-debug: $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT) $(PUBLIC_HEADER_TARGETS)
$(build_shlibdir)/libjulia.$(JL_MAJOR_MINOR_SHLIB_EXT): $(SRCDIR)/julia.expmap $(OBJS) $(BUILDDIR)/flisp/libflisp.a $(BUILDDIR)/support/libsupport.a $(LIBUV)
diff --git a/lang/julia/pkg-message b/lang/julia/pkg-message
index 0499d697787c..e7458bf16119 100644
--- a/lang/julia/pkg-message
+++ b/lang/julia/pkg-message
@@ -1,7 +1,4 @@
*******************************************************************************
-* Known issue on FreeBSD 11.1-RELEASE or later
-* - If you run into segfault with `Pkg.update()`,
-* please issue `# sysctl security.bsd.stack_guard_page=0` to disable
-* stack guard.
-* For more info, please see https://github.com/JuliaLang/julia/issues/23328
+If you're looking for the older version of Julia.
+Please checkout lang/julia07 or lang/julia06.
*******************************************************************************
diff --git a/lang/julia/pkg-plist b/lang/julia/pkg-plist
index 31ccd102ce91..63589388548e 100644
--- a/lang/julia/pkg-plist
+++ b/lang/julia/pkg-plist
@@ -1,45 +1,49 @@
bin/julia
%%DEBUG%%bin/julia-debug
-%%ETCDIR%%/juliarc.jl
+%%ETCDIR%%/startup.jl
include/julia/END.h
include/julia/ENTRY.amd64.h
include/julia/ENTRY.i387.h
include/julia/MurmurHash3.h
+include/julia/analyzer_annotations.h
include/julia/arraylist.h
+include/julia/atomics.h
include/julia/bitvector.h
-include/julia/crc32c.h
include/julia/dirpath.h
include/julia/dtypes.h
include/julia/hashing.h
include/julia/htable.h
include/julia/ios.h
include/julia/julia.h
+include/julia/julia_assert.h
include/julia/julia_threads.h
include/julia/julia_version.h
include/julia/libsupport.h
+include/julia/locks.h
include/julia/platform.h
include/julia/ptrhash.h
include/julia/strtod.h
include/julia/timefuncs.h
+include/julia/tls.h
include/julia/tzfile.h
include/julia/utf8.h
include/julia/utils.h
-include/julia/uv-bsd.h
-include/julia/uv-errno.h
-include/julia/uv-threadpool.h
-include/julia/uv-unix.h
-include/julia/uv-version.h
include/julia/uv.h
-%%ARPACK%%lib/julia/libarpack.so
-%%ARPACK%%lib/julia/libarpack.so.2
+include/julia/uv/bsd.h
+include/julia/uv/errno.h
+include/julia/uv/threadpool.h
+include/julia/uv/unix.h
+include/julia/uv/version.h
+lib/julia/libLLVM-6.0.0.so
+lib/julia/libLLVM-6.0.so
+lib/julia/libLLVM.so
lib/julia/libccalltest.so
lib/julia/libdSFMT.so
-lib/julia/libopenspecfun.so
-lib/julia/libopenspecfun.so.1
-lib/julia/libopenspecfun.so.1.3
-%%LLVM%%lib/julia/libLLVM.so
-%%LLVM%%lib/julia/libLLVM-3.9.so
-%%LLVM%%lib/julia/libLLVM-3.9.1.so
+lib/julia/sys.so
+%%DEBUG%%lib/julia/sys-debug.so
+%%DEBUG%%lib/libjulia-debug.so
+%%DEBUG%%lib/libjulia-debug.so.%%VERSION%%
+%%DEBUG%%lib/libjulia-debug.so.%%SOVERSION%%
%%GPL_LIBS%%lib/julia/libamd.so
%%GPL_LIBS%%lib/julia/libcamd.so
%%GPL_LIBS%%lib/julia/libccolamd.so
@@ -49,33 +53,28 @@ lib/julia/libopenspecfun.so.1.3
%%GPL_LIBS%%lib/julia/libsuitesparse_wrapper.so
%%GPL_LIBS%%lib/julia/libsuitesparseconfig.so
%%GPL_LIBS%%lib/julia/libumfpack.so
-%%DEBUG%%lib/julia/sys-debug.so
-lib/julia/sys.so
-%%DEBUG%%lib/libjulia-debug.so
-%%DEBUG%%lib/libjulia-debug.so.%%SOVERSION%%
-%%DEBUG%%lib/libjulia-debug.so.%%VERSION%%
lib/libjulia.so
+lib/libjulia.so.1
lib/libjulia.so.%%VERSION%%
-lib/libjulia.so.%%SOVERSION%%
+man/man1/julia.1.gz
%%DESKTOP%%share/appdata/julia.appdata.xml
%%DESKTOP%%share/applications/julia.desktop
%%DESKTOP%%share/icons/hicolor/scalable/apps/julia.svg
+%%DATADIR%%/base.cache
%%DATADIR%%/base/Enums.jl
-%%DATADIR%%/base/LineEdit.jl
%%DATADIR%%/base/Makefile
-%%DATADIR%%/base/REPL.jl
-%%DATADIR%%/base/REPLCompletions.jl
-%%DATADIR%%/base/Terminals.jl
%%DATADIR%%/base/abstractarray.jl
%%DATADIR%%/base/abstractarraymath.jl
+%%DATADIR%%/base/abstractdict.jl
+%%DATADIR%%/base/abstractset.jl
+%%DATADIR%%/base/accumulate.jl
%%DATADIR%%/base/array.jl
%%DATADIR%%/base/arraymath.jl
-%%DATADIR%%/base/associative.jl
+%%DATADIR%%/base/arrayshow.jl
%%DATADIR%%/base/asyncmap.jl
%%DATADIR%%/base/atomics.jl
-%%DATADIR%%/base/base.jl
-%%DATADIR%%/base/base64.jl
%%DATADIR%%/base/bitarray.jl
+%%DATADIR%%/base/bitset.jl
%%DATADIR%%/base/bool.jl
%%DATADIR%%/base/boot.jl
%%DATADIR%%/base/broadcast.jl
@@ -87,63 +86,57 @@ lib/libjulia.so.%%SOVERSION%%
%%DATADIR%%/base/checked.jl
%%DATADIR%%/base/client.jl
%%DATADIR%%/base/combinatorics.jl
+%%DATADIR%%/base/compiler/abstractinterpretation.jl
+%%DATADIR%%/base/compiler/bootstrap.jl
+%%DATADIR%%/base/compiler/compiler.jl
+%%DATADIR%%/base/compiler/inferenceresult.jl
+%%DATADIR%%/base/compiler/inferencestate.jl
+%%DATADIR%%/base/compiler/optimize.jl
+%%DATADIR%%/base/compiler/params.jl
+%%DATADIR%%/base/compiler/ssair/domtree.jl
+%%DATADIR%%/base/compiler/ssair/driver.jl
+%%DATADIR%%/base/compiler/ssair/inlining.jl
+%%DATADIR%%/base/compiler/ssair/ir.jl
+%%DATADIR%%/base/compiler/ssair/legacy.jl
+%%DATADIR%%/base/compiler/ssair/passes.jl
+%%DATADIR%%/base/compiler/ssair/queries.jl
+%%DATADIR%%/base/compiler/ssair/show.jl
+%%DATADIR%%/base/compiler/ssair/slot2ssa.jl
+%%DATADIR%%/base/compiler/ssair/verify.jl
+%%DATADIR%%/base/compiler/tfuncs.jl
+%%DATADIR%%/base/compiler/typeinfer.jl
+%%DATADIR%%/base/compiler/typelattice.jl
+%%DATADIR%%/base/compiler/typelimits.jl
+%%DATADIR%%/base/compiler/typeutils.jl
+%%DATADIR%%/base/compiler/utilities.jl
+%%DATADIR%%/base/compiler/validation.jl
%%DATADIR%%/base/complex.jl
-%%DATADIR%%/base/coreimg.jl
%%DATADIR%%/base/coreio.jl
%%DATADIR%%/base/ctypes.jl
-%%DATADIR%%/base/dSFMT.jl
-%%DATADIR%%/base/datafmt.jl
-%%DATADIR%%/base/dates/Dates.jl
-%%DATADIR%%/base/dates/accessors.jl
-%%DATADIR%%/base/dates/adjusters.jl
-%%DATADIR%%/base/dates/arithmetic.jl
-%%DATADIR%%/base/dates/conversions.jl
-%%DATADIR%%/base/dates/io.jl
-%%DATADIR%%/base/dates/parse.jl
-%%DATADIR%%/base/dates/periods.jl
-%%DATADIR%%/base/dates/query.jl
-%%DATADIR%%/base/dates/ranges.jl
-%%DATADIR%%/base/dates/rounding.jl
-%%DATADIR%%/base/dates/types.jl
%%DATADIR%%/base/deepcopy.jl
%%DATADIR%%/base/deprecated.jl
-%%DATADIR%%/base/dft.jl
%%DATADIR%%/base/dict.jl
-%%DATADIR%%/base/distributed/Distributed.jl
-%%DATADIR%%/base/distributed/cluster.jl
-%%DATADIR%%/base/distributed/clusterserialize.jl
-%%DATADIR%%/base/distributed/macros.jl
-%%DATADIR%%/base/distributed/managers.jl
-%%DATADIR%%/base/distributed/messages.jl
-%%DATADIR%%/base/distributed/pmap.jl
-%%DATADIR%%/base/distributed/process_messages.jl
-%%DATADIR%%/base/distributed/remotecall.jl
-%%DATADIR%%/base/distributed/workerpool.jl
%%DATADIR%%/base/docs/Docs.jl
%%DATADIR%%/base/docs/basedocs.jl
%%DATADIR%%/base/docs/bindings.jl
%%DATADIR%%/base/docs/core.jl
-%%DATADIR%%/base/docs/helpdb.jl
-%%DATADIR%%/base/docs/helpdb/Base.jl
%%DATADIR%%/base/docs/utils.jl
-%%DATADIR%%/base/dsp.jl
-%%DATADIR%%/base/emoji_symbols.jl
+%%DATADIR%%/base/download.jl
%%DATADIR%%/base/env.jl
-%%DATADIR%%/base/errno.jl
%%DATADIR%%/base/errno_h.jl
%%DATADIR%%/base/error.jl
+%%DATADIR%%/base/errorshow.jl
%%DATADIR%%/base/essentials.jl
%%DATADIR%%/base/event.jl
%%DATADIR%%/base/exports.jl
%%DATADIR%%/base/expr.jl
%%DATADIR%%/base/fastmath.jl
-%%DATADIR%%/base/fft/FFTW.jl
-%%DATADIR%%/base/fft/dct.jl
%%DATADIR%%/base/file.jl
%%DATADIR%%/base/file_constants.jl
%%DATADIR%%/base/filesystem.jl
%%DATADIR%%/base/float.jl
%%DATADIR%%/base/floatfuncs.jl
+%%DATADIR%%/base/gcutils.jl
%%DATADIR%%/base/generator.jl
%%DATADIR%%/base/gmp.jl
%%DATADIR%%/base/grisu/bignum.jl
@@ -155,110 +148,31 @@ lib/libjulia.so.%%SOVERSION%%
%%DATADIR%%/base/grisu/grisu.jl
%%DATADIR%%/base/hashing.jl
%%DATADIR%%/base/hashing2.jl
-%%DATADIR%%/base/i18n.jl
%%DATADIR%%/base/indices.jl
-%%DATADIR%%/base/inference.jl
%%DATADIR%%/base/initdefs.jl
%%DATADIR%%/base/int.jl
-%%DATADIR%%/base/interactiveutil.jl
%%DATADIR%%/base/intfuncs.jl
-%%DATADIR%%/base/intset.jl
%%DATADIR%%/base/io.jl
%%DATADIR%%/base/iobuffer.jl
%%DATADIR%%/base/iostream.jl
%%DATADIR%%/base/irrationals.jl
%%DATADIR%%/base/iterators.jl
-%%DATADIR%%/base/latex_symbols.jl
%%DATADIR%%/base/libc.jl
-%%DATADIR%%/base/libdl.jl
-%%DATADIR%%/base/libgit2/blob.jl
-%%DATADIR%%/base/libgit2/callbacks.jl
-%%DATADIR%%/base/libgit2/commit.jl
-%%DATADIR%%/base/libgit2/config.jl
-%%DATADIR%%/base/libgit2/consts.jl
-%%DATADIR%%/base/libgit2/diff.jl
-%%DATADIR%%/base/libgit2/error.jl
-%%DATADIR%%/base/libgit2/index.jl
-%%DATADIR%%/base/libgit2/libgit2.jl
-%%DATADIR%%/base/libgit2/merge.jl
-%%DATADIR%%/base/libgit2/oid.jl
-%%DATADIR%%/base/libgit2/rebase.jl
-%%DATADIR%%/base/libgit2/reference.jl
-%%DATADIR%%/base/libgit2/remote.jl
-%%DATADIR%%/base/libgit2/repository.jl
-%%DATADIR%%/base/libgit2/signature.jl
-%%DATADIR%%/base/libgit2/status.jl
-%%DATADIR%%/base/libgit2/strarray.jl
-%%DATADIR%%/base/libgit2/tag.jl
-%%DATADIR%%/base/libgit2/tree.jl
-%%DATADIR%%/base/libgit2/types.jl
-%%DATADIR%%/base/libgit2/utils.jl
-%%DATADIR%%/base/libgit2/walker.jl
%%DATADIR%%/base/libuv.jl
-%%DATADIR%%/base/linalg/arnoldi.jl
-%%DATADIR%%/base/linalg/arpack.jl
-%%DATADIR%%/base/linalg/bidiag.jl
-%%DATADIR%%/base/linalg/bitarray.jl
-%%DATADIR%%/base/linalg/blas.jl
-%%DATADIR%%/base/linalg/bunchkaufman.jl
-%%DATADIR%%/base/linalg/cholesky.jl
-%%DATADIR%%/base/linalg/conjarray.jl
-%%DATADIR%%/base/linalg/dense.jl
-%%DATADIR%%/base/linalg/diagonal.jl
-%%DATADIR%%/base/linalg/eigen.jl
-%%DATADIR%%/base/linalg/exceptions.jl
-%%DATADIR%%/base/linalg/factorization.jl
-%%DATADIR%%/base/linalg/generic.jl
-%%DATADIR%%/base/linalg/givens.jl
-%%DATADIR%%/base/linalg/hessenberg.jl
-%%DATADIR%%/base/linalg/lapack.jl
-%%DATADIR%%/base/linalg/ldlt.jl
-%%DATADIR%%/base/linalg/linalg.jl
-%%DATADIR%%/base/linalg/lq.jl
-%%DATADIR%%/base/linalg/lu.jl
-%%DATADIR%%/base/linalg/matmul.jl
-%%DATADIR%%/base/linalg/qr.jl
-%%DATADIR%%/base/linalg/rowvector.jl
-%%DATADIR%%/base/linalg/schur.jl
-%%DATADIR%%/base/linalg/special.jl
-%%DATADIR%%/base/linalg/svd.jl
-%%DATADIR%%/base/linalg/symmetric.jl
-%%DATADIR%%/base/linalg/transpose.jl
-%%DATADIR%%/base/linalg/triangular.jl
-%%DATADIR%%/base/linalg/tridiag.jl
-%%DATADIR%%/base/linalg/uniformscaling.jl
%%DATADIR%%/base/loading.jl
%%DATADIR%%/base/lock.jl
%%DATADIR%%/base/locks.jl
-%%DATADIR%%/base/markdown/Common/Common.jl
-%%DATADIR%%/base/markdown/Common/block.jl
-%%DATADIR%%/base/markdown/Common/inline.jl
-%%DATADIR%%/base/markdown/GitHub/GitHub.jl
-%%DATADIR%%/base/markdown/GitHub/table.jl
-%%DATADIR%%/base/markdown/IPython/IPython.jl
-%%DATADIR%%/base/markdown/Julia/Julia.jl
-%%DATADIR%%/base/markdown/Julia/interp.jl
-%%DATADIR%%/base/markdown/Markdown.jl
-%%DATADIR%%/base/markdown/parse/config.jl
-%%DATADIR%%/base/markdown/parse/parse.jl
-%%DATADIR%%/base/markdown/parse/util.jl
-%%DATADIR%%/base/markdown/render/html.jl
-%%DATADIR%%/base/markdown/render/latex.jl
-%%DATADIR%%/base/markdown/render/plain.jl
-%%DATADIR%%/base/markdown/render/rich.jl
-%%DATADIR%%/base/markdown/render/rst.jl
-%%DATADIR%%/base/markdown/render/terminal/formatting.jl
-%%DATADIR%%/base/markdown/render/terminal/render.jl
+%%DATADIR%%/base/logging.jl
%%DATADIR%%/base/math.jl
+%%DATADIR%%/base/mathconstants.jl
%%DATADIR%%/base/meta.jl
%%DATADIR%%/base/methodshow.jl
-%%DATADIR%%/base/mmap.jl
+%%DATADIR%%/base/missing.jl
%%DATADIR%%/base/mpfr.jl
%%DATADIR%%/base/multidimensional.jl
%%DATADIR%%/base/multimedia.jl
%%DATADIR%%/base/multinverses.jl
-%%DATADIR%%/base/nofloat_hashing.jl
-%%DATADIR%%/base/nullable.jl
+%%DATADIR%%/base/namedtuple.jl
%%DATADIR%%/base/number.jl
%%DATADIR%%/base/operators.jl
%%DATADIR%%/base/options.jl
@@ -270,80 +184,51 @@ lib/libjulia.so.%%SOVERSION%%
%%DATADIR%%/base/pcre.jl
%%DATADIR%%/base/pcre_h.jl
%%DATADIR%%/base/permuteddimsarray.jl
-%%DATADIR%%/base/pkg/cache.jl
-%%DATADIR%%/base/pkg/dir.jl
-%%DATADIR%%/base/pkg/entry.jl
-%%DATADIR%%/base/pkg/pkg.jl
-%%DATADIR%%/base/pkg/query.jl
-%%DATADIR%%/base/pkg/read.jl
-%%DATADIR%%/base/pkg/reqs.jl
-%%DATADIR%%/base/pkg/resolve.jl
-%%DATADIR%%/base/pkg/resolve/fieldvalue.jl
-%%DATADIR%%/base/pkg/resolve/interface.jl
-%%DATADIR%%/base/pkg/resolve/maxsum.jl
-%%DATADIR%%/base/pkg/resolve/versionweight.jl
-%%DATADIR%%/base/pkg/types.jl
-%%DATADIR%%/base/pkg/write.jl
%%DATADIR%%/base/pointer.jl
-%%DATADIR%%/base/poll.jl
-%%DATADIR%%/base/precompile.jl
%%DATADIR%%/base/printf.jl
%%DATADIR%%/base/process.jl
-%%DATADIR%%/base/profile.jl
%%DATADIR%%/base/promotion.jl
-%%DATADIR%%/base/random.jl
%%DATADIR%%/base/range.jl
%%DATADIR%%/base/rational.jl
%%DATADIR%%/base/reduce.jl
%%DATADIR%%/base/reducedim.jl
%%DATADIR%%/base/reflection.jl
%%DATADIR%%/base/refpointer.jl
+%%DATADIR%%/base/refvalue.jl
%%DATADIR%%/base/regex.jl
-%%DATADIR%%/base/replutil.jl
+%%DATADIR%%/base/reinterpretarray.jl
%%DATADIR%%/base/reshapedarray.jl
%%DATADIR%%/base/rounding.jl
-%%DATADIR%%/base/serialize.jl
+%%DATADIR%%/base/secretbuffer.jl
%%DATADIR%%/base/set.jl
-%%DATADIR%%/base/sharedarray.jl
%%DATADIR%%/base/shell.jl
%%DATADIR%%/base/show.jl
%%DATADIR%%/base/simdloop.jl
-%%DATADIR%%/base/socket.jl
+%%DATADIR%%/base/some.jl
%%DATADIR%%/base/sort.jl
-%%DATADIR%%/base/sparse/abstractsparse.jl
-%%DATADIR%%/base/sparse/cholmod.jl
-%%DATADIR%%/base/sparse/cholmod_h.jl
-%%DATADIR%%/base/sparse/higherorderfns.jl
-%%DATADIR%%/base/sparse/linalg.jl
-%%DATADIR%%/base/sparse/sparse.jl
-%%DATADIR%%/base/sparse/sparsematrix.jl
-%%DATADIR%%/base/sparse/sparsevector.jl
-%%DATADIR%%/base/sparse/spqr.jl
-%%DATADIR%%/base/sparse/umfpack.jl
-%%DATADIR%%/base/sparse/umfpack_h.jl
+%%DATADIR%%/base/special/cbrt.jl
%%DATADIR%%/base/special/exp.jl
-%%DATADIR%%/base/special/gamma.jl
+%%DATADIR%%/base/special/exp10.jl
+%%DATADIR%%/base/special/hyperbolic.jl
%%DATADIR%%/base/special/log.jl
+%%DATADIR%%/base/special/rem_pio2.jl
%%DATADIR%%/base/special/trig.jl
%%DATADIR%%/base/stacktraces.jl
%%DATADIR%%/base/stat.jl
-%%DATADIR%%/base/statistics.jl
%%DATADIR%%/base/stream.jl
%%DATADIR%%/base/strings/basic.jl
-%%DATADIR%%/base/strings/errors.jl
%%DATADIR%%/base/strings/io.jl
%%DATADIR%%/base/strings/search.jl
%%DATADIR%%/base/strings/string.jl
%%DATADIR%%/base/strings/strings.jl
-%%DATADIR%%/base/strings/types.jl
-%%DATADIR%%/base/strings/utf8proc.jl
+%%DATADIR%%/base/strings/substring.jl
+%%DATADIR%%/base/strings/unicode.jl
%%DATADIR%%/base/strings/util.jl
%%DATADIR%%/base/subarray.jl
%%DATADIR%%/base/summarysize.jl
%%DATADIR%%/base/sysimg.jl
%%DATADIR%%/base/sysinfo.jl
%%DATADIR%%/base/task.jl
-%%DATADIR%%/base/test.jl
%%DATADIR%%/base/threadcall.jl
%%DATADIR%%/base/threadingconstructs.jl
%%DATADIR%%/base/threads.jl
@@ -351,23 +236,437 @@ lib/libjulia.so.%%SOVERSION%%
%%DATADIR%%/base/tuple.jl
%%DATADIR%%/base/twiceprecision.jl
%%DATADIR%%/base/util.jl
+%%DATADIR%%/base/uuid.jl
%%DATADIR%%/base/uv_constants.jl
%%DATADIR%%/base/version.jl
%%DATADIR%%/base/version_git.jl
+%%DATADIR%%/base/views.jl
%%DATADIR%%/base/weakkeydict.jl
%%DATADIR%%/build_sysimg.jl
%%DATADIR%%/julia-config.jl
-%%DATADIR%%/test/TestHelpers.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/src/Base64.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/src/buffer.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/src/decode.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/src/encode.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/CRC32c/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/CRC32c/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/CRC32c/src/CRC32c.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/CRC32c/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/Dates.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/accessors.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/adjusters.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/arithmetic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/conversions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/io.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/parse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/periods.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/query.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/ranges.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/rounding.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/accessors.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/adjusters.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/arithmetic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/conversions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/io.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/periods.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/query.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/ranges.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/rounding.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/DelimitedFiles/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/DelimitedFiles/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/DelimitedFiles/src/DelimitedFiles.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/DelimitedFiles/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/Distributed.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/cluster.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/clusterserialize.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/macros.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/managers.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/messages.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/pmap.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/precompile.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/process_messages.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/remotecall.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/workerpool.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/test/distributed_exec.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/test/topology.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/FileWatching/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/FileWatching/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/FileWatching/src/FileWatching.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/FileWatching/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Future/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Future/src/Future.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Future/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/InteractiveUtils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/clipboard.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/codeview.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/editless.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/macros.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/LibGit2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/blame.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/blob.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/callbacks.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/commit.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/config.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/consts.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/diff.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/error.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/gitcredential.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/index.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/merge.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/oid.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/rebase.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/reference.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/remote.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/repository.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/signature.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/status.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/strarray.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/tag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/tree.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/utils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/walker.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/invalid
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/invalid.pub
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/valid
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/valid-passphrase
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/valid-passphrase.pub
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/valid.pub
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/libgit2-helpers.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/libgit2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/online.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/Libdl/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Libdl/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Libdl/src/Libdl.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Libdl/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/LinearAlgebra.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/adjtrans.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/bidiag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/bitarray.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/blas.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/bunchkaufman.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/cholesky.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/dense.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/diagonal.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/eigen.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/exceptions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/factorization.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/generic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/givens.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/hessenberg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/lapack.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/ldlt.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/lq.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/lu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/matmul.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/qr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/schur.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/special.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/structuredbroadcast.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/svd.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/symmetric.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/transpose.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/triangular.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/tridiag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/uniformscaling.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/adjtrans.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/bidiag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/blas.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/bunchkaufman.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/cholesky.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/dense.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/diagonal.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/eigen.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/generic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/givens.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/hessenberg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/lapack.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/lq.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/lu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/matmul.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/pinv.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/qr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/schur.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/special.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/structuredbroadcast.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/svd.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/symmetric.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/testutils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/triangular.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/trickyarithmetic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/tridiag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/uniformscaling.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/src/ConsoleLogger.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/src/Logging.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Common/Common.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Common/block.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Common/inline.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/GitHub/GitHub.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/GitHub/table.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/IPython/IPython.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Julia/Julia.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Julia/interp.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Markdown.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/parse/config.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/parse/parse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/parse/util.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/html.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/latex.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/plain.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/rich.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/rst.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/terminal/formatting.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/terminal/render.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Mmap/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Mmap/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Mmap/src/Mmap.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Mmap/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/Compat.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/LICENSE.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/README.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/generate.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/genstdlib.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/gitmeta.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/loadmeta.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/sha1map.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/stdlib.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/update.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/utils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/docs/make.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/LICENSE.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/README.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/REQUIRE
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/src/TOML.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/src/parser.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/src/print.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/API.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Display.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/GitTools.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/GraphType.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Operations.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Pkg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Pkg2/Pkg2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Pkg2/reqs.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Pkg2/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/PlatformEngines.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/REPLMode.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Resolve.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/generate.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/precompile.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/resolve/FieldValues.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/resolve/MaxSum.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/resolve/VersionWeights.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/versions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/NastyGenerator.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/api.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/pkg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/repl.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/resolve.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/resolvedata1.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/RecursiveDep/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/RecursiveDep/src/RecursiveDep.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/RecursiveDep2/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/RecursiveDep2/src/RecursiveDep2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule/deps/build.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule/src/SubModule.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule2/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule2/deps/build.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule2/src/SubModule2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule2/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/deps/build.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/src/BigProject.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/LibFoo.jl/Manifest.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/LibFoo.jl/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/LibFoo.jl/src/LibFoo.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/LibFoo.jl/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/REQUIRE
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/PackageWithBuildSpecificTestDeps/src/PackageWithBuildSpecificTestDeps.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/PackageWithBuildSpecificTestDeps/test/REQUIRE
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/PackageWithBuildSpecificTestDeps/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/RequireDependency/REQUIRE
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/RequireDependency/src/RequireDependency.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithProject/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithProject/src/UnregisteredWithProject.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithProject/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithoutProject/deps/build.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithoutProject/src/UnregisteredWithoutProject.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithoutProject/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x1/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x1/src/x1.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x2/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x2/src/x2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x3/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x3/src/x3.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x3/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/utils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Printf/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Printf/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Printf/src/Printf.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Printf/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Profile/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Profile/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Profile/src/Profile.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Profile/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/LineEdit.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/REPL.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/REPLCompletions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/AbstractMenu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/LICENSE.md
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/MultiSelectMenu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/RadioMenu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/TerminalMenus.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/config.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/util.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/Terminals.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/docview.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/emoji_symbols.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/latex_symbols.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/FakeTerminals.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/TerminalMenus/multiselect_menu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/TerminalMenus/radio_menu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/TerminalMenus/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/lineedit.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/repl.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/replcompletions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/DSFMT.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/RNGs.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/Random.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/generation.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/misc.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/normal.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/LICENSE.md
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/SHA.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/base_functions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/common.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/constants.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/hmac.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/sha1.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/sha2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/sha3.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/test/perf.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/src/Serialization.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/src/precompile.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SharedArrays/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/SharedArrays/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/SharedArrays/src/SharedArrays.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SharedArrays/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/src/IPAddr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/src/PipeServer.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/src/Sockets.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/src/addrinfo.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/test/nettest.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/SparseArrays.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/abstractsparse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/higherorderfns.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/linalg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/sparsematrix.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/sparsevector.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/higherorderfns.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/sparse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/sparsevector.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/Statistics/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Statistics/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Statistics/src/Statistics.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Statistics/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/SuiteSparse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/cholmod.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/cholmod_h.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/spqr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/umfpack.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/umfpack_h.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/test/cholmod.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/test/spqr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/test/umfpack.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/src/Test.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/src/logging.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/UUIDs/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/UUIDs/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/UUIDs/src/UUIDs.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/UUIDs/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Unicode/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Unicode/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Unicode/src/Unicode.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Unicode/test/runtests.jl
+%%DATADIR%%/test/TestPkg/Manifest.toml
+%%DATADIR%%/test/TestPkg/Project.toml
+%%DATADIR%%/test/TestPkg/src/TestPkg.jl
%%DATADIR%%/test/abstractarray.jl
%%DATADIR%%/test/ambiguous.jl
%%DATADIR%%/test/arrayops.jl
-%%DATADIR%%/test/asmvariant.jl
+%%DATADIR%%/test/asyncmap.jl
%%DATADIR%%/test/backtrace.jl
-%%DATADIR%%/test/base64.jl
%%DATADIR%%/test/bigfloat.jl
%%DATADIR%%/test/bigint.jl
%%DATADIR%%/test/bitarray.jl
-%%DATADIR%%/test/blas.jl
+%%DATADIR%%/test/bitset.jl
%%DATADIR%%/test/boundscheck.jl
%%DATADIR%%/test/boundscheck_exec.jl
%%DATADIR%%/test/broadcast.jl
@@ -380,148 +679,103 @@ lib/libjulia.so.%%SOVERSION%%
%%DATADIR%%/test/cmdlineargs.jl
%%DATADIR%%/test/codegen.jl
%%DATADIR%%/test/combinatorics.jl
-%%DATADIR%%/test/compile.jl
+%%DATADIR%%/test/compiler/compiler.jl
+%%DATADIR%%/test/compiler/ssair.jl
+%%DATADIR%%/test/compiler/validation.jl
%%DATADIR%%/test/complex.jl
%%DATADIR%%/test/copy.jl
%%DATADIR%%/test/core.jl
-%%DATADIR%%/test/datafmt.jl
-%%DATADIR%%/test/dates/accessors.jl
-%%DATADIR%%/test/dates/adjusters.jl
-%%DATADIR%%/test/dates/arithmetic.jl
-%%DATADIR%%/test/dates/conversions.jl
-%%DATADIR%%/test/dates/io.jl
-%%DATADIR%%/test/dates/periods.jl
-%%DATADIR%%/test/dates/query.jl
-%%DATADIR%%/test/dates/ranges.jl
-%%DATADIR%%/test/dates/rounding.jl
-%%DATADIR%%/test/dates/types.jl
+%%DATADIR%%/test/depot/packages/Baz/81oLe/src/Baz.jl
+%%DATADIR%%/test/depot/packages/Foo/I05Qq/src/Foo.jl
%%DATADIR%%/test/deprecation_exec.jl
%%DATADIR%%/test/dict.jl
-%%DATADIR%%/test/dimensionful.jl
-%%DATADIR%%/test/distributed.jl
-%%DATADIR%%/test/distributed_exec.jl
%%DATADIR%%/test/docs.jl
%%DATADIR%%/test/download.jl
-%%DATADIR%%/test/dsp.jl
+%%DATADIR%%/test/embedding/LocalModule.jl
+%%DATADIR%%/test/embedding/Makefile
+%%DATADIR%%/test/embedding/embedding-test.jl
+%%DATADIR%%/test/embedding/embedding.c
%%DATADIR%%/test/enums.jl
%%DATADIR%%/test/env.jl
%%DATADIR%%/test/error.jl
+%%DATADIR%%/test/errorshow.jl
%%DATADIR%%/test/euler.jl
-%%DATADIR%%/test/examples.jl
%%DATADIR%%/test/fastmath.jl
-%%DATADIR%%/test/fft.jl
%%DATADIR%%/test/file.jl
%%DATADIR%%/test/float16.jl
%%DATADIR%%/test/floatapprox.jl
%%DATADIR%%/test/floatfuncs.jl
%%DATADIR%%/test/functional.jl
+%%DATADIR%%/test/generic_map_tests.jl
%%DATADIR%%/test/goto.jl
%%DATADIR%%/test/grisu.jl
%%DATADIR%%/test/hashing.jl
-%%DATADIR%%/test/i18n.jl
-%%DATADIR%%/test/inference.jl
%%DATADIR%%/test/inline.jl
%%DATADIR%%/test/int.jl
%%DATADIR%%/test/intfuncs.jl
%%DATADIR%%/test/intrinsics.jl
-%%DATADIR%%/test/intset.jl
%%DATADIR%%/test/iobuffer.jl
%%DATADIR%%/test/iostream.jl
%%DATADIR%%/test/iterators.jl
%%DATADIR%%/test/keywordargs.jl
-%%DATADIR%%/test/libdl.jl
-%%DATADIR%%/test/libgit2-helpers.jl
-%%DATADIR%%/test/libgit2-online.jl
-%%DATADIR%%/test/libgit2.jl
-%%DATADIR%%/test/libgit2/invalid
-%%DATADIR%%/test/libgit2/invalid.pub
-%%DATADIR%%/test/libgit2/valid
-%%DATADIR%%/test/libgit2/valid-passphrase
-%%DATADIR%%/test/libgit2/valid-passphrase.pub
-%%DATADIR%%/test/libgit2/valid.pub
-%%DATADIR%%/test/linalg/arnoldi.jl
-%%DATADIR%%/test/linalg/bidiag.jl
-%%DATADIR%%/test/linalg/bunchkaufman.jl
-%%DATADIR%%/test/linalg/cholesky.jl
-%%DATADIR%%/test/linalg/conjarray.jl
-%%DATADIR%%/test/linalg/dense.jl
-%%DATADIR%%/test/linalg/diagonal.jl
-%%DATADIR%%/test/linalg/eigen.jl
-%%DATADIR%%/test/linalg/generic.jl
-%%DATADIR%%/test/linalg/givens.jl
-%%DATADIR%%/test/linalg/hessenberg.jl
-%%DATADIR%%/test/linalg/lapack.jl
-%%DATADIR%%/test/linalg/lq.jl
-%%DATADIR%%/test/linalg/lu.jl
-%%DATADIR%%/test/linalg/matmul.jl
-%%DATADIR%%/test/linalg/pinv.jl
-%%DATADIR%%/test/linalg/qr.jl
-%%DATADIR%%/test/linalg/rowvector.jl
-%%DATADIR%%/test/linalg/schur.jl
-%%DATADIR%%/test/linalg/special.jl
-%%DATADIR%%/test/linalg/svd.jl
-%%DATADIR%%/test/linalg/symmetric.jl
-%%DATADIR%%/test/linalg/triangular.jl
-%%DATADIR%%/test/linalg/tridiag.jl
-%%DATADIR%%/test/linalg/uniformscaling.jl
-%%DATADIR%%/test/lineedit.jl
%%DATADIR%%/test/llvmcall.jl
%%DATADIR%%/test/llvmcall2.jl
%%DATADIR%%/test/llvmpasses/Makefile
+%%DATADIR%%/test/llvmpasses/alloc-opt.jl
+%%DATADIR%%/test/llvmpasses/alloc-opt2.jl
+%%DATADIR%%/test/llvmpasses/gcroots.ll
%%DATADIR%%/test/llvmpasses/lit.cfg
+%%DATADIR%%/test/llvmpasses/lower-handlers.ll
+%%DATADIR%%/test/llvmpasses/muladd.ll
+%%DATADIR%%/test/llvmpasses/propagate-addrspace.ll
+%%DATADIR%%/test/llvmpasses/refinements.ll
+%%DATADIR%%/test/llvmpasses/returnstwicegc.ll
+%%DATADIR%%/test/llvmpasses/safepoint_stress.jl
%%DATADIR%%/test/llvmpasses/simdloop.ll
%%DATADIR%%/test/loading.jl
-%%DATADIR%%/test/markdown.jl
+%%DATADIR%%/test/logging.jl
%%DATADIR%%/test/math.jl
%%DATADIR%%/test/meta.jl
%%DATADIR%%/test/misc.jl
-%%DATADIR%%/test/mmap.jl
+%%DATADIR%%/test/missing.jl
%%DATADIR%%/test/mod2pi.jl
%%DATADIR%%/test/mpfr.jl
+%%DATADIR%%/test/namedtuple.jl
%%DATADIR%%/test/netload/memtest.jl
-%%DATADIR%%/test/netload/nettest.jl
-%%DATADIR%%/test/nullable.jl
%%DATADIR%%/test/numbers.jl
%%DATADIR%%/test/offsetarray.jl
%%DATADIR%%/test/operators.jl
%%DATADIR%%/test/osutils.jl
%%DATADIR%%/test/parse.jl
%%DATADIR%%/test/path.jl
-%%DATADIR%%/test/pkg.jl
-%%DATADIR%%/test/pollfd.jl
-%%DATADIR%%/test/printf.jl
-%%DATADIR%%/test/profile.jl
-%%DATADIR%%/test/random.jl
+%%DATADIR%%/test/precompile.jl
+%%DATADIR%%/test/project/Manifest.toml
+%%DATADIR%%/test/project/Project.toml
+%%DATADIR%%/test/project/deps/Bar/src/Bar.jl
+%%DATADIR%%/test/project/deps/Foo1/src/Foo.jl
+%%DATADIR%%/test/project/deps/Foo2.jl/src/Foo.jl
+%%DATADIR%%/test/project/deps/Qux.jl
%%DATADIR%%/test/ranges.jl
+%%DATADIR%%/test/rational.jl
%%DATADIR%%/test/read.jl
%%DATADIR%%/test/reduce.jl
%%DATADIR%%/test/reducedim.jl
%%DATADIR%%/test/reflection.jl
%%DATADIR%%/test/regex.jl
-%%DATADIR%%/test/repl.jl
-%%DATADIR%%/test/replcompletions.jl
-%%DATADIR%%/test/replutil.jl
-%%DATADIR%%/test/resolve.jl
-%%DATADIR%%/test/resolvedata1.jl
+%%DATADIR%%/test/reinterpretarray.jl
%%DATADIR%%/test/rounding.jl
%%DATADIR%%/test/runtests.jl
-%%DATADIR%%/test/serialize.jl
+%%DATADIR%%/test/secretbuffer.jl
%%DATADIR%%/test/sets.jl
%%DATADIR%%/test/show.jl
%%DATADIR%%/test/simdloop.jl
-%%DATADIR%%/test/socket.jl
+%%DATADIR%%/test/some.jl
%%DATADIR%%/test/sorting.jl
-%%DATADIR%%/test/sparse/cholmod.jl
-%%DATADIR%%/test/sparse/higherorderfns.jl
-%%DATADIR%%/test/sparse/sparse.jl
-%%DATADIR%%/test/sparse/sparsevector.jl
-%%DATADIR%%/test/sparse/spqr.jl
-%%DATADIR%%/test/sparse/umfpack.jl
%%DATADIR%%/test/spawn.jl
%%DATADIR%%/test/specificity.jl
%%DATADIR%%/test/stacktraces.jl
%%DATADIR%%/test/staged.jl
-%%DATADIR%%/test/statistics.jl
+%%DATADIR%%/test/stress.jl
%%DATADIR%%/test/strings/basic.jl
%%DATADIR%%/test/strings/io.jl
%%DATADIR%%/test/strings/search.jl
@@ -529,24 +783,24 @@ lib/libjulia.so.%%SOVERSION%%
%%DATADIR%%/test/strings/util.jl
%%DATADIR%%/test/subarray.jl
%%DATADIR%%/test/subtype.jl
+%%DATADIR%%/test/syntax.jl
%%DATADIR%%/test/sysinfo.jl
-%%DATADIR%%/test/test.jl
%%DATADIR%%/test/test_exec.jl
%%DATADIR%%/test/test_sourcepath.jl
%%DATADIR%%/test/testdefs.jl
%%DATADIR%%/test/testenv.jl
+%%DATADIR%%/test/testhelpers/FakePTYs.jl
+%%DATADIR%%/test/testhelpers/Furlongs.jl
+%%DATADIR%%/test/testhelpers/MacroCalls.jl
+%%DATADIR%%/test/testhelpers/OffsetArrays.jl
+%%DATADIR%%/test/testhelpers/PhysQuantities.jl
%%DATADIR%%/test/threads.jl
-%%DATADIR%%/test/topology.jl
%%DATADIR%%/test/triplequote.jl
%%DATADIR%%/test/tuple.jl
-%%DATADIR%%/test/unicode/UnicodeError.jl
%%DATADIR%%/test/unicode/utf8.jl
-%%DATADIR%%/test/unicode/utf8proc.jl
%%DATADIR%%/test/util/segfault.jl
%%DATADIR%%/test/util/throw_error_exception.jl
%%DATADIR%%/test/vecelement.jl
%%DATADIR%%/test/version.jl
-%%DATADIR%%/test/workspace.jl
%%DATADIR%%/test/worlds.jl
-man/man1/julia.1.gz
-@dir %%DATADIR%%/site/v%%VERSION%%
+%%PORTDOCS%%@dir %%DOCSDIR%%
diff --git a/lang/julia06/Makefile b/lang/julia06/Makefile
new file mode 100644
index 000000000000..2880af05999e
--- /dev/null
+++ b/lang/julia06/Makefile
@@ -0,0 +1,126 @@
+# Created by: Iblis Lin <iblis@hs.ntnu.edu.tw>
+# $FreeBSD$
+
+PORTNAME= julia
+PORTVERSION= 0.6.4
+PORTREVISION= 1
+DISTVERSIONSUFFIX= -full
+CATEGORIES= lang math
+MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${PORTVERSION}/
+PKGNAMESUFFIX= 06
+
+MAINTAINER= iblis@hs.ntnu.edu.tw
+COMMENT= Julia Language: A fresh approach to technical computing
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+ONLY_FOR_ARCHS= amd64 i386
+
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libgit2.so:devel/libgit2 \
+ libgmp.so:math/gmp \
+ libmpfr.so:math/mpfr \
+ libopenblasp.so:math/openblas \
+ libpcre2-8.so:devel/pcre2 \
+ libutf8proc.so:textproc/utf8proc
+BUILD_DEPENDS= patchelf:sysutils/patchelf \
+ pcre2-config:devel/pcre2
+
+USES= gmake compiler:c++11-lib fortran
+USE_LDCONFIG= yes
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+ALL_TARGET= default
+INSTALL_TARGET= install
+TEST_TARGET= test
+
+PLIST_SUB= VERSION="${PORTVERSION:R}" \
+ SOVERSION="${PORTVERSION}"
+
+CXXFLAGS+= -stdlib=libc++ -std=c++11
+MAKE_ARGS+= prefix=${PREFIX} JCXXFLAGS="${CXXFLAGS}" \
+ FORCE_ASSERTIONS=${FORCE_ASSERTIONS} \
+ USE_SYSTEM_CURL=1 \
+ USE_GPL_LIBS=${USE_GPL_LIBS}
+
+OPTIONS_DEFINE= EXAMPLES DEBUG DOCS GPL_LIBS DESKTOP NATIVE
+OPTIONS_DEFAULT= SYSLIBM
+OPTIONS_GROUP= PRIVATE
+OPTIONS_GROUP_PRIVATE= ARPACK LLVM
+OPTIONS_SINGLE= LIBM
+OPTIONS_SINGLE_LIBM= SYSLIBM OPENLIBM
+OPTIONS_SUB= yes
+
+PRIVATE_DESC= Build self-shipped private depends
+LIBM_DESC= Math library implementation
+
+DEBUG_VARS= FORCE_ASSERTIONS=1 \
+ ALL_TARGET=all
+
+PORTDOCS= html
+DOCS_VARS= INSTALL_TARGET+=install-docs
+
+PORTEXAMPLES= *
+EXAMPLES_VARS= INSTALL_TARGET+=install-examples
+
+GPL_LIBS_DESC= Build with GPL libs: FFTW and SUITESPARSE
+GPL_LIBS_LIB_DEPENDS= libfftw3.so:math/fftw3 \
+ libfftw3f.so:math/fftw3-float
+GPL_LIBS_MAKE_ARGS= USE_SYSTEM_SUITESPARSE=0
+GPL_LIBS_VARS= USE_GPL_LIBS=1
+
+DESKTOP_DESC= Install icon, .desktop and appdata files
+DESKTOP_VARS= INSTALL_TARGET+=install-desktop \
+ INSTALLS_ICONS=yes
+
+ARPACK_DESC= Build self-shipped private arpack-ng
+ARPACK_MAKE_ARGS= USE_SYSTEM_ARPACK=0
+ARPACK_MAKE_ARGS_OFF= USE_SYSTEM_ARPACK=1
+ARPACK_LIB_DEPENDS_OFF= libarpack.so:math/arpack-ng
+
+LLVM_DESC= Build self-shipped private LLVM
+LLVM_MAKE_ARGS= USE_SYSTEM_LLVM=0
+LLVM_MAKE_ARGS_OFF= USE_SYSTEM_LLVM=1 LLVM_CONFIG=llvm-config40
+LLVM_BUILD_DEPENDS= cmake:devel/cmake
+LLVM_BUILD_DEPENDS_OFF= llvm-config40:devel/llvm40
+LLVM_LIB_DEPENDS_OFF= libLLVM-4.0.so:devel/llvm40
+LLVM_USES= python:build perl5
+
+SYSLIBM_DESC= Build with system libm
+SYSLIBM_MAKE_ARGS= USE_SYSTEM_LIBM=1
+
+OPENLIBM_DESC= Build with OpenLibm (math/openlibm)
+OPENLIBM_MAKE_ARGS= USE_SYSTEM_OPENLIBM=1
+OPENLIBM_LIB_DEPENDS= libopenlibm.so:math/openlibm
+
+.include <bsd.port.options.mk>
+
+NATIVE_DESC= Build with native CPU JIT tuning
+.if ${PORT_OPTIONS:MNATIVE}
+MAKE_ARGS+= JULIA_CPU_TARGET=native
+.else
+.if ${ARCH} == "amd64"
+MAKE_ARGS+= JULIA_CPU_TARGET=x86-64
+.elif ${ARCH} == "i386"
+MAKE_ARGS+= JULIA_CPU_TARGET=pentium4
+.else
+MAKE_ARGS+= JULIA_CPU_TARGET=generic
+.endif
+.endif # .if ${PORT_OPTIONS:MNATIVE}
+
+.if ${ARCH} == "i386"
+EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ui_Makefile
+.endif
+
+post-configure:
+ ${CC} ${CFLAGS} -lopenblas ${LDFLAGS} -o ${WRKSRC}/check_openblas \
+ ${FILESDIR}/check_openblas.c
+ ${WRKSRC}/check_openblas && ( \
+ echo "USE_BLAS64=1" >> ${WRKSRC}/Make.user \
+ ) || ( \
+ echo "USE_BLAS64=0" >> ${WRKSRC}/Make.user \
+ )
+
+.include <bsd.port.mk>
diff --git a/lang/julia06/distinfo b/lang/julia06/distinfo
new file mode 100644
index 000000000000..f20442434493
--- /dev/null
+++ b/lang/julia06/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1531703695
+SHA256 (julia-0.6.4-full.tar.gz) = 2b2f5543ad4206eb40c7b850cdfc5a812c6df0b2b5bcf6a3206c0e446d988f1b
+SIZE (julia-0.6.4-full.tar.gz) = 90983649
diff --git a/lang/julia06/files/check_openblas.c b/lang/julia06/files/check_openblas.c
new file mode 100644
index 000000000000..6218d3507c65
--- /dev/null
+++ b/lang/julia06/files/check_openblas.c
@@ -0,0 +1,10 @@
+#include <string.h>
+
+char* openblas_get_config(void);
+
+int main()
+{
+ if (strstr(openblas_get_config(), "USE64BITINT") == NULL)
+ return 1;
+ return 0;
+}
diff --git a/lang/julia06/files/extra-patch-ui_Makefile b/lang/julia06/files/extra-patch-ui_Makefile
new file mode 100644
index 000000000000..2c3a834537dd
--- /dev/null
+++ b/lang/julia06/files/extra-patch-ui_Makefile
@@ -0,0 +1,11 @@
+--- ui/Makefile.orig 2016-09-20 02:54:22 UTC
++++ ui/Makefile
+@@ -14,7 +14,7 @@ SRCS := repl
+ HEADERS := $(addprefix $(JULIAHOME)/src/,julia.h julia_threads.h julia_internal.h options.h) \
+ $(BUILDDIR)/../src/julia_version.h $(wildcard $(JULIAHOME)/src/support/*.h) $(LIBUV_INC)/uv.h
+
+-FLAGS := -I$(BUILDROOT)/src -I$(JULIAHOME)/src -I$(JULIAHOME)/src/support -I$(build_includedir)
++FLAGS := -I$(BUILDROOT)/src -I$(JULIAHOME)/src -I$(JULIAHOME)/src/support -I$(build_includedir) -latomic
+ ifneq ($(USEMSVC), 1)
+ FLAGS += -Wall -Wno-strict-aliasing -fno-omit-frame-pointer -Wc++-compat
+ endif
diff --git a/lang/julia06/files/patch-Make.inc b/lang/julia06/files/patch-Make.inc
new file mode 100644
index 000000000000..0714a0d81190
--- /dev/null
+++ b/lang/julia06/files/patch-Make.inc
@@ -0,0 +1,60 @@
+--- Make.inc.orig 2018-05-27 21:19:34 UTC
++++ Make.inc
+@@ -134,12 +134,7 @@ endif
+ # disable automatic Makefile rules
+ .SUFFIXES:
+
+-# find out if git repository is available
+-ifeq ($(shell [ -e $(JULIAHOME)/.git ] && echo true || echo "Warning: git information unavailable; versioning information limited" >&2), true)
+-NO_GIT := 0
+-else
+ NO_GIT := 1
+-endif
+
+ # Julia's Semantic Versioning system labels the three decimal places in a version number as
+ # the major, minor and patch versions. Typically the major version would be incremented
+@@ -184,7 +179,7 @@ libdir := $(prefix)/lib
+ libexecdir := $(prefix)/libexec
+ datarootdir := $(prefix)/share
+ docdir := $(datarootdir)/doc/julia
+-mandir := $(datarootdir)/man
++mandir := $(prefix)/man
+ man1dir := $(mandir)/man1
+ includedir := $(prefix)/include
+ sysconfdir := $(prefix)/etc
+@@ -198,7 +193,7 @@ build_libdir := $(build_prefix)/lib
+ build_libexecdir := $(build_prefix)/libexec
+ build_datarootdir := $(build_prefix)/share
+ build_docdir := $(build_datarootdir)/doc/julia
+-build_mandir := $(build_datarootdir)/man
++build_mandir := $(build_prefix)/man
+ build_man1dir := $(build_mandir)/man1
+ build_includedir := $(build_prefix)/include
+ build_sysconfdir := $(build_prefix)/etc
+@@ -351,7 +346,7 @@ endif
+ ifeq ($(USEIFC), 1)
+ FC := ifort
+ else
+-FC := $(CROSS_COMPILE)gfortran
++FC ?= $(CROSS_COMPILE)gfortran
+ endif
+
+ STDLIBCPP_FLAG :=
+@@ -404,14 +399,14 @@ SHIPFLAGS := -O3 -ggdb2 -falign-functions
+ endif
+
+ ifeq ($(USECLANG),1)
+-CC := $(CROSS_COMPILE)clang
+-CXX := $(CROSS_COMPILE)clang++
++CC ?= $(CROSS_COMPILE)clang
++CXX ?= $(CROSS_COMPILE)clang++
+ JCFLAGS := -pipe $(fPIC) -fno-strict-aliasing -D_FILE_OFFSET_BITS=64
+ # AArch64 needs this flag to generate the .eh_frame used by libunwind
+ JCPPFLAGS := -fasynchronous-unwind-tables
+ JCXXFLAGS := -pipe $(fPIC) -fno-rtti -pedantic
+ DEBUGFLAGS := -O0 -g -DJL_DEBUG_BUILD -fstack-protector-all
+-SHIPFLAGS := -O3 -g
++SHIPFLAGS := -O3
+ ifeq ($(OS), Darwin)
+ ifeq ($(USE_LIBCPP), 1)
+ MACOSX_VERSION_MIN := 10.8
diff --git a/lang/julia06/files/patch-Make.user b/lang/julia06/files/patch-Make.user
new file mode 100644
index 000000000000..ef4f11f2d39f
--- /dev/null
+++ b/lang/julia06/files/patch-Make.user
@@ -0,0 +1,23 @@
+--- Make.user.orig 2017-07-01 17:24:48 UTC
++++ Make.user
+@@ -0,0 +1,20 @@
++USE_SYSTEM_BLAS= 1
++USE_SYSTEM_GMP= 1
++USE_SYSTEM_LAPACK= 1
++USE_SYSTEM_LIBGIT2= 1
++USE_SYSTEM_LIBUV= 0
++USE_SYSTEM_MPFR= 1
++USE_SYSTEM_PATCHELF= 1
++USE_SYSTEM_PCRE= 1
++USE_SYSTEM_UTF8PROC= 1
++USE_SYSTEM_FFTW= 1
++
++LIBBLAS= -lopenblasp -L$(LOCALBASE)/lib
++LIBBLASNAME= libopenblasp
++
++LIBLAPACK= $(LIBBLAS)
++LIBLAPACKNAME= $(LIBBLASNAME)
++
++NO_GIT= 1
++
++override TAGGED_RELEASE_BANNER = "FreeBSD ports lang/julia build"
diff --git a/lang/julia06/files/patch-Makefile b/lang/julia06/files/patch-Makefile
new file mode 100644
index 000000000000..2f6fb3598f50
--- /dev/null
+++ b/lang/julia06/files/patch-Makefile
@@ -0,0 +1,114 @@
+--- Makefile.orig 2018-07-09 19:17:10 UTC
++++ Makefile
+@@ -71,7 +71,6 @@ $(build_prefix)/.examples: $(wildcard $(JULIAHOME)/exa
+ @mkdir -p $(build_docdir)/examples
+ @cp -R $(JULIAHOME)/examples/*.jl $(build_docdir)/examples/
+ @cp -R $(JULIAHOME)/examples/clustermanager $(build_docdir)/examples/
+- @cp -R $(JULIAHOME)/examples/embedding $(build_docdir)/examples
+ @echo 1 > $@
+
+ julia-symlink: julia-ui-$(JULIA_BUILD_MODE)
+@@ -96,7 +95,7 @@ julia-src-release julia-src-debug : julia-src-% : juli
+ julia-ui-release julia-ui-debug : julia-ui-% : julia-src-%
+ @$(MAKE) $(QUIET_MAKE) -C $(BUILDROOT)/ui julia-$*
+
+-julia-inference : julia-base julia-ui-$(JULIA_BUILD_MODE) $(build_prefix)/.examples
++julia-inference : julia-base julia-ui-$(JULIA_BUILD_MODE)
+ @$(MAKE) $(QUIET_MAKE) -C $(BUILDROOT) $(build_private_libdir)/inference.ji JULIA_BUILD_MODE=$(JULIA_BUILD_MODE)
+
+ ifneq ($(CPUID_SPECIFIC_BINARIES), 0)
+@@ -351,7 +350,7 @@ define stringreplace
+ $(build_depsbindir)/stringreplace $$(strings -t x - $1 | grep '$2' | awk '{print $$1;}') '$3' 255 "$(call cygpath_w,$1)"
+ endef
+
+-install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html
++install: $(build_depsbindir)/stringreplace
+ @$(MAKE) $(QUIET_MAKE) all
+ @for subdir in $(bindir) $(datarootdir)/julia/site/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir); do \
+ mkdir -p $(DESTDIR)$$subdir; \
+@@ -396,9 +395,6 @@ endif
+ $(INSTALL_M) $(JULIAHOME)/contrib/build_sysimg.jl $(DESTDIR)$(datarootdir)/julia/
+ # Copy in all .jl sources as well
+ cp -R -L $(build_datarootdir)/julia $(DESTDIR)$(datarootdir)/
+- # Copy documentation
+- cp -R -L $(build_docdir)/* $(DESTDIR)$(docdir)/
+- cp -R -L $(BUILDROOT)/doc/_build/html $(DESTDIR)$(docdir)/
+ # Remove perf suite
+ -rm -rf $(DESTDIR)$(datarootdir)/julia/test/perf/
+ # Remove various files which should not be installed
+@@ -406,51 +402,43 @@ endif
+ -rm -f $(DESTDIR)$(datarootdir)/julia/test/Makefile
+ # Copy in beautiful new man page
+ $(INSTALL_F) $(build_man1dir)/julia.1 $(DESTDIR)$(man1dir)/
+- # Copy icon and .desktop file
+- mkdir -p $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
+- $(INSTALL_F) $(JULIAHOME)/contrib/julia.svg $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
+- -touch -c $(DESTDIR)$(datarootdir)/icons/hicolor/
+- -gtk-update-icon-cache $(DESTDIR)$(datarootdir)/icons/hicolor/
+- mkdir -p $(DESTDIR)$(datarootdir)/applications/
+- $(INSTALL_F) $(JULIAHOME)/contrib/julia.desktop $(DESTDIR)$(datarootdir)/applications/
+- # Install appdata file
+- mkdir -p $(DESTDIR)$(datarootdir)/appdata/
+- $(INSTALL_F) $(JULIAHOME)/contrib/julia.appdata.xml $(DESTDIR)$(datarootdir)/appdata/
+
+- # Update RPATH entries and JL_SYSTEM_IMAGE_PATH if $(private_libdir_rel) != $(build_private_libdir_rel)
+-ifneq ($(private_libdir_rel),$(build_private_libdir_rel))
++ # Update RPATH entries and JL_SYSTEM_IMAGE_PATH if $(libdir_rel) != $(private_libdir_rel)
++ifneq ($(libdir_rel),$(private_libdir_rel))
+ ifeq ($(OS), Darwin)
+ for julia in $(DESTDIR)$(bindir)/julia* ; do \
+ install_name_tool -rpath @executable_path/$(build_private_libdir_rel) @executable_path/$(private_libdir_rel) $$julia; \
+ install_name_tool -add_rpath @executable_path/$(build_libdir_rel) @executable_path/$(libdir_rel) $$julia; \
+ done
+-else ifneq (,$(findstring $(OS),Linux FreeBSD))
++else
+ for julia in $(DESTDIR)$(bindir)/julia* ; do \
+- patchelf --set-rpath '$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $$julia; \
++ patchelf --set-rpath '$(GCCPATH):$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $$julia; \
+ done
+ endif
+-
+- # Overwrite JL_SYSTEM_IMAGE_PATH in julia library
+- $(call stringreplace,$(DESTDIR)$(libdir)/libjulia.$(SHLIB_EXT),sys.$(SHLIB_EXT)$$,$(private_libdir_rel)/sys.$(SHLIB_EXT))
+- $(call stringreplace,$(DESTDIR)$(libdir)/libjulia-debug.$(SHLIB_EXT),sys-debug.$(SHLIB_EXT)$$,$(private_libdir_rel)/sys-debug.$(SHLIB_EXT))
+ endif
+
+- # On FreeBSD, remove the build's libdir from each library's RPATH
+-ifeq ($(OS),FreeBSD)
+- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(libdir) $(build_libdir)
+- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(private_libdir) $(build_libdir)
+- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(bindir) $(build_libdir)
+- # Set libgfortran's RPATH to ORIGIN instead of GCCPATH. It's only libgfortran that
+- # needs to be fixed here, as libgcc_s and libquadmath don't have RPATHs set. If we
+- # don't set libgfortran's RPATH, it won't be able to find its friends on systems
+- # that don't have the exact GCC port installed used for the build.
+- for lib in $(DESTDIR)$(private_libdir)/libgfortran*$(SHLIB_EXT)*; do \
+- $(build_depsbindir)/patchelf --set-rpath '$$ORIGIN' $$lib; \
+- done
+-endif
+-
+ mkdir -p $(DESTDIR)$(sysconfdir)
+ cp -R $(build_sysconfdir)/julia $(DESTDIR)$(sysconfdir)/
++
++install-docs:
++ # Copy documentation
++ cp -R -L $(BUILDROOT)/doc/_build/html $(DESTDIR)$(docdir)/
++
++install-examples:
++ mkdir -p $(DESTDIR)$(datarootdir)/examples/julia/
++ cp -R -L $(JULIAHOME)/examples/* $(DESTDIR)$(datarootdir)/examples/julia/
++
++install-desktop:
++ # Copy icon and .desktop file
++ mkdir -p $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
++ $(INSTALL_F) $(JULIAHOME)/contrib/julia.svg $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
++ -touch -c $(DESTDIR)$(datarootdir)/icons/hicolor/
++ -gtk-update-icon-cache $(DESTDIR)$(datarootdir)/icons/hicolor/
++ mkdir -p $(DESTDIR)$(datarootdir)/applications/
++ $(INSTALL_F) $(JULIAHOME)/contrib/julia.desktop $(DESTDIR)$(datarootdir)/applications/
++ # Install appdata file
++ mkdir -p $(DESTDIR)$(datarootdir)/appdata/
++ $(INSTALL_F) $(JULIAHOME)/contrib/julia.appdata.xml $(DESTDIR)$(datarootdir)/appdata/
+
+ distclean dist-clean:
+ -rm -fr $(BUILDROOT)/julia-*.tar.gz $(BUILDROOT)/julia*.exe $(BUILDROOT)/julia-*.7z $(BUILDROOT)/julia-$(JULIA_COMMIT)
diff --git a/lang/julia06/files/patch-src_Makefile b/lang/julia06/files/patch-src_Makefile
new file mode 100644
index 000000000000..c74cbc619fd3
--- /dev/null
+++ b/lang/julia06/files/patch-src_Makefile
@@ -0,0 +1,20 @@
+--- src/Makefile.orig 2018-05-07 22:05:07 UTC
++++ src/Makefile
+@@ -263,7 +263,7 @@ else
+ endif
+
+ $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT): $(SRCDIR)/julia.expmap $(DOBJS) $(BUILDDIR)/flisp/libflisp-debug.a $(BUILDDIR)/support/libsupport-debug.a $(LIBUV)
+- @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(DEBUGFLAGS) $(DOBJS) $(RPATH_LIB) -o $@ $(LDFLAGS) $(JLIBLDFLAGS) $(DEBUG_LIBS) $(SONAME_DEBUG))
++ @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(DEBUGFLAGS) $(DOBJS) $(RPATH_LIB) -o $@ $(LDFLAGS) $(JLIBLDFLAGS) $(DEBUG_LIBS) $(SONAME_DEBUG)) -lgcc_s
+ $(INSTALL_NAME_CMD)libjulia-debug.$(SHLIB_EXT) $@
+ ifneq ($(OS), WINNT)
+ @ln -sf libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT) $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_SHLIB_EXT)
+@@ -278,7 +278,7 @@ $(BUILDDIR)/libjulia-debug.a: $(SRCDIR)/julia.expmap $
+ libjulia-debug: $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT) $(PUBLIC_HEADER_TARGETS)
+
+ $(build_shlibdir)/libjulia.$(JL_MAJOR_MINOR_SHLIB_EXT): $(SRCDIR)/julia.expmap $(OBJS) $(BUILDDIR)/flisp/libflisp.a $(BUILDDIR)/support/libsupport.a $(LIBUV)
+- @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(SHIPFLAGS) $(OBJS) $(RPATH_LIB) -o $@ $(LDFLAGS) $(JLIBLDFLAGS) $(RELEASE_LIBS) $(SONAME))
++ @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(SHIPFLAGS) $(OBJS) $(RPATH_LIB) -o $@ $(LDFLAGS) $(JLIBLDFLAGS) $(RELEASE_LIBS) $(SONAME)) -lgcc_s
+ $(INSTALL_NAME_CMD)libjulia.$(SHLIB_EXT) $@
+ ifneq ($(OS), WINNT)
+ @ln -sf libjulia.$(JL_MAJOR_MINOR_SHLIB_EXT) $(build_shlibdir)/libjulia.$(JL_MAJOR_SHLIB_EXT)
diff --git a/lang/julia06/pkg-descr b/lang/julia06/pkg-descr
new file mode 100644
index 000000000000..8b18916caae4
--- /dev/null
+++ b/lang/julia06/pkg-descr
@@ -0,0 +1,9 @@
+Julia is a high-level, high-performance dynamic programming language for
+technical computing, with syntax that is familiar to users of other technical
+computing environments. It provides a sophisticated compiler, distributed
+parallel execution, numerical accuracy, and an extensive mathematical function
+library. The library, largely written in Julia itself, also integrates mature,
+best-of-breed C and Fortran libraries for linear algebra, random number
+generation, signal processing, and string processing.
+
+WWW: http://julialang.org/
diff --git a/lang/julia06/pkg-message b/lang/julia06/pkg-message
new file mode 100644
index 000000000000..0499d697787c
--- /dev/null
+++ b/lang/julia06/pkg-message
@@ -0,0 +1,7 @@
+*******************************************************************************
+* Known issue on FreeBSD 11.1-RELEASE or later
+* - If you run into segfault with `Pkg.update()`,
+* please issue `# sysctl security.bsd.stack_guard_page=0` to disable
+* stack guard.
+* For more info, please see https://github.com/JuliaLang/julia/issues/23328
+*******************************************************************************
diff --git a/lang/julia06/pkg-plist b/lang/julia06/pkg-plist
new file mode 100644
index 000000000000..31ccd102ce91
--- /dev/null
+++ b/lang/julia06/pkg-plist
@@ -0,0 +1,552 @@
+bin/julia
+%%DEBUG%%bin/julia-debug
+%%ETCDIR%%/juliarc.jl
+include/julia/END.h
+include/julia/ENTRY.amd64.h
+include/julia/ENTRY.i387.h
+include/julia/MurmurHash3.h
+include/julia/arraylist.h
+include/julia/bitvector.h
+include/julia/crc32c.h
+include/julia/dirpath.h
+include/julia/dtypes.h
+include/julia/hashing.h
+include/julia/htable.h
+include/julia/ios.h
+include/julia/julia.h
+include/julia/julia_threads.h
+include/julia/julia_version.h
+include/julia/libsupport.h
+include/julia/platform.h
+include/julia/ptrhash.h
+include/julia/strtod.h
+include/julia/timefuncs.h
+include/julia/tzfile.h
+include/julia/utf8.h
+include/julia/utils.h
+include/julia/uv-bsd.h
+include/julia/uv-errno.h
+include/julia/uv-threadpool.h
+include/julia/uv-unix.h
+include/julia/uv-version.h
+include/julia/uv.h
+%%ARPACK%%lib/julia/libarpack.so
+%%ARPACK%%lib/julia/libarpack.so.2
+lib/julia/libccalltest.so
+lib/julia/libdSFMT.so
+lib/julia/libopenspecfun.so
+lib/julia/libopenspecfun.so.1
+lib/julia/libopenspecfun.so.1.3
+%%LLVM%%lib/julia/libLLVM.so
+%%LLVM%%lib/julia/libLLVM-3.9.so
+%%LLVM%%lib/julia/libLLVM-3.9.1.so
+%%GPL_LIBS%%lib/julia/libamd.so
+%%GPL_LIBS%%lib/julia/libcamd.so
+%%GPL_LIBS%%lib/julia/libccolamd.so
+%%GPL_LIBS%%lib/julia/libcholmod.so
+%%GPL_LIBS%%lib/julia/libcolamd.so
+%%GPL_LIBS%%lib/julia/libspqr.so
+%%GPL_LIBS%%lib/julia/libsuitesparse_wrapper.so
+%%GPL_LIBS%%lib/julia/libsuitesparseconfig.so
+%%GPL_LIBS%%lib/julia/libumfpack.so
+%%DEBUG%%lib/julia/sys-debug.so
+lib/julia/sys.so
+%%DEBUG%%lib/libjulia-debug.so
+%%DEBUG%%lib/libjulia-debug.so.%%SOVERSION%%
+%%DEBUG%%lib/libjulia-debug.so.%%VERSION%%
+lib/libjulia.so
+lib/libjulia.so.%%VERSION%%
+lib/libjulia.so.%%SOVERSION%%
+%%DESKTOP%%share/appdata/julia.appdata.xml
+%%DESKTOP%%share/applications/julia.desktop
+%%DESKTOP%%share/icons/hicolor/scalable/apps/julia.svg
+%%DATADIR%%/base/Enums.jl
+%%DATADIR%%/base/LineEdit.jl
+%%DATADIR%%/base/Makefile
+%%DATADIR%%/base/REPL.jl
+%%DATADIR%%/base/REPLCompletions.jl
+%%DATADIR%%/base/Terminals.jl
+%%DATADIR%%/base/abstractarray.jl
+%%DATADIR%%/base/abstractarraymath.jl
+%%DATADIR%%/base/array.jl
+%%DATADIR%%/base/arraymath.jl
+%%DATADIR%%/base/associative.jl
+%%DATADIR%%/base/asyncmap.jl
+%%DATADIR%%/base/atomics.jl
+%%DATADIR%%/base/base.jl
+%%DATADIR%%/base/base64.jl
+%%DATADIR%%/base/bitarray.jl
+%%DATADIR%%/base/bool.jl
+%%DATADIR%%/base/boot.jl
+%%DATADIR%%/base/broadcast.jl
+%%DATADIR%%/base/build_h.jl
+%%DATADIR%%/base/c.jl
+%%DATADIR%%/base/cartesian.jl
+%%DATADIR%%/base/channels.jl
+%%DATADIR%%/base/char.jl
+%%DATADIR%%/base/checked.jl
+%%DATADIR%%/base/client.jl
+%%DATADIR%%/base/combinatorics.jl
+%%DATADIR%%/base/complex.jl
+%%DATADIR%%/base/coreimg.jl
+%%DATADIR%%/base/coreio.jl
+%%DATADIR%%/base/ctypes.jl
+%%DATADIR%%/base/dSFMT.jl
+%%DATADIR%%/base/datafmt.jl
+%%DATADIR%%/base/dates/Dates.jl
+%%DATADIR%%/base/dates/accessors.jl
+%%DATADIR%%/base/dates/adjusters.jl
+%%DATADIR%%/base/dates/arithmetic.jl
+%%DATADIR%%/base/dates/conversions.jl
+%%DATADIR%%/base/dates/io.jl
+%%DATADIR%%/base/dates/parse.jl
+%%DATADIR%%/base/dates/periods.jl
+%%DATADIR%%/base/dates/query.jl
+%%DATADIR%%/base/dates/ranges.jl
+%%DATADIR%%/base/dates/rounding.jl
+%%DATADIR%%/base/dates/types.jl
+%%DATADIR%%/base/deepcopy.jl
+%%DATADIR%%/base/deprecated.jl
+%%DATADIR%%/base/dft.jl
+%%DATADIR%%/base/dict.jl
+%%DATADIR%%/base/distributed/Distributed.jl
+%%DATADIR%%/base/distributed/cluster.jl
+%%DATADIR%%/base/distributed/clusterserialize.jl
+%%DATADIR%%/base/distributed/macros.jl
+%%DATADIR%%/base/distributed/managers.jl
+%%DATADIR%%/base/distributed/messages.jl
+%%DATADIR%%/base/distributed/pmap.jl
+%%DATADIR%%/base/distributed/process_messages.jl
+%%DATADIR%%/base/distributed/remotecall.jl
+%%DATADIR%%/base/distributed/workerpool.jl
+%%DATADIR%%/base/docs/Docs.jl
+%%DATADIR%%/base/docs/basedocs.jl
+%%DATADIR%%/base/docs/bindings.jl
+%%DATADIR%%/base/docs/core.jl
+%%DATADIR%%/base/docs/helpdb.jl
+%%DATADIR%%/base/docs/helpdb/Base.jl
+%%DATADIR%%/base/docs/utils.jl
+%%DATADIR%%/base/dsp.jl
+%%DATADIR%%/base/emoji_symbols.jl
+%%DATADIR%%/base/env.jl
+%%DATADIR%%/base/errno.jl
+%%DATADIR%%/base/errno_h.jl
+%%DATADIR%%/base/error.jl
+%%DATADIR%%/base/essentials.jl
+%%DATADIR%%/base/event.jl
+%%DATADIR%%/base/exports.jl
+%%DATADIR%%/base/expr.jl
+%%DATADIR%%/base/fastmath.jl
+%%DATADIR%%/base/fft/FFTW.jl
+%%DATADIR%%/base/fft/dct.jl
+%%DATADIR%%/base/file.jl
+%%DATADIR%%/base/file_constants.jl
+%%DATADIR%%/base/filesystem.jl
+%%DATADIR%%/base/float.jl
+%%DATADIR%%/base/floatfuncs.jl
+%%DATADIR%%/base/generator.jl
+%%DATADIR%%/base/gmp.jl
+%%DATADIR%%/base/grisu/bignum.jl
+%%DATADIR%%/base/grisu/bignums.jl
+%%DATADIR%%/base/grisu/fastfixed.jl
+%%DATADIR%%/base/grisu/fastprecision.jl
+%%DATADIR%%/base/grisu/fastshortest.jl
+%%DATADIR%%/base/grisu/float.jl
+%%DATADIR%%/base/grisu/grisu.jl
+%%DATADIR%%/base/hashing.jl
+%%DATADIR%%/base/hashing2.jl
+%%DATADIR%%/base/i18n.jl
+%%DATADIR%%/base/indices.jl
+%%DATADIR%%/base/inference.jl
+%%DATADIR%%/base/initdefs.jl
+%%DATADIR%%/base/int.jl
+%%DATADIR%%/base/interactiveutil.jl
+%%DATADIR%%/base/intfuncs.jl
+%%DATADIR%%/base/intset.jl
+%%DATADIR%%/base/io.jl
+%%DATADIR%%/base/iobuffer.jl
+%%DATADIR%%/base/iostream.jl
+%%DATADIR%%/base/irrationals.jl
+%%DATADIR%%/base/iterators.jl
+%%DATADIR%%/base/latex_symbols.jl
+%%DATADIR%%/base/libc.jl
+%%DATADIR%%/base/libdl.jl
+%%DATADIR%%/base/libgit2/blob.jl
+%%DATADIR%%/base/libgit2/callbacks.jl
+%%DATADIR%%/base/libgit2/commit.jl
+%%DATADIR%%/base/libgit2/config.jl
+%%DATADIR%%/base/libgit2/consts.jl
+%%DATADIR%%/base/libgit2/diff.jl
+%%DATADIR%%/base/libgit2/error.jl
+%%DATADIR%%/base/libgit2/index.jl
+%%DATADIR%%/base/libgit2/libgit2.jl
+%%DATADIR%%/base/libgit2/merge.jl
+%%DATADIR%%/base/libgit2/oid.jl
+%%DATADIR%%/base/libgit2/rebase.jl
+%%DATADIR%%/base/libgit2/reference.jl
+%%DATADIR%%/base/libgit2/remote.jl
+%%DATADIR%%/base/libgit2/repository.jl
+%%DATADIR%%/base/libgit2/signature.jl
+%%DATADIR%%/base/libgit2/status.jl
+%%DATADIR%%/base/libgit2/strarray.jl
+%%DATADIR%%/base/libgit2/tag.jl
+%%DATADIR%%/base/libgit2/tree.jl
+%%DATADIR%%/base/libgit2/types.jl
+%%DATADIR%%/base/libgit2/utils.jl
+%%DATADIR%%/base/libgit2/walker.jl
+%%DATADIR%%/base/libuv.jl
+%%DATADIR%%/base/linalg/arnoldi.jl
+%%DATADIR%%/base/linalg/arpack.jl
+%%DATADIR%%/base/linalg/bidiag.jl
+%%DATADIR%%/base/linalg/bitarray.jl
+%%DATADIR%%/base/linalg/blas.jl
+%%DATADIR%%/base/linalg/bunchkaufman.jl
+%%DATADIR%%/base/linalg/cholesky.jl
+%%DATADIR%%/base/linalg/conjarray.jl
+%%DATADIR%%/base/linalg/dense.jl
+%%DATADIR%%/base/linalg/diagonal.jl
+%%DATADIR%%/base/linalg/eigen.jl
+%%DATADIR%%/base/linalg/exceptions.jl
+%%DATADIR%%/base/linalg/factorization.jl
+%%DATADIR%%/base/linalg/generic.jl
+%%DATADIR%%/base/linalg/givens.jl
+%%DATADIR%%/base/linalg/hessenberg.jl
+%%DATADIR%%/base/linalg/lapack.jl
+%%DATADIR%%/base/linalg/ldlt.jl
+%%DATADIR%%/base/linalg/linalg.jl
+%%DATADIR%%/base/linalg/lq.jl
+%%DATADIR%%/base/linalg/lu.jl
+%%DATADIR%%/base/linalg/matmul.jl
+%%DATADIR%%/base/linalg/qr.jl
+%%DATADIR%%/base/linalg/rowvector.jl
+%%DATADIR%%/base/linalg/schur.jl
+%%DATADIR%%/base/linalg/special.jl
+%%DATADIR%%/base/linalg/svd.jl
+%%DATADIR%%/base/linalg/symmetric.jl
+%%DATADIR%%/base/linalg/transpose.jl
+%%DATADIR%%/base/linalg/triangular.jl
+%%DATADIR%%/base/linalg/tridiag.jl
+%%DATADIR%%/base/linalg/uniformscaling.jl
+%%DATADIR%%/base/loading.jl
+%%DATADIR%%/base/lock.jl
+%%DATADIR%%/base/locks.jl
+%%DATADIR%%/base/markdown/Common/Common.jl
+%%DATADIR%%/base/markdown/Common/block.jl
+%%DATADIR%%/base/markdown/Common/inline.jl
+%%DATADIR%%/base/markdown/GitHub/GitHub.jl
+%%DATADIR%%/base/markdown/GitHub/table.jl
+%%DATADIR%%/base/markdown/IPython/IPython.jl
+%%DATADIR%%/base/markdown/Julia/Julia.jl
+%%DATADIR%%/base/markdown/Julia/interp.jl
+%%DATADIR%%/base/markdown/Markdown.jl
+%%DATADIR%%/base/markdown/parse/config.jl
+%%DATADIR%%/base/markdown/parse/parse.jl
+%%DATADIR%%/base/markdown/parse/util.jl
+%%DATADIR%%/base/markdown/render/html.jl
+%%DATADIR%%/base/markdown/render/latex.jl
+%%DATADIR%%/base/markdown/render/plain.jl
+%%DATADIR%%/base/markdown/render/rich.jl
+%%DATADIR%%/base/markdown/render/rst.jl
+%%DATADIR%%/base/markdown/render/terminal/formatting.jl
+%%DATADIR%%/base/markdown/render/terminal/render.jl
+%%DATADIR%%/base/math.jl
+%%DATADIR%%/base/meta.jl
+%%DATADIR%%/base/methodshow.jl
+%%DATADIR%%/base/mmap.jl
+%%DATADIR%%/base/mpfr.jl
+%%DATADIR%%/base/multidimensional.jl
+%%DATADIR%%/base/multimedia.jl
+%%DATADIR%%/base/multinverses.jl
+%%DATADIR%%/base/nofloat_hashing.jl
+%%DATADIR%%/base/nullable.jl
+%%DATADIR%%/base/number.jl
+%%DATADIR%%/base/operators.jl
+%%DATADIR%%/base/options.jl
+%%DATADIR%%/base/ordering.jl
+%%DATADIR%%/base/osutils.jl
+%%DATADIR%%/base/pair.jl
+%%DATADIR%%/base/parse.jl
+%%DATADIR%%/base/path.jl
+%%DATADIR%%/base/pcre.jl
+%%DATADIR%%/base/pcre_h.jl
+%%DATADIR%%/base/permuteddimsarray.jl
+%%DATADIR%%/base/pkg/cache.jl
+%%DATADIR%%/base/pkg/dir.jl
+%%DATADIR%%/base/pkg/entry.jl
+%%DATADIR%%/base/pkg/pkg.jl
+%%DATADIR%%/base/pkg/query.jl
+%%DATADIR%%/base/pkg/read.jl
+%%DATADIR%%/base/pkg/reqs.jl
+%%DATADIR%%/base/pkg/resolve.jl
+%%DATADIR%%/base/pkg/resolve/fieldvalue.jl
+%%DATADIR%%/base/pkg/resolve/interface.jl
+%%DATADIR%%/base/pkg/resolve/maxsum.jl
+%%DATADIR%%/base/pkg/resolve/versionweight.jl
+%%DATADIR%%/base/pkg/types.jl
+%%DATADIR%%/base/pkg/write.jl
+%%DATADIR%%/base/pointer.jl
+%%DATADIR%%/base/poll.jl
+%%DATADIR%%/base/precompile.jl
+%%DATADIR%%/base/printf.jl
+%%DATADIR%%/base/process.jl
+%%DATADIR%%/base/profile.jl
+%%DATADIR%%/base/promotion.jl
+%%DATADIR%%/base/random.jl
+%%DATADIR%%/base/range.jl
+%%DATADIR%%/base/rational.jl
+%%DATADIR%%/base/reduce.jl
+%%DATADIR%%/base/reducedim.jl
+%%DATADIR%%/base/reflection.jl
+%%DATADIR%%/base/refpointer.jl
+%%DATADIR%%/base/regex.jl
+%%DATADIR%%/base/replutil.jl
+%%DATADIR%%/base/reshapedarray.jl
+%%DATADIR%%/base/rounding.jl
+%%DATADIR%%/base/serialize.jl
+%%DATADIR%%/base/set.jl
+%%DATADIR%%/base/sharedarray.jl
+%%DATADIR%%/base/shell.jl
+%%DATADIR%%/base/show.jl
+%%DATADIR%%/base/simdloop.jl
+%%DATADIR%%/base/socket.jl
+%%DATADIR%%/base/sort.jl
+%%DATADIR%%/base/sparse/abstractsparse.jl
+%%DATADIR%%/base/sparse/cholmod.jl
+%%DATADIR%%/base/sparse/cholmod_h.jl
+%%DATADIR%%/base/sparse/higherorderfns.jl
+%%DATADIR%%/base/sparse/linalg.jl
+%%DATADIR%%/base/sparse/sparse.jl
+%%DATADIR%%/base/sparse/sparsematrix.jl
+%%DATADIR%%/base/sparse/sparsevector.jl
+%%DATADIR%%/base/sparse/spqr.jl
+%%DATADIR%%/base/sparse/umfpack.jl
+%%DATADIR%%/base/sparse/umfpack_h.jl
+%%DATADIR%%/base/special/exp.jl
+%%DATADIR%%/base/special/gamma.jl
+%%DATADIR%%/base/special/log.jl
+%%DATADIR%%/base/special/trig.jl
+%%DATADIR%%/base/stacktraces.jl
+%%DATADIR%%/base/stat.jl
+%%DATADIR%%/base/statistics.jl
+%%DATADIR%%/base/stream.jl
+%%DATADIR%%/base/strings/basic.jl
+%%DATADIR%%/base/strings/errors.jl
+%%DATADIR%%/base/strings/io.jl
+%%DATADIR%%/base/strings/search.jl
+%%DATADIR%%/base/strings/string.jl
+%%DATADIR%%/base/strings/strings.jl
+%%DATADIR%%/base/strings/types.jl
+%%DATADIR%%/base/strings/utf8proc.jl
+%%DATADIR%%/base/strings/util.jl
+%%DATADIR%%/base/subarray.jl
+%%DATADIR%%/base/summarysize.jl
+%%DATADIR%%/base/sysimg.jl
+%%DATADIR%%/base/sysinfo.jl
+%%DATADIR%%/base/task.jl
+%%DATADIR%%/base/test.jl
+%%DATADIR%%/base/threadcall.jl
+%%DATADIR%%/base/threadingconstructs.jl
+%%DATADIR%%/base/threads.jl
+%%DATADIR%%/base/traits.jl
+%%DATADIR%%/base/tuple.jl
+%%DATADIR%%/base/twiceprecision.jl
+%%DATADIR%%/base/util.jl
+%%DATADIR%%/base/uv_constants.jl
+%%DATADIR%%/base/version.jl
+%%DATADIR%%/base/version_git.jl
+%%DATADIR%%/base/weakkeydict.jl
+%%DATADIR%%/build_sysimg.jl
+%%DATADIR%%/julia-config.jl
+%%DATADIR%%/test/TestHelpers.jl
+%%DATADIR%%/test/abstractarray.jl
+%%DATADIR%%/test/ambiguous.jl
+%%DATADIR%%/test/arrayops.jl
+%%DATADIR%%/test/asmvariant.jl
+%%DATADIR%%/test/backtrace.jl
+%%DATADIR%%/test/base64.jl
+%%DATADIR%%/test/bigfloat.jl
+%%DATADIR%%/test/bigint.jl
+%%DATADIR%%/test/bitarray.jl
+%%DATADIR%%/test/blas.jl
+%%DATADIR%%/test/boundscheck.jl
+%%DATADIR%%/test/boundscheck_exec.jl
+%%DATADIR%%/test/broadcast.jl
+%%DATADIR%%/test/cartesian.jl
+%%DATADIR%%/test/ccall.jl
+%%DATADIR%%/test/channels.jl
+%%DATADIR%%/test/char.jl
+%%DATADIR%%/test/checked.jl
+%%DATADIR%%/test/choosetests.jl
+%%DATADIR%%/test/cmdlineargs.jl
+%%DATADIR%%/test/codegen.jl
+%%DATADIR%%/test/combinatorics.jl
+%%DATADIR%%/test/compile.jl
+%%DATADIR%%/test/complex.jl
+%%DATADIR%%/test/copy.jl
+%%DATADIR%%/test/core.jl
+%%DATADIR%%/test/datafmt.jl
+%%DATADIR%%/test/dates/accessors.jl
+%%DATADIR%%/test/dates/adjusters.jl
+%%DATADIR%%/test/dates/arithmetic.jl
+%%DATADIR%%/test/dates/conversions.jl
+%%DATADIR%%/test/dates/io.jl
+%%DATADIR%%/test/dates/periods.jl
+%%DATADIR%%/test/dates/query.jl
+%%DATADIR%%/test/dates/ranges.jl
+%%DATADIR%%/test/dates/rounding.jl
+%%DATADIR%%/test/dates/types.jl
+%%DATADIR%%/test/deprecation_exec.jl
+%%DATADIR%%/test/dict.jl
+%%DATADIR%%/test/dimensionful.jl
+%%DATADIR%%/test/distributed.jl
+%%DATADIR%%/test/distributed_exec.jl
+%%DATADIR%%/test/docs.jl
+%%DATADIR%%/test/download.jl
+%%DATADIR%%/test/dsp.jl
+%%DATADIR%%/test/enums.jl
+%%DATADIR%%/test/env.jl
+%%DATADIR%%/test/error.jl
+%%DATADIR%%/test/euler.jl
+%%DATADIR%%/test/examples.jl
+%%DATADIR%%/test/fastmath.jl
+%%DATADIR%%/test/fft.jl
+%%DATADIR%%/test/file.jl
+%%DATADIR%%/test/float16.jl
+%%DATADIR%%/test/floatapprox.jl
+%%DATADIR%%/test/floatfuncs.jl
+%%DATADIR%%/test/functional.jl
+%%DATADIR%%/test/goto.jl
+%%DATADIR%%/test/grisu.jl
+%%DATADIR%%/test/hashing.jl
+%%DATADIR%%/test/i18n.jl
+%%DATADIR%%/test/inference.jl
+%%DATADIR%%/test/inline.jl
+%%DATADIR%%/test/int.jl
+%%DATADIR%%/test/intfuncs.jl
+%%DATADIR%%/test/intrinsics.jl
+%%DATADIR%%/test/intset.jl
+%%DATADIR%%/test/iobuffer.jl
+%%DATADIR%%/test/iostream.jl
+%%DATADIR%%/test/iterators.jl
+%%DATADIR%%/test/keywordargs.jl
+%%DATADIR%%/test/libdl.jl
+%%DATADIR%%/test/libgit2-helpers.jl
+%%DATADIR%%/test/libgit2-online.jl
+%%DATADIR%%/test/libgit2.jl
+%%DATADIR%%/test/libgit2/invalid
+%%DATADIR%%/test/libgit2/invalid.pub
+%%DATADIR%%/test/libgit2/valid
+%%DATADIR%%/test/libgit2/valid-passphrase
+%%DATADIR%%/test/libgit2/valid-passphrase.pub
+%%DATADIR%%/test/libgit2/valid.pub
+%%DATADIR%%/test/linalg/arnoldi.jl
+%%DATADIR%%/test/linalg/bidiag.jl
+%%DATADIR%%/test/linalg/bunchkaufman.jl
+%%DATADIR%%/test/linalg/cholesky.jl
+%%DATADIR%%/test/linalg/conjarray.jl
+%%DATADIR%%/test/linalg/dense.jl
+%%DATADIR%%/test/linalg/diagonal.jl
+%%DATADIR%%/test/linalg/eigen.jl
+%%DATADIR%%/test/linalg/generic.jl
+%%DATADIR%%/test/linalg/givens.jl
+%%DATADIR%%/test/linalg/hessenberg.jl
+%%DATADIR%%/test/linalg/lapack.jl
+%%DATADIR%%/test/linalg/lq.jl
+%%DATADIR%%/test/linalg/lu.jl
+%%DATADIR%%/test/linalg/matmul.jl
+%%DATADIR%%/test/linalg/pinv.jl
+%%DATADIR%%/test/linalg/qr.jl
+%%DATADIR%%/test/linalg/rowvector.jl
+%%DATADIR%%/test/linalg/schur.jl
+%%DATADIR%%/test/linalg/special.jl
+%%DATADIR%%/test/linalg/svd.jl
+%%DATADIR%%/test/linalg/symmetric.jl
+%%DATADIR%%/test/linalg/triangular.jl
+%%DATADIR%%/test/linalg/tridiag.jl
+%%DATADIR%%/test/linalg/uniformscaling.jl
+%%DATADIR%%/test/lineedit.jl
+%%DATADIR%%/test/llvmcall.jl
+%%DATADIR%%/test/llvmcall2.jl
+%%DATADIR%%/test/llvmpasses/Makefile
+%%DATADIR%%/test/llvmpasses/lit.cfg
+%%DATADIR%%/test/llvmpasses/simdloop.ll
+%%DATADIR%%/test/loading.jl
+%%DATADIR%%/test/markdown.jl
+%%DATADIR%%/test/math.jl
+%%DATADIR%%/test/meta.jl
+%%DATADIR%%/test/misc.jl
+%%DATADIR%%/test/mmap.jl
+%%DATADIR%%/test/mod2pi.jl
+%%DATADIR%%/test/mpfr.jl
+%%DATADIR%%/test/netload/memtest.jl
+%%DATADIR%%/test/netload/nettest.jl
+%%DATADIR%%/test/nullable.jl
+%%DATADIR%%/test/numbers.jl
+%%DATADIR%%/test/offsetarray.jl
+%%DATADIR%%/test/operators.jl
+%%DATADIR%%/test/osutils.jl
+%%DATADIR%%/test/parse.jl
+%%DATADIR%%/test/path.jl
+%%DATADIR%%/test/pkg.jl
+%%DATADIR%%/test/pollfd.jl
+%%DATADIR%%/test/printf.jl
+%%DATADIR%%/test/profile.jl
+%%DATADIR%%/test/random.jl
+%%DATADIR%%/test/ranges.jl
+%%DATADIR%%/test/read.jl
+%%DATADIR%%/test/reduce.jl
+%%DATADIR%%/test/reducedim.jl
+%%DATADIR%%/test/reflection.jl
+%%DATADIR%%/test/regex.jl
+%%DATADIR%%/test/repl.jl
+%%DATADIR%%/test/replcompletions.jl
+%%DATADIR%%/test/replutil.jl
+%%DATADIR%%/test/resolve.jl
+%%DATADIR%%/test/resolvedata1.jl
+%%DATADIR%%/test/rounding.jl
+%%DATADIR%%/test/runtests.jl
+%%DATADIR%%/test/serialize.jl
+%%DATADIR%%/test/sets.jl
+%%DATADIR%%/test/show.jl
+%%DATADIR%%/test/simdloop.jl
+%%DATADIR%%/test/socket.jl
+%%DATADIR%%/test/sorting.jl
+%%DATADIR%%/test/sparse/cholmod.jl
+%%DATADIR%%/test/sparse/higherorderfns.jl
+%%DATADIR%%/test/sparse/sparse.jl
+%%DATADIR%%/test/sparse/sparsevector.jl
+%%DATADIR%%/test/sparse/spqr.jl
+%%DATADIR%%/test/sparse/umfpack.jl
+%%DATADIR%%/test/spawn.jl
+%%DATADIR%%/test/specificity.jl
+%%DATADIR%%/test/stacktraces.jl
+%%DATADIR%%/test/staged.jl
+%%DATADIR%%/test/statistics.jl
+%%DATADIR%%/test/strings/basic.jl
+%%DATADIR%%/test/strings/io.jl
+%%DATADIR%%/test/strings/search.jl
+%%DATADIR%%/test/strings/types.jl
+%%DATADIR%%/test/strings/util.jl
+%%DATADIR%%/test/subarray.jl
+%%DATADIR%%/test/subtype.jl
+%%DATADIR%%/test/sysinfo.jl
+%%DATADIR%%/test/test.jl
+%%DATADIR%%/test/test_exec.jl
+%%DATADIR%%/test/test_sourcepath.jl
+%%DATADIR%%/test/testdefs.jl
+%%DATADIR%%/test/testenv.jl
+%%DATADIR%%/test/threads.jl
+%%DATADIR%%/test/topology.jl
+%%DATADIR%%/test/triplequote.jl
+%%DATADIR%%/test/tuple.jl
+%%DATADIR%%/test/unicode/UnicodeError.jl
+%%DATADIR%%/test/unicode/utf8.jl
+%%DATADIR%%/test/unicode/utf8proc.jl
+%%DATADIR%%/test/util/segfault.jl
+%%DATADIR%%/test/util/throw_error_exception.jl
+%%DATADIR%%/test/vecelement.jl
+%%DATADIR%%/test/version.jl
+%%DATADIR%%/test/workspace.jl
+%%DATADIR%%/test/worlds.jl
+man/man1/julia.1.gz
+@dir %%DATADIR%%/site/v%%VERSION%%
diff --git a/lang/julia07/Makefile b/lang/julia07/Makefile
new file mode 100644
index 000000000000..99e7d1c4ab56
--- /dev/null
+++ b/lang/julia07/Makefile
@@ -0,0 +1,122 @@
+# Created by: Iblis Lin <iblis@hs.ntnu.edu.tw>
+# $FreeBSD$
+
+PORTNAME= julia
+PORTVERSION= 0.7.0
+DISTVERSIONSUFFIX= -full
+CATEGORIES= lang math
+MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${PORTVERSION}/
+PKGNAMESUFFIX= 07
+
+MAINTAINER= iblis@hs.ntnu.edu.tw
+COMMENT= Julia Language: A fresh approach to technical computing
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+ONLY_FOR_ARCHS= amd64 i386
+
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libgit2.so:devel/libgit2 \
+ libgmp.so:math/gmp \
+ libmbedtls.so:security/mbedtls \
+ libmpfr.so:math/mpfr \
+ libopenblasp.so:math/openblas \
+ libpcre2-8.so:devel/pcre2 \
+ libssh2.so:security/libssh2 \
+ libutf8proc.so:textproc/utf8proc
+BUILD_DEPENDS= patchelf:sysutils/patchelf \
+ pcre2-config:devel/pcre2 \
+ cmake:devel/cmake
+
+USES= gmake compiler:c++11-lib fortran python:2.7,build perl5
+USE_LDCONFIG= yes
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+ALL_TARGET= default
+INSTALL_TARGET= install
+TEST_TARGET= test
+
+PLIST_SUB= VERSION="${PORTVERSION:R}" \
+ SOVERSION="${PORTVERSION}"
+
+CXXFLAGS+= -stdlib=libc++ -std=c++11
+MAKE_ARGS+= prefix=${PREFIX} \
+ JCXXFLAGS="${CXXFLAGS}" \
+ FORCE_ASSERTIONS=${FORCE_ASSERTIONS} \
+ USE_GPL_LIBS=${USE_GPL_LIBS} \
+ USE_SYSTEM_BLAS=1 \
+ USE_SYSTEM_CURL=1 \
+ USE_SYSTEM_GMP=1 \
+ USE_SYSTEM_LAPACK=1 \
+ USE_SYSTEM_LIBGIT2=1 \
+ USE_SYSTEM_LIBSSH2=1 \
+ USE_SYSTEM_LIBUV=0 \
+ USE_SYSTEM_MBEDTLS=1 \
+ USE_SYSTEM_MPFR=1 \
+ USE_SYSTEM_PATCHELF=1 \
+ USE_SYSTEM_PCRE=1 \
+ USE_SYSTEM_UTF8PROC=1 \
+ NO_GIT=1
+
+OPTIONS_DEFINE= DEBUG DOCS GPL_LIBS DESKTOP NATIVE
+OPTIONS_DEFAULT= SYSLIBM
+OPTIONS_GROUP= PRIVATE
+OPTIONS_SINGLE= LIBM
+OPTIONS_SINGLE_LIBM= SYSLIBM OPENLIBM
+OPTIONS_SUB= yes
+
+LIBM_DESC= Math library implementation
+
+DEBUG_VARS= FORCE_ASSERTIONS=1 \
+ ALL_TARGET=all
+DEBUG_MAKE_ARGS= BUNDLE_DEBUG_LIBS=1
+
+PORTDOCS= html
+DOCS_VARS= INSTALL_TARGET+=install-docs
+
+GPL_LIBS_DESC= Build with GPL lib: SUITESPARSE
+GPL_LIBS_MAKE_ARGS= USE_SYSTEM_SUITESPARSE=0
+GPL_LIBS_VARS= USE_GPL_LIBS=1
+
+DESKTOP_DESC= Install icon, .desktop and appdata files
+DESKTOP_VARS= INSTALL_TARGET+=install-desktop \
+ INSTALLS_ICONS=yes
+
+SYSLIBM_DESC= Build with system libm
+SYSLIBM_MAKE_ARGS= USE_SYSTEM_LIBM=1
+
+OPENLIBM_DESC= Build with OpenLibm (math/openlibm)
+OPENLIBM_MAKE_ARGS= USE_SYSTEM_OPENLIBM=1
+OPENLIBM_LIB_DEPENDS= libopenlibm.so:math/openlibm
+
+.include <bsd.port.options.mk>
+
+NATIVE_DESC= Build with native CPU JIT tuning
+.if ${PORT_OPTIONS:MNATIVE}
+MAKE_ARGS+= JULIA_CPU_TARGET=native
+.else
+.if ${ARCH} == "amd64"
+MAKE_ARGS+= JULIA_CPU_TARGET=x86-64
+.elif ${ARCH} == "i386"
+MAKE_ARGS+= JULIA_CPU_TARGET=pentium4
+.else
+MAKE_ARGS+= JULIA_CPU_TARGET=generic
+.endif
+.endif # .if ${PORT_OPTIONS:MNATIVE}
+
+.if ${ARCH} == "i386"
+EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ui_Makefile
+.endif
+
+post-configure:
+ ${CC} ${CFLAGS} -lopenblas ${LDFLAGS} -o ${WRKSRC}/check_openblas \
+ ${FILESDIR}/check_openblas.c
+ ${WRKSRC}/check_openblas && ( \
+ echo "USE_BLAS64=1" >> ${WRKSRC}/Make.user \
+ ) || ( \
+ echo "USE_BLAS64=0" >> ${WRKSRC}/Make.user \
+ )
+
+.include <bsd.port.mk>
diff --git a/lang/julia07/distinfo b/lang/julia07/distinfo
new file mode 100644
index 000000000000..0de4ecef7711
--- /dev/null
+++ b/lang/julia07/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1533785059
+SHA256 (julia-0.7.0-full.tar.gz) = ea734f463d52ec9341d7b85e3f61c66ea11981e1ac0acb97e3a0bbbaf36af965
+SIZE (julia-0.7.0-full.tar.gz) = 95820715
diff --git a/lang/julia07/files/check_openblas.c b/lang/julia07/files/check_openblas.c
new file mode 100644
index 000000000000..6218d3507c65
--- /dev/null
+++ b/lang/julia07/files/check_openblas.c
@@ -0,0 +1,10 @@
+#include <string.h>
+
+char* openblas_get_config(void);
+
+int main()
+{
+ if (strstr(openblas_get_config(), "USE64BITINT") == NULL)
+ return 1;
+ return 0;
+}
diff --git a/lang/julia07/files/extra-patch-ui_Makefile b/lang/julia07/files/extra-patch-ui_Makefile
new file mode 100644
index 000000000000..2c3a834537dd
--- /dev/null
+++ b/lang/julia07/files/extra-patch-ui_Makefile
@@ -0,0 +1,11 @@
+--- ui/Makefile.orig 2016-09-20 02:54:22 UTC
++++ ui/Makefile
+@@ -14,7 +14,7 @@ SRCS := repl
+ HEADERS := $(addprefix $(JULIAHOME)/src/,julia.h julia_threads.h julia_internal.h options.h) \
+ $(BUILDDIR)/../src/julia_version.h $(wildcard $(JULIAHOME)/src/support/*.h) $(LIBUV_INC)/uv.h
+
+-FLAGS := -I$(BUILDROOT)/src -I$(JULIAHOME)/src -I$(JULIAHOME)/src/support -I$(build_includedir)
++FLAGS := -I$(BUILDROOT)/src -I$(JULIAHOME)/src -I$(JULIAHOME)/src/support -I$(build_includedir) -latomic
+ ifneq ($(USEMSVC), 1)
+ FLAGS += -Wall -Wno-strict-aliasing -fno-omit-frame-pointer -Wc++-compat
+ endif
diff --git a/lang/julia07/files/patch-Make.inc b/lang/julia07/files/patch-Make.inc
new file mode 100644
index 000000000000..3ab1956f35e9
--- /dev/null
+++ b/lang/julia07/files/patch-Make.inc
@@ -0,0 +1,53 @@
+--- Make.inc.orig 2018-07-31 20:35:41 UTC
++++ Make.inc
+@@ -130,12 +130,7 @@ endif
+ # disable automatic Makefile rules
+ .SUFFIXES:
+
+-# find out if git repository is available
+-ifeq ($(shell [ -e $(JULIAHOME)/.git ] && echo true || echo "Warning: git information unavailable; versioning information limited" >&2), true)
+-NO_GIT := 0
+-else
+ NO_GIT := 1
+-endif
+
+ # Julia's Semantic Versioning system labels the three decimal places in a version number as
+ # the major, minor and patch versions. Typically the major version would be incremented
+@@ -185,7 +180,7 @@ libdir := $(prefix)/lib
+ libexecdir := $(prefix)/libexec
+ datarootdir := $(prefix)/share
+ docdir := $(datarootdir)/doc/julia
+-mandir := $(datarootdir)/man
++mandir := $(prefix)/man
+ man1dir := $(mandir)/man1
+ includedir := $(prefix)/include
+ sysconfdir := $(prefix)/etc
+@@ -198,7 +193,7 @@ build_depsbindir := $(build_prefix)/tools
+ build_libdir := $(build_prefix)/lib
+ build_libexecdir := $(build_prefix)/libexec
+ build_datarootdir := $(build_prefix)/share
+-build_mandir := $(build_datarootdir)/man
++build_mandir := $(build_prefix)/man
+ build_man1dir := $(build_mandir)/man1
+ build_includedir := $(build_prefix)/include
+ build_sysconfdir := $(build_prefix)/etc
+@@ -364,7 +359,7 @@ endif
+ ifeq ($(USEIFC), 1)
+ FC := ifort
+ else
+-FC := $(CROSS_COMPILE)gfortran
++FC ?= $(CROSS_COMPILE)gfortran
+ endif
+
+ STDLIBCPP_FLAG :=
+@@ -417,8 +412,8 @@ SHIPFLAGS := -O3 -ggdb2 -falign-functions
+ endif
+
+ ifeq ($(USECLANG),1)
+-CC := $(CROSS_COMPILE)clang
+-CXX := $(CROSS_COMPILE)clang++
++CC ?= $(CROSS_COMPILE)clang
++CXX ?= $(CROSS_COMPILE)clang++
+ JCFLAGS := -pipe $(fPIC) -fno-strict-aliasing -D_FILE_OFFSET_BITS=64
+ # AArch64 needs this flag to generate the .eh_frame used by libunwind
+ JCPPFLAGS := -fasynchronous-unwind-tables
diff --git a/lang/julia07/files/patch-Make.user b/lang/julia07/files/patch-Make.user
new file mode 100644
index 000000000000..2f14b992366d
--- /dev/null
+++ b/lang/julia07/files/patch-Make.user
@@ -0,0 +1,11 @@
+--- Make.user.orig 2018-08-15 02:26:57 UTC
++++ Make.user
+@@ -0,0 +1,8 @@
++LIBBLAS= -lopenblasp -L$(LOCALBASE)/lib
++LIBBLASNAME= libopenblasp
++
++LIBLAPACK= $(LIBBLAS)
++LIBLAPACKNAME= $(LIBBLASNAME)
++
++override TAGGED_RELEASE_BANNER = "FreeBSD ports lang/julia build"
++USE_BLAS64=0
diff --git a/lang/julia07/files/patch-Makefile b/lang/julia07/files/patch-Makefile
new file mode 100644
index 000000000000..326d5d9a3ddb
--- /dev/null
+++ b/lang/julia07/files/patch-Makefile
@@ -0,0 +1,121 @@
+--- Makefile.orig 2018-08-02 19:21:47 UTC
++++ Makefile
+@@ -266,24 +266,6 @@ endif
+ endif
+ endif
+
+-# On FreeBSD, /lib/libgcc_s.so.1 is incompatible with Fortran; to use Fortran on FreeBSD,
+-# we need to link to the libgcc_s that ships with the same GCC version used by libgfortran.
+-# To work around this, we copy the GCC libraries we need, namely libgfortran, libgcc_s,
+-# and libquadmath, into our build library directory, $(build_libdir). We also add them to
+-# JL_PRIVATE_LIBS-0 so that they know where they need to live at install time.
+-ifeq ($(OS),FreeBSD)
+-define std_so
+-julia-deps: | $$(build_libdir)/$(1).so
+-$$(build_libdir)/$(1).so: | $$(build_libdir)
+- $$(INSTALL_M) $$(GCCPATH)/$(1).so* $$(build_libdir)
+-JL_PRIVATE_LIBS-0 += $(1)
+-endef
+-
+-$(eval $(call std_so,libgfortran))
+-$(eval $(call std_so,libgcc_s))
+-$(eval $(call std_so,libquadmath))
+-endif # FreeBSD
+-
+ ifeq ($(OS),WINNT)
+ define std_dll
+ julia-deps: | $$(build_bindir)/lib$(1).dll $$(build_depsbindir)/lib$(1).dll
+@@ -316,8 +298,7 @@ define stringreplace
+ $(build_depsbindir)/stringreplace $$(strings -t x - $1 | grep '$2' | awk '{print $$1;}') '$3' 255 "$(call cygpath_w,$1)"
+ endef
+
+-install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html
+- @$(MAKE) $(QUIET_MAKE) all
++install: $(build_depsbindir)/stringreplace
+ @for subdir in $(bindir) $(datarootdir)/julia/stdlib/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir); do \
+ mkdir -p $(DESTDIR)$$subdir; \
+ done
+@@ -359,10 +340,6 @@ endif
+ fi \
+ done \
+ done
+- for suffix in $(JL_PRIVATE_LIBS-1) ; do \
+- lib=$(build_private_libdir)/$${suffix}.$(SHLIB_EXT); \
+- $(INSTALL_M) $$lib $(DESTDIR)$(private_libdir) ; \
+- done
+ endif
+
+ # Copy public headers
+@@ -376,24 +353,11 @@ endif
+ $(INSTALL_M) $(JULIAHOME)/contrib/build_sysimg.jl $(DESTDIR)$(datarootdir)/julia/
+ # Copy in all .jl sources as well
+ cp -R -L $(build_datarootdir)/julia $(DESTDIR)$(datarootdir)/
+- # Copy documentation
+- cp -R -L $(BUILDROOT)/doc/_build/html $(DESTDIR)$(docdir)/
+ # Remove various files which should not be installed
+ -rm -f $(DESTDIR)$(datarootdir)/julia/base/version_git.sh
+ -rm -f $(DESTDIR)$(datarootdir)/julia/test/Makefile
+ # Copy in beautiful new man page
+ $(INSTALL_F) $(build_man1dir)/julia.1 $(DESTDIR)$(man1dir)/
+- # Copy icon and .desktop file
+- mkdir -p $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
+- $(INSTALL_F) $(JULIAHOME)/contrib/julia.svg $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
+- -touch -c $(DESTDIR)$(datarootdir)/icons/hicolor/
+- -gtk-update-icon-cache $(DESTDIR)$(datarootdir)/icons/hicolor/
+- mkdir -p $(DESTDIR)$(datarootdir)/applications/
+- $(INSTALL_F) $(JULIAHOME)/contrib/julia.desktop $(DESTDIR)$(datarootdir)/applications/
+- # Install appdata file
+- mkdir -p $(DESTDIR)$(datarootdir)/appdata/
+- $(INSTALL_F) $(JULIAHOME)/contrib/julia.appdata.xml $(DESTDIR)$(datarootdir)/appdata/
+-
+ # Update RPATH entries and JL_SYSTEM_IMAGE_PATH if $(private_libdir_rel) != $(build_private_libdir_rel)
+ ifneq ($(private_libdir_rel),$(build_private_libdir_rel))
+ ifeq ($(OS), Darwin)
+@@ -403,7 +367,7 @@ ifeq ($(OS), Darwin)
+ done
+ else ifneq (,$(findstring $(OS),Linux FreeBSD))
+ for j in $(JL_TARGETS) ; do \
+- patchelf --set-rpath '$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $(DESTDIR)$(bindir)/$$j; \
++ patchelf --set-rpath '$(GCCPATH):$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $(DESTDIR)$(bindir)/$$j; \
+ done
+ endif
+
+@@ -414,22 +378,24 @@ ifeq ($(BUNDLE_DEBUG_LIBS),1)
+ endif
+
+ endif
+- # On FreeBSD, remove the build's libdir from each library's RPATH
+-ifeq ($(OS),FreeBSD)
+- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(libdir) $(build_libdir)
+- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(private_libdir) $(build_libdir)
+- $(JULIAHOME)/contrib/fixup-rpath.sh $(build_depsbindir)/patchelf $(DESTDIR)$(bindir) $(build_libdir)
+- # Set libgfortran's RPATH to ORIGIN instead of GCCPATH. It's only libgfortran that
+- # needs to be fixed here, as libgcc_s and libquadmath don't have RPATHs set. If we
+- # don't set libgfortran's RPATH, it won't be able to find its friends on systems
+- # that don't have the exact GCC port installed used for the build.
+- for lib in $(DESTDIR)$(private_libdir)/libgfortran*$(SHLIB_EXT)*; do \
+- $(build_depsbindir)/patchelf --set-rpath '$$ORIGIN' $$lib; \
+- done
+-endif
+-
+ mkdir -p $(DESTDIR)$(sysconfdir)
+ cp -R $(build_sysconfdir)/julia $(DESTDIR)$(sysconfdir)/
++
++install-docs:
++ # Copy documentation
++ cp -R -L $(BUILDROOT)/doc/_build/html $(DESTDIR)$(docdir)/
++
++install-desktop:
++ # Copy icon and .desktop file
++ mkdir -p $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
++ $(INSTALL_F) $(JULIAHOME)/contrib/julia.svg $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
++ -touch -c $(DESTDIR)$(datarootdir)/icons/hicolor/
++ -gtk-update-icon-cache $(DESTDIR)$(datarootdir)/icons/hicolor/
++ mkdir -p $(DESTDIR)$(datarootdir)/applications/
++ $(INSTALL_F) $(JULIAHOME)/contrib/julia.desktop $(DESTDIR)$(datarootdir)/applications/
++ # Install appdata file
++ mkdir -p $(DESTDIR)$(datarootdir)/appdata/
++ $(INSTALL_F) $(JULIAHOME)/contrib/julia.appdata.xml $(DESTDIR)$(datarootdir)/appdata/
+
+ distclean dist-clean:
+ -rm -fr $(BUILDROOT)/julia-*.tar.gz $(BUILDROOT)/julia*.exe $(BUILDROOT)/julia-*.7z $(BUILDROOT)/julia-$(JULIA_COMMIT)
diff --git a/lang/julia07/files/patch-issue-29016 b/lang/julia07/files/patch-issue-29016
new file mode 100644
index 000000000000..419adb2d0f35
--- /dev/null
+++ b/lang/julia07/files/patch-issue-29016
@@ -0,0 +1,196 @@
+diff --git contrib/generate_precompile.jl contrib/generate_precompile.jl
+index 6788558275..11e9de09ae 100644
+--- contrib/generate_precompile.jl
++++ contrib/generate_precompile.jl
+@@ -8,7 +8,7 @@ if !isdefined(Base, :uv_eventloop)
+ Base.reinit_stdio()
+ end
+ Base.include(@__MODULE__, joinpath(Sys.BINDIR, "..", "share", "julia", "test", "testhelpers", "FakePTYs.jl"))
+-import .FakePTYs: with_fake_pty
++import .FakePTYs: open_fake_pty
+
+ CTRL_C = '\x03'
+ UP_ARROW = "\e[A"
+@@ -43,6 +43,12 @@ if Pkg !== nothing
+ precompile_script *= Pkg.precompile_script
+ end
+
++push!(LOAD_PATH, Sys.STDLIB)
++using Sockets
++Sockets.__init__()
++using Libdl
++empty!(LOAD_PATH)
++
+ function generate_precompile_statements()
+ start_time = time()
+
+@@ -62,82 +68,106 @@ function generate_precompile_statements()
+ empty!(DEPOT_PATH)
+ end
+
+- # Create a staging area where all the loaded packages are available
+- PrecompileStagingArea = Module()
+- for (_pkgid, _mod) in Base.loaded_modules
+- if !(_pkgid.name in ("Main", "Core", "Base"))
+- eval(PrecompileStagingArea, :($(Symbol(_mod)) = $_mod))
++ print("Generating precompile statements...")
++ sysimg = Base.unsafe_string(Base.JLOptions().image_file)
++ mktemp() do precompile_file, _
++ # Run a repl process and replay our script
++ repl_output_buffer = IOBuffer()
++ @static if Sys.iswindows()
++ # Fake being cygwin
++ pipename = """\\\\?\\pipe\\cygwin-$("0"^16)-pty10-abcdef"""
++ server = listen(pipename)
++ slave = connect(pipename)
++ @assert ccall(:jl_ispty, Cint, (Ptr{Cvoid},), slave.handle) == 1
++ master = accept(server)
++ else
++ slave, master = open_fake_pty()
+ end
+- end
+-
+- # TODO: Implement REPL replayer for Windows
+- @static if !Sys.iswindows()
+- print("Generating precompile statements...")
+- sysimg = isempty(ARGS) ? joinpath(dirname(Sys.BINDIR), "lib", "julia", "sys.ji") : ARGS[1]
+-
+- mktemp() do precompile_file, _
+- # Run a repl process and replay our script
+- stdout_accumulator, stderr_accumulator = IOBuffer(), IOBuffer()
+- with_fake_pty() do slave, master
+- with_fake_pty() do slave_err, master_err
+- done = false
+- withenv("JULIA_HISTORY" => tempname(), "JULIA_PROJECT" => nothing,
+- "TERM" => "") do
+- p = run(`$(julia_cmd()) -O0 --trace-compile=$precompile_file --sysimage $sysimg
+- --startup-file=no --color=yes`,
+- slave, slave, slave_err; wait=false)
+- readuntil(master, "julia>", keep=true)
+- for (tty, accumulator) in (master => stdout_accumulator,
+- master_err => stderr_accumulator)
+- @async begin
+- while true
+- done && break
+- write(accumulator, readavailable(tty))
+- end
+- end
+- end
+- if have_repl
+- for l in split(precompile_script, '\n'; keepempty=false)
+- write(master, l, '\n')
+- end
++ done = false
++ withenv("JULIA_HISTORY" => tempname(), "JULIA_PROJECT" => nothing,
++ "TERM" => "") do
++ if have_repl
++ p = run(`$(julia_cmd()) -O0 --trace-compile=$precompile_file --sysimage $sysimg
++ --compile=all --startup-file=no --color=yes`,
++ slave, slave, slave; wait=false)
++ readuntil(master, "julia>", keep=true)
++ t = @async begin
++ while true
++ sleep(0.5)
++ s = String(readavailable(master))
++ write(repl_output_buffer, s)
++ if occursin("__PRECOMPILE_END__", s)
++ break
+ end
+- write(master, "exit()\n")
+- wait(p)
+- done = true
+ end
+ end
++ if have_repl
++ for l in split(precompile_script, '\n'; keepempty=false)
++ write(master, l, '\n')
++ end
++ end
++ write(master, "print(\"__PRECOMPILE\", \"_END__\")", '\n')
++ wait(t)
++
++ # TODO Figure out why exit() on Windows doesn't exit the process
++ if Sys.iswindows()
++ print(master, "ccall(:_exit, Cvoid, (Cint,), 0)\n")
++ else
++ write(master, "exit()\n")
++ readuntil(master, "exit()\r\e[13C\r\n")
++ @assert bytesavailable(master) == 0
++ end
++ wait(p)
++ else
++ # Is this even needed or is this already recorded just from starting this process?
++ p = run(`$(julia_cmd()) -O0 --trace-compile=$precompile_file --sysimage $sysimg
++ --compile=all --startup-file=no
++ -e0`)
+ end
++ end
++ close(master)
+
+- # Check what the REPL displayed
+- # stdout_output = String(take!(stdout_accumulator))
+- # println(stdout_output)
++ # Check what the REPL displayed
++ # repl_output = String(take!(repl_output_buffer))
++ # println(repl_output)
+
+- # Extract the precompile statements from stderr
+- statements = Set{String}()
+- for statement in split(read(precompile_file, String), '\n')
+- occursin("Main.", statement) && continue
+- push!(statements, statement)
+- end
++ # Extract the precompile statements from stderr
++ statements = Set{String}()
++ for statement in split(read(precompile_file, String), '\n')
++ occursin("Main.", statement) && continue
++ push!(statements, statement)
++ end
+
+- # Load the precompile statements
+- statements_ordered = join(sort(collect(statements)), '\n')
+- # println(statements_ordered)
+- if have_repl
+- # Seems like a reasonable number right now, adjust as needed
+- @assert length(statements) > 700
++ if have_repl
++ # Seems like a reasonable number right now, adjust as needed
++ # comment out if debugging script
++ @assert length(statements) > 700
++ end
++
++ # Create a staging area where all the loaded packages are available
++ PrecompileStagingArea = Module()
++ for (_pkgid, _mod) in Base.loaded_modules
++ if !(_pkgid.name in ("Main", "Core", "Base"))
++ eval(PrecompileStagingArea, :($(Symbol(_mod)) = $_mod))
+ end
++ end
+
+- Base.include_string(PrecompileStagingArea, statements_ordered)
+- print(" $(length(statements)) generated in ")
+- Base.time_print((time() - start_time) * 10^9)
+- println()
++ # Execute the collected precompile statements
++ include_time = @elapsed for statement in sort(collect(statements))
++ # println(statement)
++ try
++ Base.include_string(PrecompileStagingArea, statement)
++ catch ex
++ @error "Failed to precompile $statement"
++ rethrow(ex)
++ end
+ end
++ print(" $(length(statements)) generated in ")
++ tot_time = time() - start_time
++ Base.time_print(tot_time * 10^9)
++ print(" (overhead "); Base.time_print((tot_time - include_time) * 10^9); println(")")
+ end
+
+- # Fall back to explicit list on Windows, might as well include them
+- # for everyone though
+- Base.include(PrecompileStagingArea, "precompile_explicit.jl")
+-
+ return
+ end
+
diff --git a/lang/julia07/files/patch-src_Makefile b/lang/julia07/files/patch-src_Makefile
new file mode 100644
index 000000000000..557d854f3cca
--- /dev/null
+++ b/lang/julia07/files/patch-src_Makefile
@@ -0,0 +1,20 @@
+--- src/Makefile.orig 2018-07-13 22:23:23 UTC
++++ src/Makefile
+@@ -266,7 +266,7 @@ else
+ endif
+
+ $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT): $(SRCDIR)/julia.expmap $(DOBJS) $(BUILDDIR)/flisp/libflisp-debug.a $(BUILDDIR)/support/libsupport-debug.a $(LIBUV)
+- @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(DEBUGFLAGS) $(DOBJS) $(RPATH_LIB) -o $@ $(LDFLAGS) $(JLIBLDFLAGS) $(DEBUG_LIBS) $(SONAME_DEBUG))
++ @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(DEBUGFLAGS) $(DOBJS) $(RPATH_LIB) -o $@ $(LDFLAGS) $(JLIBLDFLAGS) $(DEBUG_LIBS) $(SONAME_DEBUG)) -lgcc_s
+ $(INSTALL_NAME_CMD)libjulia-debug.$(SHLIB_EXT) $@
+ ifneq ($(OS), WINNT)
+ @ln -sf libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT) $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_SHLIB_EXT)
+@@ -281,7 +281,7 @@ $(BUILDDIR)/libjulia-debug.a: $(SRCDIR)/julia.expmap $
+ libjulia-debug: $(build_shlibdir)/libjulia-debug.$(JL_MAJOR_MINOR_SHLIB_EXT) $(PUBLIC_HEADER_TARGETS)
+
+ $(build_shlibdir)/libjulia.$(JL_MAJOR_MINOR_SHLIB_EXT): $(SRCDIR)/julia.expmap $(OBJS) $(BUILDDIR)/flisp/libflisp.a $(BUILDDIR)/support/libsupport.a $(LIBUV)
+- @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(SHIPFLAGS) $(OBJS) $(RPATH_LIB) -o $@ $(LDFLAGS) $(JLIBLDFLAGS) $(RELEASE_LIBS) $(SONAME))
++ @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(SHIPFLAGS) $(OBJS) $(RPATH_LIB) -o $@ $(LDFLAGS) $(JLIBLDFLAGS) $(RELEASE_LIBS) $(SONAME)) -lgcc_s
+ $(INSTALL_NAME_CMD)libjulia.$(SHLIB_EXT) $@
+ ifneq ($(OS), WINNT)
+ @ln -sf libjulia.$(JL_MAJOR_MINOR_SHLIB_EXT) $(build_shlibdir)/libjulia.$(JL_MAJOR_SHLIB_EXT)
diff --git a/lang/julia07/pkg-descr b/lang/julia07/pkg-descr
new file mode 100644
index 000000000000..8b18916caae4
--- /dev/null
+++ b/lang/julia07/pkg-descr
@@ -0,0 +1,9 @@
+Julia is a high-level, high-performance dynamic programming language for
+technical computing, with syntax that is familiar to users of other technical
+computing environments. It provides a sophisticated compiler, distributed
+parallel execution, numerical accuracy, and an extensive mathematical function
+library. The library, largely written in Julia itself, also integrates mature,
+best-of-breed C and Fortran libraries for linear algebra, random number
+generation, signal processing, and string processing.
+
+WWW: http://julialang.org/
diff --git a/lang/julia07/pkg-plist b/lang/julia07/pkg-plist
new file mode 100644
index 000000000000..e26b083ac9f1
--- /dev/null
+++ b/lang/julia07/pkg-plist
@@ -0,0 +1,830 @@
+bin/julia
+%%DEBUG%%bin/julia-debug
+%%ETCDIR%%/startup.jl
+include/julia/END.h
+include/julia/ENTRY.amd64.h
+include/julia/ENTRY.i387.h
+include/julia/MurmurHash3.h
+include/julia/analyzer_annotations.h
+include/julia/arraylist.h
+include/julia/atomics.h
+include/julia/bitvector.h
+include/julia/dirpath.h
+include/julia/dtypes.h
+include/julia/hashing.h
+include/julia/htable.h
+include/julia/ios.h
+include/julia/julia.h
+include/julia/julia_assert.h
+include/julia/julia_threads.h
+include/julia/julia_version.h
+include/julia/libsupport.h
+include/julia/locks.h
+include/julia/platform.h
+include/julia/ptrhash.h
+include/julia/strtod.h
+include/julia/timefuncs.h
+include/julia/tls.h
+include/julia/tzfile.h
+include/julia/utf8.h
+include/julia/utils.h
+include/julia/uv.h
+include/julia/uv/bsd.h
+include/julia/uv/errno.h
+include/julia/uv/threadpool.h
+include/julia/uv/unix.h
+include/julia/uv/version.h
+lib/julia/libLLVM-6.0.0.so
+lib/julia/libLLVM-6.0.so
+lib/julia/libLLVM.so
+lib/julia/libccalltest.so
+lib/julia/libdSFMT.so
+lib/julia/sys.so
+%%DEBUG%%lib/julia/sys-debug.so
+%%DEBUG%%lib/libjulia-debug.so
+%%DEBUG%%lib/libjulia-debug.so.%%VERSION%%
+%%DEBUG%%lib/libjulia-debug.so.%%SOVERSION%%
+%%GPL_LIBS%%lib/julia/libamd.so
+%%GPL_LIBS%%lib/julia/libcamd.so
+%%GPL_LIBS%%lib/julia/libccolamd.so
+%%GPL_LIBS%%lib/julia/libcholmod.so
+%%GPL_LIBS%%lib/julia/libcolamd.so
+%%GPL_LIBS%%lib/julia/libspqr.so
+%%GPL_LIBS%%lib/julia/libsuitesparse_wrapper.so
+%%GPL_LIBS%%lib/julia/libsuitesparseconfig.so
+%%GPL_LIBS%%lib/julia/libumfpack.so
+lib/libjulia.so
+lib/libjulia.so.%%VERSION%%
+lib/libjulia.so.%%SOVERSION%%
+man/man1/julia.1.gz
+%%DESKTOP%%share/appdata/julia.appdata.xml
+%%DESKTOP%%share/applications/julia.desktop
+%%DESKTOP%%share/icons/hicolor/scalable/apps/julia.svg
+%%DATADIR%%/base.cache
+%%DATADIR%%/base/Enums.jl
+%%DATADIR%%/base/Makefile
+%%DATADIR%%/base/abstractarray.jl
+%%DATADIR%%/base/abstractarraymath.jl
+%%DATADIR%%/base/abstractdict.jl
+%%DATADIR%%/base/abstractset.jl
+%%DATADIR%%/base/accumulate.jl
+%%DATADIR%%/base/array.jl
+%%DATADIR%%/base/arraymath.jl
+%%DATADIR%%/base/arrayshow.jl
+%%DATADIR%%/base/asyncmap.jl
+%%DATADIR%%/base/atomics.jl
+%%DATADIR%%/base/bitarray.jl
+%%DATADIR%%/base/bitset.jl
+%%DATADIR%%/base/bool.jl
+%%DATADIR%%/base/boot.jl
+%%DATADIR%%/base/broadcast.jl
+%%DATADIR%%/base/build_h.jl
+%%DATADIR%%/base/c.jl
+%%DATADIR%%/base/cartesian.jl
+%%DATADIR%%/base/channels.jl
+%%DATADIR%%/base/char.jl
+%%DATADIR%%/base/checked.jl
+%%DATADIR%%/base/client.jl
+%%DATADIR%%/base/combinatorics.jl
+%%DATADIR%%/base/compiler/abstractinterpretation.jl
+%%DATADIR%%/base/compiler/bootstrap.jl
+%%DATADIR%%/base/compiler/compiler.jl
+%%DATADIR%%/base/compiler/inferenceresult.jl
+%%DATADIR%%/base/compiler/inferencestate.jl
+%%DATADIR%%/base/compiler/optimize.jl
+%%DATADIR%%/base/compiler/params.jl
+%%DATADIR%%/base/compiler/ssair/domtree.jl
+%%DATADIR%%/base/compiler/ssair/driver.jl
+%%DATADIR%%/base/compiler/ssair/inlining.jl
+%%DATADIR%%/base/compiler/ssair/ir.jl
+%%DATADIR%%/base/compiler/ssair/legacy.jl
+%%DATADIR%%/base/compiler/ssair/passes.jl
+%%DATADIR%%/base/compiler/ssair/queries.jl
+%%DATADIR%%/base/compiler/ssair/show.jl
+%%DATADIR%%/base/compiler/ssair/slot2ssa.jl
+%%DATADIR%%/base/compiler/ssair/verify.jl
+%%DATADIR%%/base/compiler/tfuncs.jl
+%%DATADIR%%/base/compiler/typeinfer.jl
+%%DATADIR%%/base/compiler/typelattice.jl
+%%DATADIR%%/base/compiler/typelimits.jl
+%%DATADIR%%/base/compiler/typeutils.jl
+%%DATADIR%%/base/compiler/utilities.jl
+%%DATADIR%%/base/compiler/validation.jl
+%%DATADIR%%/base/complex.jl
+%%DATADIR%%/base/coreio.jl
+%%DATADIR%%/base/ctypes.jl
+%%DATADIR%%/base/deepcopy.jl
+%%DATADIR%%/base/deprecated.jl
+%%DATADIR%%/base/dict.jl
+%%DATADIR%%/base/docs/Docs.jl
+%%DATADIR%%/base/docs/basedocs.jl
+%%DATADIR%%/base/docs/bindings.jl
+%%DATADIR%%/base/docs/core.jl
+%%DATADIR%%/base/docs/utils.jl
+%%DATADIR%%/base/download.jl
+%%DATADIR%%/base/env.jl
+%%DATADIR%%/base/errno_h.jl
+%%DATADIR%%/base/error.jl
+%%DATADIR%%/base/errorshow.jl
+%%DATADIR%%/base/essentials.jl
+%%DATADIR%%/base/event.jl
+%%DATADIR%%/base/exports.jl
+%%DATADIR%%/base/expr.jl
+%%DATADIR%%/base/fastmath.jl
+%%DATADIR%%/base/file.jl
+%%DATADIR%%/base/file_constants.jl
+%%DATADIR%%/base/filesystem.jl
+%%DATADIR%%/base/float.jl
+%%DATADIR%%/base/floatfuncs.jl
+%%DATADIR%%/base/gcutils.jl
+%%DATADIR%%/base/generator.jl
+%%DATADIR%%/base/gmp.jl
+%%DATADIR%%/base/grisu/bignum.jl
+%%DATADIR%%/base/grisu/bignums.jl
+%%DATADIR%%/base/grisu/fastfixed.jl
+%%DATADIR%%/base/grisu/fastprecision.jl
+%%DATADIR%%/base/grisu/fastshortest.jl
+%%DATADIR%%/base/grisu/float.jl
+%%DATADIR%%/base/grisu/grisu.jl
+%%DATADIR%%/base/hashing.jl
+%%DATADIR%%/base/hashing2.jl
+%%DATADIR%%/base/indices.jl
+%%DATADIR%%/base/initdefs.jl
+%%DATADIR%%/base/int.jl
+%%DATADIR%%/base/intfuncs.jl
+%%DATADIR%%/base/io.jl
+%%DATADIR%%/base/iobuffer.jl
+%%DATADIR%%/base/iostream.jl
+%%DATADIR%%/base/irrationals.jl
+%%DATADIR%%/base/iterators.jl
+%%DATADIR%%/base/libc.jl
+%%DATADIR%%/base/libuv.jl
+%%DATADIR%%/base/loading.jl
+%%DATADIR%%/base/lock.jl
+%%DATADIR%%/base/locks.jl
+%%DATADIR%%/base/logging.jl
+%%DATADIR%%/base/math.jl
+%%DATADIR%%/base/mathconstants.jl
+%%DATADIR%%/base/meta.jl
+%%DATADIR%%/base/methodshow.jl
+%%DATADIR%%/base/missing.jl
+%%DATADIR%%/base/mpfr.jl
+%%DATADIR%%/base/multidimensional.jl
+%%DATADIR%%/base/multimedia.jl
+%%DATADIR%%/base/multinverses.jl
+%%DATADIR%%/base/namedtuple.jl
+%%DATADIR%%/base/number.jl
+%%DATADIR%%/base/operators.jl
+%%DATADIR%%/base/options.jl
+%%DATADIR%%/base/ordering.jl
+%%DATADIR%%/base/osutils.jl
+%%DATADIR%%/base/pair.jl
+%%DATADIR%%/base/parse.jl
+%%DATADIR%%/base/path.jl
+%%DATADIR%%/base/pcre.jl
+%%DATADIR%%/base/pcre_h.jl
+%%DATADIR%%/base/permuteddimsarray.jl
+%%DATADIR%%/base/pointer.jl
+%%DATADIR%%/base/printf.jl
+%%DATADIR%%/base/process.jl
+%%DATADIR%%/base/promotion.jl
+%%DATADIR%%/base/range.jl
+%%DATADIR%%/base/rational.jl
+%%DATADIR%%/base/reduce.jl
+%%DATADIR%%/base/reducedim.jl
+%%DATADIR%%/base/reflection.jl
+%%DATADIR%%/base/refpointer.jl
+%%DATADIR%%/base/refvalue.jl
+%%DATADIR%%/base/regex.jl
+%%DATADIR%%/base/reinterpretarray.jl
+%%DATADIR%%/base/reshapedarray.jl
+%%DATADIR%%/base/rounding.jl
+%%DATADIR%%/base/secretbuffer.jl
+%%DATADIR%%/base/set.jl
+%%DATADIR%%/base/shell.jl
+%%DATADIR%%/base/show.jl
+%%DATADIR%%/base/simdloop.jl
+%%DATADIR%%/base/some.jl
+%%DATADIR%%/base/sort.jl
+%%DATADIR%%/base/special/cbrt.jl
+%%DATADIR%%/base/special/exp.jl
+%%DATADIR%%/base/special/exp10.jl
+%%DATADIR%%/base/special/hyperbolic.jl
+%%DATADIR%%/base/special/log.jl
+%%DATADIR%%/base/special/rem_pio2.jl
+%%DATADIR%%/base/special/trig.jl
+%%DATADIR%%/base/stacktraces.jl
+%%DATADIR%%/base/stat.jl
+%%DATADIR%%/base/stream.jl
+%%DATADIR%%/base/strings/basic.jl
+%%DATADIR%%/base/strings/io.jl
+%%DATADIR%%/base/strings/search.jl
+%%DATADIR%%/base/strings/string.jl
+%%DATADIR%%/base/strings/strings.jl
+%%DATADIR%%/base/strings/substring.jl
+%%DATADIR%%/base/strings/unicode.jl
+%%DATADIR%%/base/strings/util.jl
+%%DATADIR%%/base/subarray.jl
+%%DATADIR%%/base/summarysize.jl
+%%DATADIR%%/base/sysimg.jl
+%%DATADIR%%/base/sysinfo.jl
+%%DATADIR%%/base/task.jl
+%%DATADIR%%/base/threadcall.jl
+%%DATADIR%%/base/threadingconstructs.jl
+%%DATADIR%%/base/threads.jl
+%%DATADIR%%/base/traits.jl
+%%DATADIR%%/base/tuple.jl
+%%DATADIR%%/base/twiceprecision.jl
+%%DATADIR%%/base/util.jl
+%%DATADIR%%/base/uuid.jl
+%%DATADIR%%/base/uv_constants.jl
+%%DATADIR%%/base/version.jl
+%%DATADIR%%/base/version_git.jl
+%%DATADIR%%/base/views.jl
+%%DATADIR%%/base/weakkeydict.jl
+%%DATADIR%%/build_sysimg.jl
+%%DATADIR%%/julia-config.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/src/Base64.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/src/buffer.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/src/decode.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/src/encode.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Base64/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/CRC32c/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/CRC32c/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/CRC32c/src/CRC32c.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/CRC32c/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/Dates.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/accessors.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/adjusters.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/arithmetic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/conversions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/io.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/parse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/periods.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/query.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/ranges.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/rounding.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/src/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/accessors.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/adjusters.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/arithmetic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/conversions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/io.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/periods.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/query.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/ranges.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/rounding.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/Dates/test/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/DelimitedFiles/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/DelimitedFiles/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/DelimitedFiles/src/DelimitedFiles.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/DelimitedFiles/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/Distributed.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/cluster.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/clusterserialize.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/macros.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/managers.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/messages.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/pmap.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/precompile.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/process_messages.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/remotecall.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/src/workerpool.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/test/distributed_exec.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Distributed/test/topology.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/FileWatching/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/FileWatching/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/FileWatching/src/FileWatching.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/FileWatching/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Future/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Future/src/Future.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Future/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/InteractiveUtils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/clipboard.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/codeview.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/editless.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/src/macros.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/InteractiveUtils/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/LibGit2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/blame.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/blob.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/callbacks.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/commit.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/config.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/consts.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/diff.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/error.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/gitcredential.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/index.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/merge.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/oid.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/rebase.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/reference.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/remote.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/repository.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/signature.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/status.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/strarray.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/tag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/tree.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/utils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/src/walker.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/invalid
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/invalid.pub
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/valid
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/valid-passphrase
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/valid-passphrase.pub
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/keys/valid.pub
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/libgit2-helpers.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/libgit2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/online.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LibGit2/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/Libdl/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Libdl/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Libdl/src/Libdl.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Libdl/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/LinearAlgebra.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/adjtrans.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/bidiag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/bitarray.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/blas.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/bunchkaufman.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/cholesky.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/conjarray.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/dense.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/diagonal.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/eigen.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/exceptions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/factorization.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/generic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/givens.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/hessenberg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/lapack.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/ldlt.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/lq.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/lu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/matmul.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/qr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/rowvector.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/schur.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/special.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/structuredbroadcast.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/svd.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/symmetric.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/transpose.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/triangular.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/tridiag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/src/uniformscaling.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/adjtrans.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/bidiag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/blas.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/bunchkaufman.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/cholesky.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/dense.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/diagonal.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/eigen.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/generic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/givens.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/hessenberg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/lapack.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/lq.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/lu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/matmul.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/pinv.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/qr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/schur.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/special.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/structuredbroadcast.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/svd.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/symmetric.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/testutils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/triangular.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/trickyarithmetic.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/tridiag.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/LinearAlgebra/test/uniformscaling.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/src/ConsoleLogger.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/src/Logging.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Logging/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Common/Common.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Common/block.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Common/inline.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/GitHub/GitHub.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/GitHub/table.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/IPython/IPython.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Julia/Julia.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Julia/interp.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/Markdown.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/parse/config.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/parse/parse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/parse/util.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/html.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/latex.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/plain.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/rich.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/rst.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/terminal/formatting.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/src/render/terminal/render.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Markdown/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Mmap/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Mmap/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Mmap/src/Mmap.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Mmap/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/OldPkg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/cache.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/dir.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/entry.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/query.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/read.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/reqs.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/resolve.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/resolve/fieldvalue.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/resolve/interface.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/resolve/maxsum.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/resolve/versionweight.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/src/write.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/test/pkg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/test/resolve.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/test/resolvedata1.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/OldPkg/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/Compat.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/LICENSE.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/README.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/generate.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/genstdlib.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/gitmeta.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/loadmeta.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/sha1map.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/stdlib.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/update.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/bin/utils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/docs/make.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/LICENSE.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/README.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/REQUIRE
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/src/TOML.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/src/parser.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/src/print.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/ext/TOML/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/API.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Display.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/GitTools.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/GraphType.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Operations.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Pkg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Pkg2/Pkg2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Pkg2/reqs.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Pkg2/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/PlatformEngines.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/REPLMode.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Resolve.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/Types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/generate.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/precompile.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/resolve/FieldValues.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/resolve/MaxSum.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/resolve/VersionWeights.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/src/versions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/NastyGenerator.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/api.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/pkg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/repl.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/resolve.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/resolvedata1.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/RecursiveDep/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/RecursiveDep/src/RecursiveDep.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/RecursiveDep2/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/RecursiveDep2/src/RecursiveDep2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule/deps/build.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule/src/SubModule.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule2/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule2/deps/build.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule2/src/SubModule2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/SubModule2/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/deps/build.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/src/BigProject.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/LibFoo.jl/Manifest.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/LibFoo.jl/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/LibFoo.jl/src/LibFoo.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/LibFoo.jl/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/REQUIRE
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/BigProject/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/PackageWithBuildSpecificTestDeps/src/PackageWithBuildSpecificTestDeps.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/PackageWithBuildSpecificTestDeps/test/REQUIRE
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/PackageWithBuildSpecificTestDeps/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/RequireDependency/REQUIRE
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/RequireDependency/src/RequireDependency.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithProject/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithProject/src/UnregisteredWithProject.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithProject/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithoutProject/deps/build.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithoutProject/src/UnregisteredWithoutProject.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/UnregisteredWithoutProject/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x1/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x1/src/x1.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x2/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x2/src/x2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x3/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x3/src/x3.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/test_packages/x3/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/Pkg/test/utils.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Printf/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Printf/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Printf/src/Printf.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Printf/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Profile/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Profile/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Profile/src/Profile.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Profile/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/LineEdit.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/REPL.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/REPLCompletions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/AbstractMenu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/LICENSE.md
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/MultiSelectMenu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/RadioMenu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/TerminalMenus.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/config.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/TerminalMenus/util.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/Terminals.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/docview.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/emoji_symbols.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/src/latex_symbols.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/FakeTerminals.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/TerminalMenus/multiselect_menu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/TerminalMenus/radio_menu.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/TerminalMenus/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/lineedit.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/repl.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/replcompletions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/REPL/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/DSFMT.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/RNGs.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/Random.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/generation.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/misc.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/src/normal.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Random/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/LICENSE.md
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/SHA.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/base_functions.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/common.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/constants.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/hmac.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/sha1.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/sha2.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/sha3.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/src/types.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/test/perf.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SHA/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/src/Serialization.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/src/precompile.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Serialization/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SharedArrays/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/SharedArrays/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/SharedArrays/src/SharedArrays.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SharedArrays/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/src/IPAddr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/src/PipeServer.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/src/Sockets.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/src/addrinfo.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/test/nettest.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Sockets/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/SparseArrays.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/abstractsparse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/higherorderfns.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/linalg.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/sparsematrix.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/src/sparsevector.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/higherorderfns.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/sparse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/sparsevector.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SparseArrays/test/testgroups
+%%DATADIR%%/stdlib/v%%VERSION%%/Statistics/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Statistics/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Statistics/src/Statistics.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Statistics/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/SuiteSparse.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/cholmod.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/cholmod_h.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/deprecated.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/spqr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/umfpack.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/src/umfpack_h.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/test/cholmod.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/test/spqr.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/SuiteSparse/test/umfpack.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/src/Test.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/src/logging.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Test/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/UUIDs/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/UUIDs/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/UUIDs/src/UUIDs.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/UUIDs/test/runtests.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Unicode/Project.toml
+%%DATADIR%%/stdlib/v%%VERSION%%/Unicode/docs/src/index.md
+%%DATADIR%%/stdlib/v%%VERSION%%/Unicode/src/Unicode.jl
+%%DATADIR%%/stdlib/v%%VERSION%%/Unicode/test/runtests.jl
+%%DATADIR%%/test/TestPkg/Manifest.toml
+%%DATADIR%%/test/TestPkg/Project.toml
+%%DATADIR%%/test/TestPkg/src/TestPkg.jl
+%%DATADIR%%/test/abstractarray.jl
+%%DATADIR%%/test/ambiguous.jl
+%%DATADIR%%/test/arrayops.jl
+%%DATADIR%%/test/asyncmap.jl
+%%DATADIR%%/test/backtrace.jl
+%%DATADIR%%/test/bigfloat.jl
+%%DATADIR%%/test/bigint.jl
+%%DATADIR%%/test/bitarray.jl
+%%DATADIR%%/test/bitset.jl
+%%DATADIR%%/test/boundscheck.jl
+%%DATADIR%%/test/boundscheck_exec.jl
+%%DATADIR%%/test/broadcast.jl
+%%DATADIR%%/test/cartesian.jl
+%%DATADIR%%/test/ccall.jl
+%%DATADIR%%/test/channels.jl
+%%DATADIR%%/test/char.jl
+%%DATADIR%%/test/checked.jl
+%%DATADIR%%/test/choosetests.jl
+%%DATADIR%%/test/cmdlineargs.jl
+%%DATADIR%%/test/codegen.jl
+%%DATADIR%%/test/combinatorics.jl
+%%DATADIR%%/test/compiler/compiler.jl
+%%DATADIR%%/test/compiler/ssair.jl
+%%DATADIR%%/test/compiler/validation.jl
+%%DATADIR%%/test/complex.jl
+%%DATADIR%%/test/copy.jl
+%%DATADIR%%/test/core.jl
+%%DATADIR%%/test/depot/packages/Baz/81oLe/src/Baz.jl
+%%DATADIR%%/test/depot/packages/Foo/I05Qq/src/Foo.jl
+%%DATADIR%%/test/deprecation_exec.jl
+%%DATADIR%%/test/dict.jl
+%%DATADIR%%/test/docs.jl
+%%DATADIR%%/test/download.jl
+%%DATADIR%%/test/embedding/LocalModule.jl
+%%DATADIR%%/test/embedding/Makefile
+%%DATADIR%%/test/embedding/embedding-test.jl
+%%DATADIR%%/test/embedding/embedding.c
+%%DATADIR%%/test/enums.jl
+%%DATADIR%%/test/env.jl
+%%DATADIR%%/test/error.jl
+%%DATADIR%%/test/errorshow.jl
+%%DATADIR%%/test/euler.jl
+%%DATADIR%%/test/fastmath.jl
+%%DATADIR%%/test/file.jl
+%%DATADIR%%/test/float16.jl
+%%DATADIR%%/test/floatapprox.jl
+%%DATADIR%%/test/floatfuncs.jl
+%%DATADIR%%/test/functional.jl
+%%DATADIR%%/test/generic_map_tests.jl
+%%DATADIR%%/test/goto.jl
+%%DATADIR%%/test/grisu.jl
+%%DATADIR%%/test/hashing.jl
+%%DATADIR%%/test/inline.jl
+%%DATADIR%%/test/int.jl
+%%DATADIR%%/test/intfuncs.jl
+%%DATADIR%%/test/intrinsics.jl
+%%DATADIR%%/test/iobuffer.jl
+%%DATADIR%%/test/iostream.jl
+%%DATADIR%%/test/iterators.jl
+%%DATADIR%%/test/keywordargs.jl
+%%DATADIR%%/test/llvmcall.jl
+%%DATADIR%%/test/llvmcall2.jl
+%%DATADIR%%/test/llvmpasses/Makefile
+%%DATADIR%%/test/llvmpasses/alloc-opt.jl
+%%DATADIR%%/test/llvmpasses/alloc-opt2.jl
+%%DATADIR%%/test/llvmpasses/gcroots.ll
+%%DATADIR%%/test/llvmpasses/lit.cfg
+%%DATADIR%%/test/llvmpasses/lower-handlers.ll
+%%DATADIR%%/test/llvmpasses/muladd.ll
+%%DATADIR%%/test/llvmpasses/propagate-addrspace.ll
+%%DATADIR%%/test/llvmpasses/refinements.ll
+%%DATADIR%%/test/llvmpasses/returnstwicegc.ll
+%%DATADIR%%/test/llvmpasses/safepoint_stress.jl
+%%DATADIR%%/test/llvmpasses/simdloop.ll
+%%DATADIR%%/test/loading.jl
+%%DATADIR%%/test/logging.jl
+%%DATADIR%%/test/math.jl
+%%DATADIR%%/test/meta.jl
+%%DATADIR%%/test/misc.jl
+%%DATADIR%%/test/missing.jl
+%%DATADIR%%/test/mod2pi.jl
+%%DATADIR%%/test/mpfr.jl
+%%DATADIR%%/test/namedtuple.jl
+%%DATADIR%%/test/netload/memtest.jl
+%%DATADIR%%/test/numbers.jl
+%%DATADIR%%/test/offsetarray.jl
+%%DATADIR%%/test/operators.jl
+%%DATADIR%%/test/osutils.jl
+%%DATADIR%%/test/parse.jl
+%%DATADIR%%/test/path.jl
+%%DATADIR%%/test/precompile.jl
+%%DATADIR%%/test/project/Manifest.toml
+%%DATADIR%%/test/project/Project.toml
+%%DATADIR%%/test/project/deps/Bar/src/Bar.jl
+%%DATADIR%%/test/project/deps/Foo1/src/Foo.jl
+%%DATADIR%%/test/project/deps/Foo2.jl/src/Foo.jl
+%%DATADIR%%/test/project/deps/Qux.jl
+%%DATADIR%%/test/ranges.jl
+%%DATADIR%%/test/rational.jl
+%%DATADIR%%/test/read.jl
+%%DATADIR%%/test/reduce.jl
+%%DATADIR%%/test/reducedim.jl
+%%DATADIR%%/test/reflection.jl
+%%DATADIR%%/test/regex.jl
+%%DATADIR%%/test/reinterpretarray.jl
+%%DATADIR%%/test/rounding.jl
+%%DATADIR%%/test/runtests.jl
+%%DATADIR%%/test/secretbuffer.jl
+%%DATADIR%%/test/sets.jl
+%%DATADIR%%/test/show.jl
+%%DATADIR%%/test/simdloop.jl
+%%DATADIR%%/test/some.jl
+%%DATADIR%%/test/sorting.jl
+%%DATADIR%%/test/spawn.jl
+%%DATADIR%%/test/specificity.jl
+%%DATADIR%%/test/stacktraces.jl
+%%DATADIR%%/test/staged.jl
+%%DATADIR%%/test/stress.jl
+%%DATADIR%%/test/strings/basic.jl
+%%DATADIR%%/test/strings/io.jl
+%%DATADIR%%/test/strings/search.jl
+%%DATADIR%%/test/strings/types.jl
+%%DATADIR%%/test/strings/util.jl
+%%DATADIR%%/test/subarray.jl
+%%DATADIR%%/test/subtype.jl
+%%DATADIR%%/test/syntax.jl
+%%DATADIR%%/test/sysinfo.jl
+%%DATADIR%%/test/test_exec.jl
+%%DATADIR%%/test/test_sourcepath.jl
+%%DATADIR%%/test/testdefs.jl
+%%DATADIR%%/test/testenv.jl
+%%DATADIR%%/test/testhelpers/FakePTYs.jl
+%%DATADIR%%/test/testhelpers/Furlongs.jl
+%%DATADIR%%/test/testhelpers/MacroCalls.jl
+%%DATADIR%%/test/testhelpers/OffsetArrays.jl
+%%DATADIR%%/test/testhelpers/PhysQuantities.jl
+%%DATADIR%%/test/threads.jl
+%%DATADIR%%/test/triplequote.jl
+%%DATADIR%%/test/tuple.jl
+%%DATADIR%%/test/unicode/utf8.jl
+%%DATADIR%%/test/util/segfault.jl
+%%DATADIR%%/test/util/throw_error_exception.jl
+%%DATADIR%%/test/vecelement.jl
+%%DATADIR%%/test/version.jl
+%%DATADIR%%/test/worlds.jl
+%%PORTDOCS%%@dir %%DOCSDIR%%