blob: 19f787fd9f6c56cab4e38e25c25d5ba90b18e481 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# Specification of CompilerKit
===================================
# 0: General Information
===================================
- Output format: PEF
- Object format: AE
- Used Languages: Assembly, and C++
===================================
# 1: CompilerKit
===================================
- Shall support compilation, assembling and linking.
- Shall be written in C++
- Shall support the assembler too.
- Shall provide primitives for compilers, assemblers and linkers.
- Shall support multiple architectures.
- Shall be easy to expand and maintain.
===================================
# 2: LibC++
===================================
- Shall support C++ runtime and ABI for NeKernel.
- Shall support a basic subset of the C++ library.
- Shall be written in C++
===================================
# 3: DebuggerKit
===================================
- Shall be written in C++
- Shall have a debugger.
- Shall support multiple architectures.
- Shall have a kernel deubgger.
- Shall be easy to expand and maintain.
|