On Sat, Oct 20, 2012 at 11:01 PM, Mike  Dupont
<jamesmikedup...@googlemail.com> wrote:
> Hi there,
> on the gcc buildfarm :
> /home/h4ck3rm1k3/experiments/gcc-build/
> I am having problems with a standard build of the gcc using the 4.5.1 
> compiler.
>
> 1. ./morestack.vis:1: Error: junk at end of line, first unrecognized
> character is `:'

morestack.vis is generated by the makefile:
ifneq (,$(vis_hide))

# If we have -fvisibility=hidden, then we need to generate hide
# lists for object files implemented in assembly.
ASM_HIDDEN_OP = @asm_hidden_op@

define gen-hide-list
$(NM) -pg $< | \
  $(AWK) 'NF == 3 && $$2 !~ /^[UN]$$/ && $$3 !~ /.*_compat/ \
         && $$3 !~ /.*@.*/ \
         { print "\t$(ASM_HIDDEN_OP)", $$3 }' > $@T
mv -f $@T $@
endef
else
gen-hide-list = echo > $@
endif

If either the nm or awk is producing the incorrect output, the build might fail.

Thanks,
Andrew Pinski


>
> h4ck3rm1k3@gcc10:~/experiments/gcc-build/x86_64-unknown-linux-gnu/32/libgcc$
> /home/h4ck3rm1k3/experiments/gcc-build/./gcc/xgcc -save-temps
> -B/home/h4ck3rm1k\
> 3/experiments/gcc-build/./gcc/
> -B/home/h4ck3rm1k3/install/x86_64-unknown-linux-gnu/bin/
> -B/home/h4ck3rm1k3/install/x86_64-unknown-linux-gnu/lib/ -isystem /h\
> ome/h4ck3rm1k3/install/x86_64-unknown-linux-gnu/include -isystem
> /home/h4ck3rm1k3/install/x86_64-unknown-linux-gnu/sys-include    -g
> -O2 -m32 -O2  -g -O2 -D\
> IN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes
> -Wmissing-prototypes -Wold-style-definition  -isystem ./include
> -fpic -mlong-double-80 -\
> g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic
> -mlong-double-80 -I. -I. -I../../.././gcc -I../../../../gcc/libgcc
> -I../../../../gcc/libgcc/. \
> -I../../../../gcc/libgcc/../gcc -I../../../../gcc/libgcc/../include
> -I../../../../gcc/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT
> -DHAVE_CC_TLS  -DUSE_\
> TLS -o morestack.o -MT morestack.o -MD -MP -MF morestack.dep -c
> -xassembler-with-cpp -include morestack.vis
> ../../../../gcc/libgcc/config/i386/morestack.S
> ./morestack.vis: Assembler messages:
> ./morestack.vis:1: Error: junk at end of line, first unrecognized
> character is `:'
>
> workaround compile like this ;
> /home/h4ck3rm1k3/experiments/gcc-build/./gcc/xgcc -c 
> -B/home/h4ck3rm1k3/experim\
> ents/gcc-build/./gcc/
> -B/home/h4ck3rm1k3/install/x86_64-unknown-linux-gnu/bin/
> -B/home/h4ck3rm1k3/install/x86_64-unknown-linux-gnu/lib/ -isystem
> /home/h4ck3\
> rm1k3/install/x86_64-unknown-linux-gnu/include -isystem
> /home/h4ck3rm1k3/install/x86_64-unknown-linux-gnu/sys-include    -g
> -O2 -m32 -O2  -g -O2 -DIN_GCC   \
> -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes
> -Wmissing-prototypes -Wold-style-definition  -isystem ./include
> -fpic -mlong-double-80 -g -DIN_LI\
> BGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic -mlong-double-80
> -I. -I. -I../../.././gcc -I../../../../gcc/libgcc
> -I../../../../gcc/libgcc/. -I../../.\
> ./../gcc/libgcc/../gcc -I../../../../gcc/libgcc/../include
> -I../../../../gcc/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT
> -DHAVE_CC_TLS  -DUSE_TLS -o mo\
> restack.o -MT morestack.o -MD -MP  morestack.s
>
>
> Then the file is empty libgcc.map, it is generated by some complex sed
> script, but it is failing.
> /usr/bin/ld:libgcc.map:1: syntax error in VERSION script
>
> anyone else had this problem?
>
> mike
>
> --
> James Michael DuPont
> Member of Free Libre Open Source Software Kosova http://flossk.org
> Saving wikipedia(tm) articles from deletion http://SpeedyDeletion.wikia.com
> Contributor FOSM, the CC-BY-SA map of the world http://fosm.org
> Mozilla Rep https://reps.mozilla.org/u/h4ck3rm1k3
> Free Software Foundation Europe Fellow http://fsfe.org/support/?h4ck3rm1k3

Reply via email to