serenity/Userland/Utilities
Liav A 40a8b009db DynamicLoader: Add an option to list all ELF loaded dependencies
This actually allows us to re-introduce the ldd utility as a symlink to
our dynamic loader, so now ldd behaves exactly like on Linux - it will
load all dynamic dependencies for an ELF exectuable.

This has the advantage that running ldd on an ELF executable will
provide an exact preview of how the order in which the dynamic loader
loads the executable and its dependencies.
2024-05-14 15:42:42 -06:00
..
pkg AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
abench.cpp LibCore+Utilities: Replace ElapsedTimer precise flag with an enum 2024-02-26 16:12:20 -07:00
aconv.cpp aconv: Override encoder in output metadata 2023-08-29 10:43:34 +02:00
adjtime.cpp Utilities: Use lround() instead of casting round() to long 2023-04-22 07:17:08 +02:00
allocate.cpp Utilities/allocate: Modernize the code a bit 2023-07-05 08:34:51 +02:00
animation.cpp LibGfx+animation: Only store changed pixels in animation frames 2024-05-14 13:43:03 -04:00
aplay.cpp AudioServer+Userland: Decouple client sample rates from device rate 2023-07-01 23:27:24 +01:00
arp.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
asctl.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
base64.cpp base64: Map input files into memory for reading 2024-03-21 15:53:46 +01:00
basename.cpp
beep.cpp Utilities/beep: Restrict possible capabilities 2023-11-03 15:19:33 +01:00
blockdev.cpp
bt.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
cal.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
cat.cpp
checksum.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
chgrp.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
chmod.cpp chmod: Don't bail immediately on error 2023-06-18 20:34:04 +02:00
chown.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
chres.cpp LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
cksum.cpp cksum: Use the POSIX cksum algorithm rather than vanilla CRC32 2024-01-18 18:01:26 +03:30
clear.cpp
CMakeLists.txt DynamicLoader: Add an option to list all ELF loaded dependencies 2024-05-14 15:42:42 -06:00
cmp.cpp AK: Add the Input word to input-only buffered streams 2023-05-09 11:18:46 +02:00
comm.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
config.cpp config: Stop using DeprecatedString 2023-04-22 07:17:08 +02:00
copy.cpp LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
cp.cpp cp: Add --interactive/-i flag 2024-02-08 07:11:44 -07:00
cpp-lexer.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
cpp-parser.cpp
cpp-preprocessor.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
cut.cpp cut: Add -c,--characters option 2024-02-08 07:20:50 -07:00
date.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
dd.cpp LibCore+Utilities: Replace ElapsedTimer precise flag with an enum 2024-02-26 16:12:20 -07:00
df.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
diff.cpp Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2023-07-15 16:21:29 +02:00
dirname.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
disasm.cpp disasm: Allow disassembling just one symbol 2024-01-22 20:54:16 -07:00
disk_benchmark.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
dmesg.cpp
drain.cpp Utilities/drain: Add an option to specify different block size 2023-12-12 06:44:10 -05:00
du.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
echo.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
elfdeps.cpp Utilities: Rename ldd => elfdeps 2024-05-14 15:42:42 -06:00
env.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
errno.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
expr.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
false.cpp
fdtdump.cpp LibDeviceTree: Add a simple DeviceTree class 2024-02-24 16:43:44 -07:00
file.cpp LibCore: Replace MIME type description lookup with a more generic method 2024-03-16 08:42:33 +01:00
find.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
flock.cpp
fortune.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
functrace.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
fusermount.cpp Utilities: Add fusermount 2024-05-07 16:54:27 -06:00
glsl-compiler.cpp Userland: Add glsl-compiler utility that prints parsed AST 2023-08-18 15:29:48 +02:00
gml-format.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
grep.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
gron.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
groupadd.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
groupdel.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
groups.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
gzip.cpp Utilities: Merge the gunzip utility with gzip 2024-05-14 12:35:25 -06:00
head.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
headless-browser.cpp Ladybird+LibWebView: Introduce a cache for cookies backed by SQL storage 2024-05-01 07:06:26 +02:00
hello-world.jakt
hexdump.cpp Utilities: Replace ctype.h usage with AK/CharacterTypes.h 2023-04-22 07:17:08 +02:00
host.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
hostname.cpp
icc.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
id.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
ifconfig.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
image.cpp image: Support exporting GIF files 2024-05-14 12:33:53 -06:00
image2bin.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
ini.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
install.cpp LibFileSystem+Userland: Return ByteString from absolute_path() 2024-01-16 08:42:34 +00:00
isobmff.cpp LibGfx: Add initial ISO BMFF parsing and a utility to print file info 2023-07-27 12:02:37 +01:00
jail-attach.cpp Kernel: Allow configuring a Jail to not impose PID isolation restriction 2023-04-24 12:15:29 +02:00
jail-create.cpp Kernel: Allow configuring a Jail to not impose PID isolation restriction 2023-04-24 12:15:29 +02:00
js.cpp js: Don't try to call a null Function on SIGINT 2024-05-04 13:56:13 +02:00
json.cpp Everywhere: Add deprecated_ prefix to JsonValue::to_byte_string 2024-01-12 17:41:34 -07:00
kcov-example.cpp Revert "Kernel+SystemServer: Make KCOVDevice a character device" 2024-04-15 21:16:22 -06:00
keymap.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
kill.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
killall.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
less.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
listdir.cpp Utilities: Add the listdir utility 2024-01-13 19:01:07 -07:00
ln.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
logout.cpp
ls.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
lsblk.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
lscpu.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
lsirq.cpp Everywhere: Add deprecated_ prefix to JsonValue::to_byte_string 2024-01-12 17:41:34 -07:00
lsjails.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
lsof.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
lspci.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
lsusb.cpp Everywhere: Prefer {:#x} over 0x{:x} in format strings 2024-02-21 17:54:38 +01:00
lzcat.cpp AK: Add the Input word to input-only buffered streams 2023-05-09 11:18:46 +02:00
man.cpp Utilities: Fix title formatting in man 2023-08-12 01:50:49 +02:00
markdown-check.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
matroska.cpp LibVideo: Replace DeprecatedFlyString with FlyString 2024-01-14 15:00:13 -07:00
md.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
memstat.cpp Utilities: Add the memstat utility 2023-07-05 08:34:51 +02:00
mkdir.cpp mkdir: Add -v option to print a message for each created directory 2023-06-22 22:35:30 +02:00
mkfifo.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
mkfs.fat.cpp Everywhere: Remove 'clang-format off' comments that are no longer needed 2024-04-24 16:50:01 -04:00
mknod.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
mktemp.cpp mktemp: Ensure --tmpdir and template paths are concatenated correctly 2024-02-24 15:57:14 -07:00
mount.cpp Utilities/mount: Resolve regression on mounting non-storage-backed FSes 2024-04-30 06:03:10 -06:00
mv.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
nc.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
netstat.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
network-settings.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
nl.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
nohup.cpp nohup: Use return code 127 for errors caught by serenity_main() 2024-01-19 12:16:56 -07:00
nologin.cpp
notify.cpp Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
nproc.cpp
ntpquery.cpp ntpquery: Use AK::convert_between_host_and_network_endian 2024-02-06 04:37:47 -07:00
open.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
passwd.cpp
paste.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
patch.cpp patch+LibDiff: Add support for applying patches with preprocessor macro 2024-03-03 08:56:00 +01:00
pathchk.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
pdf.cpp pdf: Honor page rotation 2024-02-27 07:02:02 +01:00
pgrep.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
pidof.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
ping.cpp ping: Implement waittime 2024-05-09 13:13:20 -06:00
pixelflut.cpp Userland: Remove remaining callers of synchronous ImageDecoder API 2024-04-23 12:32:04 -06:00
pkill.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
pledge.cpp Utilities: Use Core::Environment instead of Core::System::*env() 2024-02-27 08:33:48 +00:00
pls.cpp
pmap.cpp Everywhere: Add deprecated_ prefix to JsonValue::to_byte_string 2024-01-12 17:41:34 -07:00
pmemdump.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
printf.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
pro.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
profile.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
ps.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
purge.cpp
pwd.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
readelf.cpp LibELF+readelf: Add support for RISC-V dynamic relocation types 2024-02-24 16:05:50 -07:00
readlink.cpp readlink: Prefer FileSystem::readlink over DeprecatedFile 2023-05-15 06:50:43 +02:00
realpath.cpp realpath: Add the -q option to suppress error messages 2023-10-02 20:56:38 +02:00
reboot.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
rev.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
rm.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
rmdir.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
route.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
run-tests.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
sed.cpp Userland+Tests: Remove unused <AK/Tuple.h> includes 2024-03-01 14:05:53 -07:00
seq.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
shot.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
shuf.cpp shuf: Add -r option to allow output lines to be repeated 2023-05-18 21:06:37 -06:00
shutdown.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
sleep.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
slugify.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
sort.cpp sort: Avoid unnecessary copies when hashing Line objects 2024-04-30 13:22:56 +02:00
sql.cpp sql: Use Core::Process facilities to spawn singleton processes 2024-04-24 15:51:58 -06:00
stat.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
strace.cpp strace: Add support for pretty-printing the prctl syscall 2024-03-02 09:10:14 +01:00
strings.cpp Utilities: Use new ArgsParser method for enum values 2023-09-24 23:41:22 +02:00
stty.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
su.cpp Utilities: Use Core::Environment instead of Core::System::*env() 2024-02-27 08:33:48 +00:00
sync.cpp
syscall.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
sysctl.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
tac.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
tail.cpp tail: Implement byte mode into tail 2024-04-05 15:30:41 -06:00
tar.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
tee.cpp
telws.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
test-bindtodevice.cpp
test-fuzz.cpp Fuzzers: Add JPEG2000 fuzzer 2024-03-25 20:35:00 +01:00
test-imap.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
test-jpeg-roundtrip.cpp test-jpeg-roundtrip: Add a few more colors 2024-01-14 11:35:40 +00:00
test-pthread.cpp Everywhere: Remove 'clang-format off' comments that are no longer needed 2024-04-24 16:50:01 -04:00
test-unveil.cpp
test.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
test_env.cpp
timezone.cpp LibTimeZone+Userland: Include Link entries when returning all time zones 2023-10-05 17:01:02 +02:00
top.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
touch.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
tr.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
traceroute.cpp LibCore+Utilities: Replace ElapsedTimer precise flag with an enum 2024-02-26 16:12:20 -07:00
tree.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
true.cpp
truncate.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
tsort.cpp Utilities: Initialize raw variables to default values in some utilities 2024-04-30 01:30:38 +02:00
tt.cpp
ttfdisasm.cpp LibGfx+Utilities: Add helpers to load vector fonts from Core::Resources 2023-10-29 13:12:28 -06:00
tty.cpp
umount.cpp
uname.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
uniq.cpp Utilities: Make uniq behavior consistent with coreutils 2024-04-27 16:33:27 -06:00
unveil.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
unzip.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
update-cpp-test-results.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
uptime.cpp uptime: Add -s/--since option to output only when the system came online 2024-01-25 09:07:32 +01:00
useradd.cpp useradd: Don't crash on -m if directory already exists 2024-02-23 09:52:08 +01:00
userdel.cpp Kernel+Userland: Ensure proper unveil permissions before using rm/rmdir 2023-06-02 17:53:55 +02:00
usermod.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
utmpupdate.cpp Userland: Avoid some now-unneeded explicit conversions to Bytes 2024-04-04 11:23:21 +02:00
w.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
wallpaper.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
wasm.cpp Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
watch.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
wc.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
which.cpp LibFileSystem+Everything: Remove resolve_executable_from_environment 2023-06-06 23:46:36 +02:00
whoami.cpp
wsctl.cpp LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
xargs.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
xml.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
xxd.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
xzcat.cpp AK: Add the Input word to input-only buffered streams 2023-05-09 11:18:46 +02:00
yes.cpp
zip.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30