Module Name: src Committed By: rin Date: Mon Oct 19 12:47:53 UTC 2020
Modified Files: src/external/gpl3/binutils/dist/gas/config: tc-aarch64.c Log Message: Fix assembling "isb sy" for aarch64{,eb} on LP64BE architectures. Cherry-picked from upstream: https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=05cfb0d8cc9b7f8676f5ae55a93642f091d5405f;hp=0ec992e6647c00fc234cdf4c11732b6711b024af Now, working kernel can be self-built on aarch64eb. Thanks to ryo@ for fixing and upstreaming this! To generate a diff of this commit: cvs rdiff -u -r1.1.1.6 -r1.2 \ src/external/gpl3/binutils/dist/gas/config/tc-aarch64.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/binutils/dist/gas/config/tc-aarch64.c diff -u src/external/gpl3/binutils/dist/gas/config/tc-aarch64.c:1.1.1.6 src/external/gpl3/binutils/dist/gas/config/tc-aarch64.c:1.2 --- src/external/gpl3/binutils/dist/gas/config/tc-aarch64.c:1.1.1.6 Fri Apr 3 23:40:11 2020 +++ src/external/gpl3/binutils/dist/gas/config/tc-aarch64.c Mon Oct 19 12:47:53 2020 @@ -250,12 +250,6 @@ set_fatal_syntax_error (const char *erro typedef struct { const char *template; - unsigned long value; -} asm_barrier_opt; - -typedef struct -{ - const char *template; uint32_t value; } asm_nzcv; @@ -3994,7 +3988,7 @@ static int parse_barrier (char **str) { char *p, *q; - const asm_barrier_opt *o; + const struct aarch64_name_value_pair *o; p = q = *str; while (ISALPHA (*q))