<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><br>Hello,<br>>I apologaiesd to my mistake..<br><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br><br><div class="plainMail">Hello,<br>> command line option "-mfdpic"<br><br>-mfdpic is a gcc option specific to the FRV architecture. So it's<br>strange that uClibc uses it if you configured Buildroot for ARM.<br><br>Could you post Buildroot configuration file. It is named .config in the<br>main Buildroot directory.<br>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><br>|
.config File |<br>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><br>#<br><br>mainmenu "Buildroot2 Configuration"<br><br>config BR2_HAVE_DOT_CONFIG<br> bool<br> default y<br><br>config BR2_VERSION<br> string<br> default "2009.05"<br><br>source "target/Config.in.arch"<br>source "target/device/Config.in"<br><br>menu "Build options"<br><br>config BR2_WGET<br> string "Wget command"<br> default "wget --passive-ftp -nd"<br><br>config
BR2_SVN_CO<br> string "Subversion (svn) command to download source tree"<br> default "svn co"<br><br>config BR2_SVN_UP<br> string "Subversion (svn) command to update source tree"<br> default "svn up"<br><br>config BR2_GIT<br> string "Git command to download source tree"<br> default "git clone"<br><br>config BR2_ZCAT<br> string "zcat command"<br> default "gzip -d -c"<br> help<br> Command to be used to extract a gzip'ed file to stdout.<br> zcat is identical to gunzip -c except that the former may<br> not be available on your system.<br> Default is "gzip -d -c"<br> Other possible values include "gunzip -c" or "zcat".<br><br>config BR2_BZCAT<br> string
"bzcat command"<br> default "bzcat"<br> help<br> Command to be used to extract a bzip2'ed file to stdout.<br> bzcat is identical to bunzip2 -c except that the former may<br> not be available on your system.<br> Default is "bzcat"<br> Other possible values include "bunzip2 -c" or "bzip2 -d -c".<br><br>config BR2_TAR_OPTIONS<br> string "Tar options"<br> default ""<br> help<br> Options to pass to tar when extracting the sources.<br> E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files<br> and to be verbose.<br><br>config BR2_DL_DIR<br> string "Download dir"<br> default "$(BASE_DIR)/dl"<br>
help<br> Directory to store all the source files that we need to fetch.<br> If the Linux shell environment has defined the BUILDROOT_DL_DIR<br> environment variable, then this overrides this configuration item.<br><br> The default is $(BASE_DIR)/dl<br><br>config BR2_COPYTO<br> string "Copy result to..."<br> default ""<br> help<br> Setting this variable will (eventually) override <br> any other copyto configurations in buildroot.<br><br>source "target/device/Config.in.mirrors"<br><br>config BR2_STAGING_DIR<br> string "Toolchain and header file location?"<br> default "$(BUILD_DIR)/staging_dir"<br> help<br> This is the location where the toolchain will be
installed. The<br> toolchain will not work if it is moved from this location.<br> Therefore, if you wish to package up a uClibc toolchain, it is<br> important that is is set to the final location where the toolchain<br> will be used.<br><br> Most people will leave this set to the default value of<br> "$(BUILD_DIR)/staging_dir".<br><br>config BR2_FPU_SUFFIX<br> bool "Add '_nofpu' suffix for softfloat toolchains"<br> help<br> If the toolchain is configured to use softfloat, then<br> the "_nofpu" suffix will be added to the toolchain build<br> directory name and to any rootfs image name<br><br>config BR2_TOPDIR_PREFIX<br> string "Custom build dir prefix"<br>
default ""<br> help<br> Add a custom string to the beginning of the build directories.<br><br> build_ARCH -> [PREFIX]_build_ARCH<br> toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH<br><br>config BR2_TOPDIR_SUFFIX<br> string "Custom build dir suffix"<br> default ""<br> help<br> Add a custom string to the end of the build directories.<br><br> build_ARCH -> build_ARCH_[SUFFIX]<br> toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]<br><br>config BR2_GNU_BUILD_SUFFIX<br> string "GNU build hostname suffix"<br> default "pc-linux-gnu"<br> help<br> The string used to pass to configure scripts via the<br> --build=
option. Just specify the suffix here, the leading<br> arch will be filled in automatically.<br><br> Here's some copy and paste build host options for you:<br> linux: pc-linux-gnu<br> cygwin: pc-cygwin<br> os x: apple-darwin7 / apple-darwin8<br><br>config BR2_GNU_TARGET_SUFFIX<br> string "GNU target suffix"<br> default "linux-uclibcgnueabi" if BR2_ARM_EABI<br> default "linux-uclibc"<br> help<br> The string used to pass to configure scripts via the<br> --target= option. Just specify the suffix here, the leading<br> arch will be filled in
automatically.<br><br> Most users will want to stick with the default setting, though<br> other users (most notably ARM EABI) like to add on to this in<br> order to stay in line with gcc conventions.<br><br> Default options are:<br> linux-uclibcgnueabi for ARM EABI<br> linux-uclibc for the rest<br> gnuhurd-uclibc for the hurd<br><br>config BR2_JLEVEL<br> int "Number of jobs to run simultaneously"<br> default "1"<br> help<br> Number of jobs to run simultaneously<br><br>config BR2_PREFER_IMA<br> bool "prefer IMA compiles"<br> help<br> Where possible, compile package with
Inter Module Analysis.<br> This potentially uses alot of system resources on your compile<br> host with the benefit of creating smaller binaries for the target.<br><br> If unsure, say No.<br><br> WARNING: This is highly experimental at the moment.<br><br>config BR2_DEPRECATED<br> bool "Show packages that are deprecated or obsolete"<br> help<br> This option hides outdated/obsolete versions of packages.<br><br>config BR2_RECENT<br> bool "Show packages that are of the latest major version"<br> default y<br> help<br> This option show recent versions of packages.<br><br>config BR2_CONFIG_CACHE<br> bool "Use a central configure cache file"<br> help<br> This
determines if a central config cache is used by<br> packages, reducing the configure time for packages as each<br> one caches its findings.<br><br>config BR2_ENABLE_DEBUG<br> bool "build packages with debugging symbols"<br> select BR2_PACKAGE_GDB_SERVER<br> help<br> Build packages with debugging symbols<br> enabled<br><br>if BR2_ENABLE_DEBUG<br>choice<br> prompt "gcc debug level"<br> default BR2_DEBUG_2<br> help<br> Set the debug level for gcc<br><br>config BR2_DEBUG_1<br> bool "debug level 1"<br> help<br> Debug level 1 produces minimal information, enough<br> for making backtraces in parts of the program that<br>
you don't plan to debug. This includes descriptions<br> of functions and external variables, but no information<br> about local variables and no line numbers.<br><br>config BR2_DEBUG_2<br> bool "debug level 2"<br> help<br> The default gcc debug level is 2<br><br>config BR2_DEBUG_3<br> bool "debug level 3"<br> help<br> Level 3 includes extra information, such as all the<br> macro definitions present in the program. Some debuggers<br> support macro expansion when you use -g3.<br>endchoice<br>endif<br><br>choice<br> prompt "strip"<br> default BR2_STRIP_strip<br> help<br> Select whether to strip binaries and libraries for the target<br>
or not.<br> strip is the normal strip command<br> sstrip is a strip that discards more than the normal strip<br> none do not strip (only for debugging!)<br><br>config BR2_STRIP_strip<br> bool "strip"<br> depends on !BR2_ENABLE_DEBUG && !BR2_ELF2FLT<br> help<br> strip is the normal strip command<br><br>config BR2_STRIP_sstrip<br> bool "sstrip"<br> select BR2_PACKAGE_SSTRIP_HOST<br> depends on !BR2_ENABLE_DEBUG && !BR2_ELF2FLT<br> help<br> sstrip is a strip that discards more than the normal strip<br><br>config BR2_STRIP_none<br> bool "none"<br> help<br> none do
not strip (only for debugging!)<br>endchoice<br><br>choice<br> prompt "gcc optimization level"<br> default BR2_OPTIMIZE_S<br> help<br> Set the optimization level for gcc<br><br>config BR2_OPTIMIZE_0<br> bool "optimization level 0"<br> depends on !BR2_PACKAGE_LINUX<br> help<br> Do not optimize. This is the default.<br><br>config BR2_OPTIMIZE_1<br> bool "optimization level 1"<br> depends on !BR2_PACKAGE_LINUX<br> help<br> Optimize. Optimizing compilation takes somewhat more time,<br> and a lot more memory for a large function. With -O, the<br> compiler tries to reduce code size and execution time,<br> without performing any optimizations that take a
great deal<br> of compilation time. -O turns on the following optimization<br> flags: -fdefer-pop -fdelayed-branch -fguess-branch-probability<br> -fcprop-registers -floop-optimize -fif-conversion<br> -fif-conversion2 -ftree-ccp -ftree-dce -ftree-dominator-opts<br> -ftree-dse -ftree-ter -ftree-lrs -ftree-sra -ftree-copyrename<br> -ftree-fre -ftree-ch -funit-at-a-time -fmerge-constants<br> -O also turns on -fomit-frame-pointer on machines where doing<br> so does not interfere with debugging.<br><br>config BR2_OPTIMIZE_2<br> bool "optimization level 2"<br> help<br> Optimize even more. GCC performs nearly all supported optimizations<br> that do not involve a space-speed
tradeoff. The compiler does not<br> perform loop unrolling or function inlining when you specify -O2.<br> As compared to -O, this option increases both compilation time and<br> the performance of the generated code. -O2 turns on all optimization<br> flags specified by -O. It also turns on the following optimization<br> flags: -fthread-jumps -fcrossjumping -foptimize-sibling-calls<br> -fcse-follow-jumps -fcse-skip-blocks -fgcse -fgcse-lm<br> -fexpensive-optimizations -fstrength-reduce -frerun-cse-after-loop<br> -frerun-loop-opt -fcaller-saves -fpeephole2 -fschedule-insns<br> -fschedule-insns2 -fsched-interblock -fsched-spec -fregmove<br> -fstrict-aliasing -fdelete-null-pointer-checks
-freorder-blocks<br> -freorder-functions -falign-functions -falign-jumps -falign-loops<br> -falign-labels -ftree-vrp -ftree-pre<br> Please note the warning under -fgcse about invoking -O2 on programs<br> that use computed gotos.<br><br>config BR2_OPTIMIZE_3<br> bool "optimization level 3"<br> help<br> Optimize yet more. -O3 turns on all optimizations specified by -O2<br> and also turns on the -finline-functions, -funswitch-loops and<br> -fgcse-after-reload options.<br><br>config BR2_OPTIMIZE_S<br> bool "optimize for size"<br> help<br> Optimize for size. -Os enables all -O2 optimizations that do not<br> typically increase code size. It also performs further
optimizations<br> designed to reduce code size. -Os disables the following optimization<br> flags: -falign-functions -falign-jumps -falign-loops -falign-labels<br> -freorder-blocks -freorder-blocks-and-partition -fprefetch-loop-arrays<br> -ftree-vect-loop-version<br><br>endchoice<br><br>config BR2_PREFER_STATIC_LIB<br> bool "prefer static libraries"<br> help<br> Where possible, build and use static libraries for the target.<br> This potentially increases your code size and should only be<br> used if you know what you do.<br> The default is to build dynamic libraries and use those on<br> the target filesystem.<br><br> WARNING: This is highly experimental at the
moment.<br><br>config BR2_HAVE_MANPAGES<br> bool "manpages on the target"<br> help<br> Leave the manpages on the target.<br> If you say n here, your target will not contain any<br> manpage..<br><br>config BR2_HAVE_INFOPAGES<br> bool "infopages on the target"<br> help<br> Leave the infopages on the target.<br> If you say n here, your target will not contain any<br> infopage.<br><br>config BR2_HAVE_DOCUMENTATION<br> bool "documentation on the target"<br> help<br> Leave the documentation on the target.<br> If you say n here, your target will not contain any<br> documentation.<br><br>config BR2_HAVE_DEVFILES<br>
bool "development files in target filesystem"<br> help<br> Install headers and static libraries in the<br> target filesystem<br><br>source package/gnuconfig/Config.in<br><br>endmenu<br><br>source "toolchain/Config.in"<br><br>source "package/Config.in"<br><br>source "target/Config.in"<br>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><br><br>Sincerly,<br><br>Thomas<br>-- <br>Looking forword to your help<br><br>Sudhir<br><a href="http://lists.busybox.net/mailman/listinfo/buildroot" target="_blank"><br></a></div></blockquote></td></tr></table><br>__________________________________________________<br>Do You Yahoo!?<br>Tired of spam? Yahoo! Mail has the best spam protection around <br>http://mail.yahoo.com