g++.exe -o blib\arch\auto\Data\Swap\Swap.xs.dll -Wl,--base-file -Wl,dll.base -mdll -s -L"C:\perl\5.20.0\perl\lib\CORE" -L"C:\perl\5.20.0\c\lib" Swap.o c:\perl\5.20.0\perl\lib\CORE\libperl520.a -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 dll.exp Swap.o:Swap.c:(.text+0xb8): undefined reference to `__imp_Perl_hv_backreferences_p' Swap.o:Swap.c:(.text+0xd5): undefined reference to `__imp_Perl_hv_backreferences_p' C:/perl/5.20.0/c/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/bin/ld.exe: Swap.o: bad reloc address 0x0 in section `.pdata' C:/perl/5.20.0/c/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/bin/ld.exe: final link failed: Invalid operation collect2.exe: error: ld returned 1 exit status dmake: Error code 129, while making 'blib\arch\auto\Data\Swap\Swap.xs.dll'