Changeset 425


Ignore:
Timestamp:
Jul 22, 2003, 5:18:09 PM (22 years ago)
Author:
bird
Message:

#565: Corrected _DLL_InitTerm exclude.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gcc/gcc/config/i386/t-emx

    • Property cvs2svn:cvs-rev changed from 1.16 to 1.17
    r424 r425  
    77#SHLIB_DLLNAME  = $(SHLIB_MULTINAME).dll
    88#SHLIB_LINK     = export DLLAR_CMDLINE="@shlib_objs@" && \
    9 #       kRx.exe dllar.cmd -o $$(@D)/$(SHLIB_DLLNAME) \
    10 #       -ordinal @multilib_flags@ -nocrtdll \
    11 #       -ex "__main __do_global_* _GLOBAL* _exit_dummy_ref __ctordtor* __eh* _DLL_InitTerm" \
    12 #       -d "GNU C runtime shared library version $(gcc_version)" \
    13 #       -libf "INITINSTANCE TERMGLOBAL" -lc_static -lc_import \
     9#       kRx.exe dllar.cmd -o $$(@D)/$(SHLIB_DLLNAME) \
     10#       -ordinal @multilib_flags@ -nocrtdll \
     11#       -ex "__main __do_global_* _GLOBAL* _exit_dummy_ref __ctordtor* __eh* _DLL_InitTerm" \
     12#       -d "GNU C runtime shared library version $(gcc_version)" \
     13#       -libf "INITINSTANCE TERMGLOBAL" -lc_static -lc_import \
    1414#    && mv -f $$(@D)/$(SHLIB_MULTINAME).a $$(@D)/$(SHLIB_BASENAME).a \
    15 #       && ar rs $$(@D)/$(SHLIB_BASENAME).a libgcc/$$(@D)/__main.o libgcc/$$(@D)/emx-ctordtor.o libgcc/$$(@D)/emx-eh.o libgcc/$$(@D)/emx-dllinit.o \
     15#       && ar rs $$(@D)/$(SHLIB_BASENAME).a libgcc/$$(@D)/__main.o libgcc/$$(@D)/emx-ctordtor.o libgcc/$$(@D)/emx-eh.o libgcc/$$(@D)/emx-dllinit.o \
    1616#    && touch $$@
    1717#SHLIB_SUBDIR  = `echo @shlib_base_name@ | sed -e "s/^libgcc_s_//" -e "s,_,/,g"`
     
    3232SHLIB_DLLNAME  = $(SHLIB_MULTINAME).dll
    3333SHLIB_LINK     = export DLLAR_CMDLINE="@shlib_objs@" && \
    34         kRx.exe dllar.cmd -o $$(@D)/$(SHLIB_DLLNAME) \
    35         -ordinal @multilib_flags@ -nocrtdll \
    36         -ex "___main ___do_global_* __GLOBAL* __exit_dummy_ref ___ctordtor* ___eh* _DLL_InitTerm" \
    37         -d "GNU C runtime shared library version $(gcc_version)" \
    38         -libf "INITINSTANCE TERMGLOBAL" -lc_alias -lc_dll \
    39         && ar rs $$(@D)/$(SHLIB_BASENAME).a libgcc/$$(@D)/__main.o libgcc/$$(@D)/emx-ctordtor.o libgcc/$$(@D)/emx-eh.o libgcc/$$(@D)/emx-dllinit.o \
     34        kRx.exe dllar.cmd -o $$(@D)/$(SHLIB_DLLNAME) \
     35        -ordinal @multilib_flags@ -nocrtdll \
     36        -ex "___main ___do_global_* __GLOBAL* __exit_dummy_ref ___ctordtor* ___eh* _DLL_InitTerm" \
     37        -d "GNU C runtime shared library version $(gcc_version)" \
     38        -libf "INITINSTANCE TERMGLOBAL" -lc_alias -lc_dll \
     39        && ar rs $$(@D)/$(SHLIB_BASENAME).a libgcc/$$(@D)/__main.o libgcc/$$(@D)/emx-ctordtor.o libgcc/$$(@D)/emx-eh.o libgcc/$$(@D)/emx-dllinit.o \
    4040    && touch $$@
    4141SHLIB_SUBDIR  = .
     
    103103# bird (#424): dropping multilibs. Old hacks - START
    104104#stage1 stage2 stage3 stage4:
    105 #       echo "t-emx hacks: $@ starting"
    106 #       -mv -f *.exe *.ready st mt s-libgcc $@
    107 #       -rm -f $@/$(LIBGCC)
    108 #       echo "t-emx hacks: $@ done"
     105#       echo "t-emx hacks: $@ starting"
     106#       -mv -f *.exe *.ready st mt s-libgcc $@
     107#       -rm -f $@/$(LIBGCC)
     108#       echo "t-emx hacks: $@ done"
    109109
    110110## Some final polishing of libgcc ...
     
    115115#$(ALL): s-libgcc
    116116#s-libgcc: $(LIBGCC)
    117 #       echo "t-emx hacks: $@ starting"
    118 #       cp -f st/libgcc.a st/gcc.a
    119 #       cp -f st/libgcc_eh.a st/gcc_eh.a
    120 #       cp -f mt/libgcc.a mt/gcc.a
    121 #       cp -f mt/libgcc_eh.a mt/gcc_eh.a
    122 #       $(STAMP) s-libgcc
    123 #       echo "t-emx hacks: $@ done"
     117#       echo "t-emx hacks: $@ starting"
     118#       cp -f st/libgcc.a st/gcc.a
     119#       cp -f st/libgcc_eh.a st/gcc_eh.a
     120#       cp -f mt/libgcc.a mt/gcc.a
     121#       cp -f mt/libgcc_eh.a mt/gcc_eh.a
     122#       $(STAMP) s-libgcc
     123#       echo "t-emx hacks: $@ done"
    124124# bird (#424): dropping multilibs. Old hacks - END
    125125
    126126# bird (#424): New gcc*dll hacks
    127127stage1 stage2 stage3 stage4:
    128         echo "t-emx hacks: $@ starting"
    129         -mv -f gcc3*.dll gcc3*.a gcc3*.def $@
    130         echo "t-emx hacks: $@ done"
     128        echo "t-emx hacks: $@ starting"
     129        -mv -f gcc3*.dll gcc3*.a gcc3*.def $@
     130        echo "t-emx hacks: $@ done"
    131131
    132132emx.o: $(srcdir)/config/i386/emx.c $(RTL_H) $(TREE_H) $(CONFIG_H)
    133         $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(srcdir)/config/i386/emx.c
     133        $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(srcdir)/config/i386/emx.c
    134134
Note: See TracChangeset for help on using the changeset viewer.