title: Compilation gcc 4.6.2 (cannot compute suffix of object files)
body: <p>Problem when compiling gcc 4.6.2:</p>
  
  <pre><code>checking for avr-gcc... /data/data6/soft/src_build/gcc-4.6.2/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/data/data6/soft/src_build/gcc-4.6.2/host-x86_64-unknown-linux-gnu/gcc/ -B/data/data6/soft/programming/gcc-avr/avr/bin/ -B/data/data6/soft/programming/gcc-avr/avr/lib/ -isystem /data/data6/soft/programming/gcc-avr/avr/include -isystem /data/data6/soft/programming/gcc-avr/avr/sys-include 
  checking for suffix of object files... configure: error: in `/data/data6/soft/src_build/gcc-4.6.2/avr/libgcc':
  configure: error: cannot compute suffix of object files: cannot compile
  See `config.log' for more details.
  </code></pre>
  
  <p>In my gcc-4.6.2/avr/libgcc/config.log I found:</p>
  
  <pre><code>configure:3268: /data/data6/soft/src_build/gcc-4.6.2/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/data/data6/soft/src_build/gcc-4.6.2/host-x86_64-unknown-linux-gnu/gcc/ -B/data/data6/soft/programming/gcc-avr/avr/bin/ -B/data/data6/soft/programming/gcc-avr/avr/lib/ -isystem /data/data6/soft/programming/gcc-avr/avr/include -isystem /data/data6/soft/programming/gcc-avr/avr/sys-include -c -g -O2 conftest.c &gt;&amp;5
  exec: 89: -o: not found
  configure:3272: $? = 1
  configure: failed program was:
  | /* confdefs.h */
  | #define PACKAGE_NAME "GNU C Runtime Library"
  | #define PACKAGE_TARNAME "libgcc"
  | #define PACKAGE_VERSION "1.0"
  | #define PACKAGE_STRING "GNU C Runtime Library 1.0"
  | #define PACKAGE_BUGREPORT ""
  | /* end confdefs.h. */
  | 
  | int
  | main ()
  | {
  | 
  | ;
  | return 0;
  | }
  configure:3286: error: in `/data/data6/soft/src_build/gcc-4.6.2/avr/libgcc':
  configure:3289: error: cannot compute suffix of object files: cannot compile
  See `config.log' for more details.
  </code></pre>
  
  <p>If this command run directly (after creating conftest.c) output will be same.</p>
  
  <p>What is exec: 89: -o: not found? Which program write it? Where is 89 line?</p>
  
  <p>Solutions like exporting LD_CONFIG_PATH or adding lines in /etc/ld.so.conf with path to GMP, MPFR, MPC not work for me.</p>
  
  <p>Where find solution for this problem?</p>
  
  <p><strong>Update.</strong> It seems is configuration problem. Gcc has very good option -v :-) And i see that is assembler call from gcc, which fails. With option -save-temps i saved assembler source, and run assembler, but it doesnn't matter.</p>
  
  <p>Instead of calling real assembler it calls shell-script wrapper, in my case /data/data6/soft/src_build/avr-gcc/gcc/as, which begins from:</p>
  
  <pre><code>ORIGINAL_AS_FOR_TARGET=""
  ORIGINAL_LD_FOR_TARGET=""
  ORIGINAL_PLUGIN_LD_FOR_TARGET=""
  ORIGINAL_NM_FOR_TARGET=""
  </code></pre>
  
  <p>And when it form command-line call, we have this:</p>
  
  <pre><code>exec -o conftest.o conftest.s
  </code></pre>
  
  <p>which fails as described above.</p>
  
  <p>Where is necessary fix this? To get call like this:
      exec as -o conftest.o conftest.s</p>
  
  <p>Where good place to set variable ORIGINAL_AS_FOR_TARGET?</p>