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.


Avoid strict-aliasing related issues when compiling with optimization
[palacios.git] / Kconfig.stdlibs
index 15648b6..2d0dfb2 100644 (file)
@@ -109,7 +109,7 @@ config BUILT_IN_STRNCPY
 
 config BUILT_IN_STRDUP
        bool "strdup()"
-       default n
+       default y
        depends on BUILT_IN_STDLIB
        help 
          This enables Palacios' internal implementation of strdup
@@ -191,4 +191,63 @@ config BUILT_IN_VSNRPRINTF
          This enables Palacios' internal implementation of vsnrprintf
 
 
+config BUILT_IN_USERSPACE_SYMS
+       bool "Enable build in versions of user space symbols needed"
+       default y
+       help 
+         This enables a set of dummy symbols corresponding to user space. 
+         This is needed to link user space libraries such as XED.
+
+
+config BUILT_IN_STDIN
+       bool "FILE * stdin;"
+       default y
+       depends on BUILT_IN_USERSPACE_SYMS
+       help 
+         Includes the stdin file pointer
+
+config BUILT_IN_STDOUT
+       bool "FILE * stdout;"
+       default y
+       depends on BUILT_IN_USERSPACE_SYMS
+       help 
+         Includes the stdout file pointer
+
+config BUILT_IN_STDERR
+       bool "FILE * stderr;"
+       default y
+       depends on BUILT_IN_USERSPACE_SYMS
+       help 
+         Includes the stderr file pointer
+
+
+config BUILT_IN_FPRINTF
+       bool "fprintf();"
+       default y
+       depends on BUILT_IN_USERSPACE_SYMS
+       help 
+         Includes fprintf()
+
+config BUILT_IN_PRINTF
+       bool "printf();"
+       default y
+       depends on BUILT_IN_USERSPACE_SYMS
+       help 
+         Includes printf();
+
+config BUILT_IN_FFLUSH
+       bool "fflush();"
+       default y
+       depends on BUILT_IN_USERSPACE_SYMS
+       help 
+         Includes fflush()
+
+config BUILT_IN_ABORT
+       bool "abort();"
+       default y
+       depends on BUILT_IN_USERSPACE_SYMS
+       help 
+         Includes abort();
+       
+
 endmenu