Changeset 724


Ignore:
Timestamp:
Sep 24, 2003, 8:49:08 PM (22 years ago)
Author:
bird
Message:

More testcases.

Location:
trunk/testcase/456
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/testcase/456/common.gmk

    • Property cvs2svn:cvs-rev changed from 1.9 to 1.10
    r723 r724  
    1414TARGET_SRCEXT   = c
    1515endif
     16ifndef TARGET2_SRCEXT
     17TARGET2_SRCEXT  = c
     18endif
    1619ifndef TARGET_SOURCE
    17 TARGET_SOURCE = $(TARGET).$(TARGET_SRCEXT)
     20TARGET_SOURCE   = $(TARGET).$(TARGET_SRCEXT)
     21endif
     22ifndef TARGET2_SOURCE
     23TARGET2_SOURCE  = $(TARGET2).$(TARGET2_SRCEXT)
    1824endif
    1925
     
    3036endif
    3137
     38ifndef GCC
     39GCC = gcc
     40endif
     41ifndef GXX
     42GXX = g++
     43endif
     44
     45
    3246ifndef NOLINKING
    3347TARGET_LINKED_VAC = $(PATH_TARGET)/$(TARGET).vac.exe \
     
    3751                                    $(PATH_TARGET)/$(TARGET).gcc.dump \
    3852                                    $(PATH_TARGET)/$(TARGET).gcc.hlldump
     53endif
     54
     55ifdef TARGET2
     56TARGET2_VAC = $(PATH_TARGET)/$(TARGET2).vac.obj \
     57                          $(PATH_TARGET)/$(TARGET2).vac.lst
     58TARGET2_GCC = $(PATH_TARGET)/$(TARGET2).gcc.s   \
     59                          $(PATH_TARGET)/$(TARGET2).gcc.o   \
     60                          $(PATH_TARGET)/$(TARGET2).gcc.obj \
     61                          $(PATH_TARGET)/$(TARGET2).gcc.lst
     62
     63TARGET2_LINK_VAC = $(PATH_TARGET)/$(TARGET2).vac.obj
     64TARGET2_LINK_GCC = $(PATH_TARGET)/$(TARGET2).gcc.obj
    3965endif
    4066
     
    5278        $(PATH_TARGET)/$(TARGET).vac.obj \
    5379        $(PATH_TARGET)/$(TARGET).vac.lst \
     80        $(TARGET2_VAC) \
    5481        $(TARGET_LINKED_VAC)
    5582       
     
    5986        $(PATH_TARGET)/$(TARGET).gcc.obj \
    6087        $(PATH_TARGET)/$(TARGET).gcc.lst \
     88        $(TARGET2_GCC) \
    6189        $(TARGET_LINKED_GCC)
    6290
     
    79107                                                               
    80108
    81 $(PATH_TARGET)/$(TARGET).vac.exe: $(PATH_TARGET)/$(TARGET).vac.obj
    82         icc -Gd -Ti+ /Fm$(PATH_TARGET)/$(TARGET).vac.map /B/LINENUMBERS /B/DBGPACK -Fe$@ $<
     109$(PATH_TARGET)/$(TARGET).vac.exe: $(PATH_TARGET)/$(TARGET).vac.obj $(TARGET2_LINK_VAC)
     110        icc -Ti+ /Fm$(PATH_TARGET)/$(TARGET).vac.map /B/LINENUMBERS /B/DBGPACK -Fe$@ $< $(TARGET2_LINK_VAC)
    83111       
    84 $(PATH_TARGET)/$(TARGET).gcc.exe: $(PATH_TARGET)/$(TARGET).gcc.obj
     112$(PATH_TARGET)/$(TARGET).gcc.exe: $(PATH_TARGET)/$(TARGET).gcc.obj $(TARGET2_LINK_GCC)
    85113ifeq "$(TARGET_SRCEXT)" ".c"
    86         if gcc -g -Zomf -Zcrtdll -Zmap=$(PATH_TARGET)/$(TARGET).gcc.map -o $@ -Zlinker "/LINENUMBERS /MAP:FULL /PM:VIO" $<; then true; else rm -f $@; false; fi
     114        if $(GCC) -g -Zomf -Zcrtdll -Zmap=$(PATH_TARGET)/$(TARGET).gcc.map -o $@ -Zlinker "/LINENUMBERS /MAP:FULL /PM:VIO" $< $(TARGET2_LINK_GCC); then true; else rm -f $@; false; fi
    87115else
    88         if g++ -g -Zomf -Zcrtdll -Zmap=$(PATH_TARGET)/$(TARGET).gcc.map -o $@ -Zlinker "/LINENUMBERS /MAP:FULL /PM:VIO" $<; then true; else rm -f $@; false; fi
     116        if $(GXX) -g -Zomf -Zcrtdll -Zmap=$(PATH_TARGET)/$(TARGET).gcc.map -o $@ -Zlinker "/LINENUMBERS /MAP:FULL /PM:VIO" $< $(TARGET2_LINK_GCC); then true; else rm -f $@; false; fi
    89117endif   
    90 
    91118
    92119       
    93120$(PATH_TARGET)/$(TARGET).vac.obj: $(TARGET_SOURCE)
    94121        icc -c -Gd -Ti+ -Fo$@ $<
     122$(PATH_TARGET)/$(TARGET2).vac.obj: $(TARGET2_SOURCE)
     123        icc -c -Gd -Ti+ -Fo$@ $<
     124                                                                       
    95125                                                               
    96126$(PATH_TARGET)/$(TARGET).gcc.obj: $(PATH_TARGET)/$(TARGET).gcc.o $(EMXOMF_DEP)
    97127        $(EMXOMF) -o $@ $< > $@.emxomf 2>&1
    98128        cat $@.emxomf
     129$(PATH_TARGET)/$(TARGET2).gcc.obj: $(PATH_TARGET)/$(TARGET2).gcc.o $(EMXOMF_DEP)
     130        $(EMXOMF) -o $@ $< > $@.emxomf 2>&1
     131        cat $@.emxomf
    99132       
    100133$(PATH_TARGET)/$(TARGET).gcc.o:   $(TARGET_SOURCE)
    101         gcc -c -g -o $@ $<
     134        $(GCC) -c -g -o $@ $<
     135$(PATH_TARGET)/$(TARGET2).gcc.o:  $(TARGET2_SOURCE)
     136        $(GCC) -c -g -o $@ $<
    102137       
    103138$(PATH_TARGET)/$(TARGET).gcc.s:   $(TARGET_SOURCE)
    104         gcc -S -g -o $@ $<
     139        $(GCC) -S -g -o $@ $<
     140$(PATH_TARGET)/$(TARGET2).gcc.s:  $(TARGET2_SOURCE)
     141        $(GCC) -S -g -o $@ $<
    105142       
    106143       
    107144       
    108 $(PATH_TARGET)/$(TARGET).vac.lst: $(PATH_TARGET)/$(TARGET).vac.obj $(LISTOMF_DEP)
     145$(PATH_TARGET)/$(TARGET).vac.lst:  $(PATH_TARGET)/$(TARGET).vac.obj $(LISTOMF_DEP)
     146        -$(LISTOMF) -x $< > $@
     147$(PATH_TARGET)/$(TARGET2).vac.lst: $(PATH_TARGET)/$(TARGET2).vac.obj $(LISTOMF_DEP)
    109148        -$(LISTOMF) -x $< > $@
    110149
    111 $(PATH_TARGET)/$(TARGET).gcc.lst: $(PATH_TARGET)/$(TARGET).gcc.obj $(LISTOMF_DEP)
     150$(PATH_TARGET)/$(TARGET).gcc.lst:  $(PATH_TARGET)/$(TARGET).gcc.obj $(LISTOMF_DEP)
     151        -$(LISTOMF) -x $< > $@
     152$(PATH_TARGET)/$(TARGET2).gcc.lst: $(PATH_TARGET)/$(TARGET2).gcc.obj $(LISTOMF_DEP)
    112153        -$(LISTOMF) -x $< > $@
    113154
     
    129170        $(PATH_TARGET)/$(TARGET).gcc.dump \
    130171        $(PATH_TARGET)/$(TARGET).gcc.hlldump
     172ifdef TARGET2_VAC
     173        rm -f \
     174        $(PATH_TARGET)/$(TARGET2).gcc.o \
     175        $(PATH_TARGET)/$(TARGET2).gcc.s \
     176        $(PATH_TARGET)/$(TARGET2).gcc.obj \
     177        $(PATH_TARGET)/$(TARGET2).gcc.lst \
     178        $(PATH_TARGET)/$(TARGET2).vac.obj \
     179        $(PATH_TARGET)/$(TARGET2).vac.lst
     180endif   
    131181       
     182       
  • trunk/testcase/456/globalstatic.cpp

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r723 r724  
    44    virtual long GetJavaWrapper(void)
    55    {
    6         static const char *pszFunction = __FUNCTION__;
    7         return *pszFunction;
     6        static const char *pszFunctionMethod = __FUNCTION__;
     7        return *pszFunctionMethod;
    88    }
    99};
     
    1212int main()
    1313{
    14     static const char *pszFunction = __FUNCTION__;
     14    static const char *pszFunctionMain = __FUNCTION__;
    1515    foo obj;
    16     int rc = obj.GetJavaWrapper() + *pszFunction;
     16    int rc = obj.GetJavaWrapper() + *pszFunctionMain;
    1717    return rc;
    1818}
Note: See TracChangeset for help on using the changeset viewer.