linking C object modules
Jack Velte
velte at mimsy.UUCP
Sun Mar 19 18:17:07 AEST 1989
i'm having trouble linking an old libarary with new C code. The
libarary is several years old, and does not have modern segment names.
(it's microsoft C v. 2 and/or lattice C v. 3.) i've written filters
that add leading underscores and lowers the case of the names of the
external definitions and the routine names (lnames) in the object
file. when I compile and link the C code in the large memory model,
the object modules extracted from the libarary link with my code.
however, it is apparent from following the code with a debugger that
the library modules were compiled in the small memory module.
(library function returns don't pop the text segment off the stack and
the program goes bye-bye.) when i try to compile a program in the
small memory model, i get the famous 'fix-up' errors from the linker
when i try to link with the library modules.
thanks for any advice.
--
Jack Velte @ University of MD
domain: velte at mimsy.umd.edu path: seismo!mimsy!velte
More information about the Comp.lang.c
mailing list