This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Crosstool-ng arm-config breaks on x86 gentoo.


Good day!

I'm always successfully use crosstool-ng for my own arm hardware and
successfully built toolchain on x86 linux.
But after i'm changed my distro from Debian to Gentoo - i'm found
strange problem:

building of toolchain breaks, because compiler dont have -mlittle-endian option.
This is easy changed by recompiling gcc, but i tnink that such
dependency dont important and must be killed in your GREAT tool :)

Here the logs and some info of compilers:

[INFO ]  Installing binutils: done in 183.55s (at 18:58)
[INFO ]  =================================================================
[INFO ]  Installing C library headers
[ERROR]    cc1: error: unrecognized command line option "-mlittle-endian"
[ERROR]    cc1: error: unrecognized command line option "-mlittle-endian"
[ERROR]    make[1]: *** [include/bits/sysnum.h] Error 1
[ERROR]    Build failed in step 'Installing C library headers'
[ERROR]    Error happened in
'/usr/local/lib/ct-ng-hg_default@2102_62834fa05290/scripts/functions'
in function 'CT_DoExecLog' (line unknown, sorry)
[ERROR]          called from
'/usr/local/lib/ct-ng-hg_default@2102_62834fa05290/scripts/build/libc/uClibc.sh'
at line # 113 in function 'do_libc_headers'
[ERROR]          called from
'/usr/local/lib/ct-ng-hg_default@2102_62834fa05290/scripts/crosstool-NG.sh'
at line # 597 in function 'main'
[ERROR]    Look at '/home/xvilka/cross/toolchain/TARGET/build.log' for
more info on this error.
[ERROR]  (elapsed: 19:16.98)
[19:18] / make: *** [build] Error 2

gcc (Gentoo 4.4.3-r2 p1.2) 4.4.3
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

gcc -dumpspecs
*asm:
%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*}
%{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}}

*asm_debug:
%{!g0:%{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}}}
%{fdebug-prefix-map=*:--debug-prefix-map %*}

*asm_final:


*asm_options:
%{--target-help:%:print-asm-header()} %a %Y %{c:%W{o*}%{!o*:-o
%w%b%O}}%{!c:-o %d%w%u%O}

*invoke_as:
%{!S:-o %|.s |
 as %(asm_options) %|.s %A }

 *cpp:
 %{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}

 *cpp_options:
 %(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*}
%{w} %{f*} %{g*:%{!g0:%{g*}
%{!fno-working-directory:-fworking-directory}}} %{O*} %{undef}
%{save-temps:-fpch-preprocess}

 *cpp_debug_options:
 %{d*}

 *cpp_unique_options:
 %{C|CC:%{!E:%eGCC does not support -C or -CC without -E}}
%{!Q:-quiet} %{nostdinc*} %{C} %{CC} %{v} %{I*&F*} %{P} %I %{MD:-MD
%{!o:%b.d}%{o*:%.d%*}} %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}} %{M} %{MM}
%{MF*} %{MG} %{MP} %{MQ*} %{MT*}
%{!E:%{!M:%{!MM:%{!MT:%{!MQ:%{MD|MMD:%{o*:-MQ %*}}}}}}} %{remap}
%{g3|ggdb3|gstabs3|gcoff3|gxcoff3|gvms3:-dD} %{H} %C %{D*&U*&A*} %{i*}
%Z %i %{fmudflap:-D_MUDFLAP -include mf-runtime.h}
%{fmudflapth:-D_MUDFLAP -D_MUDFLAPTH -include mf-runtime.h}
%{!D_FORTIFY_SOURCE:%{!D_FORTIFY_SOURCE=*:%{!U_FORTIFY_SOURCE:-D_FORTIFY_SOURCE=2}}}
%{E|M|MM:%W{o*}}

 *trad_capable_cpp:
 cc1 -E %{traditional|ftraditional|traditional-cpp:-traditional-cpp}

 *cc1:
 %(cc1_cpu) %{profile:-p}

 *cc1_options:
 %{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are
incompatible}} %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*}
%{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase
%b}} %{g*} %{O*} %{W*&pedantic*} %{w} %{std*&ansi&trigraphs}
%{v:-version} %{pg:-p} %{p} %{f*} %{undef} %{Qn:-fno-ident}
%{--help:--help} %{--target-help:--target-help}
%{--help=*:--help=%(VALUE)} %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %b.s}}}
%{fsyntax-only:-o %j} %{-param*} %{fmudflap|fmudflapth:-fno-builtin
-fno-merge-constants} %{coverage:-fprofile-arcs -ftest-coverage}

 *cc1plus:


 *link_gcc_c_sequence:
 %{static:--start-group} %G %L %{static:--end-group}%{!static:%G}

 *link_ssp:
 %{fstack-protector:}

 *endfile:
 %{ffast-math|funsafe-math-optimizations:crtfastmath.o%s}
