Changeset 1566


Ignore:
Timestamp:
Oct 10, 2004, 5:53:21 AM (21 years ago)
Author:
bird
Message:

messing with libend and other shit.

Location:
trunk/src/emx/src
Files:
3 deleted
5 edited

Legend:

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

    • Property cvs2svn:cvs-rev changed from 1.48 to 1.49
    r1565 r1566  
    107107        $(LIBC.OBJS.COMMON)
    108108LIBC.LIBS       := $.omf/libc_s.lib $.omf/libc_app.lib
    109 LIBC.DEPS       := $(LIBC.STUB) $.omf/libc_alias.lib $.omf/liblazyimp.lib $.omf-lazy/libos2_unicode_lazy.lib $.omf/libos2.lib
     109LIBC.DEPS       := $(LIBC.STUB) $.omf/libc_alias.lib $.omf/liblazyimp.lib $.omf-lazy/libos2_unicode_lazy.lib $.omf/libos2.lib $.omf/libend.lib
    110110LIBC.DLL.OBJS   :=
    111111LIBC.DIRS       := $(sort $(dir $(LIBC.OBJS) $(LIBC.DEPS) $(LIBC.DLL.OBJS)))
     
    117117        $(subst /omf/,/omf-prof/,$(LIBC.OBJS.COMMON))
    118118LIBC.PRF.LIBS   := $.omf-prof/libc_p_s.lib $.omf-prof/libc_app_p.lib
    119 LIBC.PRF.DEPS   := $(LIBC.STUB) $.omf/libc_alias.lib $.omf-prof/liblazyimp_p.lib $.omf-lazy/libos2_unicode_lazy.lib $.omf-prof/libos2_p.lib
     119LIBC.PRF.DEPS   := $(LIBC.STUB) $.omf/libc_alias.lib $.omf-prof/liblazyimp_p.lib $.omf-lazy/libos2_unicode_lazy.lib $.omf-prof/libos2_p.lib $.omf/libend.lib
    120120LIBC.PRF.DIRS   := $(sort $(dir $(LIBC.PRF.OBJS) $(LIBC.PRF.DEPS)))
    121121
     
    157157                $(LIBC.LIBS) \
    158158                $(filter %.lib,$(LIBC.DEPS)) \
    159                 -L$.omf -lgcc -lgcc_eh $.omf/libend.lib $(LIBC.STUBARG)
     159                -L$.omf -lgcc -lgcc_eh $(LIBC.STUBARG)
    160160ifeq ($(MODE),opt)     
    161161        cp $@ $(@:.dll=.dbg)
     
    190190                $(LIBC.LOG.LIBS) \
    191191                $(filter %.lib,$(LIBC.LOG.DEPS)) \
    192                 -L$.omf -lgcc -lgcc_eh $.omf/libend.lib $(LIBC.STUBARG)
     192                -L$.omf -lgcc -lgcc_eh $(LIBC.STUBARG)
    193193        echo $@         
    194194
     
    200200                $(LIBC.PRF.LIBS) \
    201201                $(filter %.lib,$(LIBC.PRF.DEPS)) \
    202                 -L$.omf-prof -L$.omf -lgcc -lgcc_eh $.omf/libend.lib $(LIBC.STUBARG)
     202                -L$.omf-prof -L$.omf -lgcc -lgcc_eh $(LIBC.STUBARG)
    203203        echo $@         
    204204
     
    221221                $(LIBC.ELH.LIBS) \
    222222                $(filter %.lib,$(LIBC.ELH.DEPS)) \
    223                 -L$.omf -lgcc -lgcc_eh $.omf/libend.lib $(LIBC.STUBARG)
     223                -L$.omf -lgcc -lgcc_eh $(LIBC.STUBARG)
    224224        echo $@         
    225225
     
    303303.PHONY: libc-dll
    304304all: libc-dll
    305 libc-dll: emxbind emxexp app alias libc libos2 libos2@omf liblazyimp liblazyimp@omf \
     305libc-dll: emxbind emxexp app alias libc libos2 libos2@omf liblazyimp liblazyimp@omf libend \
    306306                        $(LIBC.DIRS) $(LIBC.DLL) $(LIBC.IMPLIB) \
    307307                        $(LIBC.LOG.DIRS) $(LIBC.LOG.DLL) \
  • trunk/src/emx/src/lib/startup/386/crt0.s

    • Property cvs2svn:cvs-rev changed from 1.10 to 1.11
    r1565 r1566  
    3434    .globl  __text
    3535    .globl  __data
     36    .globl  ___data_start
     37    .globl  ___bss_start
    3638
    3739    .text
     
    7678
    7779    .data
    78 
     80___data_start:
    7981__data:
    8082    .long   0xba0bab    // Magic number (error detection)
     
    100102    .long  ___fork_child1__             // papChild1
    101103    .long  __data                       // pvDataSegBase
    102     .long  _end                         // pvDataSegEnd
     104    .long  __end                        // pvDataSegEnd
    103105    .long  0x00000001                   // fFlags - __LIBC_FORKMODULE_FLAGS_EXECUTABLE
    104106    .long  0                            // pNext
     
    111113    .long  0                            // uReserved[8]
    112114    .long  0                            // uReserved[8]
     115#else
     116    .stabs "__end",1,0,0,0              /* force libend inclusion for -Zomf. */
    113117#endif
    114118
     119    .bss
     120___bss_start:
     121
  • trunk/src/emx/src/lib/startup/386/dll0.s

    • Property cvs2svn:cvs-rev changed from 1.12 to 1.13
    r1565 r1566  
    3232    .globl  __text
    3333    .globl  __data
     34    .globl  ___data_start
     35    .globl  ___bss_start
    3436
    3537    .text
     
    9597    .data
    9698__data:
     99___data_start:
    97100    .long   0xba0bab    // Magic number (error detection)
    98101    .long   __os2dll    // list of OS/2 DLL references
     
    116119    .long  ___fork_child1__             // papChild1
    117120    .long  __data                       // pvDataSegBase
    118     .long  _end                         // pvDataSegEnd
     121    .long  __end                        // pvDataSegEnd
    119122    .long  0                            // fFlags
    120123    .long  0                            // pNext
     
    127130    .long  0                            // uReserved[8]
    128131    .long  0                            // uReserved[8]
     132#else
     133    .stabs "__end",1,0,0,0              /* force libend inclusion for -Zomf. */
    129134#endif
    130135
     136    .bss
     137___bss_start:
     138
  • trunk/src/emx/src/libend/386/end.asm

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r1565 r1566  
    33                .386
    44
    5                 PUBLIC  _end
    6                 PUBLIC  _edata
    7                 PUBLIC  _etext
     5                PUBLIC  WEAK$ZERO
     6WEAK$ZERO       =       0
    87
    9 TEXT32          SEGMENT PUBLIC USE32 'BSS'
     8                PUBLIC  __end
     9                PUBLIC  __edata
     10                PUBLIC  __etext
     11                PUBLIC  ___end
     12                PUBLIC  ___edata
     13                PUBLIC  ___etext
     14
     15TEXT32          SEGMENT PUBLIC PARA USE32 'CODE'
    1016TEXT32          ENDS
    1117
    12 ________CODE    SEGMENT PUBLIC USE32 'CODE'
    13 _etext          db 0cch
    14 ________CODE    ENDS
     18________TEXT    SEGMENT PUBLIC PARA USE32 'CODE'
     19___etext        LABEL BYTE
     20__etext         LABEL BYTE
     21________TEXT    ENDS
    1522
    16 CGROUP          GROUP TEXT32, ________CODE
     23CGROUP          GROUP TEXT32, ________TEXT
    1724
    1825
    19 DATA32          SEGMENT PUBLIC USE32 'DATA'
     26DATA32          SEGMENT PUBLIC PARA USE32 'DATA'
    2027DATA32          ENDS
    2128
    22 ________DATA    SEGMENT PUBLIC USE32 'BSS'
    23 _edata          db 0
     29________DATA    SEGMENT PUBLIC PARA USE32 'DATA'
     30___edata        LABEL BYTE
     31__edata         LABEL BYTE
    2432________DATA    ENDS
    2533
    2634
    27 c_common        SEGMENT PUBLIC USE32 'BSS'
     35c_common        SEGMENT PUBLIC PARA USE32 'BSS'
    2836c_common        ENDS
    2937
    30 ________BSS     SEGMENT PUBLIC USE32 'BSS'
    31 _end            LABEL BYTE
     38________BSS     SEGMENT PUBLIC PARA USE32 'BSS'
     39___end          LABEL BYTE
     40__end           LABEL BYTE
    3241________BSS     ENDS
    3342
  • trunk/src/emx/src/libend/end.smak

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r1565 r1566  
    1 .MODULE := end
     1.MODULE := libend
    22.MDESC  := The C runtime library that should be linked last
    33
Note: See TracChangeset for help on using the changeset viewer.