Changes in / [28c9ff3:b78275b]


Ignore:
Files:
12 deleted
15 edited

Legend:

Unmodified
Added
Removed
  • configure

    r28c9ff3 rb78275b  
    24962496
    24972497
     2498if test "x${CXXFLAGS}" = "x"; then
     2499   export CXXFLAGS="-std=c++11 -g ${CXXFLAGS}"  # defaults, no -O2 for debugging and failures
     2500else
     2501   export CXXFLAGS="-std=c++11 ${CXXFLAGS}"     # flags from configure command
     2502fi
     2503
    24982504am__api_version='1.11'
    24992505
  • configure.ac

    r28c9ff3 rb78275b  
    88AC_CONFIG_HEADERS([config.h])
    99AM_SILENT_RULES([no])
     10
     11if test "x${CXXFLAGS}" = "x"; then
     12   export CXXFLAGS="-std=c++11 -g ${CXXFLAGS}"  # defaults, no -O2 for debugging and failures
     13else
     14   export CXXFLAGS="-std=c++11 ${CXXFLAGS}"     # flags from configure command
     15fi
    1016
    1117AM_INIT_AUTOMAKE
  • doc/working/exception/impl/except.c

    r28c9ff3 rb78275b  
    9797                                        //is way more expansive than we might like
    9898                                        //The information we have is :
    99                                         //  - The GR (Series of registers)
    100                                         //    GR1=GP Global Pointer of frame ref by context
     99                                        //  - The GR (???)
    101100                                        //  - The instruction pointer
    102101                                        //  - The instruction pointer info (???)
    103                                         //  - The CFA (Canonical Frame Address)
     102                                        //  - The CFA (???)
    104103                                        //  - The BSP (Probably the base stack pointer)
    105104
  • doc/working/exception/impl/main.c

    r28c9ff3 rb78275b  
    3333//libcfa but there is one problem left, see the exception table
    3434//for details
    35 __attribute__((noinline))
    3635void try( void (*try_block)(), void (*catch_block)() )
    3736{
     
    130129        raii_t a = { "Main dtor" };
    131130
    132         for (unsigned int i = 0 ; i < 100000000 ; ++i) foo();
     131        foo();
    133132
    134133        printf("End of program reached\n");
  • src/CodeTools/TrackLoc.cc

    r28c9ff3 rb78275b  
    1616#include "TrackLoc.h"
    1717
     18#include <iostream>
     19#include <sstream>
     20#include <string>
    1821#include <cstdlib>
    1922
    20 #include <iostream>
    21 #include <sstream>
    22 #include <stack>
    23 #include <string>
    24 #include <typeindex>
    25 
    2623#include "Common/utility.h"
    27 #include "Common/PassVisitor.h"
    2824#include "Common/VectorMap.h"
    2925#include "GenPoly/GenPoly.h"
     
    3127#include "SynTree/Declaration.h"
    3228#include "SynTree/Initializer.h"
     29#include "SynTree/Visitor.h"
    3330
    3431namespace CodeTools {
    3532
    36         std::ostream & operator<<(std::ostream & out, CodeLocation const & loc) {
    37                 return out << loc.filename << '[' << loc.linenumber << ']';
    38         }
     33    std::ostream & operator<<(std::ostream & out, CodeLocation const & loc) {
     34        return out << loc.filename << '[' << loc.linenumber << ']';
     35    }
    3936
    40         class LocationPrinter {
    41                 size_t printLevel;
     37        class LocationPrinter : public Visitor {
     38                unsigned int printLevel;
     39                unsigned int currentLevel;
    4240
     41                CodeLocation *parent;
    4342                CodeLocation *lastNode;
    4443
    45                 std::stack< CodeLocation * > parents;
    46         public:
    47                 LocationPrinter(size_t printLevel) :
    48                         printLevel(printLevel), lastNode(nullptr)
    49                 {}
     44    public:
     45        LocationPrinter(unsigned int printLevel) :
     46            Visitor(), printLevel(printLevel), currentLevel(0),
     47                        parent(nullptr), lastNode(nullptr)
     48        {}
    5049
    51                 void print( const std::string& name, BaseSyntaxNode *node) {
    52                         for (size_t i = 0 ; i < parents.size() ; ++i) {
     50        void print(char const * name, BaseSyntaxNode *node) {
     51            for (unsigned int i = 0 ; i < currentLevel ; ++i) {
    5352                                std::cout << "    ";
    5453                        }
    55                         if (2 <= printLevel) {
     54            if (2 <= printLevel) {
    5655                                std::cout << name << '@';
    5756                        }
    5857                        std::cout << node->location << std::endl;
    59                 }
     58        }
    6059
    61                 void atNode( BaseSyntaxNode *node ) {
    62                         std::string name = std::type_index(typeid(*node)).name();
    63                         if ( node->location.isUnset() ) {
    64                                 if ( !parents.empty() ) {
    65                                         node->location = *parents.top();
    66                                 }
    67                                 else if (nullptr != lastNode) {
    68                                         node->location = *lastNode;
    69                                 }
    70                                 else {
    71                                         std::cerr << "Top level node has no CodeLocation " << name << std::endl;
     60                void atNode(char const * name, BaseSyntaxNode *node) {
     61                        if (-1 == node->location.linenumber) {
     62                                if (nullptr != parent) {
     63                                        node->location.linenumber = parent->linenumber;
     64                                        node->location.filename = parent->filename;
     65                                } else if (nullptr != lastNode) {
     66                                        node->location.linenumber = lastNode->linenumber;
     67                                        node->location.filename = lastNode->filename;
     68                                } else {
     69                                        std::cerr << "Top level node has no CodeLocation " <<
     70                                                                name << std::endl;
    7271                                        exit(EXIT_FAILURE);
    7372                                }
    7473                        }
    75 
    7674                        if (0 < printLevel) {
    77                                 print( name, node );
     75                                print(name, node);
    7876                        }
    7977                        lastNode = &node->location;
    8078                }
    8179
    82                 void previsit(BaseSyntaxNode * node) {
    83                         atNode(node);
    84                         parents.push( &node->location );
     80#define VISIT_FUNCTION(SyntaxNodeType)                          \
     81                virtual void visit(SyntaxNodeType *node) {      \
     82                        atNode(#SyntaxNodeType, node);                  \
     83                        ++currentLevel;                                                 \
     84                        CodeLocation * myParent = parent;               \
     85                        parent = &node->location;                               \
     86                        Visitor::visit(node);                                   \
     87                        parent = myParent;                                              \
     88                        --currentLevel;                                                 \
    8589                }
    8690
    87                 void postvisit(BaseSyntaxNode * node) {
    88                         parents.pop();
    89                 }
     91                VISIT_FUNCTION(ObjectDecl)
     92                VISIT_FUNCTION(FunctionDecl)
     93                VISIT_FUNCTION(StructDecl)
     94                VISIT_FUNCTION(UnionDecl)
     95                VISIT_FUNCTION(EnumDecl)
     96                VISIT_FUNCTION(TraitDecl)
     97                VISIT_FUNCTION(TypeDecl)
     98                VISIT_FUNCTION(TypedefDecl)
     99                VISIT_FUNCTION(AsmDecl)
     100
     101                VISIT_FUNCTION(CompoundStmt)
     102                VISIT_FUNCTION(ExprStmt)
     103                VISIT_FUNCTION(AsmStmt)
     104                VISIT_FUNCTION(IfStmt)
     105                VISIT_FUNCTION(WhileStmt)
     106                VISIT_FUNCTION(ForStmt)
     107                VISIT_FUNCTION(SwitchStmt)
     108                VISIT_FUNCTION(CaseStmt)
     109                VISIT_FUNCTION(BranchStmt)
     110                VISIT_FUNCTION(ReturnStmt)
     111                VISIT_FUNCTION(TryStmt)
     112                VISIT_FUNCTION(CatchStmt)
     113                VISIT_FUNCTION(FinallyStmt)
     114                VISIT_FUNCTION(NullStmt)
     115                VISIT_FUNCTION(DeclStmt)
     116                VISIT_FUNCTION(ImplicitCtorDtorStmt)
     117
     118                VISIT_FUNCTION(ApplicationExpr)
     119                VISIT_FUNCTION(UntypedExpr)
     120                VISIT_FUNCTION(NameExpr)
     121                VISIT_FUNCTION(CastExpr)
     122                VISIT_FUNCTION(AddressExpr)
     123                VISIT_FUNCTION(LabelAddressExpr)
     124                VISIT_FUNCTION(UntypedMemberExpr)
     125                VISIT_FUNCTION(MemberExpr)
     126                VISIT_FUNCTION(VariableExpr)
     127                VISIT_FUNCTION(ConstantExpr)
     128                VISIT_FUNCTION(SizeofExpr)
     129                VISIT_FUNCTION(AlignofExpr)
     130                VISIT_FUNCTION(UntypedOffsetofExpr)
     131                VISIT_FUNCTION(OffsetofExpr)
     132                VISIT_FUNCTION(OffsetPackExpr)
     133                VISIT_FUNCTION(AttrExpr)
     134                VISIT_FUNCTION(LogicalExpr)
     135                VISIT_FUNCTION(ConditionalExpr)
     136                VISIT_FUNCTION(CommaExpr)
     137                VISIT_FUNCTION(TypeExpr)
     138                VISIT_FUNCTION(AsmExpr)
     139                VISIT_FUNCTION(ImplicitCopyCtorExpr)
     140                VISIT_FUNCTION(ConstructorExpr)
     141                VISIT_FUNCTION(CompoundLiteralExpr)
     142                VISIT_FUNCTION(UntypedValofExpr)
     143                VISIT_FUNCTION(RangeExpr)
     144                VISIT_FUNCTION(UntypedTupleExpr)
     145                VISIT_FUNCTION(TupleExpr)
     146                VISIT_FUNCTION(TupleIndexExpr)
     147                VISIT_FUNCTION(MemberTupleExpr)
     148                VISIT_FUNCTION(TupleAssignExpr)
     149                VISIT_FUNCTION(StmtExpr)
     150                VISIT_FUNCTION(UniqueExpr)
     151
     152                VISIT_FUNCTION(VoidType)
     153                VISIT_FUNCTION(BasicType)
     154                VISIT_FUNCTION(PointerType)
     155                VISIT_FUNCTION(ArrayType)
     156                VISIT_FUNCTION(FunctionType)
     157                VISIT_FUNCTION(StructInstType)
     158                VISIT_FUNCTION(UnionInstType)
     159                VISIT_FUNCTION(EnumInstType)
     160                VISIT_FUNCTION(TraitInstType)
     161                VISIT_FUNCTION(TypeInstType)
     162                VISIT_FUNCTION(TupleType)
     163                VISIT_FUNCTION(TypeofType)
     164                VISIT_FUNCTION(AttrType)
     165                VISIT_FUNCTION(VarArgsType)
     166                VISIT_FUNCTION(ZeroType)
     167                VISIT_FUNCTION(OneType)
     168
     169                VISIT_FUNCTION(SingleInit)
     170                VISIT_FUNCTION(ListInit)
     171                VISIT_FUNCTION(ConstructorInit)
     172
     173                //VISIT_FUNCTION(Subrange)
     174
     175                //VISIT_FUNCTION(Constant)
    90176
    91177        }; // LocationPrinter
    92178
    93         void fillLocations( std::list< Declaration * > & translationUnit, size_t printLevel) {
    94                 PassVisitor<LocationPrinter> printer(printLevel);
     179        void fillLocations( std::list< Declaration * > & translationUnit,
     180                        unsigned int printLevel) {
     181                LocationPrinter printer(printLevel);
    95182                acceptAll( translationUnit, printer );
    96183        }
  • src/CodeTools/TrackLoc.h

    r28c9ff3 rb78275b  
    2424        // printLevel: how much printing while filling in the node locations.
    2525        // 0 - No Printing, 1 - Print Location, 2 - Print Node Type and Location
    26         void fillLocations( std::list< Declaration * > &translationUnit, size_t printLevel = 0 );
     26        void fillLocations( std::list< Declaration * > &translationUnit,
     27                        unsigned int printLevel = 0 );
    2728
    2829}  // namespace CodeTools
  • src/Common/utility.h

    r28c9ff3 rb78275b  
    244244        ValueGuard(T& inRef) : old(inRef), ref(inRef) {}
    245245        ~ValueGuard() { ref = old; }
    246 };
    247 
    248 template< typename T >
    249 struct ValueGuardPtr {
    250         T old;
    251         T* ref;
    252 
    253         ValueGuardPtr(T * inRef) : old( inRef ? *inRef : T() ), ref(inRef) {}
    254         ~ValueGuardPtr() { if( ref ) *ref = old; }
    255 };
    256 
    257 template< typename T >
    258 struct ValueGuardPtr< std::list< T > > {
    259         std::list< T > old;
    260         std::list< T >* ref;
    261 
    262         ValueGuardPtr( std::list< T > * inRef) : old(), ref(inRef) {
    263                 if( ref ) { swap( *ref, old ); }
    264         }
    265         ~ValueGuardPtr() { if( ref ) { swap( *ref, old ); } }
    266246};
    267247
     
    354334        {}
    355335
    356         CodeLocation( const CodeLocation& rhs ) = default;
    357 
    358336        bool isSet () const {
    359337                return -1 != linenumber;
  • src/InitTweak/FixInit.cc

    r28c9ff3 rb78275b  
    2020#include <unordered_map>
    2121#include <unordered_set>
    22 
    2322#include "InitTweak.h"
    2423#include "GenInit.h"
    2524#include "FixInit.h"
    2625#include "FixGlobalInit.h"
    27 #include "CodeGen/GenType.h"  // for warning/error messages
    28 #include "Common/PassVisitor.h"
    29 #include "GenPoly/DeclMutator.h"
    30 #include "GenPoly/PolyMutator.h"
    3126#include "ResolvExpr/Resolver.h"
    3227#include "ResolvExpr/typeops.h"
    33 #include "SymTab/Autogen.h"
    34 #include "SymTab/Indexer.h"
    35 #include "SynTree/AddStmtVisitor.h"
     28#include "SynTree/Declaration.h"
     29#include "SynTree/Type.h"
     30#include "SynTree/Expression.h"
    3631#include "SynTree/Attribute.h"
    37 #include "SynTree/Declaration.h"
    38 #include "SynTree/Expression.h"
     32#include "SynTree/Statement.h"
    3933#include "SynTree/Initializer.h"
    4034#include "SynTree/Mutator.h"
    41 #include "SynTree/Statement.h"
    42 #include "SynTree/Type.h"
     35#include "SymTab/Indexer.h"
     36#include "SymTab/Autogen.h"
     37#include "GenPoly/PolyMutator.h"
     38#include "GenPoly/DeclMutator.h"
     39#include "SynTree/AddStmtVisitor.h"
     40#include "CodeGen/GenType.h"  // for warning/error messages
    4341#include "Tuples/Tuples.h"
    4442
     
    5654                typedef std::unordered_map< int, int > UnqCount;
    5755
    58                 class InsertImplicitCalls {
     56                class InsertImplicitCalls final : public GenPoly::PolyMutator {
    5957                public:
    6058                        /// wrap function application expressions as ImplicitCopyCtorExpr nodes so that it is easy to identify which
     
    6361
    6462                        InsertImplicitCalls( EnvMap & envMap ) : envMap( envMap ) {}
    65 
    66                         Expression * postmutate( ApplicationExpr * appExpr );
    67                         void premutate( StmtExpr * stmtExpr );
     63                        typedef GenPoly::PolyMutator Parent;
     64                        using Parent::mutate;
     65                        virtual Expression * mutate( ApplicationExpr * appExpr ) override;
     66                        virtual Expression * mutate( StmtExpr * stmtExpr ) override;
    6867
    6968                        // collects environments for relevant nodes
    7069                        EnvMap & envMap;
    71                         TypeSubstitution * env; //Magically populated by the PassVisitor
    7270                };
    7371
     
    302300        namespace {
    303301                void InsertImplicitCalls::insert( std::list< Declaration * > & translationUnit, EnvMap & envMap ) {
    304                         PassVisitor<InsertImplicitCalls> inserter( envMap );
     302                        InsertImplicitCalls inserter( envMap );
    305303                        mutateAll( translationUnit, inserter );
    306304                }
     
    352350                }
    353351
    354                 Expression * InsertImplicitCalls::postmutate( ApplicationExpr * appExpr ) {
     352                Expression * InsertImplicitCalls::mutate( ApplicationExpr * appExpr ) {
     353                        appExpr = dynamic_cast< ApplicationExpr * >( Parent::mutate( appExpr ) );
    355354                        assert( appExpr );
    356355
     
    394393                }
    395394
    396                 void InsertImplicitCalls::premutate( StmtExpr * stmtExpr ) {
     395                Expression * InsertImplicitCalls::mutate( StmtExpr * stmtExpr ) {
    397396                        assert( env );
    398397                        envMap[stmtExpr] = env;
     398                        return Parent::mutate( stmtExpr );
    399399                }
    400400
  • src/Makefile.am

    r28c9ff3 rb78275b  
    4343driver_cfa_cpp_SOURCES = ${SRC}
    4444driver_cfa_cpp_LDADD = ${LEXLIB} -ldl                   # yywrap
    45 driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -Werror -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2 -g -std=c++14
     45driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2
    4646driver_cfa_cpp_LDFLAGS = -Xlinker -export-dynamic
    4747
  • src/Makefile.in

    r28c9ff3 rb78275b  
    447447driver_cfa_cpp_SOURCES = ${SRC}
    448448driver_cfa_cpp_LDADD = ${LEXLIB} -ldl                   # yywrap
    449 driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -Werror -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2 -g -std=c++14
     449driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2
    450450driver_cfa_cpp_LDFLAGS = -Xlinker -export-dynamic
    451451all: $(BUILT_SOURCES)
  • src/Tuples/TupleExpansion.cc

    r28c9ff3 rb78275b  
    1818#include <cassert>
    1919#include "Tuples.h"
    20 #include "Common/PassVisitor.h"
     20#include "GenPoly/DeclMutator.h"
     21#include "SynTree/Mutator.h"
     22#include "SynTree/Statement.h"
     23#include "SynTree/Declaration.h"
     24#include "SynTree/Type.h"
     25#include "SynTree/Expression.h"
     26#include "SynTree/Initializer.h"
     27#include "SymTab/Mangler.h"
    2128#include "Common/ScopedMap.h"
    22 #include "GenPoly/DeclMutator.h"
     29#include "ResolvExpr/typeops.h"
    2330#include "InitTweak/GenInit.h"
    2431#include "InitTweak/InitTweak.h"
    25 #include "ResolvExpr/typeops.h"
    26 #include "SymTab/Mangler.h"
    27 #include "SynTree/Declaration.h"
    28 #include "SynTree/Expression.h"
    29 #include "SynTree/Initializer.h"
    30 #include "SynTree/Mutator.h"
    31 #include "SynTree/Statement.h"
    32 #include "SynTree/Type.h"
    3332
    3433namespace Tuples {
     
    8382                };
    8483
    85                 class TupleIndexExpander {
    86                 public:
    87                         Expression * postmutate( TupleIndexExpr * tupleExpr );
     84                class TupleIndexExpander final : public Mutator {
     85                public:
     86                        typedef Mutator Parent;
     87                        using Parent::mutate;
     88
     89                        virtual Expression * mutate( TupleIndexExpr * tupleExpr ) override;
    8890                };
    8991
     
    114116                replacer.mutateDeclarationList( translationUnit );
    115117
    116                 PassVisitor<TupleIndexExpander> idxExpander;
     118                TupleIndexExpander idxExpander;
    117119                mutateAll( translationUnit, idxExpander );
    118120
     
    248250        }
    249251
    250         Expression * TupleIndexExpander::postmutate( TupleIndexExpr * tupleExpr ) {
    251                 Expression * tuple = tupleExpr->get_tuple();
     252        Expression * TupleIndexExpander::mutate( TupleIndexExpr * tupleExpr ) {
     253                Expression * tuple = maybeMutate( tupleExpr->get_tuple(), *this );
    252254                assert( tuple );
    253255                tupleExpr->set_tuple( nullptr );
  • src/driver/Makefile.am

    r28c9ff3 rb78275b  
    1616
    1717# applies to both programs
    18 AM_CXXFLAGS = -Wall -O2 -g -std=c++14
     18AM_CXXFLAGS = -Wall -O2
    1919if BUILD_NO_LIB
    2020else
  • src/driver/Makefile.in

    r28c9ff3 rb78275b  
    208208
    209209# applies to both programs
    210 AM_CXXFLAGS = -Wall -O2 -g -std=c++14 $(am__append_1) $(am__append_2) \
     210AM_CXXFLAGS = -Wall -O2 $(am__append_1) $(am__append_2) \
    211211        $(am__append_3)
    212212cfa_SOURCES = cfa.cc
  • src/libcfa/Makefile.am

    r28c9ff3 rb78275b  
    5454# not all platforms support concurrency, add option do disable it
    5555if BUILD_CONCURRENCY
    56 libsrc += concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/alarm.c concurrency/invoke.c concurrency/signal.c
     56libsrc += concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/invoke.c
    5757endif
    5858
  • src/libcfa/Makefile.in

    r28c9ff3 rb78275b  
    4646
    4747# not all platforms support concurrency, add option do disable it
    48 @BUILD_CONCURRENCY_TRUE@am__append_4 = concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/alarm.c concurrency/invoke.c concurrency/signal.c
     48@BUILD_CONCURRENCY_TRUE@am__append_4 = concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/invoke.c
    4949subdir = src/libcfa
    5050DIST_COMMON = $(am__nobase_cfa_include_HEADERS_DIST) \
     
    103103        concurrency/coroutine.c concurrency/thread.c \
    104104        concurrency/kernel.c concurrency/monitor.c \
    105         concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/alarm.c \
    106         concurrency/invoke.c concurrency/signal.c
     105        concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/invoke.c
    107106am__dirstamp = $(am__leading_dot)dirstamp
    108107@BUILD_CONCURRENCY_TRUE@am__objects_1 = concurrency/libcfa_d_a-coroutine.$(OBJEXT) \
     
    120119        containers/libcfa_d_a-vector.$(OBJEXT) $(am__objects_1)
    121120@BUILD_CONCURRENCY_TRUE@am__objects_3 = concurrency/CtxSwitch-@MACHINE_TYPE@.$(OBJEXT) \
    122 @BUILD_CONCURRENCY_TRUE@        concurrency/libcfa_d_a-alarm.$(OBJEXT) \
    123 @BUILD_CONCURRENCY_TRUE@        concurrency/libcfa_d_a-invoke.$(OBJEXT) \
    124 @BUILD_CONCURRENCY_TRUE@        concurrency/libcfa_d_a-signal.$(OBJEXT)
     121@BUILD_CONCURRENCY_TRUE@        concurrency/libcfa_d_a-invoke.$(OBJEXT)
    125122am__objects_4 = libcfa_d_a-libcfa-prelude.$(OBJEXT) \
    126123        libcfa_d_a-interpose.$(OBJEXT) \
     
    137134        concurrency/coroutine.c concurrency/thread.c \
    138135        concurrency/kernel.c concurrency/monitor.c \
    139         concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/alarm.c \
    140         concurrency/invoke.c concurrency/signal.c
     136        concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/invoke.c
    141137@BUILD_CONCURRENCY_TRUE@am__objects_5 = concurrency/libcfa_a-coroutine.$(OBJEXT) \
    142138@BUILD_CONCURRENCY_TRUE@        concurrency/libcfa_a-thread.$(OBJEXT) \
     
    152148        containers/libcfa_a-vector.$(OBJEXT) $(am__objects_5)
    153149@BUILD_CONCURRENCY_TRUE@am__objects_7 = concurrency/CtxSwitch-@MACHINE_TYPE@.$(OBJEXT) \
    154 @BUILD_CONCURRENCY_TRUE@        concurrency/libcfa_a-alarm.$(OBJEXT) \
    155 @BUILD_CONCURRENCY_TRUE@        concurrency/libcfa_a-invoke.$(OBJEXT) \
    156 @BUILD_CONCURRENCY_TRUE@        concurrency/libcfa_a-signal.$(OBJEXT)
     150@BUILD_CONCURRENCY_TRUE@        concurrency/libcfa_a-invoke.$(OBJEXT)
    157151am__objects_8 = libcfa_a-libcfa-prelude.$(OBJEXT) \
    158152        libcfa_a-interpose.$(OBJEXT) \
     
    441435        concurrency/$(am__dirstamp) \
    442436        concurrency/$(DEPDIR)/$(am__dirstamp)
    443 concurrency/libcfa_d_a-alarm.$(OBJEXT): concurrency/$(am__dirstamp) \
    444         concurrency/$(DEPDIR)/$(am__dirstamp)
    445437concurrency/libcfa_d_a-invoke.$(OBJEXT): concurrency/$(am__dirstamp) \
    446         concurrency/$(DEPDIR)/$(am__dirstamp)
    447 concurrency/libcfa_d_a-signal.$(OBJEXT): concurrency/$(am__dirstamp) \
    448438        concurrency/$(DEPDIR)/$(am__dirstamp)
    449439libcfa-d.a: $(libcfa_d_a_OBJECTS) $(libcfa_d_a_DEPENDENCIES) $(EXTRA_libcfa_d_a_DEPENDENCIES)
     
    469459concurrency/libcfa_a-monitor.$(OBJEXT): concurrency/$(am__dirstamp) \
    470460        concurrency/$(DEPDIR)/$(am__dirstamp)
    471 concurrency/libcfa_a-alarm.$(OBJEXT): concurrency/$(am__dirstamp) \
    472         concurrency/$(DEPDIR)/$(am__dirstamp)
    473461concurrency/libcfa_a-invoke.$(OBJEXT): concurrency/$(am__dirstamp) \
    474         concurrency/$(DEPDIR)/$(am__dirstamp)
    475 concurrency/libcfa_a-signal.$(OBJEXT): concurrency/$(am__dirstamp) \
    476462        concurrency/$(DEPDIR)/$(am__dirstamp)
    477463libcfa.a: $(libcfa_a_OBJECTS) $(libcfa_a_DEPENDENCIES) $(EXTRA_libcfa_a_DEPENDENCIES)
     
    483469        -rm -f *.$(OBJEXT)
    484470        -rm -f concurrency/CtxSwitch-@MACHINE_TYPE@.$(OBJEXT)
    485         -rm -f concurrency/libcfa_a-alarm.$(OBJEXT)
    486471        -rm -f concurrency/libcfa_a-coroutine.$(OBJEXT)
    487472        -rm -f concurrency/libcfa_a-invoke.$(OBJEXT)
    488473        -rm -f concurrency/libcfa_a-kernel.$(OBJEXT)
    489474        -rm -f concurrency/libcfa_a-monitor.$(OBJEXT)
    490         -rm -f concurrency/libcfa_a-signal.$(OBJEXT)
    491475        -rm -f concurrency/libcfa_a-thread.$(OBJEXT)
    492         -rm -f concurrency/libcfa_d_a-alarm.$(OBJEXT)
    493476        -rm -f concurrency/libcfa_d_a-coroutine.$(OBJEXT)
    494477        -rm -f concurrency/libcfa_d_a-invoke.$(OBJEXT)
    495478        -rm -f concurrency/libcfa_d_a-kernel.$(OBJEXT)
    496479        -rm -f concurrency/libcfa_d_a-monitor.$(OBJEXT)
    497         -rm -f concurrency/libcfa_d_a-signal.$(OBJEXT)
    498480        -rm -f concurrency/libcfa_d_a-thread.$(OBJEXT)
    499481        -rm -f containers/libcfa_a-maybe.$(OBJEXT)
     
    532514@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcfa_d_a-stdlib.Po@am__quote@
    533515@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/CtxSwitch-@MACHINE_TYPE@.Po@am__quote@
    534 @AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_a-alarm.Po@am__quote@
    535516@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_a-coroutine.Po@am__quote@
    536517@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_a-invoke.Po@am__quote@
    537518@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_a-kernel.Po@am__quote@
    538519@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_a-monitor.Po@am__quote@
    539 @AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_a-signal.Po@am__quote@
    540520@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_a-thread.Po@am__quote@
    541 @AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_d_a-alarm.Po@am__quote@
    542521@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_d_a-coroutine.Po@am__quote@
    543522@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_d_a-invoke.Po@am__quote@
    544523@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_d_a-kernel.Po@am__quote@
    545524@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_d_a-monitor.Po@am__quote@
    546 @AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_d_a-signal.Po@am__quote@
    547525@AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/libcfa_d_a-thread.Po@am__quote@
    548526@AMDEP_TRUE@@am__include@ @am__quote@containers/$(DEPDIR)/libcfa_a-maybe.Po@am__quote@
     
    848826@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_d_a-monitor.obj `if test -f 'concurrency/monitor.c'; then $(CYGPATH_W) 'concurrency/monitor.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/monitor.c'; fi`
    849827
    850 concurrency/libcfa_d_a-alarm.o: concurrency/alarm.c
    851 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_d_a-alarm.o -MD -MP -MF concurrency/$(DEPDIR)/libcfa_d_a-alarm.Tpo -c -o concurrency/libcfa_d_a-alarm.o `test -f 'concurrency/alarm.c' || echo '$(srcdir)/'`concurrency/alarm.c
    852 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) concurrency/$(DEPDIR)/libcfa_d_a-alarm.Tpo concurrency/$(DEPDIR)/libcfa_d_a-alarm.Po
    853 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='concurrency/alarm.c' object='concurrency/libcfa_d_a-alarm.o' libtool=no @AMDEPBACKSLASH@
    854 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    855 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_d_a-alarm.o `test -f 'concurrency/alarm.c' || echo '$(srcdir)/'`concurrency/alarm.c
    856 
    857 concurrency/libcfa_d_a-alarm.obj: concurrency/alarm.c
    858 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_d_a-alarm.obj -MD -MP -MF concurrency/$(DEPDIR)/libcfa_d_a-alarm.Tpo -c -o concurrency/libcfa_d_a-alarm.obj `if test -f 'concurrency/alarm.c'; then $(CYGPATH_W) 'concurrency/alarm.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/alarm.c'; fi`
    859 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) concurrency/$(DEPDIR)/libcfa_d_a-alarm.Tpo concurrency/$(DEPDIR)/libcfa_d_a-alarm.Po
    860 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='concurrency/alarm.c' object='concurrency/libcfa_d_a-alarm.obj' libtool=no @AMDEPBACKSLASH@
    861 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    862 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_d_a-alarm.obj `if test -f 'concurrency/alarm.c'; then $(CYGPATH_W) 'concurrency/alarm.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/alarm.c'; fi`
    863 
    864828concurrency/libcfa_d_a-invoke.obj: concurrency/invoke.c
    865829@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_d_a-invoke.obj -MD -MP -MF concurrency/$(DEPDIR)/libcfa_d_a-invoke.Tpo -c -o concurrency/libcfa_d_a-invoke.obj `if test -f 'concurrency/invoke.c'; then $(CYGPATH_W) 'concurrency/invoke.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/invoke.c'; fi`
     
    869833@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_d_a-invoke.obj `if test -f 'concurrency/invoke.c'; then $(CYGPATH_W) 'concurrency/invoke.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/invoke.c'; fi`
    870834
    871 concurrency/libcfa_d_a-signal.o: concurrency/signal.c
    872 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_d_a-signal.o -MD -MP -MF concurrency/$(DEPDIR)/libcfa_d_a-signal.Tpo -c -o concurrency/libcfa_d_a-signal.o `test -f 'concurrency/signal.c' || echo '$(srcdir)/'`concurrency/signal.c
    873 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) concurrency/$(DEPDIR)/libcfa_d_a-signal.Tpo concurrency/$(DEPDIR)/libcfa_d_a-signal.Po
    874 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='concurrency/signal.c' object='concurrency/libcfa_d_a-signal.o' libtool=no @AMDEPBACKSLASH@
    875 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    876 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_d_a-signal.o `test -f 'concurrency/signal.c' || echo '$(srcdir)/'`concurrency/signal.c
    877 
    878 concurrency/libcfa_d_a-signal.obj: concurrency/signal.c
    879 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_d_a-signal.obj -MD -MP -MF concurrency/$(DEPDIR)/libcfa_d_a-signal.Tpo -c -o concurrency/libcfa_d_a-signal.obj `if test -f 'concurrency/signal.c'; then $(CYGPATH_W) 'concurrency/signal.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/signal.c'; fi`
    880 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) concurrency/$(DEPDIR)/libcfa_d_a-signal.Tpo concurrency/$(DEPDIR)/libcfa_d_a-signal.Po
    881 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='concurrency/signal.c' object='concurrency/libcfa_d_a-signal.obj' libtool=no @AMDEPBACKSLASH@
    882 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    883 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_d_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_d_a-signal.obj `if test -f 'concurrency/signal.c'; then $(CYGPATH_W) 'concurrency/signal.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/signal.c'; fi`
    884 
    885835libcfa_a-libcfa-prelude.obj: libcfa-prelude.c
    886836@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -MT libcfa_a-libcfa-prelude.obj -MD -MP -MF $(DEPDIR)/libcfa_a-libcfa-prelude.Tpo -c -o libcfa_a-libcfa-prelude.obj `if test -f 'libcfa-prelude.c'; then $(CYGPATH_W) 'libcfa-prelude.c'; else $(CYGPATH_W) '$(srcdir)/libcfa-prelude.c'; fi`
     
    11421092@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_a-monitor.obj `if test -f 'concurrency/monitor.c'; then $(CYGPATH_W) 'concurrency/monitor.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/monitor.c'; fi`
    11431093
    1144 concurrency/libcfa_a-alarm.o: concurrency/alarm.c
    1145 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_a-alarm.o -MD -MP -MF concurrency/$(DEPDIR)/libcfa_a-alarm.Tpo -c -o concurrency/libcfa_a-alarm.o `test -f 'concurrency/alarm.c' || echo '$(srcdir)/'`concurrency/alarm.c
    1146 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) concurrency/$(DEPDIR)/libcfa_a-alarm.Tpo concurrency/$(DEPDIR)/libcfa_a-alarm.Po
    1147 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='concurrency/alarm.c' object='concurrency/libcfa_a-alarm.o' libtool=no @AMDEPBACKSLASH@
    1148 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    1149 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_a-alarm.o `test -f 'concurrency/alarm.c' || echo '$(srcdir)/'`concurrency/alarm.c
    1150 
    1151 concurrency/libcfa_a-alarm.obj: concurrency/alarm.c
    1152 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_a-alarm.obj -MD -MP -MF concurrency/$(DEPDIR)/libcfa_a-alarm.Tpo -c -o concurrency/libcfa_a-alarm.obj `if test -f 'concurrency/alarm.c'; then $(CYGPATH_W) 'concurrency/alarm.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/alarm.c'; fi`
    1153 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) concurrency/$(DEPDIR)/libcfa_a-alarm.Tpo concurrency/$(DEPDIR)/libcfa_a-alarm.Po
    1154 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='concurrency/alarm.c' object='concurrency/libcfa_a-alarm.obj' libtool=no @AMDEPBACKSLASH@
    1155 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    1156 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_a-alarm.obj `if test -f 'concurrency/alarm.c'; then $(CYGPATH_W) 'concurrency/alarm.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/alarm.c'; fi`
    1157 
    11581094concurrency/libcfa_a-invoke.obj: concurrency/invoke.c
    11591095@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_a-invoke.obj -MD -MP -MF concurrency/$(DEPDIR)/libcfa_a-invoke.Tpo -c -o concurrency/libcfa_a-invoke.obj `if test -f 'concurrency/invoke.c'; then $(CYGPATH_W) 'concurrency/invoke.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/invoke.c'; fi`
     
    11621098@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    11631099@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_a-invoke.obj `if test -f 'concurrency/invoke.c'; then $(CYGPATH_W) 'concurrency/invoke.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/invoke.c'; fi`
    1164 
    1165 concurrency/libcfa_a-signal.o: concurrency/signal.c
    1166 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_a-signal.o -MD -MP -MF concurrency/$(DEPDIR)/libcfa_a-signal.Tpo -c -o concurrency/libcfa_a-signal.o `test -f 'concurrency/signal.c' || echo '$(srcdir)/'`concurrency/signal.c
    1167 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) concurrency/$(DEPDIR)/libcfa_a-signal.Tpo concurrency/$(DEPDIR)/libcfa_a-signal.Po
    1168 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='concurrency/signal.c' object='concurrency/libcfa_a-signal.o' libtool=no @AMDEPBACKSLASH@
    1169 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    1170 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_a-signal.o `test -f 'concurrency/signal.c' || echo '$(srcdir)/'`concurrency/signal.c
    1171 
    1172 concurrency/libcfa_a-signal.obj: concurrency/signal.c
    1173 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -MT concurrency/libcfa_a-signal.obj -MD -MP -MF concurrency/$(DEPDIR)/libcfa_a-signal.Tpo -c -o concurrency/libcfa_a-signal.obj `if test -f 'concurrency/signal.c'; then $(CYGPATH_W) 'concurrency/signal.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/signal.c'; fi`
    1174 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) concurrency/$(DEPDIR)/libcfa_a-signal.Tpo concurrency/$(DEPDIR)/libcfa_a-signal.Po
    1175 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='concurrency/signal.c' object='concurrency/libcfa_a-signal.obj' libtool=no @AMDEPBACKSLASH@
    1176 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    1177 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libcfa_a_CFLAGS) $(CFLAGS) -c -o concurrency/libcfa_a-signal.obj `if test -f 'concurrency/signal.c'; then $(CYGPATH_W) 'concurrency/signal.c'; else $(CYGPATH_W) '$(srcdir)/concurrency/signal.c'; fi`
    11781100install-nobase_cfa_includeHEADERS: $(nobase_cfa_include_HEADERS)
    11791101        @$(NORMAL_INSTALL)
Note: See TracChangeset for help on using the changeset viewer.