Changeset 13597


Ignore:
Timestamp:
Apr 11, 2010, 9:16:22 AM (9 years ago)
Author:
gb
Message:

Move the "new" <platform>/ccl-platform.h files to platform-<platform>.h ; depend on the Makefile to force inclusion of platform-specific header via -include.

Location:
trunk/source/lisp-kernel
Files:
4 copied
10 moved

Legend:

Unmodified
Added
Removed
  • trunk/source/lisp-kernel/platform-darwinppc.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 32
     19
     20/* ucontext/mcontext stuff; saner if OS >= 10.5 */
     21typedef ucontext_t ExceptionInformation;
     22typedef mcontext_t MCONTEXT_T;
     23#define UC_MCONTEXT(UC) UC->uc_mcontext
  • trunk/source/lisp-kernel/platform-darwinppc64.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 64
     19
     20
     21/* ucontext/mcontext stuff; saner if OS >= 10.5 */
     22typedef struct ucontext64 ExceptionInformation;
     23typedef struct mcontext64 MCONTEXT_T;
     24#define UC_MCONTEXT(UC) UC->uc_mcontext
     25
     26/* Define "standard" C integer types.  There are lots of standards; we
     27   basically want to define signed/unsigned 8/16/32/64-bit integer
     28   types (s8_t, u32_t) with names that we can use consistently in
     29   this code.  (We may or may not actually use them consistently.)
     30 */
     31
     32#include "standard-inttypes.h"
  • trunk/source/lisp-kernel/platform-darwinx8632.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 32
     19
     20/* ucontext/mcontext stuff; saner if OS >= 10.5 */
     21#include <sys/signal.h>
     22#include <sys/ucontext.h>
     23
     24#define UC_MCONTEXT(UC) UC->uc_mcontext
     25typedef mcontext_t MCONTEXT_T;
     26typedef ucontext_t ExceptionInformation;
     27
     28#include "standard-inttypes.h"
     29
  • trunk/source/lisp-kernel/platform-darwinx8664.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 64
     19
     20#include <sys/signal.h>
     21#include <sys/ucontext.h>
     22
     23/* ucontext/mcontext stuff; saner if OS >= 10.5 */
     24typedef mcontext_t MCONTEXT_T;
     25typedef ucontext_t ExceptionInformation;
     26#define UC_MCONTEXT(UC) UC->uc_mcontext
     27
     28#include "standard-inttypes.h"
  • trunk/source/lisp-kernel/platform-freebsdx8632.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 32
     19
     20typedef struct __ucontext ExceptionInformation;
     21
     22#include "standard-inttypes.h"
     23
     24
     25
  • trunk/source/lisp-kernel/platform-freebsdx8664.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 64
     19
     20typedef struct __ucontext ExceptionInformation;
     21
     22#include "standard-inttypes.h"
     23
     24
     25
  • trunk/source/lisp-kernel/platform-linuxppc.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 32
     19
     20typedef struct ucontext ExceptionInformation;
     21
     22#include "standard-inttypes.h"
     23
     24
     25
  • trunk/source/lisp-kernel/platform-linuxppc64.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 64
     19
     20typedef struct ucontext ExceptionInformation;
     21
     22#include "standard-inttypes.h"
     23
     24
     25
  • trunk/source/lisp-kernel/platform-linuxx8632.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 32
     19
     20typedef struct ucontext ExceptionInformation;
     21
     22#include "standard-inttypes.h"
     23
     24
     25
  • trunk/source/lisp-kernel/platform-linuxx8664.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 64
     19
     20typedef struct ucontext ExceptionInformation;
     21
     22#include "standard-inttypes.h"
     23
     24
     25
  • trunk/source/lisp-kernel/platform-solarisx64.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 64
     19
     20typedef struct ucontext ExceptionInformation;
     21
     22#include "solaris-inttypes.h"
     23
     24
     25
  • trunk/source/lisp-kernel/platform-solarisx86.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 32
     19
     20typedef struct ucontext ExceptionInformation;
     21
     22#include "solaris-inttypes.h"
     23
     24
     25
  • trunk/source/lisp-kernel/platform-win32.h

    r13593 r13597  
     1/*
     2   Copyright (C) 2010 Clozure Associates
     3   Copyright (C) 1994-2001 Digitool, Inc
     4   This file is part of Clozure CL. 
     5
     6   Clozure CL is licensed under the terms of the Lisp Lesser GNU Public
     7   License , known as the LLGPL and distributed with Clozure CL as the
     8   file "LICENSE".  The LLGPL consists of a preamble and the LGPL,
     9   which is distributed with Clozure CL as the file "LGPL".  Where these
     10   conflict, the preamble takes precedence. 
     11
     12   Clozure CL is referenced in the preamble as the "LIBRARY."
     13
     14   The LLGPL is also available online at
     15   http://opensource.franz.com/preamble.html
     16*/
     17
     18#define WORD_SIZE 32
     19
     20typedef CONTEXT ExceptionInformation;
     21
     22#include "windows-inttypes.h"
     23
     24
     25
Note: See TracChangeset for help on using the changeset viewer.