# New Ticket Created by Leon Brocard # Please include the string: [perl #17159] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=17159 >
There is a problem building imcc under Mac OS X at the moment, but I'm afraid I don't know enough to fix it, so here it is: [dhcp-client-56:parrot/languages/imcc] acme% make cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o imcparser.o -c imcparser.c cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o imclexer.o -c imclexer.c cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o imc.o -c imc.c cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o stacks.o -c stacks.c cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o symreg.o -c symreg.c cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o instructions.o -c instructions.c cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o cfg.o -c cfg.c cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o sets.o -c sets.c cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o debug.o -c debug.c cc -pipe -fno-common -no-cpp-precomp -fno-strict-aliasing -pipe -fno-common -g-I../../include -o anyop.o -c anyop.c cc -o imcc imcparser.o imclexer.o imc.o stacks.o symreg.o instructions.o cfg.osets.o debug.o anyop.o ../../platform.o -lm ld: multiple definitions of symbol _IMCC_DEBUG imcparser.o definition of _IMCC_DEBUG in section (__DATA,__data) imclexer.o definition of _IMCC_DEBUG in section (__DATA,__common) ld: multiple definitions of symbol _IMCC_LIFE_INFO imcparser.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) imclexer.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) ld: multiple definitions of symbol _IMCC_VERBOSE imcparser.o definition of _IMCC_VERBOSE in section (__DATA,__common) imclexer.o definition of _IMCC_VERBOSE in section (__DATA,__common) ld: multiple definitions of symbol _bb_list imcparser.o definition of _bb_list in section (__DATA,__common) imclexer.o definition of _bb_list in section (__DATA,__common) ld: multiple definitions of symbol _dominators imcparser.o definition of _dominators in section (__DATA,__common) imclexer.o definition of _dominators in section (__DATA,__common) ld: multiple definitions of symbol _hash imcparser.o definition of _hash in section (__DATA,__common) imclexer.o definition of _hash in section (__DATA,__common) ld: multiple definitions of symbol _instructions imcparser.o definition of _instructions in section (__DATA,__common) imclexer.o definition of _instructions in section (__DATA,__common) ld: multiple definitions of symbol _interference_graph imcparser.o definition of _interference_graph in section (__DATA,__common) imclexer.o definition of _interference_graph in section (__DATA,__common) ld: multiple definitions of symbol _n_basic_blocks imcparser.o definition of _n_basic_blocks in section (__DATA,__common) imclexer.o definition of _n_basic_blocks in section (__DATA,__common) ld: multiple definitions of symbol _n_spilled imcparser.o definition of _n_spilled in section (__DATA,__common) imclexer.o definition of _n_spilled in section (__DATA,__common) ld: multiple definitions of symbol _n_symbols imcparser.o definition of _n_symbols in section (__DATA,__common) imclexer.o definition of _n_symbols in section (__DATA,__common) imc.o definition of _IMCC_DEBUG in section (__DATA,__common) imc.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) imc.o definition of _IMCC_VERBOSE in section (__DATA,__common) imc.o definition of _bb_list in section (__DATA,__common) imc.o definition of _dominators in section (__DATA,__common) imc.o definition of _hash in section (__DATA,__common) imc.o definition of _instructions in section (__DATA,__common) imc.o definition of _interference_graph in section (__DATA,__common) imc.o definition of _n_basic_blocks in section (__DATA,__common) imc.o definition of _n_spilled in section (__DATA,__common) imc.o definition of _n_symbols in section (__DATA,__common) stacks.o definition of _IMCC_DEBUG in section (__DATA,__common) stacks.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) stacks.o definition of _IMCC_VERBOSE in section (__DATA,__common) stacks.o definition of _bb_list in section (__DATA,__common) stacks.o definition of _dominators in section (__DATA,__common) stacks.o definition of _hash in section (__DATA,__common) stacks.o definition of _instructions in section (__DATA,__common) stacks.o definition of _interference_graph in section (__DATA,__common) stacks.o definition of _n_basic_blocks in section (__DATA,__common) stacks.o definition of _n_spilled in section (__DATA,__common) stacks.o definition of _n_symbols in section (__DATA,__common) symreg.o definition of _IMCC_DEBUG in section (__DATA,__common) symreg.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) symreg.o definition of _IMCC_VERBOSE in section (__DATA,__common) symreg.o definition of _bb_list in section (__DATA,__common) symreg.o definition of _dominators in section (__DATA,__common) symreg.o definition of _hash in section (__DATA,__common) symreg.o definition of _instructions in section (__DATA,__common) symreg.o definition of _interference_graph in section (__DATA,__common) symreg.o definition of _n_basic_blocks in section (__DATA,__common) symreg.o definition of _n_spilled in section (__DATA,__common) symreg.o definition of _n_symbols in section (__DATA,__common) instructions.o definition of _IMCC_DEBUG in section (__DATA,__common) instructions.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) instructions.o definition of _IMCC_VERBOSE in section (__DATA,__common) instructions.o definition of _bb_list in section (__DATA,__common) instructions.o definition of _dominators in section (__DATA,__common) instructions.o definition of _hash in section (__DATA,__common) instructions.o definition of _instructions in section (__DATA,__common) instructions.o definition of _interference_graph in section (__DATA,__common) instructions.o definition of _n_basic_blocks in section (__DATA,__common) instructions.o definition of _n_spilled in section (__DATA,__common) instructions.o definition of _n_symbols in section (__DATA,__common) cfg.o definition of _IMCC_DEBUG in section (__DATA,__common) cfg.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) cfg.o definition of _IMCC_VERBOSE in section (__DATA,__common) cfg.o definition of _bb_list in section (__DATA,__common) cfg.o definition of _dominators in section (__DATA,__common) cfg.o definition of _hash in section (__DATA,__common) cfg.o definition of _instructions in section (__DATA,__common) cfg.o definition of _interference_graph in section (__DATA,__common) cfg.o definition of _n_basic_blocks in section (__DATA,__common) cfg.o definition of _n_spilled in section (__DATA,__common) cfg.o definition of _n_symbols in section (__DATA,__common) sets.o definition of _IMCC_DEBUG in section (__DATA,__common) sets.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) sets.o definition of _IMCC_VERBOSE in section (__DATA,__common) sets.o definition of _bb_list in section (__DATA,__common) sets.o definition of _dominators in section (__DATA,__common) sets.o definition of _hash in section (__DATA,__common) sets.o definition of _instructions in section (__DATA,__common) sets.o definition of _interference_graph in section (__DATA,__common) sets.o definition of _n_basic_blocks in section (__DATA,__common) sets.o definition of _n_spilled in section (__DATA,__common) sets.o definition of _n_symbols in section (__DATA,__common) debug.o definition of _IMCC_DEBUG in section (__DATA,__common) debug.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) debug.o definition of _IMCC_VERBOSE in section (__DATA,__common) debug.o definition of _bb_list in section (__DATA,__common) debug.o definition of _dominators in section (__DATA,__common) debug.o definition of _hash in section (__DATA,__common) debug.o definition of _instructions in section (__DATA,__common) debug.o definition of _interference_graph in section (__DATA,__common) debug.o definition of _n_basic_blocks in section (__DATA,__common) debug.o definition of _n_spilled in section (__DATA,__common) debug.o definition of _n_symbols in section (__DATA,__common) anyop.o definition of _IMCC_DEBUG in section (__DATA,__common) anyop.o definition of _IMCC_LIFE_INFO in section (__DATA,__common) anyop.o definition of _IMCC_VERBOSE in section (__DATA,__common) anyop.o definition of _bb_list in section (__DATA,__common) anyop.o definition of _dominators in section (__DATA,__common) anyop.o definition of _hash in section (__DATA,__common) anyop.o definition of _instructions in section (__DATA,__common) anyop.o definition of _interference_graph in section (__DATA,__common) anyop.o definition of _n_basic_blocks in section (__DATA,__common) anyop.o definition of _n_spilled in section (__DATA,__common) anyop.o definition of _n_symbols in section (__DATA,__common) make: *** [imcc] Error 1 [dhcp-client-56:parrot/languages/imcc] acme% Cheers, Leon -- Leon Brocard.............................http://www.astray.com/ scribot.................................http://www.scribot.com/ ....... According to my calculations the problem doesn't exist