This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e2554540460 Daily bump. new 3499793d048 LoongArch: Modify the address calculation logic for obtaini [...] new 252f7705a52 LoongArch: Merge template got_load_tls_{ld/gd/le/ie}. new fa972949d0f LoongArch: Add the macro implementation of mcmodel=extreme. new 5fbd80223e1 LoongArch: Enable explicit reloc for extreme TLS GD/LD with [...] new 3932899a833 LoongArch: Added support for loading __get_tls_addr symbol [...] new f72586e5b9c LoongArch: Don't split the instructions containing relocs f [...]
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config/loongarch/loongarch-protos.h | 1 + gcc/config/loongarch/loongarch.cc | 308 +++++++++++++-------- gcc/config/loongarch/loongarch.md | 125 ++++++--- gcc/config/loongarch/predicates.md | 12 + .../loongarch/cmodel-extreme-mi-thunk-1.C | 11 + .../loongarch/cmodel-extreme-mi-thunk-2.C | 6 + .../loongarch/cmodel-extreme-mi-thunk-3.C | 6 + gcc/testsuite/gcc.target/loongarch/attr-model-5.c | 8 + .../gcc.target/loongarch/cmodel-extreme-1.c | 18 ++ .../gcc.target/loongarch/cmodel-extreme-2.c | 7 + .../explicit-relocs-extreme-auto-tls-ld-gd.c | 5 + .../explicit-relocs-medium-auto-tls-ld-gd.c | 5 + .../explicit-relocs-medium-call36-auto-tls-ld-gd.c | 5 + .../gcc.target/loongarch/func-call-extreme-1.c | 14 +- .../gcc.target/loongarch/func-call-extreme-2.c | 29 +- .../gcc.target/loongarch/func-call-extreme-3.c | 2 +- .../gcc.target/loongarch/func-call-extreme-4.c | 2 +- .../gcc.target/loongarch/func-call-extreme-5.c | 7 + .../gcc.target/loongarch/func-call-extreme-6.c | 7 + .../gcc.target/loongarch/tls-extreme-macro.c | 35 +++ 20 files changed, 418 insertions(+), 195 deletions(-) create mode 100644 gcc/testsuite/g++.target/loongarch/cmodel-extreme-mi-thunk-1.C create mode 100644 gcc/testsuite/g++.target/loongarch/cmodel-extreme-mi-thunk-2.C create mode 100644 gcc/testsuite/g++.target/loongarch/cmodel-extreme-mi-thunk-3.C create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-model-5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/cmodel-extreme-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/cmodel-extreme-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/explicit-relocs-extreme-auto [...] create mode 100644 gcc/testsuite/gcc.target/loongarch/explicit-relocs-medium-auto- [...] create mode 100644 gcc/testsuite/gcc.target/loongarch/explicit-relocs-medium-call3 [...] create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-extreme-5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-extreme-6.c create mode 100644 gcc/testsuite/gcc.target/loongarch/tls-extreme-macro.c