public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
From: Greicy.Costa-Marques@imag.fr
To: Andi Hellmund <mail@andihellmund.com>, gcc-help@gcc.gnu.org
Cc: Greicy.Costa-Marques@imag.fr
Subject: Re: How to include a front end to gcc ?
Date: Fri, 05 Mar 2010 15:36:00 -0000	[thread overview]
Message-ID: <20100305163456.975572cwmhofv734@webmail.imag.fr> (raw)
In-Reply-To: <4B6B4CC5.50406@andihellmund.com>

Hi Andi,

I did $ make bootstrap-lean to build the process (there it's ok,  
Ufa!!) and after i did $make install for installation of the  
procedure, but it returns:

$ make install
make[1]: Entering directory `/c/gcc/gcc-build'
/bin/sh ./../gcc-4.4.3/mkinstalldirs /usr/local /usr/local
make[2]: Entering directory `/c/gcc/gcc-build/fixincludes'
rm -rf /usr/local/libexec/gcc/i686-pc-mingw32/4.4.3/install-tools
/bin/sh .././../gcc-4.4.3/fixincludes/../mkinstalldirs  
/usr/local/libexec/gcc/i686-pc-mingw32/4.4.3/install-tools
mkdir -p -- /usr/local/libexec/gcc/i686-pc-mingw32/4.4.3/install-tools
/bin/sh .././../gcc-4.4.3/fixincludes/../mkinstalldirs  
/usr/local/lib/gcc/i686-pc-mingw32/4.4.3/install-tools/include
/bin/install -c -m 644 .././../gcc-4.4.3/fixincludes/README-fixinc \
            
/usr/local/lib/gcc/i686-pc-mingw32/4.4.3/install-tools/include/README
/bin/install -c fixinc.sh  
/usr/local/libexec/gcc/i686-pc-mingw32/4.4.3/install-tools/fixinc.sh
/bin/install -c fixincl.exe \
            
/usr/local/libexec/gcc/i686-pc-mingw32/4.4.3/install-tools/fixincl.exe
/bin/install -c mkheaders  
/usr/local/libexec/gcc/i686-pc-mingw32/4.4.3/install-tools/mkheaders
make[2]: Leaving directory `/c/gcc/gcc-build/fixincludes'
make[2]: Entering directory `/c/gcc/gcc-build/gcc'
for name in hello1.exe; \
         do \
            if [ -f $name ] ; then \
             name2="`echo \`basename $name\` | sed -e 's,y,y,' `"; \
             rm -f /usr/local/bin/$name2.exe; \
             echo /bin/install -c $name.exe /usr/local/bin/$name2.exe; \
             /bin/install -c $name.exe /usr/local/bin/$name2.exe; \
             chmod a+x /usr/local/bin/$name2.exe; \
           fi ; \
         done
/bin/install -c hello1.exe.exe /usr/local/bin/hello1.exe.exe
/bin/install: cannot stat `hello1.exe.exe': No such file or directory
chmod: cannot access `/usr/local/bin/hello1.exe.exe': No such file or  
directory
make[2]: *** [hello-world.install-common] Error 1
make[2]: Leaving directory `/c/gcc/gcc-build/gcc'
make[1]: *** [install-gcc] Error 2
make[1]: Leaving directory `/c/gcc/gcc-build'
make: *** [install] Error 2

Is necessary to do $make install, ok?


Following your advice, below, i post my problem here and and if anyone  
has any suggestions for this.

|||||
Regarding your problem, I must admit and be honest, that I am not yet
that deep into gcc, so maybe you should also ask on the gcc-help mailing
list as there are a lot of guys who have much more experience than me ;-)
|||||

The problem is to detect the errors/faults in digital architectures  
(different processors).Then, one of such modifications would be data  
duplication, ie, the basic idea is to duplicate all the variables of  
the program checking the consistency of the values. For each read  
operation on a variable, the operation is repeated for the duplicate  
variable and consistency control is done. If there is a difference  
between the original value variable and duplicate value variable, then  
an error is signal.

So when the program is presented to the compiler, for example in C  
language, the idea is to make such  alterations (as described above)  
in the compiler so that it automatically makes the harden of the  
program.

So, I would like to know how or where I could modify the compiler to  
modify this statement as for example:

var = var/5 (high-level statement) how/where i could change, ie  
reverse 1 bit of instruction, in this case would turn into another  
statement and thus it is characterized as an error basculement bit.


I thought of beginning to work on the front end would be a  
good/correct way, simply because the code in this stage is near the  
sorce code.... i don't know if that makes sense .

Well, sincerly i feel lost if anyone has any suggestions ... thanks in  
advance.

greicy



Andi Hellmund <mail@andihellmund.com> a écrit :

