/* $Id$ */ 2006-09-09: knut st. osmundsen - emxomfld: o #123: Exit with 8 instead of -1 on weakld failures. 2006-04-11: knut st. osmundsen - libmoddef: o When parsing a .def-file from weakld with very long lines (511+ chars) we the "!weakld changed this!" comment as exports. Changed buffer sizes from 512 bytes to 2048. 2006-04-10: knut st. osmundsen - emxomfld, weakld: o #89: wlink is now default. o #89: more wlink stuff. o Fixed the exp=int .def errors in weakld. 2006-04-01: knut st. osmundsen - libend: o #89: wlink defines __end, _end, __edata and _edata, so split it all up even more so wlink doesn't get upset. 2006-03-31: knut st. osmundsen - emxomfld: o #89: Support for wlink, the watcom linker. 2006-03-19: knut st. osmundsen - *: o Synced over changed from 0.6.1 bugfixing. - emxbind: o #38: Fixed truncation bug writing to the LX nametable. (Yuri) o #38: Imports and exports are limited to 255 not 127 chars. (Yuri) o #28: Use DLL name from the .def file when present. - emxomf: o #70: Demangle symbol names in debug info. (thanks to Yuri) - emxomfld: o #55: delete the response file when reinit the args. o #46: specify .map file extension to the linker. o #34: Removed all the silliness trying to deal with truncated symbols. o Don't display usage() on failure, just the error message. o #20: use mkstemp + close instead of mktemp for the response file. - ld: o #20: use make_temp_file instead of mktemp. This involved including libiberty.h which required some adjustments of duplicate code to work. o #27: Applied fix from Yuri. - libmoddef: o Allow '.' and '@' in LIBRARY/NAME names. 2004-11-14: knut st. osmundsen - ChangeLog.emx: o Renamed and cleaned out all the libc stuff. o Reorganizing the repository. 2005-11-12: knut st. osmundsen - emxomf: o Fixed problems with symbol truncation. Kudos to Yuri for tracking down the places which required attention. 2005-08-28: knut st. osmundsen - version.smak: o Changed version number back to 3.3.5 / 0.6 rc2. 2005-08-21: knut st. osmundsen - emxbind, emxomfld: o Default stack size set to 1MB. The old defaults were 8MB (emxbind) and 8KB (emxomfld). 2005-07-24: knut st. osmundsen - emximp: o Fixed bad done string allocation. - ld: o Fixed a case of memory access after free. o Switched back to alloca and adding 23 MB of stack. 2005-07-17: knut st. osmundsen - version.smak: o Changed version number back to 3.3.5 / 0.6 rc1. 2005-06-27: knut st. osmundsen - emxomfld, ld: o Generate .def-file for dlls without one. (This only makes sense for emxomfld since ld doesn't implement __declspec(dllexport) yet, but anyway.) - emxomf, emxomfld: o Kicked out all the old weak handling (from early 3.2.2 alphas). 2005-06-05: knut st. osmundsen - libomflib, emxomfar: o Allow multiple modules by the same basename. This is not in tradition with other librarians, but it solves incompatible behaviour between emxomfar and ar. - ld: o Avoid using alloca since we might easily run out of stack for big objects with debuginfo. - emxomf: o Added support for new EMX a.out stab N_EXP (0x6c). This encodes export definitions. (gcc can do __declspec(dllexport) now.) TODO: ld needs updating, probably this is the right time to drop the old ld and fixup the binutils port! 2005-04-30: knut st. osmundsen - libmoddef: o Allow empty definition strings. (weakld failed on python _curses_m) - weakld: o Fixed incorrect .def-file parse error message. 2005-04-23: knut st. osmundsen - emxomf: o Refined the 'G' hack fixing globals in the text segment. 2005-03-13: knut st. osmundsen - version.smak: o 6b4 -> 6b5. - emxomf: o Fixed getopt(,,"l::") problem. BSD getopt doesn't pass FLAG_PERMUTE for getopt and thus it would consume the next argument unless it was an option. Using getopt_long(,,"l::", NULL, NULL) solves the problem. 2004-12-09: knut st. osmundsen - ChangeLog.Libc: o Created this file.