Changeset 1562


Ignore:
Timestamp:
Oct 10, 2004, 2:46:20 AM (21 years ago)
Author:
bird
Message:

lazy stuff and a few new apis.

Location:
trunk/src/emx
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/Makefile

    • Property cvs2svn:cvs-rev changed from 1.51 to 1.52
    r1561 r1562  
    185185IMPLIB = $(call GETTOOL2,emximp)
    186186IMPLIBFLAGS.prof = -m
     187IMPLIBFLAGS.lazy = -l
    187188IMPLIBFLAGS.KIND = $(foreach x,$(subst -, ,$(firstword $(subst /, ,$(subst $.,,$@)))),$(IMPLIBFLAGS.$x))
    188189DO.IMPLIB = $(IMPLIB) -o $@ $(strip $1 $(IMPLIBFLAGS.KIND)) $(^I)\
  • trunk/src/emx/common.smak

    • Property cvs2svn:cvs-rev changed from 1.10 to 1.11
    r1561 r1562  
    2828ifneq ($(findstring log,$(.TKIND)),)
    2929.tmp += log
     30endif # neq ($(findstring log,$(.TKIND)),)
     31ifneq ($(findstring lazy,$(.TKIND)),)
     32.tmp += lazy
    3033endif # neq ($(findstring log,$(.TKIND)),)
    3134.TKIND := $(.tmp)
  • trunk/src/emx/src/lib/libc.def

    • Property cvs2svn:cvs-rev changed from 1.67 to 1.68
    r1561 r1562  
    11991199    "__std_dlopen" @1223
    12001200    "__std_dlsym" @1224
     1201    "_getgrouplist" @1225
     1202    "_initgroups" @1226
     1203    "__std_memalign" @1227
     1204    "__std_valloc" @1228
     1205    "___lazyimp_resolver" @1229
     1206    "___lazyimp_resolver2" @1230
     1207    "___lazyldr_uconv_resolver" @1231
     1208    "___lazyldr_libuni_resolver" @1232
  • trunk/src/emx/src/lib/libc.smak

    • Property cvs2svn:cvs-rev changed from 1.46 to 1.47
    r1561 r1562  
    148148endef
    149149$(foreach o,$(LIBC.OBJS.COMMON),$(eval $(call def_libc_omf_dep,$(o),$(patsubst %.obj,%.o,$(o)))))
    150 
     150                                                       
    151151                       
    152152# LIBC linking.
     
    156156                $(LIBC.OBJS) \
    157157                $(LIBC.LIBS) \
    158                 -L$.omf -los2 -lgcc -lgcc_eh -lc_alias -lend $(LIBC.STUBARG)
     158                -L$.omf -L$.omf-lazy -lgcc -lgcc_eh -lc_alias -los2_unicode_lazy -llazyimp -los2 -lend $(LIBC.STUBARG)
    159159ifeq ($(MODE),opt)     
    160160        cp $@ $(@:.dll=.dbg)
     
    188188                $(LIBC.LOG.OBJS) \
    189189                $(LIBC.LOG.LIBS) \
    190                 -L$.omf -los2 -lgcc -lgcc_eh -lc_alias -lend $(LIBC.STUBARG)
     190                -L$.omf -L$.omf-lazy -lgcc -lgcc_eh -lc_alias -los2_unicode_lazy -llazyimp -los2 -lend $(LIBC.STUBARG)
    191191        echo $@         
    192192
     
    198198                $(LIBC.PRF.OBJS) \
    199199                $(LIBC.PRF.LIBS) \
    200                 -L$.omf -los2 -lgcc -lgcc_eh -lc_alias -lend $(LIBC.STUBARG)
     200                -L$.omf -L$.omf-lazy -lgcc -lgcc_eh -lc_alias -los2_unicode_lazy -llazyimp -los2 -lend $(LIBC.STUBARG)
    201201        echo $@         
    202202
     
    218218                $(LIBC.ELH.OBJS) \
    219219                $(LIBC.ELH.LIBS) \
    220                 -L$.omf -los2 -lgcc -lgcc_eh -lc_alias -lend $(LIBC.STUBARG)
     220                -L$.omf -L$.omf-lazy -lgcc -lgcc_eh -lc_alias -los2_unicode_lazy -llazyimp -los2 -lend $(LIBC.STUBARG)
    221221        echo $@         
    222222
     
    300300.PHONY: libc-dll
    301301all: libc-dll
    302 libc-dll: emxbind emxexp app alias libc os2 os2@omf \
     302libc-dll: emxbind emxexp app alias libc libos2 libos2@omf liblazyimp liblazyimp@omf \
    303303                        $(LIBC.DIRS) $(LIBC.DLL) $(LIBC.IMPLIB) \
    304304                        $(LIBC.LOG.DIRS) $(LIBC.LOG.DLL) \
Note: See TracChangeset for help on using the changeset viewer.