16369 Commits

Author SHA1 Message Date
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