URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.target/] [arm/] [tlscall.c] - Rev 751
Go to most recent revision | Compare with Previous | Blame | View Log
/* Test non-duplication of tlscall insn */ /* { dg-do assemble } */ /* { dg-options "-O2 -fPIC -mtls-dialect=gnu2" } */ typedef struct _IO_FILE FILE; extern int foo(void); extern int bar(void); void uuid__generate_time() { static int has_init = 0; static __thread int state_fd = -2; static __thread FILE *state_f; if (!has_init) { foo(); has_init = 1; } if (state_fd == -2) { if (!state_f) { state_fd = -1; } } if (state_fd >= 0) { while (bar() < 0) {} } }
Go to most recent revision | Compare with Previous | Blame | View Log