dholland
346c9baa29
Missed one of the -I${NETBSDSRCDIR}/sys hacks yesterday; remove it now.
2013-06-08 21:15:29 +00:00
dholland
a65dc3fc86
Redo these changes properly:
...
-r1.12 libexec/lfs_cleanerd/Makefile
-r1.15 sbin/fsck_lfs/Makefile
-r1.6 sbin/newfs_lfs/Makefile
hi ad@
2013-06-08 21:13:19 +00:00
dholland
c13a12500a
Tidy up the LFS userland build hacks.
...
Don't use -I${NETBSDSRCDIR}/sys; don't include files other than the
exported LFS headers, which are lfs.h, lfs_inode.h, and (for now)
lfs_extern.h.
2013-06-08 02:16:03 +00:00
dholland
5fce92dbf7
Move the dinode (on-disk inode) structures to lfs.h, since they are
...
and will be obviously required by userland tools that need to read
the on-disk structures.
Also, DINODE{1,2}_SIZE -> LFS_DINODE{1,2}_SIZE.
2013-06-08 02:09:35 +00:00
dholland
a4fc39c06d
Cleanups and hacks to make lfs userland stuff build:
...
- lfs_cksum.c doesn't actually need ulfs_inode.h any more.
- neither does lfs_itimes.c.
- add hacks to fsck_lfs to make it compile.
- add hacks to newfs_lfs to make it compile.
- fix warning in ulfs_quota.c when quotas are fully disabled
(as I guess is happening with the rumpity version)
XXX: This commit adds -I${NETBSDSRCDIR}/sys to the Makefiles for
XXX: fsck_lfs, newfs_lfs, and lfs_cleanerd. This needs to be cleaned
XXX: up ASAP; but I consider this less problematic in the short term
XXX: than spewing ulfs_*.h into /usr/include.
2013-06-06 00:54:49 +00:00
dholland
a99a5deeff
ufs -> ulfs for lfs_cleanerd
2013-06-06 00:53:35 +00:00
wiz
9488f2b661
- Add the actual binary to `FILES' section;
...
- bump date.
From Bug Hunting.
2013-05-29 15:02:12 +00:00
skrll
1f32502b56
Remove redundant assignment. Hasn't been needed since 1999.
2013-05-09 15:47:34 +00:00
christos
c188b90222
remove stray debugging
2013-05-09 15:39:10 +00:00
christos
3c085045e3
convert to SIMPLEQ like the rest of the queues.
2013-05-09 15:38:14 +00:00
christos
a3f195d87d
Fix refcount of the object we found in our list by name.
2013-05-09 15:37:58 +00:00
skrll
9b98bab04b
Fix debug symlink
2013-05-09 11:44:36 +00:00
christos
ea2a3471f1
provide debug symlink.
2013-05-08 15:33:45 +00:00
christos
e269a2149a
need xfree() instead of free(). Using free() ends us up in an infinite loop.
2013-05-08 15:25:01 +00:00
christos
558b540714
we don't need the versioning stuff for ldd
2013-05-07 13:01:07 +00:00
christos
5e59dafbb3
don't overwrite COPTS
2013-05-06 22:49:10 +00:00
christos
a3fedff4d1
Fixed handling of DT_SONAME:
...
- add function to add name aliases for shared libraries loaded
XXX[1]: we don't add a name during load time, only when DT_SONAME
is present.
- search already loaded objects in load_by_name for an already
loaded object that matches our name and return it.
- add missing initialization and cleanup for obj->names
XXX[2]: should we make them SIMPLEQ?
- Add XXX in rtld.c about getting the name of an object.
NB: This makes the jdk work again without resorting to a hack of putting
the build path of libjvm.so into the run path (which is a security
problem).
XXX: Pullup-6?
2013-05-06 19:59:29 +00:00
skrll
b49eab8ee4
Trailing whitespace
2013-05-06 08:02:20 +00:00
skrll
5aa71ff59a
Disalble a debug only where it causes problems.
2013-05-06 07:58:43 +00:00
skrll
144fe47c93
Add some DEBUG code.
2013-05-06 07:54:04 +00:00
matt
d631499dcf
Remove dbg for _ctype_
2013-05-03 18:31:24 +00:00
matt
82d2cffc31
Consistently use LDELFSO_MACHINE_ARCH.
2013-05-03 15:52:31 +00:00
skrll
653c73bf56
Remove trailing whitespace
2013-05-03 10:27:05 +00:00
skrll
558553d0e3
Provide a default LDELFSO_MACHINE_ARCH. hi matt!
...
atf-run works again - the init/fini stuff didn't get run otherwise.
2013-05-03 09:37:17 +00:00
matt
5d1d1ac212
Print out &_DYNAMIC too.
2013-05-02 21:11:18 +00:00
matt
6b1442b03a
Print out PT_DYNAMIC address for objmain.
...
Print out &_DYNAMIC too.
2013-05-02 21:11:03 +00:00
matt
25c44086c9
Changes for MKCOMPAT for earm.
2013-04-27 06:24:22 +00:00
matt
3498abfd33
Use __printflike and __dead instead of __attributes__
2013-04-25 14:16:37 +00:00
matt
0504785998
Use phdr as start of phdrs (duh)
2013-04-25 13:45:15 +00:00
matt
f0744dd4e8
Use ph, not phdr, consistently.
2013-04-25 13:26:17 +00:00
matt
e4c78a6811
Use relocbase, not mapbase.
2013-04-25 13:15:26 +00:00
matt
b469c1cb35
Don't assume that PT_PHDR is always first.
2013-04-25 13:14:41 +00:00
skrll
afe1984da4
Adjust exidx_start by relocbase
2013-04-25 12:28:59 +00:00
skrll
d4d42c7f62
Handle PT_ARM_EXIDX when mapping objects.
2013-04-25 09:01:23 +00:00
matt
44eef346cd
Only include unwind.h if _RTLD_SOURCE
2013-04-25 06:37:40 +00:00
matt
5417f425b2
Add support for PT_ARM_EXIDX and __gnu_Unwind_Find_exidx for libgcc's support
...
of the ARM EHABI.
2013-04-24 22:37:20 +00:00
matt
e3feeaa73b
Add a ld.elf_so internals version of __gnu_Unwind_Find_exidx for that the
...
libgcc EHABI can find the exception tables for a supplied PC.
2013-04-24 22:32:29 +00:00
christos
f903624708
split debug info for rtld
2013-04-05 20:16:40 +00:00
lukem
1baf19f383
Convert from __attribute__(foo) to the __foo equiv in <sys/cdefs.h>
2013-03-21 05:53:01 +00:00
lukem
f4ec715007
Update version to 20110904 for the user-visible change I made back then:
...
Reduce priority of syslog message if getpeername returns ENOTCONN.
PR bin/18934 by Greg A. Woods (with supplied fix).
2013-03-21 00:17:26 +00:00
mrg
5dc860cdbb
fix PR 47629, using a slightly different patch to the one in the PR.
...
this modifies escape_rfc3986() to escape '%' itself, and to properly
track the buffer size and nul out the final byte, not some random
byte that may actually be unmapped.
2013-03-09 21:36:04 +00:00
ryoon
f29f0747d4
Fix typo, releaases.
2013-03-02 16:45:31 +00:00
martin
b7c828d16f
Make sure UUDECODE_FILES is empty if we do not have an old ld.so_aout
...
(on architectures that never used a.out)
2013-02-05 15:19:18 +00:00
matt
2f0a3a2017
There are other little endian arm machine_arches other than "arm"
2013-02-05 07:22:59 +00:00
christos
f7f3399458
don't free cp before we copy it!
2013-01-24 17:57:29 +00:00
matt
f11367c485
Handle CPUFLAGS being empty
2013-01-23 02:31:54 +00:00
matt
69c1ba57d9
Make sure CFLAGS is not empty.
2013-01-23 02:18:50 +00:00
matt
552187152c
If you are using aapcs, you must be using INITFINI
2013-01-22 22:49:09 +00:00
dholland
dcd34a91c5
Stuff UFS_ in front of a few of ufs's symbols to reduce namespace
...
pollution. Specifically:
ROOTINO -> UFS_ROOTINO
WINO -> UFS_WINO
NXADDR -> UFS_NXADDR
NDADDR -> UFS_NDADDR
NIADDR -> UFS_NIADDR
MAXSYMLINKLEN -> UFS_MAXSYMLINKLEN
MAXSYMLINKLEN_UFS[12] -> UFS[12]_MAXSYMLINKLEN (for consistency)
Sort out ext2fs's misuse of NDADDR and NIADDR; fortunately, these have
the same values in ext2fs and ffs.
No functional change intended.
2013-01-22 09:39:11 +00:00
dsl
c8b3cc05d4
Fix the other lwp_park() to pass 0 for the 'unpark' lwp.
2012-12-16 23:00:46 +00:00