ladybird/Userland
Itamar 07b4957361 Loader: Add dynamic loader program
The dynamic loader exists as /usr/lib/Loader.so and is loaded by the
kernel when ET_DYN programs are executed.

The dynamic loader is responsible for loading the dependencies of the
main program, allocating TLS storage, preparing all loaded objects for
execution and finally jumping to the entry of the main program.
2020-12-14 23:05:53 +01:00
..
DynamicLoader Loader: Add dynamic loader program 2020-12-14 23:05:53 +01:00
Tests Tests/Kernel: Remove redundant if (#4111) 2020-11-29 10:41:02 +01:00
adjtime.cpp Userland: Add an "adjtime" utility 2020-11-10 19:03:08 +01:00
allocate.cpp
aplay.cpp Applications+Userland: Switch to new Audio::Loader API 2020-12-02 16:31:30 +01:00
arp.cpp Everywhere: Add missing <AK/ByteBuffer.h> includes 2020-11-15 13:11:21 +01:00
avol.cpp
base64.cpp base64: Fix not outputting all decoded data 2020-11-22 16:07:00 +01:00
basename.cpp
cal.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
cat.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
checksum.cpp LibCore: Rename File::ShouldCloseFile{Description => Descriptor} 2020-10-25 13:59:41 +01:00
chgrp.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
chmod.cpp Everywhere: Fix more typos 2020-10-03 12:36:49 +02:00
chown.cpp
chroot.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
clear.cpp
CMakeLists.txt Loader: Add dynamic loader program 2020-12-14 23:05:53 +01:00
copy.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
cp.cpp Userland: Fix overly-eager loop detection in cp (#4368) 2020-12-09 20:56:50 +01:00
crash.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
cut.cpp
date.cpp
df.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
dirname.cpp AK: Eradicate the uses of out(). 2020-10-24 12:56:25 +02:00
disasm.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
disk_benchmark.cpp
dmesg.cpp
du.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
echo.cpp
env.cpp Userland: env: Add -i / --ignore-environment arg to clear env 2020-11-12 18:01:45 +01:00
expr.cpp Userland: Add support for 'match' in 'expr' 2020-11-27 21:32:41 +01:00
false.cpp
fgrep.cpp
find.cpp Userland: Implement find -name clause 2020-11-28 14:28:58 +01:00
flock.cpp
functrace.cpp AK: Rename new_out to out and new_warn to warn. 2020-11-09 16:21:29 +01:00
grep.cpp LibCore: Make IODevice::read_line() return a String 2020-12-13 11:54:11 +01:00
gron.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
gunzip.cpp AK: Lower the requirements for InputStream::eof and rename it. 2020-09-14 20:58:12 +02:00
head.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
hexdump.cpp Everywhere: Add missing <AK/ByteBuffer.h> includes 2020-11-15 13:11:21 +01:00
host.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
hostname.cpp
html.cpp LibCore: Rename File::ShouldCloseFile{Description => Descriptor} 2020-10-25 13:59:41 +01:00
id.cpp
ifconfig.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
ini.cpp
jp.cpp jp: Remove trailing comma at end of object/array to make output valid JSON 2020-12-14 20:25:01 +01:00
js.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
keymap.cpp
kill.cpp AK: Rename new_out to out and new_warn to warn. 2020-11-09 16:21:29 +01:00
killall.cpp Userland: Make killall accept signal names as well 2020-10-29 11:49:47 +01:00
ln.cpp
ls.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
lsirq.cpp Everywhere: Add missing <AK/ByteBuffer.h> includes 2020-11-15 13:11:21 +01:00
lsof.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
lspci.cpp Everywhere: Add missing <AK/ByteBuffer.h> includes 2020-11-15 13:11:21 +01:00
man.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
md.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
misbehaving-application.cpp
mkdir.cpp
mkfifo.cpp
mknod.cpp Everywhere: Redundant inline specifier on constexpr functions (#3807) 2020-10-20 18:08:13 +02:00
modload.cpp
modunload.cpp
more.cpp
mount.cpp LibCore: Make IODevice::read_line() return a String 2020-12-13 11:54:11 +01:00
mv.cpp Userland: Make mv capable of moving multiple files 2020-11-29 10:14:43 +01:00
nc.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
nl.cpp
notify.cpp
ntpquery.cpp Lagom: Add ntpquery to lagom build 2020-11-12 21:21:33 +01:00
open.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
pape.cpp
passwd.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
paste.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
pidof.cpp Userland: Do not put a trailing space after the resulting pids in pidof 2020-10-29 22:27:24 +01:00
ping.cpp Userland: Basic statistics for ping 2020-11-10 12:06:04 +01:00
printf.cpp Userland: Add an implementation of printf 2020-09-11 21:41:23 +02:00
pro.cpp Userland: Fix typo in 'pro' help 2020-12-06 15:50:02 +01:00
profile.cpp
ps.cpp
purge.cpp
readlink.cpp
realpath.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
reboot.cpp Meta+Userland: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
rm.cpp Userland: Add -v verbose flag to 'rm' 2020-11-17 09:40:03 +01:00
rmdir.cpp
seq.cpp seq: Check start, step, end for NaN 2020-11-08 21:40:18 +01:00
shutdown.cpp
sleep.cpp Userland: Fix a signal race condition 2020-09-10 16:00:11 +02:00
sort.cpp Userland: Fix segfault in sort 2020-12-09 20:55:06 +01:00
stat.cpp
strace.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
su.cpp su: Refuse to run if stdin is not a TTY 2020-11-08 16:16:03 +01:00
sync.cpp
syscall.cpp
sysctl.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
tail.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
tar.cpp AK: Eradicate calls to warn(). 2020-10-25 18:52:51 +01:00
tee.cpp
test-bindtodevice.cpp
test-compress.cpp LibCompress: Add unit tests for CanonicalCode. 2020-09-11 16:07:45 +02:00
test-crypto.cpp test-crypto: Remove foo.response file created by testing (#4110) 2020-11-20 21:18:43 +01:00
test-gfx-font.cpp Userland: Tests: Use mkstemp temporary files in tests 2020-11-15 00:50:57 +01:00
test-js.cpp test-js: Use new format functions 2020-12-03 21:55:02 +01:00
test-pthread.cpp Userland: Add a test for pthread_once() 2020-11-24 21:36:28 +01:00
test-web.cpp LibWeb: Make HTMLDocumentParser take an existing document 2020-12-13 16:59:22 +01:00
test.cpp
test_efault.cpp Meta+Userland: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
test_env.cpp
test_io.cpp AK: Eradicate calls to warn(). 2020-10-25 18:52:51 +01:00
top.cpp LibCore+top: Use pid_t for pgid/pgrp/sid numbers 2020-09-06 19:04:47 +02:00
touch.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
tr.cpp Meta+Userland: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
tree.cpp AK: Rename new_out to out and new_warn to warn. 2020-11-09 16:21:29 +01:00
true.cpp
truncate.cpp
tt.cpp LibPthread: Return errors as positive return values 2020-12-12 21:28:12 +01:00
tty.cpp
umount.cpp
uname.cpp
uniq.cpp Userland/uniq: Add uniq utility 2020-10-25 14:37:39 +01:00
unzip.cpp Userland: Fix buffer overflow in unzip 2020-10-01 21:15:35 +02:00
uptime.cpp
useradd.cpp LibC: Remove an unneeded string.h include in ctype.h/cpp 2020-09-27 21:15:25 +02:00
userdel.cpp
utmpupdate.cpp Everywhere: Add missing <AK/ByteBuffer.h> includes 2020-11-15 13:11:21 +01:00
w.cpp Everywhere: Add missing <AK/ByteBuffer.h> includes 2020-11-15 13:11:21 +01:00
watch.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
wc.cpp Style: Remove uses of NULL, substituting nullptr 2020-10-13 13:52:52 +02:00
which.cpp Userland: Use find_executable_in_path in which. 2020-09-16 19:39:17 +02:00
whoami.cpp
xargs.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
yes.cpp