1 /* { dg-message "undeclared identifier is reported only once" "reminder for mmu_base" { target *-*-* } 0 } */
2 typedef BYTE unsigned char; /* { dg-error "expected" } */
5 struct PENT { caddr_t v_addr; };/* { dg-error "unknown type name" } */
6 typedef struct PENT prec;
7 typedef struct PENT *prec_t;
9 BYTE *mem_base; /* { dg-error "unknown type name" } */
11 BYTE *p_page; /* { dg-error "unknown type name" } */
14 typedef struct PTE pte;
17 struct *PTP p_tablep; /* { dg-error "expected" } */
22 typedef struct PTP (u.p_tablep);/* { dg-error "expected" } */
28 caddr_t va; /* { dg-error "unknown type name" } */
30 BYTE *page_addr; /* { dg-error "unknown type name" } */
31 if (mmu_base[Level1(va)]->valid==0x0) { /* { dg-error "undeclared" } */
32 l1_base = mmu_base[Level1(va)]->(u.p_tablep) = p_alloc(); /* { dg-error "expected|undeclared" } */
33 mmu_base[Level1(va)]->valid = 0x3;
34 for (idx=0; idx<LEVEL1_ENTRIES; idx++) /* { dg-error "undeclared" } */
35 l1_base[idx]->valid = 0x0;
38 l1_base = mmu_base[Level1(va)]->(u.p_tablep); /* { dg-error "expected" } */
40 if (l1_base[Level2(va)]->valid==0x0) {
42 l2_base = l1_base[Level2(va)]->(u.p_tablep) = p_alloc(); /* { dg-error "expected|undeclared" } */
43 l1_base[Level2(va)]->valid = 0x3;
44 for (idx=0; idx<LEVEL2_ENTRIES; idx++) /* { dg-error "undeclared" } */
45 l2_base[idx]->valid=0x0;
46 goto build_page; /* { dg-error "used but not defined" } */
48 l2_base = mmu_base[Level2(va)]->(u.p_tablep); /* { dg-error "expected" } */
50 page_addr = l2_base[Level2(va)]->valid;
54 a_translate(va_op, v_addr)
56 caddr_t v_addr; /* { dg-error "unknown type name" } */
58 register prec_t bucket;
59 register caddr_t p_addr; /* { dg-error "unknown type name" } */
60 bucket = mem_hash+((((v_addr)>>ITEMBITS))&hash_mask); /* { dg-error "undeclared" } */
62 if (bucket->v_addr == ((v_addr)>>ITEMBITS) { /* { dg-error "expected|undeclared|no member" } */
63 if(!(bucket->perm_set&va_op))
65 return mem_base + v_addr;
67 } while((bucket++)->v_addr != ((caddr_t)0)); /* { dg-error "expected|undeclared|no member" } */
70 p_addr = (--bucket)->p_addr; /* { dg-error "no member" } */
73 case BUCKET_FULL: /* { dg-error "undeclared" } */
74 enlarge_hash_table(mem_hash);
75 case((caddr_t)0): /* { dg-error "expected" } */
76 p_addr = fill_item_entry(va_op, v_addr);
78 case((caddr_t)1): /* { dg-error "expected" } */
80 ((void)(((0))?0:(__eprintf("Failed assertion`%s'at line%d of`%s'.\n",
81 "FALSE", 327, "b.c"), 0)));
86 flush_hash(hasht, hash_size)
90 register prec_t bucket;
93 for(idx=(hash_size*3)-1; idx>=0; idx--) {
94 bucket->v_addr = ((caddr_t)0);/* { dg-error "undeclared|expected|no member" } */
95 bucket->p_addr = ((caddr_t)0);/* { dg-error "no member|expected" } */
96 bucket->perm_set = VA_EMPTY; /* { dg-error "undeclared|no member" } */
100 extern void *calloc(__SIZE_TYPE__, __SIZE_TYPE__);
105 mem_base = (BYTE *) calloc(1024, (1<<13)); /* { dg-error "undeclared|expected" } */
106 ((void)((mem_base != (BYTE *)0) /* { dg-error "expected" } */
108 : (__eprintf("Failed assertion`%s'at line%d of`%s'.\n",
109 "mem_base != (BYTE *)0", 366, "b.c"),
111 hash_num = INIT_NUM_ENTRIES * 3; /* { dg-error "undeclared" } */
112 mem_hash = (prec_t) calloc(hash_num, sizeof(prec));
113 ((void)((mem_hash != (prec_t)0)
115 : (__eprintf("Failed assertion`%s'at line%d of`%s'.\n",
116 "mem_hash != (prec_t)0", 370, "b.c"),
118 flush_hash(mem_hash, 32);
119 build_ptables(mem_base, 1024*(1<<13)); /* { dg-bogus "integer overflow" "int smaller than 32 bits" { xfail int16 } } */
123 int tm_sec; int tm_min; int tm_hour;
124 int tm_mday;int tm_mon; int tm_year;
125 int tm_wday;int tm_yday;int tm_isdst;
126 char*tm_zone; long tm_gmtoff;