mirror of
https://github.com/drasko/codezero.git
synced 2026-01-12 02:43:15 +01:00
malloc is carried from POSIX to libmem/malloc.
This malloc is a very simple first-fit sort of allocator. Now, it builds without any problem but because we havent fixed include paths and added it to the referenced libraries in the posix container yet, POSIX doesnt build. So take it with caution. (cherry picked from commit 65523743e86268eddd3bd2aab58476003f71c2c2)
This commit is contained in:
committed by
Bahadir Balban
parent
5c93d9b8ba
commit
2c53feedb1
@@ -37,7 +37,7 @@ libc = SConscript('conts/libc/SConscript', \
|
||||
duplicate = 0, variant_dir = \
|
||||
join(BUILDDIR, os.path.relpath('conts/libc', PROJROOT)))
|
||||
|
||||
libmm, libmc = SConscript('conts/libmem/SConscript', \
|
||||
libmm, libmc, libmalloc = SConscript('conts/libmem/SConscript', \
|
||||
exports = { 'env' : env, 'arch' : arch, 'platform' : platform }, \
|
||||
duplicate = 0, variant_dir = \
|
||||
join(BUILDDIR, os.path.relpath('conts/libmem', PROJROOT)))
|
||||
@@ -47,3 +47,4 @@ Alias('libl4', libl4)
|
||||
Alias('libc', libc)
|
||||
Alias('libmm', libmm)
|
||||
Alias('libmc', libmc)
|
||||
Alias('libmalloc', libmalloc)
|
||||
|
||||
@@ -28,7 +28,9 @@ env = Environment(CC = 'arm-none-linux-gnueabi-gcc',
|
||||
|
||||
objmm = env.StaticObject(Glob('mm/*.c'))
|
||||
objmc = env.StaticObject(Glob('memcache/*.[cS]'))
|
||||
objmalloc = env.StaticObject(Glob('malloc/*.[cS]'))
|
||||
libmm = env.StaticLibrary('mm', objmm)
|
||||
libmc = env.StaticLibrary('mc', objmc)
|
||||
libmalloc = env.StaticLibrary('malloc', objmalloc)
|
||||
|
||||
Return('libmm', 'libmc')
|
||||
Return('libmm', 'libmc', 'libmalloc')
|
||||
|
||||
Reference in New Issue
Block a user