浏览代码

Userland: Remove i686 support

Liav A 2 年之前
父节点
当前提交
445b5e1e94

+ 1 - 3
Userland/Libraries/LibWeb/Loader/ResourceLoader.h

@@ -18,9 +18,7 @@
 
 
 namespace Web {
 namespace Web {
 
 
-#if ARCH(I386)
-#    define CPU_STRING "x86"
-#elif ARCH(X86_64)
+#if ARCH(X86_64)
 #    define CPU_STRING "x86_64"
 #    define CPU_STRING "x86_64"
 #elif ARCH(AARCH64)
 #elif ARCH(AARCH64)
 #    define CPU_STRING "AArch64"
 #    define CPU_STRING "AArch64"

+ 2 - 12
Userland/Utilities/functrace.cpp

@@ -50,15 +50,7 @@ static void print_syscall(PtraceRegisters& regs, size_t depth)
     }
     }
     StringView begin_color = g_should_output_color ? "\033[34;1m"sv : ""sv;
     StringView begin_color = g_should_output_color ? "\033[34;1m"sv : ""sv;
     StringView end_color = g_should_output_color ? "\033[0m"sv : ""sv;
     StringView end_color = g_should_output_color ? "\033[0m"sv : ""sv;
-#if ARCH(I386)
-    outln("=> {}SC_{}({:#x}, {:#x}, {:#x}){}",
-        begin_color,
-        Syscall::to_string((Syscall::Function)regs.eax),
-        regs.edx,
-        regs.ecx,
-        regs.ebx,
-        end_color);
-#elif ARCH(X86_64)
+#if ARCH(X86_64)
     outln("=> {}SC_{}({:#x}, {:#x}, {:#x}){}",
     outln("=> {}SC_{}({:#x}, {:#x}, {:#x}){}",
         begin_color,
         begin_color,
         Syscall::to_string((Syscall::Function)regs.rax),
         Syscall::to_string((Syscall::Function)regs.rax),
@@ -146,9 +138,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
             return Debug::DebugSession::DebugDecision::ContinueBreakAtSyscall;
             return Debug::DebugSession::DebugDecision::ContinueBreakAtSyscall;
         }
         }
 
 
-#if ARCH(I386)
-        const FlatPtr ip = regs.value().eip;
-#elif ARCH(X86_64)
+#if ARCH(X86_64)
         const FlatPtr ip = regs.value().rip;
         const FlatPtr ip = regs.value().rip;
 #elif ARCH(AARCH64)
 #elif ARCH(AARCH64)
         const FlatPtr ip = 0; // FIXME
         const FlatPtr ip = 0; // FIXME

+ 0 - 4
Userland/Utilities/pmap.cpp

@@ -30,11 +30,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
 
 
     outln("{}:", pid);
     outln("{}:", pid);
 
 
-#if ARCH(I386)
-    auto padding = "";
-#else
     auto padding = "        ";
     auto padding = "        ";
-#endif
 
 
     if (extended) {
     if (extended) {
         outln("Address{}           Size   Resident      Dirty Access  VMObject Type  Purgeable   CoW Pages Name", padding);
         outln("Address{}           Size   Resident      Dirty Access  VMObject Type  Purgeable   CoW Pages Name", padding);

+ 1 - 28
Userland/Utilities/readelf.cpp

@@ -187,30 +187,7 @@ static char const* object_symbol_binding_to_string(ElfW(Word) type)
 static char const* object_relocation_type_to_string(ElfW(Word) type)
 static char const* object_relocation_type_to_string(ElfW(Word) type)
 {
 {
     switch (type) {
     switch (type) {
-#if ARCH(I386)
-    case R_386_NONE:
-        return "R_386_NONE";
-    case R_386_32:
-        return "R_386_32";
-    case R_386_PC32:
-        return "R_386_PC32";
-    case R_386_GOT32:
-        return "R_386_GOT32";
-    case R_386_PLT32:
-        return "R_386_PLT32";
-    case R_386_COPY:
-        return "R_386_COPY";
-    case R_386_GLOB_DAT:
-        return "R_386_GLOB_DAT";
-    case R_386_JMP_SLOT:
-        return "R_386_JMP_SLOT";
-    case R_386_RELATIVE:
-        return "R_386_RELATIVE";
-    case R_386_TLS_TPOFF:
-        return "R_386_TLS_TPOFF";
-    case R_386_TLS_TPOFF32:
-        return "R_386_TLS_TPOFF32";
-#else
+#if ARCH(x86_64)
     case R_X86_64_NONE:
     case R_X86_64_NONE:
         return "R_X86_64_NONE";
         return "R_X86_64_NONE";
     case R_X86_64_64:
     case R_X86_64_64:
@@ -386,11 +363,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
         outln();
         outln();
     }
     }
 
 
-#if ARCH(I386)
-    auto addr_padding = "";
-#else
     auto addr_padding = "        ";
     auto addr_padding = "        ";
-#endif
 
 
     if (display_section_headers) {
     if (display_section_headers) {
         if (!display_all) {
         if (!display_all) {

+ 2 - 13
Userland/Utilities/strace.cpp

@@ -210,11 +210,7 @@ END_VALUES_TO_NAMES()
 
 
 static int g_pid = -1;
 static int g_pid = -1;
 
 
-#if ARCH(I386)
-using syscall_arg_t = u32;
-#elif ARCH(X86_64) || ARCH(AARCH64)
 using syscall_arg_t = u64;
 using syscall_arg_t = u64;
-#endif
 
 
 static void handle_sigint(int)
 static void handle_sigint(int)
 {
 {
@@ -887,12 +883,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
         }
         }
         PtraceRegisters regs = {};
         PtraceRegisters regs = {};
         TRY(Core::System::ptrace(PT_GETREGS, g_pid, &regs, 0));
         TRY(Core::System::ptrace(PT_GETREGS, g_pid, &regs, 0));
-#if ARCH(I386)
-        syscall_arg_t syscall_index = regs.eax;
-        syscall_arg_t arg1 = regs.edx;
-        syscall_arg_t arg2 = regs.ecx;
-        syscall_arg_t arg3 = regs.ebx;
-#elif ARCH(X86_64)
+#if ARCH(X86_64)
         syscall_arg_t syscall_index = regs.rax;
         syscall_arg_t syscall_index = regs.rax;
         syscall_arg_t arg1 = regs.rdx;
         syscall_arg_t arg1 = regs.rdx;
         syscall_arg_t arg2 = regs.rcx;
         syscall_arg_t arg2 = regs.rcx;
@@ -915,9 +906,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
 
 
         TRY(Core::System::ptrace(PT_GETREGS, g_pid, &regs, 0));
         TRY(Core::System::ptrace(PT_GETREGS, g_pid, &regs, 0));
 
 
-#if ARCH(I386)
-        u32 res = regs.eax;
-#elif ARCH(X86_64)
+#if ARCH(X86_64)
         u64 res = regs.rax;
         u64 res = regs.rax;
 #elif ARCH(AARCH64)
 #elif ARCH(AARCH64)
         u64 res = 0; // FIXME
         u64 res = 0; // FIXME