Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Merge branch 'devel' of palacios@newskysaw.cs.northwestern.edu:/home/palacios/palacio...
[palacios.git] / Kconfig.stdlibs
1 menu "Standard library functions"
2
3 config BUILT_IN_STDLIB
4         bool "Enable Built in versions of stdlib functions"
5         help 
6           Not all host OSes provide link targets for stdlib functions
7           Palacios provides internal implementations of these functions, that you can select from this list
8
9 config BUILT_IN_MEMSET
10         bool "memset()"
11         default n
12         depends on BUILT_IN_STDLIB
13         help 
14           This enables Palacios' internal implementation of memset
15
16
17 config BUILT_IN_MEMCPY
18         bool "memcpy()"
19         default n
20         depends on BUILT_IN_STDLIB
21         help 
22           This enables Palacios' internal implementation of memcpy
23
24 config BUILT_IN_MEMMOVE
25         bool "memmove()"
26         default n
27         depends on BUILT_IN_STDLIB
28         help 
29           This enables Palacios' internal implementation of memmove
30
31 config BUILT_IN_MEMCMP
32         bool "memcmp()"
33         default n
34         depends on BUILT_IN_STDLIB
35         help 
36           This enables Palacios' internal implementation of memcmp
37
38 config BUILT_IN_STRLEN
39         bool "strlen()"
40         default n
41         depends on BUILT_IN_STDLIB
42         help 
43           This enables Palacios' internal implementation of strlen
44
45 config BUILT_IN_STRNLEN
46         bool "strnlen()"
47         default n
48         depends on BUILT_IN_STDLIB
49         help 
50           This enables Palacios' internal implementation of strnlen
51
52
53 config BUILT_IN_STRCMP
54         bool "strcmp()"
55         default n
56         depends on BUILT_IN_STDLIB
57         help 
58           This enables Palacios' internal implementation of strcmp
59
60
61 config BUILT_IN_STRCASECMP
62         bool "strcasecmp()"
63         depends on BUILT_IN_STDLIB
64         help
65           This enables Palacios' internal implementation of strcasecmp
66
67 config BUILT_IN_STRNCMP
68         bool "strncmp()"
69         default n
70         depends on BUILT_IN_STDLIB
71         help 
72           This enables Palacios' internal implementation of strncmp
73
74 config BUILT_IN_STRNCASECMP
75         bool "strncasecmp()"
76         default n
77         depends on BUILT_IN_STDLIB
78         help
79           This enables Palacios' internal implementation of strncasecmp
80
81
82 config BUILT_IN_STRCAT
83         bool "strcat()"
84         default n
85         depends on BUILT_IN_STDLIB
86         help 
87           This enables Palacios' internal implementation of strcat
88
89 config BUILT_IN_STRNCAT
90         bool "strncat()"
91         default n
92         depends on BUILT_IN_STDLIB
93         help 
94           This enables Palacios' internal implementation of strncat
95
96 config BUILT_IN_STRCPY
97         bool "strcpy()"
98         default n
99         depends on BUILT_IN_STDLIB
100         help 
101           This enables Palacios' internal implementation of strcpy
102
103 config BUILT_IN_STRNCPY
104         bool "strncpy()"
105         default n
106         depends on BUILT_IN_STDLIB
107         help 
108           This enables Palacios' internal implementation of strncpy
109
110 config BUILT_IN_STRDUP
111         bool "strdup()"
112         default y
113         depends on BUILT_IN_STDLIB
114         help 
115           This enables Palacios' internal implementation of strdup
116
117 config BUILT_IN_STRSTR
118         bool "strstr()"
119         default n
120         depends on BUILT_IN_STDLIB
121         help
122           This enables Palacios internal implementation of strstr
123
124
125 config BUILT_IN_ATOI
126         bool "atoi()"
127         depends on BUILT_IN_STDLIB
128         help 
129           This enables Palacios' internal implementation of atoi
130
131 config BUILT_IN_STRCHR
132         bool "strchr()"
133         default n
134         depends on BUILT_IN_STDLIB
135         help 
136           This enables Palacios' internal implementation of strchr
137
138 config BUILT_IN_STRRCHR
139         bool "strrchr()"
140         default n
141         depends on BUILT_IN_STDLIB
142         help 
143           This enables Palacios' internal implementation of strrchr
144
145 config BUILT_IN_STRPBRK
146         bool "strpbrk()"
147         default n
148         depends on BUILT_IN_STDLIB
149         help 
150           This enables Palacios' internal implementation of strpbrk
151
152
153 config BUILT_IN_STDIO
154         bool "Enable Built in versions of stdio functions"
155         default n
156         help 
157           Not all host OSes provide link targets for stdio functions
158           Palacios provides internal implementations of these functions, that you can select from this list
159
160
161
162 config BUILT_IN_SPRINTF
163         bool "sprintf()"
164         default n
165         depends on BUILT_IN_STDIO
166         help 
167           This enables Palacios' internal implementation of sprintf
168
169
170 config BUILT_IN_SNPRINTF
171         bool "snprintf()"
172         default n
173         depends on BUILT_IN_STDIO
174         help 
175           This enables Palacios' internal implementation of snprintf
176
177
178 config BUILT_IN_VSPRINTF
179         bool "vsprintf()"
180         default n
181         depends on BUILT_IN_STDIO
182         help 
183           This enables Palacios' internal implementation of vsprintf
184
185
186 config BUILT_IN_VSNRPRINTF
187         bool "vsnrprintf()"
188         default n
189         depends on BUILT_IN_STDIO
190         help 
191           This enables Palacios' internal implementation of vsnrprintf
192
193
194 config BUILT_IN_USERSPACE_SYMS
195         bool "Enable build in versions of user space symbols needed"
196         default y
197         help 
198           This enables a set of dummy symbols corresponding to user space. 
199           This is needed to link user space libraries such as XED.
200
201
202 config BUILT_IN_STDIN
203         bool "FILE * stdin;"
204         default y
205         depends on BUILT_IN_USERSPACE_SYMS
206         help 
207           Includes the stdin file pointer
208
209 config BUILT_IN_STDOUT
210         bool "FILE * stdout;"
211         default y
212         depends on BUILT_IN_USERSPACE_SYMS
213         help 
214           Includes the stdout file pointer
215
216 config BUILT_IN_STDERR
217         bool "FILE * stderr;"
218         default y
219         depends on BUILT_IN_USERSPACE_SYMS
220         help 
221           Includes the stderr file pointer
222
223
224 config BUILT_IN_FPRINTF
225         bool "fprintf();"
226         default y
227         depends on BUILT_IN_USERSPACE_SYMS
228         help 
229           Includes fprintf()
230
231 config BUILT_IN_PRINTF
232         bool "printf();"
233         default y
234         depends on BUILT_IN_USERSPACE_SYMS
235         help 
236           Includes printf();
237
238 config BUILT_IN_FFLUSH
239         bool "fflush();"
240         default y
241         depends on BUILT_IN_USERSPACE_SYMS
242         help 
243           Includes fflush()
244
245 config BUILT_IN_ABORT
246         bool "abort();"
247         default y
248         depends on BUILT_IN_USERSPACE_SYMS
249         help 
250           Includes abort();
251         
252
253 endmenu