ladybird/Userland
Andrew Kaster 350d4d3543 Meta: Enable RTTI for Userspace programs
RTTI is still disabled for the Kernel, and for the Dynamic Loader. This
allows for much less awkward navigation of class heirarchies in LibCore,
LibGUI, LibWeb, and LibJS (eventually). Measured RootFS size increase
was < 1%, and libgui.so binary size was ~3.3%. The small binary size
increase here seems worth it :^)
2021-01-01 14:45:09 +01:00
..
DynamicLoader Meta: Enable RTTI for Userspace programs 2021-01-01 14:45:09 +01:00
Tests Everywhere: Re-format with clang-format-11 2020-12-31 21:51:00 +01:00
adjtime.cpp Userland: Add an "adjtime" utility 2020-11-10 19:03:08 +01:00
allocate.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
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
beep.cpp Userland: Add beep utility 2020-12-16 17:29:28 +01:00
cal.cpp LibC: Fix some incorrect printf usages 2020-12-26 10:05:50 +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 Toolchain+LibC: Fix usage of crt files 2020-12-24 21:46:35 +01:00
copy.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
cp.cpp cp: Don't copy the set-uid or set-gid bits 2020-12-23 01:03:32 +01:00
crash.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
cut.cpp
date.cpp
df.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
dirname.cpp AK: Eradicate the uses of out(). 2020-10-24 12:56:25 +02:00
disasm.cpp LibELF: Remove ELF::Loader and move everyone to ELF::Image 2020-12-25 02:14:56 +01:00
disk_benchmark.cpp
dmesg.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
du.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
echo.cpp
env.cpp LibC: stdlib: Add clearenv() function 2020-12-17 19:39:56 +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 LibELF: Remove ELF::Loader and move everyone to ELF::Image 2020-12-25 02:14:56 +01:00
grep.cpp Userland: Make grep exit after hitting EOF on stdin 2020-12-24 20:48:54 +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 LibCore: Rename identifiers that can clash with libc macros (#4127) 2020-12-22 23:37:11 +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 ln: Make the 'path' argument optional 2020-12-16 23:26:35 +01:00
ls.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
lsirq.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
lsof.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
lspci.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +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 Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
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 Everywhere: Re-format with clang-format-11 2020-12-31 21:51:00 +01:00
open.cpp open: Mention full URL in 'Failed to open' error message 2020-12-24 10:25:18 +01:00
pape.cpp
passwd.cpp Userland: Write some '--help' descriptions where appropriate 2020-12-06 00:06:53 +01:00
paste.cpp paste: Don't read past clipboard data buffer size 2020-12-27 01:11:42 +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
pmap.cpp Userland: Add pmap utility 2020-12-24 13:22:24 +01:00
printf.cpp AK: Remove custom %b format string specifier 2020-12-25 17:04:28 +01:00
pro.cpp ProtocolServer: Stream the downloaded data if possible 2020-12-30 13:31:55 +01:00
profile.cpp
ps.cpp
purge.cpp
readelf.cpp Userland: Add readelf utility 2020-12-29 11:24:23 +01:00
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 LibC: Fix some incorrect printf usages 2020-12-26 10:05:50 +01:00
shutdown.cpp
sleep.cpp Userland: Fix a signal race condition 2020-09-10 16:00:11 +02:00
sort.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
stat.cpp
strace.cpp Userland: Add strace parameter for output log file 2020-12-24 20:48:54 +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 LibCore: Rename identifiers that can clash with libc macros (#4127) 2020-12-22 23:37:11 +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 LibTLS+LibCrypto: Remove all remaining uses of ByteBuffer::wrap() 2020-12-19 18:29:13 +01:00
test-gfx-font.cpp LibGfx: Introduce provisional font interface 2020-12-31 23:40:27 +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-unveil.cpp Kernel: Implement unveil() as a prefix-tree 2020-12-26 11:54:54 +01:00
test-web.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
test.cpp Userland: Make `test' accept single-digit negative numbers 2020-12-29 16:55:43 +01:00
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 Kernel: Remove the per-process icon_id and sys$set_process_icon() 2020-12-27 01:16:56 +01: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 Userland: useradd: Add command line option to set user password 2020-12-21 09:57:26 +01:00
userdel.cpp Userland: userdel: Resolve home directory realpath before removal 2020-12-21 12:23:50 +01:00
utmpupdate.cpp Everywhere: Add missing <AK/ByteBuffer.h> includes 2020-11-15 13:11:21 +01:00
w.cpp Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 2020-12-21 00:09:48 +01:00
watch.cpp Kernel: Improve time keeping and dramatically reduce interrupt load 2020-12-21 18:26:12 +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