From owner-svn-src-projects@FreeBSD.ORG Wed Dec 5 23:37:52 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CC51DECC; Wed, 5 Dec 2012 23:37:52 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 97AF68FC12; Wed, 5 Dec 2012 23:37:52 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qB5NbqDa008320; Wed, 5 Dec 2012 23:37:52 GMT (envelope-from jkim@svn.freebsd.org) Received: (from jkim@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qB5Nbq28008319; Wed, 5 Dec 2012 23:37:52 GMT (envelope-from jkim@svn.freebsd.org) Message-Id: <201212052337.qB5Nbq28008319@svn.freebsd.org> From: Jung-uk Kim Date: Wed, 5 Dec 2012 23:37:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r243917 - projects/bpfjit/sys/contrib/sljit X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Dec 2012 23:37:52 -0000 Author: jkim Date: Wed Dec 5 23:37:52 2012 New Revision: 243917 URL: http://svnweb.freebsd.org/changeset/base/243917 Log: Make it buildable for FreeBSD kernel. Modified: projects/bpfjit/sys/contrib/sljit/sljitConfig.h (contents, props changed) Modified: projects/bpfjit/sys/contrib/sljit/sljitConfig.h ============================================================================== --- projects/bpfjit/sys/contrib/sljit/sljitConfig.h Wed Dec 5 23:32:34 2012 (r243916) +++ projects/bpfjit/sys/contrib/sljit/sljitConfig.h Wed Dec 5 23:37:52 2012 (r243917) @@ -22,6 +22,8 @@ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * $FreeBSD$ */ #ifndef _SLJIT_CONFIG_H_ @@ -34,6 +36,27 @@ /* Put your custom defines here. This empty section will never change which helps maintaining patches (with diff / patch utilities). */ +#ifdef _KERNEL +#include +#include + +#define SLJIT_CALL +#define SLJIT_CONFIG_AUTO 1 +#define SLJIT_DEBUG 0 +#define SLJIT_EXECUTABLE_ALLOCATOR 0 +#define SLJIT_STD_MACROS_DEFINED 1 +#define SLJIT_SINGLE_THREADED 1 +#define SLJIT_UTIL_STACK 0 +#define SLJIT_VERBOSE 0 + +#define SLJIT_FREE(ptr) free(ptr, M_TEMP) +#define SLJIT_FREE_EXEC(ptr) free(ptr, M_TEMP) +#define SLJIT_MALLOC(size) malloc(size, M_TEMP, M_NOWAIT) +#define SLJIT_MALLOC_EXEC(size) malloc(size, M_TEMP, M_NOWAIT) +#define SLJIT_MEMMOVE(dest, src, len) bcopy(src, dest, len) +#define SLJIT_ZEROMEM(dest, len) bzero(dest, len) +#endif + /* --------------------------------------------------------------------- */ /* Architecture */ /* --------------------------------------------------------------------- */