> Hey Greicy,
>
> yes, this looks like you ran out of hard-disk space.
>
> Regarding your problem, I must admit and be honest, that I am not yet
> that deep into gcc, so maybe you should also ask on the gcc-help mailing
> list as there are a lot of guys who have much more experience than me ;-)
>
>>>>
> The problem is to detect the errors/faults in digital architectures
> (different processors).Then, one of such modifications would be data
> duplication, ie, the basic idea is to duplicate all the variables of the
> program checking the consistency of the values. For each read operation
> on a variable, the operation is repeated for the duplicate variable and
> consistency control is done. If there is a difference between the
> original value variable and duplicate value variable, then an error is
> signal.
> <<<
>
>> From my experience, I would say there are two different ways, the first
> one is - as you already described - to modify gcc although I'm not 100%
> sure where to put the modifications (see the comments below). The
> alternative would be to do it without gcc. Assuming that it is that easy
> to just duplicate the variables/read operations (please correct me if
> I'm wrong), you could theoretically  use flex/bison to  parse a  C-code
> for the relevant constructs (e.g. read operations). To keep  it easy,
> you could omit the  semantic actions and just duplicate  lexically
> (though copy just the lines, if that fits your requirements). You could
> then push the responsibility to find semantic errors to the real
> compiler. But, I would use flex/bison only if you don't need too much
> information about the program. In turn, if you NEED context information
> about variables or if you want change assembly code (for your
> architectures) for certain constructs, you should definitely go with gcc.
>
> I hope that helps ...
>
> Andi
>
>
>>
>> Hi Andi,
>>
>> I tried to build gcc-4.4.3 and it gives me the answer
>>
>> $ make bootstrap -lean
>> echo stage3 > stage_final
>> make[1]: Entering directory `/c/gcc/gcc-build'
>> make[2]: Entering directory `/c/gcc/gcc-build'
>> make[2]: Leaving directory `/c/gcc/gcc-build'
>> make[2]: Entering directory `/c/gcc/gcc-build'
>> Configuring stage 1 in ./intl
>> configure: creating cache ./config.cache
>> checking whether make sets $(MAKE)... yes
>> checking for a BSD-compatible install... /bin/install -c
>> checking whether NLS is requested... yes
>> checking for msgfmt... no
>> checking for gmsgfmt... :
>> checking for xgettext... no
>> checking for msgmerge... no
>> checking for i686-pc-mingw32-gcc... gcc
>> checking for C compiler default output file name... a.exe
>> checking whether the C compiler works... yes
>> checking whether we are cross compiling... no
>> checking for suffix of executables... .exe
>> checking for suffix of object files... o
>> checking whether we are using the GNU C compiler... yes
>> checking whether gcc accepts -g... yes
>> checking for gcc option to accept ANSI C... none needed
>> checking build system type... i686-pc-mingw32
>> checking host system type... i686-pc-mingw32
>> checking for i686-pc-mingw32-ranlib... ranlib
>> checking for library containing strerror... none required
>> checking how to run the C preprocessor... gcc -E
>> checking for egrep... grep -E
>> checking for ANSI C header files... yes
>> checking for an ANSI C-conforming const... yes
>> checking for inline... inline
>> checking for sys/types.h... yes
>> checking for sys/stat.h... yes
>> checking for stdlib.h... yes
>> checking for string.h... yes
>> checking for memory.h... yes
>> checking for strings.h... yes
>> checking for inttypes.h... yes
>> checking for stdint.h... yes
>> checking for unistd.h... yes
>> checking for off_t... yes
>> checking for size_t... yes
>> checking for working alloca.h... no
>> checking for alloca... yes
>> checking for stdlib.h... (cached) yes
>> checking for unistd.h... (cached) yes
>> checking for getpagesize... yes
>> checking for working mmap... no
>> checking whether we are using the GNU C Library 2.1 or newer... no
>> checking whether integer division by zero raises SIGFPE... yes
>> checking for inttypes.h... yes
>> checking for stdint.h... yes
>> checking for unsigned long long... yes
>> checking for inttypes.h... yes
>> checking whether the inttypes.h PRIxNN macros are broken... no
>> checking for ld used by GCC...
>> C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe
>> checking if the linker
>> (C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe)
>> is GNU ld... yes
>> checking for shared library run path origin... done
>> checking argz.h usability... no
>> checking argz.h presence... no
>> checking for argz.h... no
>> checking limits.h usability... yes
>> checking limits.h presence... yes
>> checking for limits.h... yes
>> checking locale.h usability... yes
>> checking locale.h presence... yes
>> checking for locale.h... yes
>> checking nl_types.h usability... no
>> checking nl_types.h presence... no
>> checking for nl_types.h... no
>> checking malloc.h usability... yes
>> checking malloc.h presence... yes
>> checking for malloc.h... yes
>> checking stddef.h usability... yes
>> checking stddef.h presence... yes
>> checking for stddef.h... yes
>> checking for stdlib.h... (cached) yes
>> checking for string.h... (cached) yes
>> checking for unistd.h... (cached) yes
>> checking sys/param.h usability... yes
>> checking sys/param.h presence... yes
>> checking for sys/param.h... yes
>> checking for feof_unlocked... no
>> checking for fgets_unlocked... no
>> checking for getc_unlocked... no
>> checking for getcwd... yes
>> checking for getegid... no
>> checking for geteuid... no
>> checking for getgid... no
>> checking for getuid... no
>> checking for mempcpy... no
>> checking for munmap... no
>> checking for putenv... yes
>> checking for setenv... no
>> checking for setlocale... yes
>> checking for stpcpy... no
>> checking for strcasecmp... yes
>> checking for strdup... yes
>> checking for strtoul... yes
>> checking for tsearch... yes
>> checking for __argz_count... no
>> checking for __argz_stringify... no
>> checking for __argz_next... no
>> checking for __fsetlocking... no
>> checking for iconv... no, consider installing GNU libiconv
>> checking for nl_langinfo and CODESET... no
>> checking for LC_MESSAGES... no
>> checking for bison... bison
>> checking version of bison... 2.4.1, ok
>> checking whether NLS is requested... yes
>> checking whether included gettext is requested... no
>> checking for GNU gettext in libc... no
>> checking for GNU gettext in libintl... no
>> checking whether to use NLS... yes
>> checking where the gettext function comes from... included intl directory
>> checking for aclocal... aclocal
>> checking for autoconf... autoconf
>> checking for autoheader... autoheader
>> updating cache ./config.cache
>> configure: creating ./config.status
>> config.status: creating Makefile
>> config.status: creating config.intl
>> config.status: creating config.h
>> config.status: executing default-1 commands
>> Configuring stage 1 in ./gcc
>> configure: creating cache ./config.cache
>> checking build system type... i686-pc-mingw32
>> checking host system type... i686-pc-mingw32
>> checking target system type... i686-pc-mingw32
>> checking LIBRARY_PATH variable... ok
>> checking GCC_EXEC_PREFIX variable... ok
>> checking whether to place generated files in the source directory... no
>> checking whether a default linker was specified... no
>> checking whether a default assembler was specified... no
>> checking for i686-pc-mingw32-gcc... gcc
>> checking for C compiler default output file name... a.exe
>> checking whether the C compiler works... yes
>> checking whether we are cross compiling... no
>> checking for suffix of executables... .exe
>> checking for suffix of object files... o
>> checking whether we are using the GNU C compiler... yes
>> checking whether gcc accepts -g... yes
>> checking for gcc option to accept ANSI C... none needed
>> checking whether gcc and cc understand -c and -o together... yes
>> checking for i686-pc-mingw32-gnatbind... gnatbind
>> checking for i686-pc-mingw32-gnatmake... gnatmake
>> checking whether compiler driver understands Ada... yes
>> checking how to run the C preprocessor... gcc -E
>> checking for egrep... grep -E
>> checking for ANSI C header files... yes
>> checking for sys/types.h... yes
>> checking for sys/stat.h... yes
>> checking for stdlib.h... yes
>> checking for string.h... yes
>> checking for memory.h... yes
>> checking for strings.h... yes
>> checking for inttypes.h... yes
>> checking for stdint.h... yes
>> checking for unistd.h... yes
>> checking minix/config.h usability... no
>> checking minix/config.h presence... no
>> checking for minix/config.h... no
>> checking whether it is safe to define __EXTENSIONS__... yes
>> checking how to run the C preprocessor... gcc -E
>> checking for inline... inline
>> checking for void *... yes
>> checking size of void *... 4
>> checking for short... yes
>> checking size of short... 2
>> checking for int... yes
>> checking size of int... 4
>> checking for long... yes
>> checking size of long... 4
>> checking for long long... yes
>> checking for long long... (cached) yes
>> checking size of long long... 8
>> checking for __int64... yes
>> checking for __int64... (cached) yes
>> checking size of __int64... 8
>> checking whether gcc supports -W... yes
>> checking whether gcc supports -Wall... yes
>> checking whether gcc supports -Wwrite-strings... yes
>> checking whether gcc supports -Wstrict-prototypes... yes
>> checking whether gcc supports -Wmissing-prototypes... yes
>> checking whether gcc supports -Wcast-qual... yes
>> checking whether gcc supports -Wold-style-definition... yes
>> checking whether gcc supports -Wc++-compat... no
>> checking whether gcc supports -Wmissing-format-attribute... yes
>> checking whether gcc supports -pedantic -Wno-long-long
>> -Wno-variadic-macros -Wno-overlength-strings... no
>> checking valgrind.h usability... no
>> checking valgrind.h presence... no
>> checking for valgrind.h... no
>> configure: WARNING: decimal float is not supported for this target
>> configure: WARNING: fixed-point is not supported for this target
>> checking whether make sets $(MAKE)... yes
>> checking for gawk... gawk
>> checking whether ln -s works... yes
>> checking whether ln works... yes
>> checking for i686-pc-mingw32-ranlib... ranlib
>> checking for a BSD compatible install... /bin/install -c
>> checking for cmp's capabilities... gnucompare
>> checking for mktemp... no
>> checking for makeinfo... makeinfo --split-size=5000000
>> --split-size=5000000
>> checking for modern makeinfo... yes
>> checking for recent Pod::Man... yes
>> checking for flex... flex
>> checking for bison... bison
>> checking for nm... nm
>> checking for ar... ar
>> checking for ANSI C header files... (cached) yes
>> checking whether time.h and sys/time.h may both be included... yes
>> checking whether string.h and strings.h may both be included... yes
>> checking for sys/wait.h that is POSIX.1 compatible... no
>> checking for limits.h... yes
>> checking for stddef.h... yes
>> checking for string.h... (cached) yes
>> checking for strings.h... (cached) yes
>> checking for stdlib.h... (cached) yes
>> checking for time.h... yes
>> checking for iconv.h... no
>> checking for fcntl.h... yes
>> checking for unistd.h... (cached) yes
>> checking for sys/file.h... yes
>> checking for sys/time.h... yes
>> checking for sys/mman.h... no
>> checking for sys/resource.h... no
>> checking for sys/param.h... yes
>> checking for sys/times.h... no
>> checking for sys/stat.h... (cached) yes
>> checking for direct.h... yes
>> checking for malloc.h... yes
>> checking for langinfo.h... no
>> checking for ldfcn.h... no
>> checking for locale.h... yes
>> checking for wchar.h... yes
>> checking for thread.h... no
>> checking for pthread.h... no
>> checking for CHAR_BIT... yes
>> checking whether byte ordering is bigendian... no
>> checking for collect2 libraries... none required
>> checking for library containing exc_resume... no
>> checking for library containing ldexp... none required
>> checking for inttypes.h... yes
>> checking for times... no
>> checking for clock... yes
>> checking for kill... no
>> checking for getrlimit... no
>> checking for setrlimit... no
>> checking for atoll... yes
>> checking for atoq... no
>> checking for sysconf... no
>> checking for strsignal... no
>> checking for getrusage... no
>> checking for nl_langinfo... no
>> checking for gettimeofday... yes
>> checking for mbstowcs... yes
>> checking for wcswidth... no
>> checking for mmap... no
>> checking for mincore... no
>> checking for setlocale... yes
>> checking for clearerr_unlocked... no
>> checking for feof_unlocked... no
>> checking for ferror_unlocked... no
>> checking for fflush_unlocked... no
>> checking for fgetc_unlocked... no
>> checking for fgets_unlocked... no
>> checking for fileno_unlocked... no
>> checking for fprintf_unlocked... no
>> checking for fputc_unlocked... no
>> checking for fputs_unlocked... no
>> checking for fread_unlocked... no
>> checking for fwrite_unlocked... no
>> checking for getchar_unlocked... no
>> checking for getc_unlocked... no
>> checking for putchar_unlocked... no
>> checking for putc_unlocked... no
>> checking whether mbstowcs works... yes
>> checking for ssize_t... yes
>> checking for caddr_t... no
>> checking for uid_t in sys/types.h... no
>> checking type of array argument to getgroups... int
>> checking for sys/mman.h... (cached) no
>> checking for mmap... (cached) no
>> checking for pid_t... yes
>> checking for unistd.h... (cached) yes
>> checking for vfork.h... no
>> checking for fork... no
>> checking for vfork... no
>> checking for ld used by GCC...
>> C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe
>> checking if the linker
>> (C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe)
>> is GNU ld... yes
>> checking for shared library run path origin... done
>> checking for iconv... no, consider installing GNU libiconv
>> checking for LC_MESSAGES... no
>> checking for nl_langinfo and CODESET... no
>> checking whether getenv is declared... yes
>> checking whether atol is declared... yes
>> checking whether asprintf is declared... no
>> checking whether sbrk is declared... no
>> checking whether abort is declared... yes
>> checking whether atof is declared... yes
>> checking whether getcwd is declared... yes
>> checking whether getwd is declared... no
>> checking whether strsignal is declared... yes
>> checking whether strstr is declared... yes
>> checking whether strverscmp is declared... no
>> checking whether errno is declared... yes
>> checking whether snprintf is declared... yes
>> checking whether vsnprintf is declared... yes
>> checking whether vasprintf is declared... no
>> checking whether malloc is declared... yes
>> checking whether realloc is declared... yes
>> checking whether calloc is declared... yes
>> checking whether free is declared... yes
>> checking whether basename is declared... no
>> checking whether getopt is declared... no
>> checking whether clock is declared... yes
>> checking whether getpagesize is declared... no
>> checking whether clearerr_unlocked is declared... no
>> checking whether feof_unlocked is declared... no
>> checking whether ferror_unlocked is declared... no
>> checking whether fflush_unlocked is declared... no
>> checking whether fgetc_unlocked is declared... no
>> checking whether fgets_unlocked is declared... no
>> checking whether fileno_unlocked is declared... no
>> checking whether fprintf_unlocked is declared... no
>> checking whether fputc_unlocked is declared... no
>> checking whether fputs_unlocked is declared... no
>> checking whether fread_unlocked is declared... no
>> checking whether fwrite_unlocked is declared... no
>> checking whether getchar_unlocked is declared... no
>> checking whether getc_unlocked is declared... no
>> checking whether putchar_unlocked is declared... no
>> checking whether putc_unlocked is declared... no
>> checking whether getrlimit is declared... no
>> checking whether setrlimit is declared... no
>> checking whether getrusage is declared... no
>> checking whether ldgetname is declared... no
>> checking whether times is declared... no
>> checking whether sigaltstack is declared... no
>> checking for struct tms... no
>> checking for clock_t... yes
>> checking for .preinit_array/.init_array/.fini_array support... yes
>> checking if mkdir takes one argument... yes
>> Using `.././../gcc-4.4.3/gcc/config/i386/i386.c' for machine-specific
>> logic.
>> Using `.././../gcc-4.4.3/gcc/config/i386/i386.md' as machine
>> description file.
>> Using the following target machine macro files:
>>         .././../gcc-4.4.3/gcc/config/i386/i386.h
>>         .././../gcc-4.4.3/gcc/config/i386/unix.h
>>         .././../gcc-4.4.3/gcc/config/i386/bsd.h
>>         .././../gcc-4.4.3/gcc/config/i386/gas.h
>>         .././../gcc-4.4.3/gcc/config/dbxcoff.h
>>         .././../gcc-4.4.3/gcc/config/i386/cygming.h
>>         .././../gcc-4.4.3/gcc/config/i386/mingw32.h
>> Using `.././../gcc-4.4.3/gcc/config/ i386/xm-mingw32.h' as host
>> machine macro file.
>> Using host-mingw32.o for host machine hooks.
>> checking whether NLS is requested... yes
>> checking for catalogs to be installed...  be da de el es fi fr id ja
>> nl ru sr sv tr zh_CN zh_TW be da de el es fi fr id ja nl ru sr sv tr
>> zh_CN zh_TW
>> checking for library containing RegOpenKeyExA... no
>> checking for a sed that does not truncate output... /bin/sed
>> checking for fgrep... grep -F
>> checking for ld used by gcc...
>> C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe
>> checking if the linker
>> (C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe)
>> is GNU ld... yes
>> checking for BSD- or MS-compatible name lister (nm)... nm
>> checking the name lister (nm) interface... BSD nm
>> checking whether ln -s works... yes
>> checking the maximum length of command line arguments... 8192
>> checking whether the shell understands some XSI constructs... yes
>> checking whether the shell understands "+="... yes
>> checking for
>> C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe
>> option to reload object files... -r
>> checking for i686-pc-mingw32-objdump... objdump
>> checking how to recognize dependent libraries... file_magic ^x86
>> archive import|^x86 DLL
>> checking for i686-pc-mingw32-ar... (cached) ar
>> checking for i686-pc-mingw32-strip... no
>> checking for strip... strip
>> checking for i686-pc-mingw32-ranlib... (cached) ranlib
>> checking command to parse nm output from gcc object... ok
>> checking for dlfcn.h... no
>> checking for objdir... .libs
>> checking if gcc supports -fno-rtti -fno-exceptions... no
>> checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC
>> checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes
>> checking if gcc static flag -static works... yes
>> checking if gcc supports -c -o file.o... yes
>> checking if gcc supports -c -o file.o... (cached) yes
>> checking whether the gcc linker
>> (C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe)
>> supports shared libraries... yes
>> checking whether -lc should be explicitly linked in... yes
>> checking dynamic linker characteristics... Win32 ld.exe
>> checking how to hardcode library paths into programs... immediate
>> checking whether stripping libraries is possible... yes
>> checking if libtool supports shared libraries... yes
>> checking whether to build shared libraries... yes
>> checking whether to build static libraries... yes
>> checking for as... /mingw/bin/as
>> checking what assembler to use... /mingw/bin/as
>> checking what linker to use...
>> C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe
>> checking for nm... /mingw/bin/nm
>> checking what nm to use... /mingw/bin/nm
>> checking for objdump... /mingw/bin/objdump
>> checking what objdump to use... /mingw/bin/objdump
>> checking for readelf... /mingw/bin/readelf
>> checking what readelf to use... /mingw/bin/readelf
>> checking assembler for .balign and .p2align... yes
>> checking assembler for .p2align with maximum skip... yes
>> checking assembler for .literal16... no
>> checking assembler for working .subsection -1... no
>> checking assembler for .weak... yes
>> checking assembler for .weakref... yes
>> checking assembler for .nsubspa comdat... no
>> checking assembler for .hidden... no
>> checking linker for .hidden support... yes
>> checking linker read-only and read-write section mixing... read-write
>> checking assembler for .sleb128 and .uleb128... yes
>> checking assembler for cfi directives... yes
>> checking assembler for working cfi advance... no
>> checking assembler for cfi personality directive... no
>> checking assembler for cfi sections directive... no
>> checking assembler for eh_frame optimization... no
>> checking assembler for section merging support... no
>> checking assembler for section merging support... (cached) no
>> checking assembler for COMDAT group support... no
>> checking assembler for COMDAT group support... no
>> checking assembler for thread-local storage support... no
>> checking linker -Bstatic/-Bdynamic option... yes
>> checking assembler for .secrel32 relocs... yes
>> checking assembler for filds and fists mnemonics... yes
>> checking assembler for cmov syntax... no
>> checking assembler for ffreep mnemonic... yes
>> checking assembler for sahf mnemonic... yes
>> checking assembler for different section symbol subtraction... yes
>> checking assembler for GOTOFF in data... yes
>> checking assembler for dwarf2 debug_line support... yes
>> checking assembler for buggy dwarf2 .file directive... no
>> checking assembler for --gdwarf2 option... yes
>> checking assembler for --gstabs option... yes
>> checking assembler for --debug-prefix-map option... no
>> checking assembler for .lcomm with alignment... no
>> checking assembler for tolerance to line number 0... yes
>> checking linker PT_GNU_EH_FRAME support... no
>> checking linker position independent executable support... yes
>> checking linker EH-compatible garbage collection of sections... no
>> checking linker --as-needed support... yes
>> checking linker --sysroot support... yes
>> checking __stack_chk_fail in target C library... no
>> Using ggc-page for garbage collection.
>> checking whether to enable maintainer-specific portions of
>> Makefiles... no
>> Links are now set up to build a native compiler for i686-pc-mingw32.
>> updating cache ./config.cache
>> configure: creating ./config.status
>> config.status: creating as
>> config.status: creating collect-ld
>> config.status: creating nm
>> config.status: creating Makefile
>> config.status: creating gccbug
>> config.status: creating ada/gcc-interface/Makefile
>> config.status: creating ada/Makefile
>> config.status: creating auto-host.h
>> config.status: executing default commands
>> Configuring stage 1 in ./libiberty
>> configure: creating cache ./config.cache
>> checking whether to enable maintainer-specific portions of
>> Makefiles... no
>> checking for makeinfo... makeinfo --split-size=5000000
>> --split-size=5000000
>> checking for perl... perl
>> checking build system type... i686-pc-mingw32
>> checking host system type... i686-pc-mingw32
>> checking for i686-pc-mingw32-ar... ar
>> checking for i686-pc-mingw32-ranlib... ranlib
>> checking for i686-pc-mingw32-gcc... gcc
>> checking for C compiler default output file name... a.exe
>> checking whether the C compiler works... yes
>> checking whether we are cross compiling... no
>> checking for suffix of executables... .exe
>> checking for suffix of object files... o
>> checking whether we are using the GNU C compiler... yes
>> checking whether gcc accepts -g... yes
>> checking for gcc option to accept ANSI C... none needed
>> checking for special C compiler options needed for large files... no
>> checking for _FILE_OFFSET_BITS value needed for large files... no
>> checking for _LARGE_FILES value needed for large files... no
>> checking how to run the C preprocessor... gcc -E
>> checking whether gcc supports -W... yes
>> checking whether gcc supports -Wall... yes
>> checking whether gcc supports -Wwrite-strings... yes
>> checking whether gcc supports -Wc++-compat... no
>> checking whether gcc supports -Wstrict-prototypes... yes
>> checking whether gcc supports -pedantic ... yes
>> checking whether gcc and cc understand -c and -o together... yes
>> checking for an ANSI C-conforming const... yes
>> checking for inline... inline
>> checking whether byte ordering is bigendian... no
>> checking for a BSD-compatible install... /bin/install -c
>> checking for sys/file.h... yes
>> checking for sys/param.h... yes
>> checking for limits.h... yes
>> checking for stdlib.h... yes
>> checking for malloc.h... yes
>> checking for string.h... yes
>> checking for unistd.h... yes
>> checking for strings.h... yes
>> checking for sys/time.h... yes
>> checking for time.h... yes
>> checking for sys/resource.h... no
>> checking for sys/stat.h... yes
>> checking for sys/mman.h... no
>> checking for fcntl.h... yes
>> checking for alloca.h... no
>> checking for sys/pstat.h... no
>> checking for sys/sysmp.h... no
>> checking for sys/sysinfo.h... no
>> checking for machine/hal_sysinfo.h... no
>> checking for sys/table.h... no
>> checking for sys/sysctl.h... no
>> checking for sys/systemcfg.h... no
>> checking for stdint.h... yes
>> checking for stdio_ext.h... no
>> checking for sys/wait.h that is POSIX.1 compatible... no
>> checking whether time.h and sys/time.h may both be included... yes
>> checking whether errno must be declared... no
>> checking for egrep... grep -E
>> checking for ANSI C header files... yes
>> checking for sys/types.h... yes
>> checking for sys/stat.h... (cached) yes
>> checking for stdlib.h... (cached) yes
>> checking for string.h... (cached) yes
>> checking for memory.h... yes
>> checking for strings.h... (cached) yes
>> checking for inttypes.h... yes
>> checking for stdint.h... (cached) yes
>> checking for unistd.h... (cached) yes
>> checking for int... yes
>> checking size of int... 4
>> checking for uintptr_t... yes
>> checking for a 64-bit type... uint64_t
>> checking for pid_t... yes
>> checking for library containing strerror... none required
>> checking for asprintf... no
>> checking for atexit... yes
>> checking for basename... yes
>> checking for bcmp... no
>> checking for bcopy... no
>> checking for bsearch... yes
>> checking for bzero... no
>> checking for calloc... yes
>> checking for clock... yes
>> checking for ffs... no
>> checking for getcwd... yes
>> checking for getpagesize... yes
>> checking for gettimeofday... yes
>> checking for index... no
>> checking for insque... no
>> checking for memchr... yes
>> checking for memcmp... yes
>> checking for memcpy... yes
>> checking for memmove... yes
>> checking for mempcpy... no
>> checking for memset... yes
>> checking for mkstemps... no
>> checking for putenv... yes
>> checking for random... no
>> checking for rename... yes
>> checking for rindex... no
>> checking for setenv... no
>> checking for snprintf... yes
>> checking for sigsetmask... no
>> checking for stpcpy... no
>> checking for stpncpy... no
>> checking for strcasecmp... yes
>> checking for strchr... yes
>> checking for strdup... yes
>> checking for strncasecmp... yes
>> checking for strndup... no
>> checking for strrchr... yes
>> checking for strstr... yes
>> checking for strtod... yes
>> checking for strtol... yes
>> checking for strtoul... yes
>> checking for strverscmp... no
>> checking for tmpnam... yes
>> checking for vasprintf... no
>> checking for vfprintf... yes
>> checking for vprintf... yes
>> checking for vsnprintf... yes
>> checking for vsprintf... yes
>> checking for waitpid... no
>> checking whether alloca needs Cray hooks... no
>> checking stack direction for C alloca... -1
>> checking for unistd.h... (cached) yes
>> checking for vfork.h... no
>> checking for fork... no
>> checking for vfork... no
>> checking for _doprnt... no
>> checking for sys_errlist... (cached) yes
>> checking for sys_nerr... (cached) yes
>> checking for sys_siglist... no
>> checking for external symbol _system_configuration... no
>> checking for getrusage... no
>> checking for on_exit... no
>> checking for psignal... no
>> checking for strerror... yes
>> checking for strsignal... no
>> checking for sysconf... no
>> checking for times... no
>> checking for sbrk... no
>> checking for gettimeofday... (cached) yes
>> checking for realpath... no
>> checking for canonicalize_file_name... no
>> checking for pstat_getstatic... no
>> checking for pstat_getdynamic... no
>> checking for sysmp... no
>> checking for getsysinfo... no
>> checking for table... no
>> checking for sysctl... no
>> checking for wait3... no
>> checking for wait4... no
>> checking for __fsetlocking... no
>> checking whether basename is declared... no
>> checking whether ffs is declared... no
>> checking whether asprintf is declared... no
>> checking whether vasprintf is declared... no
>> checking whether snprintf is declared... yes
>> checking whether vsnprintf is declared... yes
>> checking whether calloc is declared... yes
>> checking whether getenv is declared... yes
>> checking whether getopt is declared... yes
>> checking whether malloc is declared... yes
>> checking whether realloc is declared... yes
>> checking whether sbrk is declared... no
>> checking whether strverscmp is declared... no
>> checking whether canonicalize_file_name must be declared... yes
>> checking for stdlib.h... (cached) yes
>> checking for unistd.h... (cached) yes
>> checking for getpagesize... (cached) yes
>> checking for working mmap... no
>> checking for working strncmp... yes
>> updating cache ./config.cache
>> configure: creating ./config.status
>> config.status: creating Makefile
>> config.status: creating testsuite/Makefile
>> config.status: creating config.h
>> config.status: executing default commands
>> make[3]: Entering directory `/c/gcc/gcc-build/libiberty'
>> if [ x"" != x ] && [ ! -d pic ]; then \
>>           mkdir pic; \
>>         else true; fi
>> touch stamp-picdir
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/regex.c -o
>> pic/regex.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/regex.c -o
>> regex.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/cplus-dem.c -o pic/cplus-dem.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/cplus-dem.c
>> -o cplus-dem.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/cp-demangle.c -o pic/cp-demangle.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/cp-demangle.c -o cp-demangle.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/md5.c -o
>> pic/md5.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/md5.c -o md5.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/sha1.c -o
>> pic/sha1.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/sha1.c -o
>> sha1.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/alloca.c
>> -o pic/alloca.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/alloca.c -o
>> alloca.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/argv.c -o
>> pic/argv.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/argv.c -o
>> argv.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/choose-temp.c -o pic/choose-temp.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/choose-temp.c -o choose-temp.o
>> .././../gcc-4.4.3/libiberty/choose-temp.c: In function
>> `choose_temp_base':
>> .././../gcc-4.4.3/libiberty/choose-temp.c:68: warning: implicit
>> declaration of function `mktemp'
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/concat.c
>> -o pic/concat.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/concat.c -o
>> concat.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/cp-demint.c -o pic/cp-demint.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/cp-demint.c
>> -o cp-demint.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/dyn-string.c -o pic/dyn-string.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/dyn-string.c -o dyn-string.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/fdmatch.c
>> -o pic/fdmatch.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/fdmatch.c
>> -o fdmatch.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/fibheap.c
>> -o pic/fibheap.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/fibheap.c
>> -o fibheap.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/filename_cmp.c -o pic/filename_cmp.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/filename_cmp.c -o filename_cmp.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/floatformat.c -o pic/floatformat.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/floatformat.c -o floatformat.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/fnmatch.c
>> -o pic/fnmatch.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/fnmatch.c
>> -o fnmatch.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/fopen_unlocked.c -o fopen_unlocked.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/getopt.c
>> -o pic/getopt.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/getopt.c -o
>> getopt.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/getopt1.c
>> -o pic/getopt1.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/getopt1.c
>> -o getopt1.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/getpwd.c
>> -o pic/getpwd.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/getpwd.c -o
>> getpwd.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/getruntime.c -o pic/getruntime.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/getruntime.c -o getruntime.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/hashtab.c
>> -o pic/hashtab.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/hashtab.c
>> -o hashtab.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/hex.c -o
>> pic/hex.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/hex.c -o hex.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/lbasename.c -o pic/lbasename.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/lbasename.c
>> -o lbasename.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/lrealpath.c -o pic/lrealpath.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/lrealpath.c
>> -o lrealpath.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/make-relative-prefix.c -o
>> pic/make-relative-prefix.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/make-relative-prefix.c -o
>> make-relative-prefix.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/make-temp-file.c -o pic/make-temp-file.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/make-temp-file.c -o make-temp-file.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/objalloc.c
>> -o pic/objalloc.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/objalloc.c
>> -o objalloc.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/obstack.c
>> -o pic/obstack.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/obstack.c
>> -o obstack.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/partition.c -o pic/partition.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/partition.c
>> -o partition.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/pexecute.c
>> -o pic/pexecute.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/pexecute.c
>> -o pexecute.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/physmem.c
>> -o pic/physmem.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/physmem.c
>> -o physmem.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/pex-common.c -o pic/pex-common.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/pex-common.c -o pex-common.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/pex-one.c
>> -o pic/pex-one.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/pex-one.c
>> -o pex-one.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/pex-win32.c -o pic/pex-win32.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/pex-win32.c
>> -o pex-win32.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/safe-ctype.c -o pic/safe-ctype.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/safe-ctype.c -o safe-ctype.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/sort.c -o
>> pic/sort.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/sort.c -o
>> sort.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/spaces.c
>> -o pic/spaces.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/spaces.c -o
>> spaces.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/splay-tree.c -o pic/splay-tree.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/splay-tree.c -o splay-tree.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/strerror.c
>> -o pic/strerror.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/strerror.c
>> -o strerror.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/strsignal.c -o pic/strsignal.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/strsignal.c
>> -o strsignal.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/unlink-if-ordinary.c -o
>> pic/unlink-if-ordinary.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/xatexit.c
>> -o pic/xatexit.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/xatexit.c
>> -o xatexit.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/xexit.c -o
>> pic/xexit.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/xexit.c -o
>> xexit.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/xmalloc.c
>> -o pic/xmalloc.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/xmalloc.c
>> -o xmalloc.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/xmemdup.c
>> -o pic/xmemdup.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/xmemdup.c
>> -o xmemdup.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/xstrdup.c
>> -o pic/xstrdup.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/xstrdup.c
>> -o xstrdup.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/xstrerror.c -o pic/xstrerror.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/xstrerror.c
>> -o xstrerror.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/xstrndup.c
>> -o pic/xstrndup.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/xstrndup.c
>> -o xstrndup.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/asprintf.c
>> -o pic/asprintf.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/asprintf.c
>> -o asprintf.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/bcmp.c -o
>> pic/bcmp.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/bcmp.c -o
>> bcmp.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/bcopy.c -o
>> pic/bcopy.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/bcopy.c -o
>> bcopy.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/bzero.c -o
>> pic/bzero.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/bzero.c -o
>> bzero.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/ffs.c -o
>> pic/ffs.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/ffs.c -o ffs.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/index.c -o
>> pic/index.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/index.c -o
>> index.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/insque.c
>> -o pic/insque.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/insque.c -o
>> insque.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/mempcpy.c
>> -o pic/mempcpy.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/mempcpy.c
>> -o mempcpy.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/mkstemps.c
>> -o pic/mkstemps.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/mkstemps.c
>> -o mkstemps.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/random.c
>> -o pic/random.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/random.c -o
>> random.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/rindex.c
>> -o pic/rindex.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/rindex.c -o
>> rindex.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/setenv.c
>> -o pic/setenv.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/setenv.c -o
>> setenv.o
>> .././../gcc-4.4.3/libiberty/setenv.c:64: warning: function declaration
>> isn't a prototype
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/sigsetmask.c -o pic/sigsetmask.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/sigsetmask.c -o sigsetmask.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/stpcpy.c
>> -o pic/stpcpy.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/stpcpy.c -o
>> stpcpy.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/stpncpy.c
>> -o pic/stpncpy.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/stpncpy.c
>> -o stpncpy.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/strndup.c
>> -o pic/strndup.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/strndup.c
>> -o strndup.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/strverscmp.c -o pic/strverscmp.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/strverscmp.c -o strverscmp.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic
>> .././../gcc-4.4.3/libiberty/vasprintf.c -o pic/vasprintf.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/vasprintf.c
>> -o vasprintf.o
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/waitpid.c
>> -o pic/waitpid.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/waitpid.c
>> -o waitpid.o
>> .././../gcc-4.4.3/libiberty/waitpid.c: In function `waitpid':
>> .././../gcc-4.4.3/libiberty/waitpid.c:31: warning: implicit
>> declaration of function `wait'
>> if [ x"" != x ]; then \
>>           gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic   .././../gcc-4.4.3/libiberty/vfork.c -o
>> pic/vfork.o; \
>>         else true; fi
>> gcc -c -DHAVE_CONFIG_H -g -fkeep-inline-functions  -I.
>> -I.././../gcc-4.4.3/libiberty/../include  -W -Wall -Wwrite-strings
>> -Wstrict-prototypes -pedantic  .././../gcc-4.4.3/libiberty/vfork.c -o
>> vfork.o
>> rm -f ./libiberty.a pic/./libiberty.a
>> ar rc ./libiberty.a \
>>           ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o
>> ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o
>> ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o
>> ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o
>> ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o
>> ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o
>> ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o
>> ./pex-one.o ./pex-win32.o ./safe-ctype.o ./sort.o ./spaces.o
>> ./splay-tree.o ./strerror.o ./strsignal.o ./unlink-if-ordinary.o
>> ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o
>> ./xstrerror.o ./xstrndup.o  ./asprintf.o ./bcmp.o ./bcopy.o ./bzero.o
>> ./ffs.o ./index.o ./insque.o ./mempcpy.o ./mkstemps.o ./random.o
>> ./rindex.o ./setenv.o ./sigsetmask.o ./stpcpy.o ./stpncpy.o
>> ./strndup.o ./strverscmp.o ./vasprintf.o ./waitpid.o ./vfork.o
>> ranlib ./libiberty.a
>> C:\mingw\bin\ranlib.exe: ./libiberty.a: No space left on device
>> make[3]: *** [libiberty.a] Error 1
>> make[3]: Leaving directory `/c/gcc/gcc-build/libiberty'
>> make[2]: *** [all-stage1-libiberty] Error 2
>> make[2]: Leaving directory `/c/gcc/gcc-build'
>> make[1]: *** [stage1-bubble] Error 2
>> make[1]: Leaving directory `/c/gcc/gcc-build'
>> make: *** [bootstrap] Error 2
>>
>> what do you think? could be a problem of space in memory disk?
>>
>> Thanks in advance
>> greicy
>>
>>
>>
>>
>>
>>
>>
>> "Andi Hellmund" <mail@andihellmund.com> a écrit :
>>
>>> Hey Greicy,
>>>
>>>> Thank you for your help, but is not working in my machine i think that
>>>> the problem is not my version (gcc-4.2.4) but yes my system, windows,
>>>> i think.
>>>> Sincerly, i don't know that could be.
>>>> Below  i posted  a portion of the current result and after i have a
>>>> question for you:
>>> Okay, that looks quite strange. I'm not totally sure that the problem
>>> ins't the compiler versions. I tested the front-end code with 4.4.3 and
>>> you're using 4.2.4. There are sometimes incompatible changes between
>>> different gcc major releases (4.1.x, 4.2.x, 4.3.x, 4.4.x) so that a
>>> front-end for 4.4.3 might not correctly be built for 4.2.4. Before
>>> trying to find an error which possibly isn't really an error, I would
>>> suggest that you try to build the front-end code with 4.4.3 ... Or, is
>>> there some requirement on 4.2.4?
>>>
>>>> Well, i have a question for you: my project in little words is to
>>>> present to compiler a program in a language, C for exemplo, and the
>>>> compiler modify directly/aumtomatically the program and give me back
>>>> the same program, but modified. And to do this is necessary to make
>>>> modifications in the GCC and how the front-end is the place near the
>>>> source code (ie close to the program you want to harden) i think it
>>>> would be the starting point for addressing this problem.
>>> Could you be more specific about what modifications your compiler is
>>> trying to do? I think it really depends on the changes that need to be
>>> performed to finally conclude what the best path is. You should
>>> remember: the general infrastructure of gcc is to get some C program and
>>> transform it into assembly code (object code). I think it would be
>>> definitely possible to modify gcc to get this work done, but I  can't
>>> evaluate  how much effort this would be.  But, maybe you  could shortly
>>> depict the  modifications you plan to do ...
>>>
>>> Thanks,
>>> Andi
>>>
>>
>>
>

  parent reply	other threads:[~2010-03-05 15:36 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-10 11:00 Greicy.Costa-Marques
2009-11-10 14:56 ` Ian Lance Taylor
2009-11-10 15:56   ` Greicy.Costa-Marques
2009-11-10 15:58     ` Ian Lance Taylor
2009-11-10 19:23       ` Andi Hellmund
2009-11-18 13:34         ` Greicy.Costa-Marques
2009-11-18 14:06           ` John Graham
2009-11-18 14:24             ` John (Eljay) Love-Jensen
2009-11-18 14:56               ` Greicy.Costa-Marques
2009-11-18 15:53                 ` John (Eljay) Love-Jensen
2009-12-03 17:44               ` Greicy.Costa-Marques
2009-12-07 15:53                 ` Greicy.Costa-Marques
2009-12-07 15:54                   ` John (Eljay) Love-Jensen
2009-12-10 20:55                     ` Greicy.Costa-Marques
2009-12-11  0:23                       ` Andi Hellmund
2009-12-11  9:51                         ` Greicy.Costa-Marques
2009-12-12  2:15                           ` Andi Hellmund
2009-12-14 20:11                             ` Greicy.Costa-Marques
2009-12-16 16:50                             ` Greicy.Costa-Marques
2009-12-16 22:40                               ` Cedric Roux
     [not found]                               ` <alpine.DEB.2.00.0912232132210.23563@randazzo>
     [not found]                                 ` <20100118171613.37323adazx3nmf65@webmail.imag.fr>
     [not found]                                   ` <19bb413aeea8173be0119dc84a99254c-EhVcXl1CTQJeRwgeDAw3AF9BdAJSS1xcXV9EBF41WEVGVFENQV5+BEtdXzBeQ0MGX1taRV1T-webmailer2@server02.webmailer.hosteurope.de>
     [not found]                                     ` <20100121110544.618273k2lhw1t054@webmail.imag.fr>
     [not found]                                       ` <alpine.DEB.2.00.1001231718010.2115@randazzo>
     [not found]                                         ` <20100129160405.10512mrjmwx0n10l@webmail.imag.fr>
     [not found]                                           ` <4B65ABE6.8070109@andihellmund.com>
     [not found]                                             ` <20100204184027.126147yistgbwjnv@webmail.imag.fr>
     [not found]                                               ` <4B6B4CC5.50406@andihellmund.com>
2010-03-05 15:36                                                 ` Greicy.Costa-Marques [this message]
2010-03-05 22:43                                                   ` Andi Hellmund
2010-03-08 17:30                                                     ` Greicy.Costa-Marques
2010-03-12 16:41                                                       ` Greicy.Costa-Marques

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100305163456.975572cwmhofv734@webmail.imag.fr \
    --to=greicy.costa-marques@imag.fr \
    --cc=gcc-help@gcc.gnu.org \
    --cc=mail@andihellmund.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).