I'm still seeing a link failure with r11221.

A confusing bit: I stopped the stripping of libparrot.dll, and nm
seems to see the symbols that the linker's complaining about:

[...]
Compiling with:
xx.c
gcc -I./include -pipe -I/usr/local/include -g -Wall -Wstrict-prototypes 
-Wmissing-prototypes -Winline -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Waggregate-return -Winline -W -Wno-unused -Wsign-compare 
-Wformat-nonliteral -Wformat-security -Wpacked -Wdisabled-optimization 
-Wno-shadow -falign-functions=16 -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO -I. -o 
xx.o -c xx.c
gcc -o miniparrot.exe -L/usr/local/lib   compilers/imcc/main.o \
 -L/home/gbacon/src/parrot/blib/lib -lparrot  -lcrypt src/null_config.o
compilers/imcc/main.o: In function `imcc_version':
/home/gbacon/src/parrot/compilers/imcc/main.c:118: undefined reference to 
`_Parrot_revision'
/home/gbacon/src/parrot/compilers/imcc/main.c:122: undefined reference to 
`_Parrot_config_revision'
compilers/imcc/main.o: In function `main':
/home/gbacon/src/parrot/compilers/imcc/main.c:469: undefined reference to 
`_imcc_init'
Info: resolving _yydebug by linking to __imp__yydebug (auto-import)
Info: resolving _line by linking to __imp__line (auto-import)
collect2: ld returned 1 exit status
make: *** [miniparrot.exe] Error 1

$ nm blib/lib/libparrot.dll | egrep 'Parrot_(config_)?revision|imcc_init'
1007c7c0 T _Parrot_config_revision
1007c7b0 T _Parrot_revision
10175380 T _imcc_init
10166320 T _imcc_init_tables

Phbbbbbt!

Greg

Reply via email to