| 1 | /* $Id: ChangeLog.emx 2812 2006-09-09 23:11:41Z bird $ */
 | 
|---|
| 2 | 
 | 
|---|
| 3 | 2006-09-09: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 4 |     - emxomfld:
 | 
|---|
| 5 |         o #123: Exit with 8 instead of -1 on weakld failures.
 | 
|---|
| 6 | 
 | 
|---|
| 7 | 2006-04-11: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 8 |     - libmoddef:
 | 
|---|
| 9 |         o When parsing a .def-file from weakld with very long lines (511+ chars)
 | 
|---|
| 10 |           we the "!weakld changed this!" comment as exports. Changed buffer sizes
 | 
|---|
| 11 |           from 512 bytes to 2048.
 | 
|---|
| 12 | 
 | 
|---|
| 13 | 2006-04-10: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 14 |     - emxomfld, weakld:
 | 
|---|
| 15 |         o #89: wlink is now default.
 | 
|---|
| 16 |         o #89: more wlink stuff.
 | 
|---|
| 17 |         o Fixed the exp=int .def errors in weakld.
 | 
|---|
| 18 | 
 | 
|---|
| 19 | 2006-04-01: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 20 |     - libend:
 | 
|---|
| 21 |         o #89: wlink defines __end, _end, __edata and _edata, so split
 | 
|---|
| 22 |           it all up even more so wlink doesn't get upset.
 | 
|---|
| 23 | 
 | 
|---|
| 24 | 2006-03-31: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 25 |     - emxomfld:
 | 
|---|
| 26 |         o #89: Support for wlink, the watcom linker.
 | 
|---|
| 27 | 
 | 
|---|
| 28 | 2006-03-19: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 29 |     - *:
 | 
|---|
| 30 |         o Synced over changed from 0.6.1 bugfixing.
 | 
|---|
| 31 |     - emxbind:
 | 
|---|
| 32 |         o #38: Fixed truncation bug writing to the LX nametable. (Yuri)
 | 
|---|
| 33 |         o #38: Imports and exports are limited to 255 not 127 chars. (Yuri)
 | 
|---|
| 34 |         o #28: Use DLL name from the .def file when present.
 | 
|---|
| 35 |     - emxomf:
 | 
|---|
| 36 |         o #70: Demangle symbol names in debug info. (thanks to Yuri)
 | 
|---|
| 37 |     - emxomfld:
 | 
|---|
| 38 |         o #55: delete the response file when reinit the args.
 | 
|---|
| 39 |         o #46: specify .map file extension to the linker.
 | 
|---|
| 40 |         o #34: Removed all the silliness trying to deal with truncated symbols.
 | 
|---|
| 41 |         o Don't display usage() on failure, just the error message.
 | 
|---|
| 42 |         o #20: use mkstemp + close instead of mktemp for the response file.
 | 
|---|
| 43 |     - ld:
 | 
|---|
| 44 |         o #20: use make_temp_file instead of mktemp. This involved including
 | 
|---|
| 45 |           libiberty.h which required some adjustments of duplicate code to work.
 | 
|---|
| 46 |         o #27: Applied fix from Yuri.
 | 
|---|
| 47 |     - libmoddef:
 | 
|---|
| 48 |         o Allow '.' and '@' in LIBRARY/NAME names.
 | 
|---|
| 49 | 
 | 
|---|
| 50 | 2004-11-14: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 51 |     - ChangeLog.emx:
 | 
|---|
| 52 |         o Renamed and cleaned out all the libc stuff.
 | 
|---|
| 53 |         o Reorganizing the repository.
 | 
|---|
| 54 | 
 | 
|---|
| 55 | 2005-11-12: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 56 |     - emxomf:
 | 
|---|
| 57 |         o Fixed problems with symbol truncation.
 | 
|---|
| 58 |           Kudos to Yuri for tracking down the places which required attention.
 | 
|---|
| 59 | 
 | 
|---|
| 60 | 2005-08-28: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 61 |     - version.smak:
 | 
|---|
| 62 |         o Changed version number back to 3.3.5 / 0.6 rc2.
 | 
