Skip to content
Snippets Groups Projects
Commit bd50539f authored by Cédric Roux's avatar Cédric Roux
Browse files

Revert "instrument X using gcc's -finstrument-functions"

This reverts commit 4911b107.

The idea was to keep the stuff in the git history.
parent 4911b107
No related branches found
No related tags found
No related merge requests found
......@@ -10,9 +10,6 @@ gui.a: $(OBJS)
test: test.o gui.a
$(CC) -o test $(OBJS) test.o -lX11 -pthread -lm
x.o:x.c
$(CC) $(CFLAGS) -o $@ -c $< -finstrument-functions
%.o: %.c
$(CC) $(CFLAGS) -o $@ -c $<
......
......@@ -5,31 +5,15 @@
#include <stdlib.h>
#include <pthread.h>
static volatile int locked = 0;
void __cyg_profile_func_enter (void *func, void *caller)
{
if (locked == 0) abort();
printf("E %p %p %lu\n", func, caller, time(NULL));
}
void __cyg_profile_func_exit (void *func, void *caller)
{
if (locked == 0) abort();
printf("X %p %p %lu\n", func, caller, time(NULL));
}
void glock(gui *_gui)
{
struct gui *g = _gui;
if (pthread_mutex_lock(g->lock)) ERR("mutex error\n");
locked = 1;
}
void gunlock(gui *_gui)
{
struct gui *g = _gui;
locked = 0;
if (pthread_mutex_unlock(g->lock)) ERR("mutex error\n");
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment