{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":594183817,"defaultBranch":"master","name":"gcc-git","ownerLogin":"barracuda156","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-01-27T19:51:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/92015510?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720122402.0","currentOid":""},"activityList":{"items":[{"before":"f19315cd425d0a23c02ba1be9c24c2a1f82cb47c","after":"53831cad8406a81e1f97ade2a0c990f327206896","ref":"refs/heads/gfortran_submit","pushedAt":"2024-08-05T10:12:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"libgfortran: implement fpu-macppc for Darwin, support IEEE arithmetic\n\nSigned-off-by: Sergey Fedorov ","shortMessageHtmlLink":"libgfortran: implement fpu-macppc for Darwin, support IEEE arithmetic"}},{"before":"bb16e3179e79e4307f1d834a02e63d0dfd817f67","after":"162a1ed70303a031c81b0aaac499aaf394560390","ref":"refs/heads/master","pushedAt":"2024-08-05T09:55:40.000Z","pushType":"push","commitsCount":845,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"Revert \"Make may_trap_p_1 return false for constant pool references [PR116145]\" [PR116200]\n\nThis reverts commit ba730fd10934e4ca004251aa3748bf9da4d35e62.","shortMessageHtmlLink":"Revert \"Make may_trap_p_1 return false for constant pool references […"}},{"before":"50fc05566ba7479844949d727233c04a5e8151e8","after":"f19315cd425d0a23c02ba1be9c24c2a1f82cb47c","ref":"refs/heads/gfortran_submit","pushedAt":"2024-07-06T16:15:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"libgfortran: implement fpu-macppc for Darwin, support IEEE arithmetic\n\nSigned-off-by: Sergey Fedorov ","shortMessageHtmlLink":"libgfortran: implement fpu-macppc for Darwin, support IEEE arithmetic"}},{"before":"b611f3969249967d7f098c6adfcf5f701192a2d0","after":"bb16e3179e79e4307f1d834a02e63d0dfd817f67","ref":"refs/heads/master","pushedAt":"2024-07-06T15:46:36.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"testsuite/52641 - Fix more sloppy tests.\n\n\tPR testsuite/52641\ngcc/testsuite/\n\t* gcc.dg/analyzer/torture/boxed-ptr-1.c: Requires size24plus.\n\t* gcc.dg/analyzer/torture/pr102692.c: Use intptr_t instead of long.\n\t* gcc.dg/ipa/pr102714.c: Use uintptr_t instead of unsigned long.\n\t* gcc.dg/torture/pr115387-1.c: Same.\n\t* gcc.dg/torture/pr113895-1.c : Same.\n\t* gcc.dg/ipa/pr108007.c: Require int32plus.\n\t* gcc.dg/ipa/pr109318.c: Same.\n\t* gcc.dg/ipa/pr96040.c: Use size_t instead of unsigned long.\n\t* gcc.dg/torture/pr113126.c: Use vectors of same dimension.\n\t* gcc.dg/tree-ssa/builtin-sprintf-9.c: Requires double64.\n\n\t* gcc.dg/spellcheck-inttypes.c [avr]: Avoid include of inttypes.h.\n\t* gcc.dg/analyzer/torture/pr104159.c [avr]: Skip.\n\t* gcc.dg/torture/pr84682-2.c [avr]: Skip.\n\t* gcc.dg/wtr-conversion-1.c [avr]: Remove avr selector since\n\tlong double is a 64-bit type by now.","shortMessageHtmlLink":"testsuite/52641 - Fix more sloppy tests."}},{"before":"6f4f5e7a46a3cf1520a8815aca3c925e297f3418","after":"50fc05566ba7479844949d727233c04a5e8151e8","ref":"refs/heads/gfortran_submit","pushedAt":"2024-07-04T19:51:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"libgfortran: implement fpu-macppc for Darwin, support IEEE arithmetic\n\nSigned-off-by: Sergey Fedorov ","shortMessageHtmlLink":"libgfortran: implement fpu-macppc for Darwin, support IEEE arithmetic"}},{"before":"cdbc2684e055ee2fd76c18ea00596f64da9f45c9","after":"6f4f5e7a46a3cf1520a8815aca3c925e297f3418","ref":"refs/heads/gfortran_submit","pushedAt":"2024-07-04T19:51:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"libgfortran: implement fpu-macppc for Darwin, support IEEE arithmetic\n\nSigned-off-by: Sergey Fedorov ","shortMessageHtmlLink":"libgfortran: implement fpu-macppc for Darwin, support IEEE arithmetic"}},{"before":null,"after":"cdbc2684e055ee2fd76c18ea00596f64da9f45c9","ref":"refs/heads/gfortran_submit","pushedAt":"2024-07-04T19:46:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"libgfortran: implement fpu-ppc for macOS\n\nSigned-off-by: Sergey Fedorov ","shortMessageHtmlLink":"libgfortran: implement fpu-ppc for macOS"}},{"before":"e22b7f741ab54ff3a3f8a676ce9e7414fe174958","after":"b611f3969249967d7f098c6adfcf5f701192a2d0","ref":"refs/heads/master","pushedAt":"2024-07-04T19:23:01.000Z","pushType":"push","commitsCount":733,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"[committed][RISC-V] Fix test expectations after recent late-combine changes\n\nWith the recent DCE related adjustment to late-combine the rvv/base/vcreate.c\ntest no longer has those undesirable vmvNr statements.\n\nIt's a bit unclear why this wasn't written as a scan-assembler-not and xfailed\ngiven the comment says we don't want to see vmvNr insructions. I must have\nmissed that during review.\n\nThis patch adjusts the test to expect no vmvNr statements and if they're ever\nre-introduced, we'll get a nice unexpected failure.\n\ngcc/testsuite\n\t* gcc.target/riscv/rvv/base/vcreate.c: Update expected output.","shortMessageHtmlLink":"[committed][RISC-V] Fix test expectations after recent late-combine c…"}},{"before":null,"after":"a988b3b74bec33c324c56557329cae21a9d68eb8","ref":"refs/heads/gfortran_patch","pushedAt":"2024-07-04T08:39:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"testsuite/gfortran/round_4: skip on powerpc-darwin, like on powerpc-linux","shortMessageHtmlLink":"testsuite/gfortran/round_4: skip on powerpc-darwin, like on powerpc-l…"}},{"before":"48b27c9b2b29c11fb53006b63abba058362f1cfc","after":"13b99b747faf977d392e7853dfc8f0471c21f5e4","ref":"refs/heads/gfortran","pushedAt":"2024-06-27T07:58:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"gfortran: update 5","shortMessageHtmlLink":"gfortran: update 5"}},{"before":"77129c353fadf3bcf5a02db063a0a99f5e4afa18","after":"48b27c9b2b29c11fb53006b63abba058362f1cfc","ref":"refs/heads/gfortran","pushedAt":"2024-06-17T04:24:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"gfortran: follow libm beliefs about supported flags","shortMessageHtmlLink":"gfortran: follow libm beliefs about supported flags"}},{"before":null,"after":"c586c8cf3f28e100e4df2ac4a86855515572225d","ref":"refs/heads/gfortran4","pushedAt":"2024-06-13T05:40:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"Experimental: aling with libm","shortMessageHtmlLink":"Experimental: aling with libm"}},{"before":"28b508233a12c13295f960a2cb8a4864879acfb4","after":"e22b7f741ab54ff3a3f8a676ce9e7414fe174958","ref":"refs/heads/master","pushedAt":"2024-06-13T04:35:44.000Z","pushType":"push","commitsCount":281,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"analyzer: Restore g++ 4.8 bootstrap; use std::move to return std::unique_ptr.\n\nThis patch restores bootstrap when using g++ 4.8 as a host compiler.\nReturning a std::unique_ptr requires a std::move on C++ compilers\n(pre-C++17) that don't guarantee copy elision/return value optimization.\n\n2024-06-08 Roger Sayle \n\ngcc/analyzer/ChangeLog\n\t* constraint-manager.cc (equiv_class::make_dump_widget): Use\n\tstd::move to return a std::unique_ptr.\n\t(bounded_ranges_constraint::make_dump_widget): Likewise.\n\t(constraint_manager::make_dump_widget): Likewise.\n\t* program-state.cc (sm_state_map::make_dump_widget): Likewise.\n\t(program_state::make_dump_widget): Likewise.\n\t* region-model.cc (region_to_value_map::make_dump_widget): Likewise.\n\t(region_model::make_dump_widget): Likewise.\n\t* region.cc (region::make_dump_widget): Likewise.\n\t* store.cc (binding_cluster::make_dump_widget): Likewise.\n\t(store::make_dump_widget): Likewise.\n\t* svalue.cc (svalue::make_dump_widget): Likewise.","shortMessageHtmlLink":"analyzer: Restore g++ 4.8 bootstrap; use std::move to return std::uni…"}},{"before":"1d3cca68e3ccca86c26b70182c8a85d2d854c8f6","after":"77129c353fadf3bcf5a02db063a0a99f5e4afa18","ref":"refs/heads/gfortran","pushedAt":"2024-05-26T20:49:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"gfortran: follow libm beliefs about supported flags","shortMessageHtmlLink":"gfortran: follow libm beliefs about supported flags"}},{"before":"7907ff2bcb50d1d88dc8d22e740de33ab151d00c","after":"28b508233a12c13295f960a2cb8a4864879acfb4","ref":"refs/heads/master","pushedAt":"2024-05-26T20:47:06.000Z","pushType":"push","commitsCount":1267,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"c++/modules: Improve diagnostic when redeclaring builtin in module [PR102345]\n\nIf a user mistakenly includes a standard library header within the\nmodule purview, they currently get a confusing \"declaration conflicts\nwith builtin\" error. This patch updates the message to include \"in\nmodule\", to help guide the user towards the likely cause.\n\n\tPR c++/102345\n\ngcc/cp/ChangeLog:\n\n\t* module.cc (module_may_redeclare): Update error message.\n\ngcc/testsuite/ChangeLog:\n\n\t* g++.dg/modules/enum-12.C: Test for updated error.\n\nSigned-off-by: Nathaniel Shead ","shortMessageHtmlLink":"c++/modules: Improve diagnostic when redeclaring builtin in module [P…"}},{"before":null,"after":"274d108129c78e5eae270ae2ac0a9bd735108224","ref":"refs/heads/10a190","pushedAt":"2024-03-29T14:23:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"darwin.h: adjust for 10a190","shortMessageHtmlLink":"darwin.h: adjust for 10a190"}},{"before":"2561a3d9e44cb98626c5d5375637fe5129d87a2b","after":"1d3cca68e3ccca86c26b70182c8a85d2d854c8f6","ref":"refs/heads/gfortran","pushedAt":"2024-03-29T14:14:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"gfortran: follow libm beliefs about supported flags","shortMessageHtmlLink":"gfortran: follow libm beliefs about supported flags"}},{"before":"4adb1a5839e7a3310a127c1776f1f95d7edaa6ff","after":"7907ff2bcb50d1d88dc8d22e740de33ab151d00c","ref":"refs/heads/master","pushedAt":"2024-03-29T14:01:22.000Z","pushType":"push","commitsCount":159,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"modula2: Rebuild documentation sections for target independent libs\n\nThis patch rebuilds the documentation for the target independent\nlibrary sections.\n\ngcc/m2/ChangeLog:\n\n\t* target-independent/m2/Builtins.texi: Rebuilt.\n\t* target-independent/m2/gm2-libs.texi: Rebuilt.\n\nSigned-off-by: Gaius Mulley ","shortMessageHtmlLink":"modula2: Rebuild documentation sections for target independent libs"}},{"before":"2ada8bc53e1924b805d5a623d7ce79b20c2a9feb","after":"4adb1a5839e7a3310a127c1776f1f95d7edaa6ff","ref":"refs/heads/master","pushedAt":"2024-03-21T04:19:00.000Z","pushType":"push","commitsCount":760,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"testsuite, Darwin: Use the IOKit framework in framework-1.c [PR114049].\n\nThe intent of the test is to show that we find a framework that\nis installed in /System/Library/Frameworks when the user has added\na '-F' option. The trick is to choose some header that is present\nfor all the Darwin versions we support and that does not contain any\ncontent we cannot parse. We had been using the Kernel framework for\nthis, but recent SDK versions have revealed that this is not suitable.\n\nReplacing with a use of IOKit.\n\n\tPR target/114049\n\ngcc/testsuite/ChangeLog:\n\n\t* gcc.dg/framework-1.c: Use an IOKit header instead of a\n\tKernel one.\n\nSigned-off-by: Iain Sandoe ","shortMessageHtmlLink":"testsuite, Darwin: Use the IOKit framework in framework-1.c [PR114049]."}},{"before":"594fe745765a2b2e9417b8da680effd2bcdd4669","after":"2ada8bc53e1924b805d5a623d7ce79b20c2a9feb","ref":"refs/heads/master","pushedAt":"2024-02-06T17:21:54.000Z","pushType":"push","commitsCount":4413,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"libphobos: Merge upstream phobos 37796e783\n\nPhobos changes:\n\n - std.uni tables have been regenerated as hex strings.\n\nlibphobos/ChangeLog:\n\n\t* src/MERGE: Merge upstream phobos 37796e783.","shortMessageHtmlLink":"libphobos: Merge upstream phobos 37796e783"}},{"before":"3611c539eed960826ba1ecb182b7fd278423b781","after":"e59cd419281c064788ce2a3281cdb3d240c581d7","ref":"refs/heads/snow_fix","pushedAt":"2023-10-05T01:26:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"Fix config for pre-release 10.6","shortMessageHtmlLink":"Fix config for pre-release 10.6"}},{"before":null,"after":"3611c539eed960826ba1ecb182b7fd278423b781","ref":"refs/heads/snow_fix","pushedAt":"2023-10-05T00:15:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"Fix config for pre-release 10.6","shortMessageHtmlLink":"Fix config for pre-release 10.6"}},{"before":"4ede915d5dde935a16df2c6640aee5ab22348d30","after":"594fe745765a2b2e9417b8da680effd2bcdd4669","ref":"refs/heads/master","pushedAt":"2023-10-04T23:45:57.000Z","pushType":"push","commitsCount":2791,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"contrib: Update Darwin entries in config-list.mk\n\nThis list was out of date, and included cases that are not well-supported\nfor cross-compilers.\n\nThis updates the list to bracket the range of OS versions we support and\nto drop one earlier case where GCC will no longer build with native tools.\n\ncontrib/ChangeLog:\n\n\t* config-list.mk: Add newer Darwin versions, trim one older.\n\tRemove cases with no OS version, which is not supported for cross-\n\tcompilers.\n\nSigned-off-by: Iain Sandoe ","shortMessageHtmlLink":"contrib: Update Darwin entries in config-list.mk"}},{"before":"771d785e8cd56ab3dae94acc2ad1d07ff9775e29","after":"2561a3d9e44cb98626c5d5375637fe5129d87a2b","ref":"refs/heads/gfortran","pushedAt":"2023-06-19T07:00:18.693Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"gfortran: follow libm beliefs about supported flags","shortMessageHtmlLink":"gfortran: follow libm beliefs about supported flags"}},{"before":"84d080a29a780973bef47171ba708ae2f7b4ee47","after":"4ede915d5dde935a16df2c6640aee5ab22348d30","ref":"refs/heads/master","pushedAt":"2023-06-19T06:57:02.787Z","pushType":"push","commitsCount":73,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"openmp: Add support for the 'present' modifier\n\nThis implements support for the OpenMP 5.1 'present' modifier, which can be\nused in map clauses in the 'target', 'target data', 'target data enter' and\n'target data exit' constructs, and in the 'to' and 'from' clauses of the\n'target update' construct. It is also supported in defaultmap.\n\nThe modifier triggers a fatal runtime error if the data specified by the\nclause is not already present on the target device. It can also be combined\nwith 'always' in map clauses.\n\n2023-06-06 Kwok Cheung Yeung \n\t Tobias Burnus \n\ngcc/c/\n\t* c-parser.cc (c_parser_omp_clause_defaultmap,\n\tc_parser_omp_clause_map): Parse 'present'.\n\t(c_parser_omp_clause_to, c_parser_omp_clause_from): Remove.\n\t(c_parser_omp_clause_from_to): New; parse to/from clauses with\n\toptional present modifer.\n\t(c_parser_omp_all_clauses): Update call.\n\t(c_parser_omp_target_data, c_parser_omp_target_enter_data,\n\tc_parser_omp_target_exit_data): Handle new map enum values\n\tfor 'present' mapping.\n\ngcc/cp/\n\t* parser.cc (cp_parser_omp_clause_defaultmap,\n\tcp_parser_omp_clause_map): Parse 'present'.\n\t(cp_parser_omp_clause_from_to): New; parse to/from\n\tclauses with optional 'present' modifier.\n\t(cp_parser_omp_all_clauses): Update call.\n\t(cp_parser_omp_target_data, cp_parser_omp_target_enter_data,\n\tcp_parser_omp_target_exit_data): Handle new enum value for\n\t'present' mapping.\n\t* semantics.cc (finish_omp_target): Likewise.\n\ngcc/fortran/\n\t* dump-parse-tree.cc (show_omp_namelist): Display 'present' map\n\tmodifier.\n\t(show_omp_clauses): Display 'present' motion modifier for 'to'\n\tand 'from' clauses.\n\n\t* gfortran.h (enum gfc_omp_map_op): Add entries with 'present'\n\tmodifiers.\n\t(struct gfc_omp_namelist): Add 'present_modifer'.\n\t* openmp.cc (gfc_match_motion_var_list): New, handles optional\n\t'present' modifier for to/from clauses.\n\t(gfc_match_omp_clauses): Call it for to/from clauses; parse 'present'\n\tin defaultmap and map clauses.\n\t(resolve_omp_clauses): Allow 'present' modifiers on 'target',\n\t'target data', 'target enter' and 'target exit'\tdirectives.\n\t* trans-openmp.cc (gfc_trans_omp_clauses): Apply 'present' modifiers\n\tto tree node for 'map', 'to' and 'from'\tclauses. Apply 'present' for\n\tdefaultmap.\n\ngcc/\n\t* gimplify.cc (omp_notice_variable): Apply GOVD_MAP_ALLOC_ONLY flag\n\tand defaultmap flags if the defaultmap has GOVD_MAP_FORCE_PRESENT flag\n\tset.\n\t(omp_get_attachment): Handle map clauses with 'present' modifier.\n\t(omp_group_base): Likewise.\n\t(gimplify_scan_omp_clauses): Reorder present maps to come first.\n\tSet GOVD flags for present defaultmaps.\n\t(gimplify_adjust_omp_clauses_1): Set map kind for present defaultmaps.\n\t* omp-low.cc (scan_sharing_clauses): Handle 'always, present' map\n\tclauses.\n\t(lower_omp_target): Handle map clauses with 'present' modifier.\n\tHandle 'to' and 'from' clauses with 'present'.\n\t* tree-core.h (enum omp_clause_defaultmap_kind): Add\n\tOMP_CLAUSE_DEFAULTMAP_PRESENT defaultmap kind.\n\t* tree-pretty-print.cc (dump_omp_clause): Handle 'map', 'to' and\n\t'from' clauses with 'present' modifier. Handle present defaultmap.\n\t* tree.h (OMP_CLAUSE_MOTION_PRESENT): New #define.\n\ninclude/\n\t* gomp-constants.h (GOMP_MAP_FLAG_SPECIAL_5): New.\n\t(GOMP_MAP_FLAG_FORCE): Redefine.\n\t(GOMP_MAP_FLAG_PRESENT, GOMP_MAP_FLAG_ALWAYS_PRESENT): New.\n\t(enum gomp_map_kind): Add map kinds with 'present' modifiers.\n\t(GOMP_MAP_COPY_TO_P, GOMP_MAP_COPY_FROM_P): Evaluate to true for\n\tmap variants with 'present'\n\t(GOMP_MAP_ALWAYS_TO_P, GOMP_MAP_ALWAYS_FROM_P): Evaluate to true\n\tfor map variants with 'always, present' modifiers.\n\t(GOMP_MAP_ALWAYS): Redefine.\n\t(GOMP_MAP_FORCE_P, GOMP_MAP_PRESENT_P): New.\n\nlibgomp/\n\t* libgomp.texi (OpenMP 5.1 Impl. status): Set 'present' support for\n\tdefaultmap to 'Y', add 'Y' entry for 'present' on to/from/map clauses.\n\t* target.c (gomp_to_device_kind_p): Add map kinds with 'present'\n\tmodifier.\n\t(gomp_map_vars_existing): Use new GOMP_MAP_FORCE_P macro.\n\t(gomp_map_vars_internal, gomp_update, gomp_target_rev):\n\tEmit runtime error if memory region not present.\n\t* testsuite/libgomp.c-c++-common/target-present-1.c: New test.\n\t* testsuite/libgomp.c-c++-common/target-present-2.c: New test.\n\t* testsuite/libgomp.c-c++-common/target-present-3.c: New test.\n\t* testsuite/libgomp.fortran/target-present-1.f90: New test.\n\t* testsuite/libgomp.fortran/target-present-2.f90: New test.\n\t* testsuite/libgomp.fortran/target-present-3.f90: New test.\n\ngcc/testsuite/\n\n\t* c-c++-common/gomp/map-6.c: Update dg-error, extend to test for\n\tduplicated 'present' and extend scan-dump tests for 'present'.\n\t* gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.\n\t* gfortran.dg/gomp/map-7.f90: Extend parse and dump test for\n\t'present'.\n\t* gfortran.dg/gomp/map-8.f90: Extend for duplicate 'present'\n\tmodifier checking.\n\t* c-c++-common/gomp/defaultmap-4.c: New test.\n\t* c-c++-common/gomp/map-9.c: New test.\n\t* c-c++-common/gomp/target-update-1.c: New test.\n\t* gfortran.dg/gomp/defaultmap-8.f90: New test.\n\t* gfortran.dg/gomp/map-11.f90: New test.\n\t* gfortran.dg/gomp/map-12.f90: New test.\n\t* gfortran.dg/gomp/target-update-1.f90: New test.","shortMessageHtmlLink":"openmp: Add support for the 'present' modifier"}},{"before":"603494bcde8323c696f7cd0d1c3607a51f15c1f5","after":"9add02dbfb37d998c5865ba82ade457dc7a19838","ref":"refs/heads/snow","pushedAt":"2023-06-05T17:00:26.037Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"libgfortran: implement fpu-ppc for macOS\n\nSigned-off-by: Sergey Fedorov ","shortMessageHtmlLink":"libgfortran: implement fpu-ppc for macOS"}},{"before":"4d7e69ac7ba648d925e4f866a07a6060d277d672","after":"5a8a627d68b45e7bbc3f9399e82dec90aeef3dc5","ref":"refs/heads/snow-ppc","pushedAt":"2023-06-05T16:57:34.081Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"darwin.h: use version_stage from libkern to condition 10A190 fallbacks","shortMessageHtmlLink":"darwin.h: use version_stage from libkern to condition 10A190 fallbacks"}},{"before":"3b1322a9fa4cc6333964d4f81538970eb4aa1744","after":"f8404f35cebb62df84ae1bea99ebbb7ed8c498e1","ref":"refs/heads/gfortran3","pushedAt":"2023-06-05T16:50:35.410Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"libgfortran: implement fpu-ppc for macOS\n\nSigned-off-by: Sergey Fedorov ","shortMessageHtmlLink":"libgfortran: implement fpu-ppc for macOS"}},{"before":"19eccc7ea19c821f0b503332a7556dbe1661be53","after":"771d785e8cd56ab3dae94acc2ad1d07ff9775e29","ref":"refs/heads/gfortran","pushedAt":"2023-06-05T16:49:44.044Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"gfortran: follow libm beliefs about supported flags","shortMessageHtmlLink":"gfortran: follow libm beliefs about supported flags"}},{"before":"b9fb093e7ccaee68be659d7d9711652c57e37aca","after":"84d080a29a780973bef47171ba708ae2f7b4ee47","ref":"refs/heads/master","pushedAt":"2023-06-05T16:48:00.781Z","pushType":"push","commitsCount":427,"pusher":{"login":"barracuda156","name":"Sergey Fedorov","path":"/barracuda156","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92015510?s=80&v=4"},"commit":{"message":"Darwin, PPC: Fix struct layout with pragma pack [PR110044].\n\nThis bug was essentially that darwin_rs6000_special_round_type_align()\nwas ignoring externally-imposed capping of field alignment.\n\nSigned-off-by: Iain Sandoe \n\n\tPR target/110044\n\ngcc/ChangeLog:\n\n\t* config/rs6000/rs6000.cc (darwin_rs6000_special_round_type_align):\n\tMake sure that we do not have a cap on field alignment before altering\n\tthe struct layout based on the type alignment of the first entry.\n\ngcc/testsuite/ChangeLog:\n\n\t* gcc.target/powerpc/darwin-abi-13-0.c: New test.\n\t* gcc.target/powerpc/darwin-abi-13-1.c: New test.\n\t* gcc.target/powerpc/darwin-abi-13-2.c: New test.\n\t* gcc.target/powerpc/darwin-structs-0.h: New test.","shortMessageHtmlLink":"Darwin, PPC: Fix struct layout with pragma pack [PR110044]."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkeOTEwA","startCursor":null,"endCursor":null}},"title":"Activity · barracuda156/gcc-git"}