mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-26 22:38:30 +00:00
Fix warnings
This change fixes Cosmopolitan so it has fewer opinions about compiler warnings. The whole repository had to be cleaned up to be buildable in -Werror -Wall mode. This lets us benefit from things like strict const checking. Some actual bugs might have been caught too.
This commit is contained in:
parent
e2b3c3618e
commit
0d748ad58e
571 changed files with 1306 additions and 1888 deletions
|
@ -33,8 +33,8 @@ static int bcmp_sse(const char *p, const char *q, size_t n) {
|
|||
q += 16;
|
||||
n -= 16;
|
||||
}
|
||||
a = *(const xmm_t *)p ^ *(const xmm_t *)q |
|
||||
*(const xmm_t *)(p + n - 16) ^ *(const xmm_t *)(q + n - 16);
|
||||
a = (*(const xmm_t *)p ^ *(const xmm_t *)q) |
|
||||
(*(const xmm_t *)(p + n - 16) ^ *(const xmm_t *)(q + n - 16));
|
||||
return !!(a[0] | a[1]);
|
||||
}
|
||||
#endif
|
||||
|
@ -65,8 +65,8 @@ _Microarchitecture("avx") static int bcmp_avx(const char *p, const char *q,
|
|||
n -= 16;
|
||||
}
|
||||
}
|
||||
a = *(const xmm_t *)p ^ *(const xmm_t *)q |
|
||||
*(const xmm_t *)(p + n - 16) ^ *(const xmm_t *)(q + n - 16);
|
||||
a = (*(const xmm_t *)p ^ *(const xmm_t *)q) |
|
||||
(*(const xmm_t *)(p + n - 16) ^ *(const xmm_t *)(q + n - 16));
|
||||
return !!(a[0] | a[1]);
|
||||
}
|
||||
#endif
|
||||
|
@ -103,7 +103,6 @@ _Microarchitecture("avx") static int bcmp_avx(const char *p, const char *q,
|
|||
*/
|
||||
int bcmp(const void *a, const void *b, size_t n) {
|
||||
int c;
|
||||
unsigned u;
|
||||
uint32_t i, j;
|
||||
uint64_t x, y;
|
||||
const char *p, *q;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue