~vcs-imports/qemu/git

« back to all changes in this revision

Viewing changes to tests/cris/sys.c

  • Committer: Blue Swirl
  • Date: 2009-08-31 15:14:40 UTC
  • Revision ID: git-v1:528e93a9787ccfc59582a44035f5f342caf5b84f
Fix breakage due to __thread

Thread-local storage is not supported on all hosts.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
}
17
17
 
18
18
void _fail(char *reason) {
19
 
        char s[] = "failed: ";
 
19
        char s[] = "\nfailed: ";
20
20
        int len = mystrlen(reason);
21
21
        write (1, s, sizeof (s) - 1);
22
22
        write (1, reason, len);
41
41
 
42
42
ssize_t write (int fd, const void *buf, size_t count) {
43
43
        int r;
44
 
        asm volatile ("moveq 4, $r9\n" /* NR_write.  */
45
 
                      "break 13\n" : : : "memory");
46
 
        asm volatile ("move.d $r10, %0\n" : "=r" (r));
 
44
        asm ("move.d %0, $r10\n"
 
45
             "move.d %1, $r11\n"
 
46
             "move.d %2, $r12\n"
 
47
             "moveq 4, $r9\n" /* NR_write.  */
 
48
             "break 13\n" : : "r" (fd), "r" (buf), "r" (count) : "memory");
 
49
        asm ("move.d $r10, %0\n" : "=r" (r));
47
50
        return r;
48
51
}