0aae0978b9
fix compile warnings/errors for GCC-11 and clang-14
2022-08-27 14:30:24 +04:00
7c132a4fa6
Fix for Esp32-S2 LDx/STx instructions change offst from 11 bit unsigned to 11 bit signed
2022-08-25 15:27:02 +04:00
1876617e96
Fix the LD/ST offset range from 11 bits unsigned to 11 bits signed values.
2022-08-25 15:27:02 +04:00
3251894005
Version integrates two chips: Esp32 and Esp32-S2 together.
...
Switch between CPU done by --mcpu=esp32/esp32s2 options.
2022-08-25 15:27:02 +04:00
835ea345b0
Add LE/EQ/GE conditions to the JUMPR instruction.
2022-08-25 15:27:02 +04:00
f8b92c9928
Added build for esp32-s2ulp core.
2022-08-25 15:26:57 +04:00
81d3e197f9
esp32ulp: fix warnings when building with clang
2022-08-23 23:54:13 +04:00
249fddf8c3
Instruction I2C_RD and I2C_WR updated
2022-08-23 23:50:49 +04:00
8429f1b2ac
Bugfix for -al option. Now works correct without listing.
2022-08-23 23:46:28 +04:00
7e78d06c5c
Commands with relative address jumps updated.
2022-08-23 23:45:30 +04:00
0d56809031
Processing of sddresses in direct jump corrected.
2022-08-23 23:43:53 +04:00
3780082ddb
New handling of ULP addresses added. Now all labels and addresses automatically converted to the ULP 32 bit format. The constants and variables not affected.
...
This conversion works for local and for global variables.
2022-08-23 23:42:22 +04:00
394f406cfa
Ranges check and test cases for that was added.
2022-08-23 23:36:43 +04:00
9fa43920cd
Debug messages was removed.
2022-08-23 23:36:18 +04:00
5895412724
Added copyright message to the headers. Warnings removed.
2022-08-23 23:36:10 +04:00
ce6f5e6da1
Added changes for existing files of binutils.
2022-08-23 23:35:41 +04:00
658f8fb4f5
Added assembler and linker for Esp32ulp processor.
2022-08-23 19:07:54 +04:00
2b3a64274e
bfd: xtensa: fix __stop_SECTION literal drop
...
Literals placement algorithm may drop __stop_SECTION symbol as
duplicated because it is not initialized yet and we can not differ it
from __start_SECTION symbol at this stage. Both symbols will be
initialized a bit later.
This workaround prevented start_stop symbols from equality in compare
function
2022-08-04 17:00:23 +04:00
c603ddd08a
Fix darwin build
...
1. In Drawin PTHREAD_ONCE_INIT is {0x30B1BCBA, {0}} and the GCC < 4.4
doesn't support ended initializer list
2. wcsncasecmp doesn't exist in MacSDK10.6.x
Change-Id: I69204a72f853f5263dffedc448379d75ed4eca2e
2020-12-23 13:15:21 +07:00
8f9eec44b3
Automatic date update in version.in
2020-12-23 00:00:35 +00:00
10a9da658e
Automatic date update in version.in
2020-12-22 00:00:46 +00:00
85d6c75350
Automatic date update in version.in
2020-12-21 00:00:28 +00:00
23f34add74
Automatic date update in version.in
2020-12-20 00:00:29 +00:00
e7f46bfe0b
Automatic date update in version.in
2020-12-19 00:00:27 +00:00
4611585313
Automatic date update in version.in
2020-12-18 00:00:56 +00:00
6828c0c676
Automatic date update in version.in
2020-12-17 00:00:45 +00:00
7a4e5b8129
Automatic date update in version.in
2020-12-16 00:00:43 +00:00
ddee667c57
Automatic date update in version.in
2020-12-15 00:00:45 +00:00
568796bfd7
Automatic date update in version.in
2020-12-14 00:00:41 +00:00
a5326bc6b3
Automatic date update in version.in
2020-12-13 00:00:56 +00:00
b9d8df7609
Automatic date update in version.in
2020-12-12 00:00:51 +00:00
d8f36a48f0
Automatic date update in version.in
2020-12-11 00:00:47 +00:00
e733eaef28
Automatic date update in version.in
2020-12-10 00:00:46 +00:00
627c25772e
Automatic date update in version.in
2020-12-09 00:00:56 +00:00
fe55ef6902
Automatic date update in version.in
2020-12-08 00:01:05 +00:00
0be5b5553c
Automatic date update in version.in
2020-12-07 00:00:51 +00:00
28193e1168
Automatic date update in version.in
2020-12-06 00:00:56 +00:00
e539c8303f
x86-64: Convert load to mov only for GOTPCRELX relocations
...
Since converting load to mov needs to rewrite the REX byte and we don't
know if there is a REX byte with GOTPCREL relocation, do it only for
GOTPCRELX relocations.
bfd/
PR ld/27016
* elf64-x86-64.c (elf_x86_64_convert_load_reloc): Convert load
to mov only for GOTPCRELX relocations.
ld/
PR ld/27016
* testsuite/ld-x86-64/x86-64.exp: Run pr27016a and pr27016b.
* testsuite/ld-x86-64/pr27016a.d: New file.
* testsuite/ld-x86-64/pr27016a.s: Likewise.
* testsuite/ld-x86-64/pr27016b.d: Likewise.
* testsuite/ld-x86-64/pr27016b.s: Likewise.
(cherry picked from commit 7e45e7a9ab38ee904ca62ed9934e933fdb1d6e9c)
2020-12-04 19:10:20 -08:00
1e5bc32175
Automatic date update in version.in
2020-12-05 00:00:44 +00:00
dcc519a35a
Automatic date update in version.in
2020-12-04 00:01:07 +00:00
0759348832
Automatic date update in version.in
2020-12-03 00:00:51 +00:00
e4e0f7e02d
Automatic date update in version.in
2020-12-02 00:00:59 +00:00
75f2ffd2e3
Automatic date update in version.in
2020-12-01 00:01:05 +00:00
c91f20e590
Automatic date update in version.in
2020-11-30 00:00:56 +00:00
8bd8327106
Automatic date update in version.in
2020-11-29 00:00:57 +00:00
b686d5bee4
Automatic date update in version.in
2020-11-28 00:01:01 +00:00
e62a3e005c
Automatic date update in version.in
2020-11-27 00:01:15 +00:00
53747147ba
Automatic date update in version.in
2020-11-26 00:01:09 +00:00
1b6109e85d
Automatic date update in version.in
2020-11-25 00:00:58 +00:00
4ef0021c54
Automatic date update in version.in
2020-11-24 00:01:03 +00:00