Changes in / [3b2b37f:cc22003]


Ignore:
Location:
src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/driver/cfa.cc

    r3b2b37f rcc22003  
    347347                args[nargs] = "--undefined=__cfaabi_appready_startup";
    348348                nargs += 1;
    349                 args[nargs] = "-Xlinker";
    350                 nargs += 1;
    351                 args[nargs] = "--undefined=__cfaabi_dbg_record";
    352                 nargs += 1;
    353349
    354350                // include the cfa library in case it's needed
  • src/libcfa/bits/locks.h

    r3b2b37f rcc22003  
    6464                extern void disable_interrupts();
    6565                extern void enable_interrupts_noPoll();
    66 
    67                 #ifdef __CFA_DEBUG__
    68                         void __cfaabi_dbg_record(__spinlock_t & this, const char * prev_name);
    69                 #else
    70                         #define __cfaabi_dbg_record(x, y)
    71                 #endif
    7266        }
    7367
     
    7771                this.lock = 0;
    7872        }
     73
     74
     75        #ifdef __CFA_DEBUG__
     76                void __cfaabi_dbg_record(__spinlock_t & this, const char * prev_name);
     77        #else
     78                #define __cfaabi_dbg_record(x, y)
     79        #endif
    7980
    8081        // Lock the spinlock, return false if already acquired
  • src/libcfa/concurrency/kernel.c

    r3b2b37f rcc22003  
    833833// Debug
    834834__cfaabi_dbg_debug_do(
    835         extern "C" {
    836                 void __cfaabi_dbg_record(__spinlock_t & this, const char * prev_name) {
    837                         this.prev_name = prev_name;
    838                         this.prev_thrd = kernelTLS.this_thread;
    839                 }
     835        void __cfaabi_dbg_record(__spinlock_t & this, const char * prev_name) {
     836                this.prev_name = prev_name;
     837                this.prev_thrd = kernelTLS.this_thread;
    840838        }
    841839)
  • src/libcfa/startup.c

    r3b2b37f rcc22003  
    4040
    4141struct __spinlock_t;
    42 extern "C" {
    43         void __cfaabi_dbg_record(struct __spinlock_t & this, const char * prev_name) __attribute__(( weak )) {}
    44 }
     42void __cfaabi_dbg_record(struct __spinlock_t & this, const char * prev_name) __attribute__(( weak )) {}
    4543
    4644// Local Variables: //
Note: See TracChangeset for help on using the changeset viewer.