Changeset 1156


Ignore:
Timestamp:
Feb 4, 2004, 9:54:19 PM (22 years ago)
Author:
bird
Message:

Added logging facilities. LIBCXY.logchk

Location:
trunk/src/emx/src/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/src/lib/libc.def

    • Property cvs2svn:cvs-rev changed from 1.46 to 1.47
    r1155 r1156  
    10111011    "___strndup" @1038
    10121012    "___strnlen" @1039
     1013    "___libc_LogEnter" @1040
     1014    "___libc_LogLeave" @1041
     1015    "___libc_LogMsg" @1042
  • trunk/src/emx/src/lib/libc.smak

    • Property cvs2svn:cvs-rev changed from 1.35 to 1.36
    r1155 r1156  
    3131.TCF    := -I$. -D__DBINTERFACE_PRIVATE -D__NETBSD_SYSCALLS -DPOSIX_MISTAKE -DHAVE_CONFIG_H -Isrc/lib/bsd/locale -Isrc/lib/lgpl/include
    3232.INSDIR = lib/
     33.TKEEP  := 1
     34include mklib.smak
     35
     36.TARGET := libc_l.a
     37.TKIND  := aout log
    3338.TKEEP  := 1
    3439include mklib.smak
     
    7075LIBC.ELH.DEPS   := $(LIBC.DEPS)
    7176LIBC.ELH.DIRS   :=
     77
     78LIBC.LOG.DLL    := $(LIBC.DLL:.dll=.logchk)
     79LIBC.LOG.DEF    := $(LIBC.DEF)
     80LIBC.LOG.OBJS   := $.omf/src/lib/startup/dll0hi.obj $.omf/src/lib/startup/dllinit.obj
     81LIBC.LOG.LIBS   := $.omf-log/libc_l.lib $.omf-log/libc_app_l.lib
     82LIBC.LOG.DEPS   := $(LIBC.DEPS)
     83LIBC.LOG.DIRS   := $(sort $(dir $(LIBC.LOG.OBJS) $(LIBC.LOG.DEPS))) $.omf-log/
     84
    7285                                               
    73 TARGDIRS        += $(LIBC.DIRS) $(LIBC.PRF.DIRS) $(LIBC.ELH.DIRS)
     86TARGDIRS        += $(LIBC.DIRS) $(LIBC.PRF.DIRS) $(LIBC.ELH.DIRS) $(LIBC.LOG.DIRS)
    7487
    7588                       
     
    105118        $(if $(findstring .lib,$@), $(EMXOMF) -o $.omf/src/lib/startup/dllinit.obj $.aout/src/lib/startup/dllinit.o)
    106119        $(AR) r $@ $(if $(findstring .lib,$@), $.omf/src/lib/startup/dllinit.obj, $.aout/src/lib/startup/dllinit.o)
     120
     121# LIBC.LOG - Logging and checking version of libcXY.dll
     122$(LIBC.LOG.DLL): $(LIBC.LOG.OBJS) $(LIBC.LOG.LIBS) $(LIBC.LOG.DEF) $(LIBC.LOG.DEPS)
     123        $(LD) -o $@ -Zomf $(subst -s,,$(LDFLAGS.DLL)) -Zmap=$@.map -nostdlib  \
     124            $(LIBC.LOG.DEF) \
     125                $(LIBC.LOG.OBJS) \
     126                $(LIBC.LOG.LIBS) \
     127                -L$.omf -los2 -lgcc -lgcc_eh -lc_alias -lend $(LIBC.STUBARG)
     128        echo $@         
    107129
    108130# LIBC.PRF - Profiling version of libcXY.dll
     
    208230        @$(call FECHO,$@,"  __um_regular_heap                      = KLIBDBG._gcc__um_regular_heap")
    209231        @$(call FECHO,$@,"  __um_tiled_heap                = KLIBDBG._gcc__um_tiled_heap")
    210        
     232
    211233                                       
    212234# Put libc into the big picture. (semihacks)
     
    217239libc-dll: emxbind emxexp app alias libc os2 os2@omf \
    218240                        $(LIBC.DIRS) $(LIBC.DLL) $(LIBC.IMPLIB) \
     241                        $(LIBC.LOG.DIRS) $(LIBC.LOG.DLL) \
    219242                        $(LIBC.PRF.DIRS) $(LIBC.PRF.DLL) \
    220243                        $(LIBC.ELH.DIRS) $(LIBC.ELH.DLL)
     
    223246INS.FILES       += $(INS)lib/$(notdir $(LIBC.DLL)) \
    224247  $(addprefix $(INS)lib/,$(notdir $(LIBC.IMPLIB))) \
     248  $(INS)lib/$(notdir $(LIBC.LOG.DLL)) \
    225249  $(INS)lib/$(notdir $(LIBC.PRF.DLL)) \
    226250  $(INS)lib/$(notdir $(LIBC.ELH.DLL))
     
    229253        $(call CP,$<,$@)
    230254       
     255$(INS)lib/$(notdir $(LIBC.LOG.DLL)): $(LIBC.LOG.DLL)
     256        $(call CP,$<,$@)
     257                                               
    231258$(INS)lib/$(notdir $(LIBC.PRF.DLL)): $(LIBC.PRF.DLL)
    232259        $(call CP,$<,$@)
     
    234261$(INS)lib/$(notdir $(LIBC.ELH.DLL)): $(LIBC.ELH.DLL)
    235262        $(call CP,$<,$@)
    236                                                
     263
    237264ifeq ($(MODE),opt)
    238265INS.FILES       += $(INS)lib/$(notdir $(LIBC.DLL:.dll=.dbg))
Note: See TracChangeset for help on using the changeset viewer.