From 3682bb12dbcd39110f7a44dd86354bc5aa9971cb Mon Sep 17 00:00:00 2001 From: David Grove Date: Fri, 19 May 2017 12:30:13 -0400 Subject: [PATCH] update README and INSTALL for libpwq removal --- INSTALL.md | 11 +---------- README.md | 12 ++++++------ 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 3ab606bd1..b758f2b7a 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -160,16 +160,7 @@ too old, see http://apt.llvm.org/ to install a newer version. On older Ubuntu releases, you may need to install binutils-gold to get the gold linker. -2. Initialize git submodules. - We are using git submodules to incorporate specific revisions of the - upstream pthread_workqueue and libkqueue projects into the build. - - ``` - git submodule init - git submodule update - ``` - -3. Build (as in the general instructions above) +2. Build (as in the general instructions above) ``` sh autogen.sh diff --git a/README.md b/README.md index df6eaf7c1..ef9ec78d6 100644 --- a/README.md +++ b/README.md @@ -6,14 +6,14 @@ libdispatch is currently available on all Darwin platforms. This project aims to libdispatch on Darwin is a combination of logic in the `xnu` kernel alongside the user-space Library. The kernel has the most information available to balance workload across the entire system. As a first step, however, we believe it is useful to bring up the basic functionality of the library using user-space pthread primitives on Linux. Eventually, a Linux kernel module could be developed to support more informed thread scheduling. -## Project Goals +## Project Status -We are currently early in the development of this project. We began with a mirror of the open source drop that corresponds with OS X El Capitan (10.11) and have ported it to x86_64 Ubuntu 14.04 and 15.10. The next steps are: +A port of libdispatch to Linux has been completed. On Linux, since Swift 3, swift-corelibs-libdispatch has been included in all Swift releases and is used by other swift-corelibs projects. -1. Complete the work to adopt libdispatch in other Core Libraries projects, especially Foundation. This will validate our work and get immediate test coverage on basic functionality of the Swift API. -2. Include libdispatch and libdispatch-enabled Core Libraries in the Swift CI environment and the pre-built Swift toolchains at Swift.org. -3. Develop a test suite for the Swift APIs of libdispatch. -4. Enhance libdispatch as needed to support Swift language evolution and the needs of the other Core Libraries projects. +Opportunities to contribute and on-going work include: + +1. Develop a test suite for the Swift APIs of libdispatch. +2. Enhance libdispatch as needed to support Swift language evolution and the needs of the other Core Libraries projects. ## Build and Install