source: mainline/defaults/mips32/Makefile.config@ 1af4c00

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 1af4c00 was a0a273e, checked in by jzr <zarevucky.jiri@…>, 8 years ago

Unify compiler handling a bit.

Most compiler flags have been changed from GCC-specific to "common",
since code might build but not work properly without them.
Clang still rejects some of the flags, but at least we can see
the incompatibilities now.

Explicit —target flag was removed from clang, in favor of using clang
through a target-specific symlink. This allows clang to automatically
find correct assembler and linker, if it needs to.

Additionally, assembly language files are now compiled using $(CC)
whether or not they need the preprocessor. This allows clang to build
.s files using its integrated assembler.

  • Property mode set to 100644
File size: 850 bytes
Line 
1# Platform
2PLATFORM = mips32
3
4# Ramdisk format
5RDFMT = ext4fs
6
7# Compiler
8COMPILER = gcc_cross
9
10# In case compiler is clang, whether or not to use its integrated assembler.
11INTEGRATED_AS = default
12
13# Debug build
14CONFIG_DEBUG = y
15
16# Deadlock detection support for spinlocks
17CONFIG_DEBUG_SPINLOCK = y
18
19# Support for SMP
20CONFIG_SMP = y
21
22# Support for userspace debuggers
23CONFIG_UDEBUG = y
24
25# Kernel console support
26CONFIG_KCONSOLE = y
27
28# Kernel symbol information
29CONFIG_SYMTAB = y
30
31# Detailed kernel logging
32CONFIG_LOG = n
33
34# Kernel function tracing
35CONFIG_TRACE = n
36
37# Compile kernel tests
38CONFIG_TEST = y
39
40# Kernel RCU implementation
41RCU = PREEMPT_A
42
43# Input device class
44CONFIG_HID_IN = generic
45
46# Output device class
47CONFIG_HID_OUT = generic
48
49# Barebone build with essential binaries only
50CONFIG_BAREBONE = y
51
52# Optimization level
53OPTIMIZATION = 3
Note: See TracBrowser for help on using the repository browser.