Plan 9 from Bell Labs’s /usr/web/sources/contrib/de0u/root/sys/src/cmd/squeak/Plan9/vm/config.h

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


/* config.h
 *
 *   Copyright (C) 1996-2014 by Ian Piumarta and other authors/contributors
 *                              listed elsewhere in this file.
 *   All rights reserved.
 *
 *   This file is part of Plan9 Squeak.
 *
 *      You are NOT ALLOWED to distribute modified versions of this file
 *      under its original name.  If you modify this file then you MUST
 *      rename it before making your modifications available publicly.
 *
 *   This file is distributed in the hope that it will be useful, but WITHOUT
 *   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 *   FITNESS FOR A PARTICULAR PURPOSE.
 *
 *   You may use and/or distribute this file ONLY as part of Squeak, under
 *   the terms of the Squeak License as described in `LICENSE' in the base of
 *   this distribution, subject to the following additional restrictions:
 *
 *   1. The origin of this software must not be misrepresented; you must not
 *      claim that you wrote the original software.  If you use this software
 *      in a product, an acknowledgment to the original author(s) (and any
 *      other contributors mentioned herein) in the product documentation
 *      would be appreciated but is not required.
 *
 *   2. You must not distribute (or make publicly available by any
 *      means) a modified copy of this file unless you first rename it.
 *
 *   3. This notice must not be removed or altered in any source distribution.
 *
 *   Using (or modifying this file for use) in any context other than Squeak
 *   changes these copyright conditions.  Read the file `COPYING' in the
 *   directory `platforms/unix/doc' before proceeding with any such use.
 */

/* Author: Ian.Piumarta@squeakland.org
 * Author: alex.franchuk@gmail.com
 *
 * Last edited: 2014-09-28 by afranchuk
 */

#ifndef __sq_config_h
#define __sq_config_h

#define	HAVE_INTERP_H 1

/* header files */

#undef	HAVE_UNISTD_H

#undef	HAVE_DIRENT_H

#undef	HAVE_ICONV_H

#undef	HAVE_SYS_TIME_H
#undef	TIME_WITH_SYS_TIME

#undef	HAVE_SYS_FILIO_H

#undef HAVE_PTY_H

/* system calls/library functions */

#define	AT_EXIT atexit

#undef	HAVE_TZSET

#undef	HAVE_OPENPTY

#define	HAVE_SNPRINTF 1

#undef	HAVE_MMAP

#undef	HAVE_DYLD

#undef	HAVE_LANGINFO_CODESET

#undef	HAVE_ALLOCA
#undef	HAVE_ALLOCA_H

#undef	HAVE_UNSETENV

/* widths of primitive types */

#define	SIZEOF_INT 4
#define	SIZEOF_LONG 4
#define	SIZEOF_LONG_LONG 8
#define	SIZEOF_VOID_P 4

/* structures */

#undef	HAVE_TM_GMTOFF
#undef	HAVE_TIMEZONE

/* typedefs */

#define	squeakInt64 long long

/* architecture */

#define	OS_TYPE "plan9"

/* #undef	VM_HOST_VENDOR */
#define	VM_HOST_OS "plan9"

#if defined(__BIG_ENDIAN__)
#define	WORDS_BIGENDIAN 1
#define VMENDIANNESS 1
#define	VM_HOST "plan9"
#define	VM_HOST_CPU "powerpc"
#else
#undef	WORDS_BIGENDIAN 
#define VMENDIANNESS 0
#define	VM_HOST "plan9"
#define	VM_HOST_CPU "intel"
#define	DOUBLE_WORD_ORDER 1
#define LSB_FIRST 1
#endif

#undef HAVE_LIBDL
/* #undef	DOUBLE_WORD_ALIGNMENT */
/* #undef	DOUBLE_WORD_ORDER */

/* other configured variables */

#define SQ_VERSION "4.5"
#define VM_VERSION "4.5"
#define VM_LIBDIR ""
#define VM_MODULE_PREFIX ""
#define VM_BUILD_STRING "Plan9 built on "__DATE__" "__TIME__
/* #undef VM_DLSYM_PREFIX */

/* avoid dependencies on glibc2.3 */

/* #undef HAVE_FEATURES_H */

#endif /* __sq_config_h */

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.