Ignore:
Timestamp:
Apr 29, 2003, 6:26:33 PM (22 years ago)
Author:
bird
Message:
  • emxbind sets heap size to 0 when making a DLL (same as if you would use -h0). This solves a real big problem with all DLLs made from a.out having a very large heap segment (32Mb) and eating up virtual address space.
  • fixed emxbind to use hash tables instead of linear search when exporting DLL symbols. This allows for a huge speedup when building large DLLs from a.out object files.
  • exports by names without ordinals goes into resident names table rather than into non-resident names table. This is the behaviour of LINK386.
  • emxbind now honors properly the NONAME keyword in .def files
  • disabled emxbind warnings about a DLL entry being exported more than once. LINK386 does not emit any warnings about this, so why emxbind should do? Still if you use the -v option, this warning is back.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/src/emxbind/map.c

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r60 r61  
    2323#include <stdlib.h>
    2424#include <string.h>
     25#include <alloca.h>
    2526#include "defs.h"
    2627#include "emxbind.h"
Note: See TracChangeset for help on using the changeset viewer.