wok-current diff qt4/stuff/gcc8_build_fix.patch @ rev 25694

Fix cifs-utils, up grub2-efi-x64 stuff for iso EFI
author Stanislas Leduc <shann@slitaz.org>
date Sat Mar 30 18:05:22 2024 +0000 (3 months ago)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/qt4/stuff/gcc8_build_fix.patch	Sat Mar 30 18:05:22 2024 +0000
     1.3 @@ -0,0 +1,315 @@
     1.4 +--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp	2015-05-07 17:14:48.000000000 +0300
     1.5 ++++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp	2019-05-04 13:10:49.491856288 +0300
     1.6 +@@ -114,11 +114,11 @@
     1.7 + COMPILE_ASSERT(offsetof(struct JITStackFrame, code) % 16 == 0x0, JITStackFrame_maintains_16byte_stack_alignment);
     1.8 + COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x3c, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
     1.9 + COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
    1.10 + COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x50, JITStackFrame_code_offset_matches_ctiTrampoline);
    1.11 + 
    1.12 +-asm volatile (
    1.13 ++asm (
    1.14 + ".text\n"
    1.15 + ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
    1.16 + HIDE_SYMBOL(ctiTrampoline) "\n"
    1.17 + SYMBOL_STRING(ctiTrampoline) ":" "\n"
    1.18 +     "pushl %ebp" "\n"
    1.19 +@@ -136,11 +136,11 @@
    1.20 +     "popl %esi" "\n"
    1.21 +     "popl %ebp" "\n"
    1.22 +     "ret" "\n"
    1.23 + );
    1.24 + 
    1.25 +-asm volatile (
    1.26 ++asm (
    1.27 + ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
    1.28 + HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
    1.29 + SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
    1.30 + #if !USE(JIT_STUB_ARGUMENT_VA_LIST)
    1.31 +     "movl %esp, %ecx" "\n"
    1.32 +@@ -152,11 +152,11 @@
    1.33 +     "popl %esi" "\n"
    1.34 +     "popl %ebp" "\n"
    1.35 +     "ret" "\n"
    1.36 + );
    1.37 +     
    1.38 +-asm volatile (
    1.39 ++asm (
    1.40 + ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
    1.41 + HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
    1.42 + SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
    1.43 +     "addl $0x3c, %esp" "\n"
    1.44 +     "popl %ebx" "\n"
    1.45 +@@ -177,11 +177,11 @@
    1.46 + COMPILE_ASSERT(offsetof(struct JITStackFrame, code) % 32 == 0x0, JITStackFrame_maintains_32byte_stack_alignment);
    1.47 + COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x48, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
    1.48 + COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x90, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
    1.49 + COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x80, JITStackFrame_code_offset_matches_ctiTrampoline);
    1.50 + 
    1.51 +-asm volatile (
    1.52 ++asm (
    1.53 + ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
    1.54 + HIDE_SYMBOL(ctiTrampoline) "\n"
    1.55 + SYMBOL_STRING(ctiTrampoline) ":" "\n"
    1.56 +     "pushq %rbp" "\n"
    1.57 +     "movq %rsp, %rbp" "\n"
    1.58 +@@ -204,11 +204,11 @@
    1.59 +     "popq %r12" "\n"
    1.60 +     "popq %rbp" "\n"
    1.61 +     "ret" "\n"
    1.62 + );
    1.63 + 
    1.64 +-asm volatile (
    1.65 ++asm (
    1.66 + ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
    1.67 + HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
    1.68 + SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
    1.69 +     "movq %rsp, %rdi" "\n"
    1.70 +     "call " SYMBOL_STRING_RELOCATION(cti_vm_throw) "\n"
    1.71 +@@ -220,11 +220,11 @@
    1.72 +     "popq %r12" "\n"
    1.73 +     "popq %rbp" "\n"
    1.74 +     "ret" "\n"
    1.75 + );
    1.76 + 
    1.77 +-asm volatile (
    1.78 ++asm (
    1.79 + ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
    1.80 + HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
    1.81 + SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
    1.82 +     "addq $0x48, %rsp" "\n"
    1.83 +     "popq %rbx" "\n"
    1.84 +@@ -240,11 +240,11 @@
    1.85 + 
    1.86 + #if USE(JIT_STUB_ARGUMENT_VA_LIST)
    1.87 + #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
    1.88 + #endif
    1.89 + 
    1.90 +-asm volatile (
    1.91 ++asm (
    1.92 + ".text" "\n"
    1.93 + ".align 2" "\n"
    1.94 + ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
    1.95 + HIDE_SYMBOL(ctiTrampoline) "\n"
    1.96 + ".thumb" "\n"
    1.97 +@@ -267,11 +267,11 @@
    1.98 +     "ldr lr, [sp, #0x20]" "\n"
    1.99 +     "add sp, sp, #0x3c" "\n"
   1.100 +     "bx lr" "\n"
   1.101 + );
   1.102 + 
   1.103 +-asm volatile (
   1.104 ++asm (
   1.105 + ".text" "\n"
   1.106 + ".align 2" "\n"
   1.107 + ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
   1.108 + HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
   1.109 + ".thumb" "\n"
   1.110 +@@ -285,11 +285,11 @@
   1.111 +     "ldr lr, [sp, #0x20]" "\n"
   1.112 +     "add sp, sp, #0x3c" "\n"
   1.113 +     "bx lr" "\n"
   1.114 + );
   1.115 + 
   1.116 +-asm volatile (
   1.117 ++asm (
   1.118 + ".text" "\n"
   1.119 + ".align 2" "\n"
   1.120 + ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
   1.121 + HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
   1.122 + ".thumb" "\n"
   1.123 +@@ -303,11 +303,11 @@
   1.124 +     "bx lr" "\n"
   1.125 + );
   1.126 + 
   1.127 + #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
   1.128 + 
   1.129 +-asm volatile (
   1.130 ++asm (
   1.131 + ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
   1.132 + HIDE_SYMBOL(ctiTrampoline) "\n"
   1.133 + SYMBOL_STRING(ctiTrampoline) ":" "\n"
   1.134 +     "stmdb sp!, {r1-r3}" "\n"
   1.135 +     "stmdb sp!, {r4-r8, lr}" "\n"
   1.136 +@@ -321,11 +321,11 @@
   1.137 +     "ldmia sp!, {r4-r8, lr}" "\n"
   1.138 +     "add sp, sp, #12" "\n"
   1.139 +     "mov pc, lr" "\n"
   1.140 + );
   1.141 + 
   1.142 +-asm volatile (
   1.143 ++asm (
   1.144 + ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
   1.145 + HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
   1.146 + SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
   1.147 +     "mov r0, sp" "\n"
   1.148 +     "bl " SYMBOL_STRING(cti_vm_throw) "\n"
   1.149 +@@ -416,11 +416,11 @@
   1.150 + // need to change the assembly trampolines below to match.
   1.151 + COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x38, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
   1.152 + COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x30, JITStackFrame_code_offset_matches_ctiTrampoline);
   1.153 + COMPILE_ASSERT(offsetof(struct JITStackFrame, savedEBX) == 0x1c, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
   1.154 + 
   1.155 +-asm volatile (
   1.156 ++asm (
   1.157 + ".text\n"
   1.158 + ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
   1.159 + HIDE_SYMBOL(ctiTrampoline) "\n"
   1.160 + SYMBOL_STRING(ctiTrampoline) ":" "\n"
   1.161 +     "pushl %ebp" "\n"
   1.162 +@@ -438,11 +438,11 @@
   1.163 +     "popl %esi" "\n"
   1.164 +     "popl %ebp" "\n"
   1.165 +     "ret" "\n"
   1.166 + );
   1.167 + 
   1.168 +-asm volatile (
   1.169 ++asm (
   1.170 + ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
   1.171 + HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
   1.172 + SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
   1.173 + #if !USE(JIT_STUB_ARGUMENT_VA_LIST)
   1.174 +     "movl %esp, %ecx" "\n"
   1.175 +@@ -454,11 +454,11 @@
   1.176 +     "popl %esi" "\n"
   1.177 +     "popl %ebp" "\n"
   1.178 +     "ret" "\n"
   1.179 + );
   1.180 +     
   1.181 +-asm volatile (
   1.182 ++asm (
   1.183 + ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
   1.184 + HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
   1.185 + SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
   1.186 +     "addl $0x1c, %esp" "\n"
   1.187 +     "popl %ebx" "\n"
   1.188 +@@ -478,11 +478,11 @@
   1.189 + // need to change the assembly trampolines below to match.
   1.190 + COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline);
   1.191 + COMPILE_ASSERT(offsetof(struct JITStackFrame, code) == 0x48, JITStackFrame_code_offset_matches_ctiTrampoline);
   1.192 + COMPILE_ASSERT(offsetof(struct JITStackFrame, savedRBX) == 0x78, JITStackFrame_stub_argument_space_matches_ctiTrampoline);
   1.193 + 
   1.194 +-asm volatile (
   1.195 ++asm (
   1.196 + ".text\n"
   1.197 + ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
   1.198 + HIDE_SYMBOL(ctiTrampoline) "\n"
   1.199 + SYMBOL_STRING(ctiTrampoline) ":" "\n"
   1.200 +     "pushq %rbp" "\n"
   1.201 +@@ -513,11 +513,11 @@
   1.202 +     "popq %r12" "\n"
   1.203 +     "popq %rbp" "\n"
   1.204 +     "ret" "\n"
   1.205 + );
   1.206 + 
   1.207 +-asm volatile (
   1.208 ++asm (
   1.209 + ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
   1.210 + HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
   1.211 + SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
   1.212 +     "movq %rsp, %rdi" "\n"
   1.213 +     "call " SYMBOL_STRING_RELOCATION(cti_vm_throw) "\n"
   1.214 +@@ -529,11 +529,11 @@
   1.215 +     "popq %r12" "\n"
   1.216 +     "popq %rbp" "\n"
   1.217 +     "ret" "\n"
   1.218 + );
   1.219 + 
   1.220 +-asm volatile (
   1.221 ++asm (
   1.222 + ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
   1.223 + HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
   1.224 + SYMBOL_STRING(ctiOpThrowNotCaught) ":" "\n"
   1.225 +     "addq $0x78, %rsp" "\n"
   1.226 +     "popq %rbx" "\n"
   1.227 +@@ -549,11 +549,11 @@
   1.228 + 
   1.229 + #if USE(JIT_STUB_ARGUMENT_VA_LIST)
   1.230 + #error "JIT_STUB_ARGUMENT_VA_LIST not supported on ARMv7."
   1.231 + #endif
   1.232 + 
   1.233 +-asm volatile (
   1.234 ++asm (
   1.235 + ".text" "\n"
   1.236 + ".align 2" "\n"
   1.237 + ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
   1.238 + HIDE_SYMBOL(ctiTrampoline) "\n"
   1.239 + ".thumb" "\n"
   1.240 +@@ -576,11 +576,11 @@
   1.241 +     "ldr lr, [sp, #0x20]" "\n"
   1.242 +     "add sp, sp, #0x40" "\n"
   1.243 +     "bx lr" "\n"
   1.244 + );
   1.245 + 
   1.246 +-asm volatile (
   1.247 ++asm (
   1.248 + ".text" "\n"
   1.249 + ".align 2" "\n"
   1.250 + ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
   1.251 + HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
   1.252 + ".thumb" "\n"
   1.253 +@@ -594,11 +594,11 @@
   1.254 +     "ldr lr, [sp, #0x20]" "\n"
   1.255 +     "add sp, sp, #0x40" "\n"
   1.256 +     "bx lr" "\n"
   1.257 + );
   1.258 + 
   1.259 +-asm volatile (
   1.260 ++asm (
   1.261 + ".text" "\n"
   1.262 + ".align 2" "\n"
   1.263 + ".globl " SYMBOL_STRING(ctiOpThrowNotCaught) "\n"
   1.264 + HIDE_SYMBOL(ctiOpThrowNotCaught) "\n"
   1.265 + ".thumb" "\n"
   1.266 +@@ -612,11 +612,11 @@
   1.267 +     "bx lr" "\n"
   1.268 + );
   1.269 + 
   1.270 + #elif COMPILER(GCC) && CPU(ARM_TRADITIONAL)
   1.271 + 
   1.272 +-asm volatile (
   1.273 ++asm (
   1.274 + ".text\n"
   1.275 + ".globl " SYMBOL_STRING(ctiTrampoline) "\n"
   1.276 + HIDE_SYMBOL(ctiTrampoline) "\n"
   1.277 + SYMBOL_STRING(ctiTrampoline) ":" "\n"
   1.278 +     "stmdb sp!, {r1-r3}" "\n"
   1.279 +@@ -630,11 +630,11 @@
   1.280 +     "ldmia sp!, {r4-r8, lr}" "\n"
   1.281 +     "add sp, sp, #12" "\n"
   1.282 +     "mov pc, lr" "\n"
   1.283 + );
   1.284 + 
   1.285 +-asm volatile (
   1.286 ++asm (
   1.287 + ".globl " SYMBOL_STRING(ctiVMThrowTrampoline) "\n"
   1.288 + HIDE_SYMBOL(ctiVMThrowTrampoline) "\n"
   1.289 + SYMBOL_STRING(ctiVMThrowTrampoline) ":" "\n"
   1.290 +     "mov r0, sp" "\n"
   1.291 +     "bl " SYMBOL_STRING_RELOCATION(cti_vm_throw) "\n"
   1.292 +@@ -1022,11 +1022,11 @@
   1.293 + 
   1.294 + #define DEFINE_STUB_FUNCTION(rtype, op) \
   1.295 +     extern "C" { \
   1.296 +         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
   1.297 +     }; \
   1.298 +-    asm volatile ( \
   1.299 ++    asm ( \
   1.300 +         ".text" "\n" \
   1.301 +         ".align 2" "\n" \
   1.302 +         ".globl " SYMBOL_STRING(cti_##op) "\n" \
   1.303 +         HIDE_SYMBOL(cti_##op) "\n"             \
   1.304 +         ".thumb" "\n" \
   1.305 +@@ -1051,11 +1051,11 @@
   1.306 + 
   1.307 + #define DEFINE_STUB_FUNCTION(rtype, op) \
   1.308 +     extern "C" { \
   1.309 +         rtype JITStubThunked_##op(STUB_ARGS_DECLARATION); \
   1.310 +     }; \
   1.311 +-    asm volatile ( \
   1.312 ++    asm ( \
   1.313 +         ".globl " SYMBOL_STRING(cti_##op) "\n" \
   1.314 +         HIDE_SYMBOL(cti_##op) "\n"             \
   1.315 +         SYMBOL_STRING(cti_##op) ":" "\n" \
   1.316 +         "str lr, [sp, #" STRINGIZE_VALUE_OF(THUNK_RETURN_ADDRESS_OFFSET) "]" "\n" \
   1.317 +         "bl " SYMBOL_STRING(JITStubThunked_##op) "\n" \
   1.318 +