Ignore:
Timestamp:
Mar 19, 2006, 6:21:22 AM (19 years ago)
Author:
bird
Message:
  • *:

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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/emx/src/libmoddef/moddef1.c

    r18 r2673  
    154154{
    155155  char *p;
    156  
     156
    157157  if (fgets (md->buffer, sizeof (md->buffer), md->file) == NULL)
    158158    {
     
    170170_md_token _md_next_token (struct _md *md)
    171171{
     172  _md_token prev_token = md->token;
    172173  const char *start, *end;
    173174  char *p, quote_char;
     
    223224      md->token = _MD_word;
    224225      start = md->ptr++;
    225       md->ptr += strcspn (md->ptr, " \t=@.");
     226      if (prev_token == _MD_LIBRARY || prev_token == _MD_NAME)
     227        md->ptr += strcspn (md->ptr, " \t=");
     228      else
     229        md->ptr += strcspn (md->ptr, " \t=@.");
    226230      end = md->ptr;
    227231    }
Note: See TracChangeset for help on using the changeset viewer.