|To Mr. Tor Lillqvist|
You should add two lines in Makefile, and change one for w64:
! CC=x86_64-pc-mingw32-gcc -Wall
to avoid errors when flex haven't preprocessed hlex.l, by doing:
>flex -t hlex.l > hlex.c
before the bison. And flex will call yacc if people have one, and to
avoid that declare the yacc as bison.
If such changes to Makefile are applied, linker errors like:
hparse.o:hparse.c:(.text+0x25d): undefined reference to `_yylex'
pexports.o:pexports.c:(.text+0xc7b): undefined reference to `_yyin'
collect2: ld returned 1 exit status
are avoided, and 64 bit pexports is ready to use. BTW, pexports IS what I
call "core" utility, a real life saver sometimes, and you have my
vote to get into download section.
For those unfamiliar with it:
Pexports is a program which produces a .def file in clean, usable form,
without the need for perl scripts or cleaning of dumbpin and other outputs.
Most of the time pexports is the Only One who can export symbols from
hard-core, system dlls, dx dlls and Co., providing a trustworthy output
by simply doing, for example:
>pexports avisynth.dll > avisynth.def
Nice job, mr. Lillqvist.