%{mpc32:crtprec32.o%s}    %{mpc64:crtprec64.o%s}
%{mpc80:crtprec80.o%s}    %{shared|pie:crtendS.o%s;:crtend.o%s}
crtn.o%s

 *link:
 %{!static:--eh-frame-hdr} -m %(link_emulation) %{shared:-shared}
%{!shared:     %{!ibcs:
%{!static:	%{rdynamic:-export-dynamic}		%{!dynamic-linker:-dynamic-linker
%(dynamic_linker)}}	%{static:-static}}}

 *lib:
 %{pthread:-lpthread}    %{shared:-lc}    %{!shared:%{mieee-fp:-lieee}
%{profile:-lc_p}%{!profile:-lc}}

 *mfwrap:
  %{static: %{fmudflap|fmudflapth:  --wrap=malloc --wrap=free
--wrap=calloc --wrap=realloc --wrap=mmap --wrap=munmap --wrap=alloca}
%{fmudflapth: --wrap=pthread_create}} %{fmudflap|fmudflapth:
--wrap=main}

  *mflib:
  %{fmudflap|fmudflapth: -export-dynamic}

  *link_gomp:


  *libgcc:
  %{static|static-libgcc:-lgcc
-lgcc_eh}%{!static:%{!static-libgcc:%{!shared-libgcc:-lgcc --as-needed
-lgcc_s --no-as-needed}%{shared-libgcc:-lgcc_s%{!shared: -lgcc}}}}

  *startfile:
  %{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}}
crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}

  *switches_need_spaces:


  *cross_compile:
  0

  *version:
  4.4.3

  *multilib:
  . ;

  *multilib_defaults:


  *multilib_extra:


  *multilib_matches:


  *multilib_exclusions:


  *multilib_options:


  *linker:
  collect2

  *link_libgcc:
  %D

  *md_exec_prefix:


  *md_startfile_prefix:


  *md_startfile_prefix_1:


  *startfile_prefix_spec:


  *sysroot_spec:
  --sysroot=%R

  *sysroot_suffix_spec:


  *sysroot_hdrs_suffix_spec:


  *cc1_cpu:
  %{mcpu=*:-mtune=%* %n`-mcpu=' is deprecated. Use `-mtune=' or
'-march=' instead.
  } %<mcpu=* %{mintel-syntax:-masm=intel %n`-mintel-syntax' is
deprecated. Use `-masm=intel' instead.
  } %{mno-intel-syntax:-masm=att %n`-mno-intel-syntax' is deprecated.
Use `-masm=att' instead.
  }%{march=native:%<march=native %:local_cpu_detect(arch)
%{!mtune=*:%<mtune=native %:local_cpu_detect(tune)}}
%{mtune=native:%<mtune=native %:local_cpu_detect(tune)}

  *link_emulation:
  elf_i386

  *dynamic_linker:
  %{muclibc:%{mglibc:%e-mglibc and -muclibc used
together}/lib/ld-uClibc.so.0;:/lib/ld-linux.so.2}

  *link_command:
  %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:    %(linker) %l
%{pie:-pie} %X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r}    %{s} %{t}
%{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}
%{static:} %{L*} %(mfwrap) %(link_libgcc) %o
%{fopenmp|ftree-parallelize-loops=*:%:include(libgomp.spec)%(link_gomp)}
%(mflib)    %{fprofile-arcs|fprofile-generate|coverage:-lgcov}
%{!nostdlib:%{!nodefaultlibs:%(link_ssp) %(link_gcc_c_sequence)}}
%{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}}




-- 
Best regards,
XVilka.

--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]