freebsd-dev/lib/libstand
Marius Strobl da65d6fe83 - Given that we tell the compiler that struct ip is packed and 32-bit
aligned, GCC 4.2.1 also generates code for sendudp() that assumes
  this alignment. GCC 4.2.1 however doesn't 32-bit align wbuf, causing
  the loader to crash due to an unaligned access of wbuf in sendudp()
  when netbooting sparc64. Solve this by specifying wbuf as packed and
  32-bit aligned, too. As for lastdata and readudp() this currently is
  no issue when compiled with GCC 4.2.1, though give lastdata the same
  treatment as wbuf for consistency and possibility of being affected
  in the future. [1]
- Sprinkle const on a lookup table.

Reported by:		marcel [1]
Submitted by:		yongari [1]
Reviewed by:		marcel [1]
MFC after:		5 days
2007-10-21 17:03:18 +00:00
..
arm Import _setjmp.S for arm in libstand. 2004-05-14 12:24:51 +00:00
i386 Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
powerpc
sparc64 Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
__main.c
arp.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
assert.c
bcd.c
bootp.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
bootp.h
bootparam.c
bootparam.h
bswap.c
bzipfs.c Re-enable support for bzip2'ed compressed filesystems. 2005-05-17 16:22:54 +00:00
cd9660.c Implement the full range of ISO9660 number conversion routines in iso.h. 2005-10-18 13:35:08 +00:00
close.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
closeall.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
dev.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
dosfs.c Don't add integers to void pointers. 2004-10-03 15:58:20 +00:00
dosfs.h
environment.c Cast away const qualifier to squash GCC warning. 2007-04-04 03:29:02 +00:00
ether.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
ext2fs.c Don't add integers to void pointers. 2004-10-03 15:58:20 +00:00
fstat.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
getopt.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
gets.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
globals.c
gzipfs.c Clean up error handling in libstand filesystem code to be more consistent: 2004-01-21 20:12:23 +00:00
if_ether.h Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
in_cksum.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
inet_ntoa.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
ioctl.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
iodesc.h Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
libstand.3 Fix prototypes. 2005-11-24 11:14:06 +00:00
lseek.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
Makefile Optimize for size on pc98. It enables to boot a kernel again. 2007-10-15 14:20:24 +00:00
net.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
net.h Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
netif.c
netif.h
nfs.c Clean up error handling in libstand filesystem code to be more consistent: 2004-01-21 20:12:23 +00:00
nfsv2.h Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
nullfs.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
open.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
pager.c
printf.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
qdivrem.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
quad.h Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
random.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
rarp.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
read.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
readdir.c
rpc.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
rpc.h Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
rpcv2.h Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
saioctl.h Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
sbrk.c Don't add integers to void pointers. 2004-10-03 15:58:20 +00:00
splitfs.c Remove unused variable. Shorten the path to WARNS=6 compliance. 2005-05-20 12:55:38 +00:00
stand.h Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
stat.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
strcasecmp.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
strdup.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
strerror.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
strtol.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
tftp.c - Given that we tell the compiler that struct ip is packed and 32-bit 2007-10-21 17:03:18 +00:00
tftp.h
twiddle.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
udp.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
ufs.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
write.c Remove California Regent's clause 3, per letter 2007-01-09 01:02:06 +00:00
zalloc_defs.h Just use uintptr_t and intptr_t rather than requiring each arch to provide 2005-05-31 20:01:18 +00:00
zalloc_malloc.c Use signed char cast to avoid out-of-range error on PowerPC (which has 2004-02-25 00:52:14 +00:00
zalloc_mem.h
zalloc_protos.h
zalloc.c