Change kernel internal build macro to __is_sortix_kernel.

This commit is contained in:
Jonas 'Sortie' Termansen 2013-09-22 23:55:39 +02:00
parent 752bdab798
commit ad84bc75c8
13 changed files with 26 additions and 26 deletions

View File

@ -486,7 +486,7 @@ INSTALLHEADERDIRS:=$(addprefix $(DESTDIR)$(INCLUDEDIR),$(patsubst preproc%,%,$(H
INSTALLHEADERS:=$(addprefix $(DESTDIR)$(INCLUDEDIR),$(patsubst preproc%,%,$(HEADERS))) INSTALLHEADERS:=$(addprefix $(DESTDIR)$(INCLUDEDIR),$(patsubst preproc%,%,$(HEADERS)))
SORTIXOBJS:=$(addprefix sortix/,$(FREEOBJS)) SORTIXOBJS:=$(addprefix sortix/,$(FREEOBJS))
SORTIXCPPFLAGS:=$(CPPFLAGS) -DSORTIX_KERNEL SORTIXCPPFLAGS:=$(CPPFLAGS) -D__is_sortix_kernel=1
SORTIXFLAGS:=$(FLAGS) -ffreestanding SORTIXFLAGS:=$(FLAGS) -ffreestanding
SORTIXCFLAGS:=$(CFLAGS) SORTIXCFLAGS:=$(CFLAGS)
SORTIXCXXFLAGS:=$(CXXFLAGS) SORTIXCXXFLAGS:=$(CXXFLAGS)

View File

@ -24,11 +24,11 @@
#include <assert.h> #include <assert.h>
#include <stdint.h> #include <stdint.h>
#if !defined(SORTIX_KERNEL) #if !defined(__is_sortix_kernel)
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#endif #endif
#if defined(SORTIX_KERNEL) #if defined(__is_sortix_kernel)
#include <sortix/kernel/decl.h> #include <sortix/kernel/decl.h>
#include <sortix/kernel/panic.h> #include <sortix/kernel/panic.h>
#endif #endif
@ -36,7 +36,7 @@
void _assert(const char* filename, unsigned int line, const char* functionname, void _assert(const char* filename, unsigned int line, const char* functionname,
const char* expression) const char* expression)
{ {
#if !defined(SORTIX_KERNEL) #if !defined(__is_sortix_kernel)
fprintf(stderr, "Assertion failure: %s:%u: %s: %s\n", filename, line, fprintf(stderr, "Assertion failure: %s:%u: %s: %s\n", filename, line,
functionname, expression); functionname, expression);
abort(); abort();

View File

@ -25,14 +25,14 @@
#define __SORTIX_STDLIB_REDIRECTS 0 #define __SORTIX_STDLIB_REDIRECTS 0
#include <errno.h> #include <errno.h>
#include <stddef.h> #include <stddef.h>
#ifndef SORTIX_KERNEL #ifndef __is_sortix_kernel
#include <stdio.h> #include <stdio.h>
#endif #endif
extern "C" { int global_errno = 0; } extern "C" { int global_errno = 0; }
extern "C" { errno_location_func_t errno_location_func = NULL; } extern "C" { errno_location_func_t errno_location_func = NULL; }
#ifndef SORTIX_KERNEL #ifndef __is_sortix_kernel
extern "C" void init_error_functions() extern "C" void init_error_functions()
{ {
global_errno = 0; global_errno = 0;

View File

@ -52,7 +52,7 @@
#endif #endif
/* Sortix system components implicitly use the native API. */ /* Sortix system components implicitly use the native API. */
#if __is_sortix_libc || defined(SORTIX_KERNEL) #if __is_sortix_libc || __is_sortix_kernel
#define _SORTIX_SOURCE 1 #define _SORTIX_SOURCE 1
#endif #endif

View File

@ -32,7 +32,7 @@ __BEGIN_DECLS
/* Only define these constant macros in C++ if requested. */ /* Only define these constant macros in C++ if requested. */
#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) || \ #if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) || \
defined(__is_sortix_libc) || defined(SORTIX_KERNEL) /* TODO: HACK! */ defined(__is_sortix_libc) || defined(__is_sortix_kernel) /* TODO: HACK! */
#define INT8_C(c) __INT8_C(c) #define INT8_C(c) __INT8_C(c)
#define INT16_C(c) __INT16_C(c) #define INT16_C(c) __INT16_C(c)
@ -51,7 +51,7 @@ __BEGIN_DECLS
/* Only define these limit macros in C++ if requested. */ /* Only define these limit macros in C++ if requested. */
#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) || \ #if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) || \
defined(__is_sortix_libc) || defined(SORTIX_KERNEL) /* TODO: HACK! */ defined(__is_sortix_libc) || defined(__is_sortix_kernel) /* TODO: HACK! */
#define INT8_MIN __INT8_MIN #define INT8_MIN __INT8_MIN
#define INT16_MIN __INT16_MIN #define INT16_MIN __INT16_MIN

View File

@ -22,7 +22,7 @@
*******************************************************************************/ *******************************************************************************/
#if defined(SORTIX_KERNEL) #if defined(__is_sortix_kernel)
#error "This file is part of user-space and should not be built in kernel mode" #error "This file is part of user-space and should not be built in kernel mode"
#endif #endif

View File

@ -56,7 +56,7 @@ __BEGIN_DECLS
@include(uid_t.h) @include(uid_t.h)
@include(useconds_t.h) @include(useconds_t.h)
#if !defined(SORTIX_KERNEL) #if !defined(__is_sortix_kernel)
/* TODO: pthread*_t */ /* TODO: pthread*_t */
#endif #endif

View File

@ -47,7 +47,7 @@ extern "C" int fsetdefaultbuf(FILE* fp)
// Determine the buffering semantics depending on whether the destination is // Determine the buffering semantics depending on whether the destination is
// an interactive device or not. // an interactive device or not.
#ifdef SORTIX_KERNEL #ifdef __is_sortix_kernel
int mode = _IOLBF; // TODO: Detect this? int mode = _IOLBF; // TODO: Detect this?
#else #else
int mode = fp->buffer_mode != -1 ? fp->buffer_mode int mode = fp->buffer_mode != -1 ? fp->buffer_mode

View File

@ -27,7 +27,7 @@
#include <calltrace.h> #include <calltrace.h>
#include <stdlib.h> #include <stdlib.h>
#if defined(SORTIX_KERNEL) #if defined(__is_sortix_kernel)
#include <sortix/kernel/platform.h> #include <sortix/kernel/platform.h>
#include <sortix/kernel/panic.h> #include <sortix/kernel/panic.h>

View File

@ -24,11 +24,11 @@
#include <sys/mman.h> #include <sys/mman.h>
#ifdef SORTIX_KERNEL #ifdef __is_sortix_kernel
#define HEAP_GROWS_DOWNWARDS #define HEAP_GROWS_DOWNWARDS
#endif #endif
#ifndef SORTIX_KERNEL #ifndef __is_sortix_kernel
#include <error.h> #include <error.h>
#include <stdio.h> #include <stdio.h>
#include <unistd.h> #include <unistd.h>
@ -43,7 +43,7 @@
#define PARANOIA 1 #define PARANOIA 1
#ifdef SORTIX_KERNEL #ifdef __is_sortix_kernel
#include <sortix/kernel/decl.h> #include <sortix/kernel/decl.h>
#include <sortix/kernel/addralloc.h> #include <sortix/kernel/addralloc.h>
#include <sortix/kernel/kthread.h> #include <sortix/kernel/kthread.h>
@ -70,7 +70,7 @@ const size_t NUMBINS = 8UL * sizeof(size_t);
static uintptr_t wilderness; static uintptr_t wilderness;
#ifdef SORTIX_KERNEL #ifdef __is_sortix_kernel
static uintptr_t GetHeapStart() static uintptr_t GetHeapStart()
{ {
return Sortix::GetHeapUpper(); return Sortix::GetHeapUpper();
@ -205,7 +205,7 @@ inline size_t BSF(size_t Value)
struct Chunk; struct Chunk;
struct Trailer; struct Trailer;
#ifdef SORTIX_KERNEL #ifdef __is_sortix_kernel
Sortix::kthread_mutex_t heaplock; Sortix::kthread_mutex_t heaplock;
#endif #endif
@ -427,7 +427,7 @@ extern "C" void _init_heap()
wildernesssize = 0; wildernesssize = 0;
for ( size_t i = 0; i < NUMBINS; i++ ) { bins[i] = NULL; } for ( size_t i = 0; i < NUMBINS; i++ ) { bins[i] = NULL; }
bincontainschunks = 0; bincontainschunks = 0;
#ifdef SORTIX_KERNEL #ifdef __is_sortix_kernel
heaplock = Sortix::KTHREAD_MUTEX_INITIALIZER; heaplock = Sortix::KTHREAD_MUTEX_INITIALIZER;
#endif #endif
} }
@ -469,7 +469,7 @@ static bool ExpandWilderness(size_t bytesneeded)
extern "C" void* malloc(size_t size) extern "C" void* malloc(size_t size)
{ {
#ifdef SORTIX_KERNEL #ifdef __is_sortix_kernel
Sortix::ScopedLock scopedlock(&heaplock); Sortix::ScopedLock scopedlock(&heaplock);
#endif #endif
@ -655,7 +655,7 @@ static void UnifyNeighbors(Chunk** chunk)
extern "C" void free(void* addr) extern "C" void free(void* addr)
{ {
#ifdef SORTIX_KERNEL #ifdef __is_sortix_kernel
Sortix::ScopedLock scopedlock(&heaplock); Sortix::ScopedLock scopedlock(&heaplock);
#endif #endif
@ -665,7 +665,7 @@ extern "C" void free(void* addr)
if ( !addr) { return; } if ( !addr) { return; }
Chunk* chunk = (Chunk*) ((uintptr_t) addr - sizeof(Chunk)); Chunk* chunk = (Chunk*) ((uintptr_t) addr - sizeof(Chunk));
#ifndef SORTIX_KERNEL #ifndef __is_sortix_kernel
if ( !IsGoodHeapPointer(addr, 1) || if ( !IsGoodHeapPointer(addr, 1) ||
!IsGoodHeapPointer(chunk, sizeof(*chunk)) ) !IsGoodHeapPointer(chunk, sizeof(*chunk)) )
{ {

View File

@ -13,7 +13,7 @@ CXXFLAGS?=$(OPTLEVEL)
# Base compiler options and definitions. # Base compiler options and definitions.
CPPFLAGS:=$(CPPFLAGS) -I. -Iinclude -DSORTIX_KERNEL CPPFLAGS:=$(CPPFLAGS) -I. -Iinclude -D__is_sortix_kernel
CXXFLAGS:=$(CXXFLAGS) -Wall -Wextra -ffreestanding -fbuiltin -std=gnu++11 \ CXXFLAGS:=$(CXXFLAGS) -Wall -Wextra -ffreestanding -fbuiltin -std=gnu++11 \
-fno-exceptions -fno-rtti -fno-exceptions -fno-rtti

View File

@ -57,10 +57,10 @@ typedef int __ssize_t;
typedef __uintptr_t __timer_t; typedef __uintptr_t __timer_t;
typedef __SIZE_TYPE__ __socklen_t; typedef __SIZE_TYPE__ __socklen_t;
#if defined(SORTIX_KERNEL) || defined(__is_sortix_libc) #if defined(__is_sortix_kernel) || defined(__is_sortix_libc)
#define OFF_MIN __OFF_MIN #define OFF_MIN __OFF_MIN
#endif #endif
#if defined(SORTIX_KERNEL) || defined(__is_sortix_libc) #if defined(__is_sortix_kernel) || defined(__is_sortix_libc)
#define OFF_MAX __OFF_MAX #define OFF_MAX __OFF_MAX
#endif #endif

View File

@ -55,7 +55,7 @@ struct rlimit
#define RLIMIT_STACK 6 #define RLIMIT_STACK 6
#define __RLIMIT_NUM_DECLARED 7 /* index of highest constant plus 1. */ #define __RLIMIT_NUM_DECLARED 7 /* index of highest constant plus 1. */
#if !__STDC_HOSTED__ && defined(SORTIX_KERNEL) #if !__STDC_HOSTED__ && defined(__is_sortix_kernel)
#define RLIMIT_NUM_DECLARED __RLIMIT_NUM_DECLARED #define RLIMIT_NUM_DECLARED __RLIMIT_NUM_DECLARED
#endif #endif