|---|
| 63 | 
 | 
|---|
| 64 | 2005-08-21: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 65 |     - emxbind, emxomfld:
 | 
|---|
| 66 |         o Default stack size set to 1MB.
 | 
|---|
| 67 |           The old defaults were 8MB (emxbind) and 8KB (emxomfld).
 | 
|---|
| 68 | 
 | 
|---|
| 69 | 2005-07-24: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 70 |     - emximp:
 | 
|---|
| 71 |         o Fixed bad done string allocation.
 | 
|---|
| 72 |     - ld:
 | 
|---|
| 73 |         o Fixed a case of memory access after free.
 | 
|---|
| 74 |         o Switched back to alloca and adding 23 MB of stack.
 | 
|---|
| 75 | 
 | 
|---|
| 76 | 2005-07-17: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 77 |     - version.smak:
 | 
|---|
| 78 |         o Changed version number back to 3.3.5 / 0.6 rc1.
 | 
|---|
| 79 | 
 | 
|---|
| 80 | 2005-06-27: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 81 |     - emxomfld, ld:
 | 
|---|
| 82 |         o Generate .def-file for dlls without one. (This only makes sense for
 | 
|---|
| 83 |           emxomfld since ld doesn't implement __declspec(dllexport) yet, but
 | 
|---|
| 84 |           anyway.)
 | 
|---|
| 85 |     - emxomf, emxomfld:
 | 
|---|
| 86 |         o Kicked out all the old weak handling (from early 3.2.2 alphas).
 | 
|---|
| 87 | 
 | 
|---|
| 88 | 2005-06-05: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 89 |     - libomflib, emxomfar:
 | 
|---|
| 90 |         o Allow multiple modules by the same basename. This is not in tradition with
 | 
|---|
| 91 |           other librarians, but it solves incompatible behaviour between emxomfar and ar.
 | 
|---|
| 92 |     - ld:
 | 
|---|
| 93 |         o Avoid using alloca since we might easily run out of stack for big objects
 | 
|---|
| 94 |           with debuginfo.
 | 
|---|
| 95 |     - emxomf:
 | 
|---|
| 96 |         o Added support for new EMX a.out stab N_EXP (0x6c). This encodes export
 | 
|---|
| 97 |           definitions. (gcc can do __declspec(dllexport) now.)
 | 
|---|
| 98 |           TODO: ld needs updating, probably this is the right time to drop the
 | 
|---|
| 99 |                 old ld and fixup the binutils port!
 | 
|---|
| 100 | 
 | 
|---|
| 101 | 2005-04-30: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 102 |     - libmoddef:
 | 
|---|
| 103 |         o Allow empty definition strings. (weakld failed on python _curses_m)
 | 
|---|
| 104 |     - weakld:
 | 
|---|
| 105 |         o Fixed incorrect .def-file parse error message.
 | 
|---|
| 106 | 
 | 
|---|
| 107 | 2005-04-23: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 108 |     - emxomf:
 | 
|---|
| 109 |         o Refined the 'G' hack fixing globals in the text segment.
 | 
|---|
| 110 | 
 | 
|---|
| 111 | 2005-03-13: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 112 |     - version.smak:
 | 
|---|
| 113 |         o 6b4 -> 6b5.
 | 
|---|
| 114 | 
 | 
|---|
| 115 |     - emxomf:
 | 
|---|
| 116 |         o Fixed getopt(,,"l::") problem. BSD getopt doesn't pass FLAG_PERMUTE for getopt and
 | 
|---|
| 117 |           thus it would consume the next argument unless it was an option. Using
 | 
|---|
| 118 |           getopt_long(,,"l::", NULL, NULL) solves the problem.
 | 
|---|
| 119 | 
 | 
|---|
| 120 | 
 | 
|---|
| 121 | 2004-12-09: knut st. osmundsen <bird-gccos2-spam@anduin.net>
 | 
|---|
| 122 |     - ChangeLog.Libc:
 | 
|---|
| 123 |         o Created this file.
 | 
|---|
| 124 | 
 | 
|---|