diff --git a/AK/compile_commands.json b/AK/compile_commands.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/AK/compile_commands.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/Applications/Terminal/Terminal.cpp b/Applications/Terminal/Terminal.cpp index 4e568dab079..ddbf55bed21 100644 --- a/Applications/Terminal/Terminal.cpp +++ b/Applications/Terminal/Terminal.cpp @@ -628,7 +628,10 @@ void Terminal::on_char(byte ch) } return; case '\a': - sysbeep(); + if (m_should_beep) + sysbeep(); + else + m_visual_beep_frames = 2; return; case '\t': { for (unsigned i = m_cursor_column; i < columns(); ++i) { @@ -823,7 +826,8 @@ void Terminal::keydown_event(GKeyEvent& event) } void Terminal::paint_event(GPaintEvent& event) -{ +{ + m_visual_beep_frames--; GFrame::paint_event(event); GPainter painter(*this); @@ -855,9 +859,10 @@ void Terminal::paint_event(GPaintEvent& event) continue; line.dirty = false; bool has_only_one_background_color = line.has_only_one_background_color(); - if (has_only_one_background_color) { + if (m_visual_beep_frames > 0) + painter.fill_rect(row_rect(row), Color::Red); + else if (has_only_one_background_color) painter.fill_rect(row_rect(row), lookup_color(line.attributes[0].background_color).with_alpha(255 * m_opacity)); - } for (word column = 0; column < m_columns; ++column) { bool should_reverse_fill_for_cursor = m_cursor_blink_state && m_in_active_window && row == m_cursor_row && column == m_cursor_column; auto& attribute = line.attributes[column]; @@ -877,9 +882,6 @@ void Terminal::paint_event(GPaintEvent& event) auto cell_rect = glyph_rect(m_cursor_row, m_cursor_column).inflated(0, m_line_spacing); painter.draw_rect(cell_rect, lookup_color(line(m_cursor_row).attributes[m_cursor_column].foreground_color)); } - - if (m_belling) - painter.draw_rect(frame_inner_rect(), Color::Red); } void Terminal::set_window_title(const String& title) diff --git a/Applications/Terminal/Terminal.h b/Applications/Terminal/Terminal.h index 13b3440cfd3..925c6632de6 100644 --- a/Applications/Terminal/Terminal.h +++ b/Applications/Terminal/Terminal.h @@ -26,6 +26,8 @@ public: void apply_size_increments_to_window(GWindow&); void set_opacity(float); + bool should_beep() { return m_should_beep; }; + void set_should_beep(bool sb) { m_should_beep = sb; }; RetainPtr config() const { return m_config; } @@ -140,6 +142,9 @@ private: byte m_saved_cursor_column { 0 }; bool m_stomp { false }; + bool m_should_beep { false }; + int m_visual_beep_frames { 0 }; + Attribute m_current_attribute; void execute_escape_sequence(byte final); diff --git a/Applications/Terminal/compile_commands.json b/Applications/Terminal/compile_commands.json new file mode 100644 index 00000000000..4b8b4471b89 --- /dev/null +++ b/Applications/Terminal/compile_commands.json @@ -0,0 +1,33 @@ +[ + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DUSERLAND", + "-o", + "Terminal.o", + "Terminal.cpp" + ], + "directory": "/home/christopherdumas/serenity/Applications/Terminal", + "file": "Terminal.cpp" + } +] \ No newline at end of file diff --git a/Applications/Terminal/main.cpp b/Applications/Terminal/main.cpp index 2cf5f5dbf15..f10b6304a36 100644 --- a/Applications/Terminal/main.cpp +++ b/Applications/Terminal/main.cpp @@ -106,6 +106,7 @@ int main(int argc, char** argv) terminal.apply_size_increments_to_window(*window); window->show(); window->set_icon_path("/res/icons/16x16/app-terminal.png"); + terminal.set_should_beep(config->read_num_entry("Window", "AudibleBeep", 1) == 1); auto* opacity_adjustment_window = new GWindow; opacity_adjustment_window->set_title("Adjust opacity"); @@ -124,6 +125,23 @@ int main(int argc, char** argv) slider->set_range(0, 100); slider->set_value(100); + auto* beep_choice_window = new GWindow; + beep_choice_window->set_title("Terminal beep settings"); + beep_choice_window->set_rect(50, 50, 200, 100); + + auto* radio_buttons = new GWidget; + beep_choice_window->set_main_widget(radio_buttons); + radio_buttons->set_fill_with_background_color(true); + radio_buttons->set_layout(make(Orientation::Vertical)); + radio_buttons->layout()->set_margins({ 4, 4, 4, 4 }); + + auto* sysbell_radio = new GRadioButton("Use (Audible) System Bell", radio_buttons); + auto* visbell_radio = new GRadioButton("Use (Visual) Terminal Bell", radio_buttons); + sysbell_radio->set_checked(terminal.should_beep()); + sysbell_radio->on_checked = [&terminal] (const bool res) { + terminal.set_should_beep(res); + }; + auto new_opacity = config->read_num_entry("Window", "Opacity", 255); terminal.set_opacity((float)new_opacity / 255.0); @@ -131,8 +149,11 @@ int main(int argc, char** argv) auto app_menu = make("Terminal"); app_menu->add_action(GAction::create("Adjust opacity...", [opacity_adjustment_window] (const GAction&) { - opacity_adjustment_window->show(); - })); + opacity_adjustment_window->show(); + })); + app_menu->add_action(GAction::create("Change audio output...", [beep_choice_window] (const GAction&) { + beep_choice_window->show(); + })); app_menu->add_action(GAction::create("Quit", { Mod_Alt, Key_F4 }, [] (const GAction&) { dbgprintf("Terminal: Quit menu activated!\n"); GApplication::the().quit(0); diff --git a/Kernel/compile_commands.json b/Kernel/compile_commands.json new file mode 100644 index 00000000000..0df964854df --- /dev/null +++ b/Kernel/compile_commands.json @@ -0,0 +1,2962 @@ +[ + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "IRQHandler.o", + "IRQHandler.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "IRQHandler.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "PIC.o", + "PIC.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "PIC.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/FileSystemPath.o", + "../AK/FileSystemPath.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/FileSystemPath.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/PageDirectory.o", + "VM/PageDirectory.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/PageDirectory.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/Routing.o", + "Net/Routing.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/Routing.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/FullDevice.o", + "Devices/FullDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/FullDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/BXVGADevice.o", + "Devices/BXVGADevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/BXVGADevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/VirtualConsole.o", + "TTY/VirtualConsole.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/VirtualConsole.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/MasterPTY.o", + "TTY/MasterPTY.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/MasterPTY.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/LocalSocket.o", + "Net/LocalSocket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/LocalSocket.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "i386.o", + "i386.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "i386.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/SyntheticFileSystem.o", + "FileSystem/SyntheticFileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/SyntheticFileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/CharacterDevice.o", + "Devices/CharacterDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/CharacterDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Scheduler.o", + "Scheduler.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Scheduler.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Syscall.o", + "Syscall.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Syscall.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "CMOS.o", + "CMOS.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "CMOS.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/FIFO.o", + "FileSystem/FIFO.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/FIFO.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/StdLibExtras.o", + "../AK/StdLibExtras.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/StdLibExtras.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/RandomDevice.o", + "Devices/RandomDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/RandomDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "SharedMemory.o", + "SharedMemory.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "SharedMemory.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/TCPSocket.o", + "Net/TCPSocket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/TCPSocket.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/ELF/ELFImage.o", + "../AK/ELF/ELFImage.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/ELF/ELFImage.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/ELF/ELFLoader.o", + "../AK/ELF/ELFLoader.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/ELF/ELFLoader.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "init.o", + "init.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "init.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/ProcFS.o", + "FileSystem/ProcFS.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/ProcFS.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Thread.o", + "Thread.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Thread.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/ZeroDevice.o", + "Devices/ZeroDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/ZeroDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/FileSystem.o", + "FileSystem/FileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/FileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/DiskDevice.o", + "Devices/DiskDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/DiskDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/Inode.o", + "FileSystem/Inode.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/Inode.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/SlavePTY.o", + "TTY/SlavePTY.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/SlavePTY.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/TTY.o", + "TTY/TTY.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/TTY.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "kmalloc.o", + "kmalloc.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "kmalloc.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "DoubleBuffer.o", + "DoubleBuffer.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "DoubleBuffer.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/LoopbackAdapter.o", + "Net/LoopbackAdapter.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/LoopbackAdapter.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/PS2MouseDevice.o", + "Devices/PS2MouseDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/PS2MouseDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/E1000NetworkAdapter.o", + "Net/E1000NetworkAdapter.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/E1000NetworkAdapter.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Console.o", + "Console.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Console.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/RangeAllocator.o", + "VM/RangeAllocator.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/RangeAllocator.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/NullDevice.o", + "Devices/NullDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/NullDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/FileDescriptor.o", + "FileSystem/FileDescriptor.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/FileDescriptor.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/DebugLogDevice.o", + "Devices/DebugLogDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/DebugLogDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/Device.o", + "Devices/Device.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/Device.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/Socket.o", + "Net/Socket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/Socket.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "i8253.o", + "i8253.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "i8253.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/StringBuilder.o", + "../AK/StringBuilder.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/StringBuilder.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "kprintf.o", + "kprintf.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "kprintf.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/PhysicalPage.o", + "VM/PhysicalPage.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/PhysicalPage.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/UDPSocket.o", + "Net/UDPSocket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/UDPSocket.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/KeyboardDevice.o", + "Devices/KeyboardDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/KeyboardDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/MemoryManager.o", + "VM/MemoryManager.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/MemoryManager.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/PCSpeaker.o", + "Devices/PCSpeaker.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/PCSpeaker.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "PCI.o", + "PCI.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "PCI.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/DevPtsFS.o", + "FileSystem/DevPtsFS.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/DevPtsFS.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/IDEDiskDevice.o", + "Devices/IDEDiskDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/IDEDiskDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/VirtualFileSystem.o", + "FileSystem/VirtualFileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/VirtualFileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/StringImpl.o", + "../AK/StringImpl.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/StringImpl.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/DiskBackedFileSystem.o", + "FileSystem/DiskBackedFileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/DiskBackedFileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "ProcessTracer.o", + "ProcessTracer.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "ProcessTracer.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/BlockDevice.o", + "Devices/BlockDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/BlockDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/StringView.o", + "../AK/StringView.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/StringView.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Process.o", + "Process.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Process.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "File.o", + "File.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "File.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/NetworkAdapter.o", + "Net/NetworkAdapter.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/NetworkAdapter.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/PTYMultiplexer.o", + "TTY/PTYMultiplexer.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/PTYMultiplexer.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/NetworkTask.o", + "Net/NetworkTask.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/NetworkTask.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/VMObject.o", + "VM/VMObject.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/VMObject.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/Region.o", + "VM/Region.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/Region.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/Ext2FileSystem.o", + "FileSystem/Ext2FileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/Ext2FileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "RTC.o", + "RTC.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "RTC.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "StdLib.o", + "StdLib.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "StdLib.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/String.o", + "../AK/String.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/String.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "KSyms.o", + "KSyms.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "KSyms.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/IPv4Socket.o", + "Net/IPv4Socket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/IPv4Socket.cpp" + } +] \ No newline at end of file diff --git a/compile_commands.json b/compile_commands.json new file mode 100644 index 00000000000..eeb64a35d39 --- /dev/null +++ b/compile_commands.json @@ -0,0 +1,2962 @@ +[ + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/Device.o", + "Devices/Device.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/Device.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Scheduler.o", + "Scheduler.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Scheduler.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/RangeAllocator.o", + "VM/RangeAllocator.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/RangeAllocator.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "kprintf.o", + "kprintf.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "kprintf.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/LocalSocket.o", + "Net/LocalSocket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/LocalSocket.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/VirtualConsole.o", + "TTY/VirtualConsole.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/VirtualConsole.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "PIC.o", + "PIC.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "PIC.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/DebugLogDevice.o", + "Devices/DebugLogDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/DebugLogDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/PageDirectory.o", + "VM/PageDirectory.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/PageDirectory.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/NetworkTask.o", + "Net/NetworkTask.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/NetworkTask.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "init.o", + "init.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "init.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "SharedMemory.o", + "SharedMemory.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "SharedMemory.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/String.o", + "../AK/String.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/String.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/FileSystemPath.o", + "../AK/FileSystemPath.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/FileSystemPath.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Thread.o", + "Thread.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Thread.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/FullDevice.o", + "Devices/FullDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/FullDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "RTC.o", + "RTC.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "RTC.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/MemoryManager.o", + "VM/MemoryManager.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/MemoryManager.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/KeyboardDevice.o", + "Devices/KeyboardDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/KeyboardDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/TCPSocket.o", + "Net/TCPSocket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/TCPSocket.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/Socket.o", + "Net/Socket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/Socket.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/PS2MouseDevice.o", + "Devices/PS2MouseDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/PS2MouseDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/RandomDevice.o", + "Devices/RandomDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/RandomDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "DoubleBuffer.o", + "DoubleBuffer.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "DoubleBuffer.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/IPv4Socket.o", + "Net/IPv4Socket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/IPv4Socket.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "KSyms.o", + "KSyms.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "KSyms.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/IDEDiskDevice.o", + "Devices/IDEDiskDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/IDEDiskDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/ELF/ELFImage.o", + "../AK/ELF/ELFImage.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/ELF/ELFImage.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "File.o", + "File.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "File.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/MasterPTY.o", + "TTY/MasterPTY.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/MasterPTY.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/StdLibExtras.o", + "../AK/StdLibExtras.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/StdLibExtras.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/LoopbackAdapter.o", + "Net/LoopbackAdapter.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/LoopbackAdapter.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/StringView.o", + "../AK/StringView.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/StringView.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/DevPtsFS.o", + "FileSystem/DevPtsFS.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/DevPtsFS.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Console.o", + "Console.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Console.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/PhysicalPage.o", + "VM/PhysicalPage.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/PhysicalPage.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "ProcessTracer.o", + "ProcessTracer.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "ProcessTracer.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Process.o", + "Process.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Process.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Syscall.o", + "Syscall.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Syscall.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/SyntheticFileSystem.o", + "FileSystem/SyntheticFileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/SyntheticFileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/FileSystem.o", + "FileSystem/FileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/FileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/VirtualFileSystem.o", + "FileSystem/VirtualFileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/VirtualFileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/ZeroDevice.o", + "Devices/ZeroDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/ZeroDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/Inode.o", + "FileSystem/Inode.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/Inode.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/DiskDevice.o", + "Devices/DiskDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/DiskDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/FIFO.o", + "FileSystem/FIFO.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/FIFO.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/VMObject.o", + "VM/VMObject.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/VMObject.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "StdLib.o", + "StdLib.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "StdLib.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/Ext2FileSystem.o", + "FileSystem/Ext2FileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/Ext2FileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/BlockDevice.o", + "Devices/BlockDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/BlockDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/PCSpeaker.o", + "Devices/PCSpeaker.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/PCSpeaker.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "i386.o", + "i386.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "i386.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/E1000NetworkAdapter.o", + "Net/E1000NetworkAdapter.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/E1000NetworkAdapter.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/StringImpl.o", + "../AK/StringImpl.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/StringImpl.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/TTY.o", + "TTY/TTY.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/TTY.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "PCI.o", + "PCI.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "PCI.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/ProcFS.o", + "FileSystem/ProcFS.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/ProcFS.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "IRQHandler.o", + "IRQHandler.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "IRQHandler.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "VM/Region.o", + "VM/Region.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "VM/Region.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/SlavePTY.o", + "TTY/SlavePTY.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/SlavePTY.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/DiskBackedFileSystem.o", + "FileSystem/DiskBackedFileSystem.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/DiskBackedFileSystem.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/NetworkAdapter.o", + "Net/NetworkAdapter.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/NetworkAdapter.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/StringBuilder.o", + "../AK/StringBuilder.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/StringBuilder.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "CMOS.o", + "CMOS.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "CMOS.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/UDPSocket.o", + "Net/UDPSocket.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/UDPSocket.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "FileSystem/FileDescriptor.o", + "FileSystem/FileDescriptor.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "FileSystem/FileDescriptor.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/NullDevice.o", + "Devices/NullDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/NullDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/BXVGADevice.o", + "Devices/BXVGADevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/BXVGADevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "i8253.o", + "i8253.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "i8253.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "kmalloc.o", + "kmalloc.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "kmalloc.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Devices/CharacterDevice.o", + "Devices/CharacterDevice.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Devices/CharacterDevice.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "Net/Routing.o", + "Net/Routing.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "Net/Routing.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "../AK/ELF/ELFLoader.o", + "../AK/ELF/ELFLoader.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "../AK/ELF/ELFLoader.cpp" + }, + { + "arguments": [ + "i686-pc-serenity-g++", + "-c", + "-Wextra", + "-Wall", + "-Wundef", + "-Wcast-qual", + "-Wwrite-strings", + "-Wimplicit-fallthrough", + "-Os", + "-fno-exceptions", + "-fno-rtti", + "-std=c++17", + "-Wno-sized-deallocation", + "-fno-sized-deallocation", + "-I/home/christopherdumas/serenity", + "-I.", + "-I/home/christopherdumas/serenity/LibC", + "-I/home/christopherdumas/serenity/Servers", + "-I/home/christopherdumas/serenity/LibM", + "-DSANITIZE_PTRS", + "-DDEBUG", + "-DKERNEL", + "-ffreestanding", + "-mregparm=3", + "-mno-80387", + "-mno-mmx", + "-mno-sse", + "-mno-sse2", + "-nostdinc++", + "-nostdlib", + "-nostdinc", + "-o", + "TTY/PTYMultiplexer.o", + "TTY/PTYMultiplexer.cpp" + ], + "directory": "/home/christopherdumas/serenity/Kernel", + "file": "TTY/PTYMultiplexer.cpp" + } +] \ No newline at end of file