[gcc r14-11522] Fortran: Fix freeing procedure pointer components [PR119380]

2025-04-03 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:f955c5b409a96bd12765680517ce583d7086c62d commit r14-11522-gf955c5b409a96bd12765680517ce583d7086c62d Author: Andre Vehreschild Date: Fri Mar 21 09:13:29 2025 +0100 Fortran: Fix freeing procedure pointer components [PR119380] Backported from gcc-15.

[gcc r15-8642] Fortran: Fix freeing procedure pointer components [PR119380]

2025-03-21 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:a5c69abf1384ec6163cd5e14146e8b3876e8b95c commit r15-8642-ga5c69abf1384ec6163cd5e14146e8b3876e8b95c Author: Andre Vehreschild Date: Fri Mar 21 09:13:29 2025 +0100 Fortran: Fix freeing procedure pointer components [PR119380] PR fortran/119380 g

[gcc r15-8481] Fortran: Fix double free on polymorphic array dummy argument [PR119349]

2025-03-21 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:0f344846a62c8863375909d8d6b435b4b5fd35a0 commit r15-8481-g0f344846a62c8863375909d8d6b435b4b5fd35a0 Author: Andre Vehreschild Date: Thu Mar 20 13:37:21 2025 +0100 Fortran: Fix double free on polymorphic array dummy argument [PR119349] Calling elemental routine

[gcc r15-8297] Fortran: Fix comp call in associate [PR119272]

2025-03-19 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:9a13dc48a3ac3282aaf9a77516b4f02faa60e393 commit r15-8297-g9a13dc48a3ac3282aaf9a77516b4f02faa60e393 Author: Andre Vehreschild Date: Mon Mar 17 08:24:04 2025 +0100 Fortran: Fix comp call in associate [PR119272] PR fortran/119272 gcc/fortran/Cha

[gcc r15-7997] Fortran: Add F2018 TEAM_NUMBER to coindexed expressions [PR98903]

2025-03-12 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:baa9b2b8d2eef7177118652d93ca0e7c933ba174 commit r15-7997-gbaa9b2b8d2eef7177118652d93ca0e7c933ba174 Author: Andre Vehreschild Date: Thu Mar 6 15:14:24 2025 +0100 Fortran: Add F2018 TEAM_NUMBER to coindexed expressions [PR98903] Add missing parsing and code gen

[gcc r15-7925] Fortran: Fix gimplification error for pointer remapping in forall [PR107143]

2025-03-10 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:f2339cefd6985e20014f9b0795fb651a96788246 commit r15-7925-gf2339cefd6985e20014f9b0795fb651a96788246 Author: Andre Vehreschild Date: Wed Mar 5 15:18:48 2025 +0100 Fortran: Fix gimplification error for pointer remapping in forall [PR107143] Enhance dependency ch

[gcc r15-7826] Fortran: Add view convert to pointer assign when only pointer/alloc attr differs [PR104684]

2025-03-05 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:705ae582d519f1230de3ec0d75a75e72341a674e commit r15-7826-g705ae582d519f1230de3ec0d75a75e72341a674e Author: Andre Vehreschild Date: Tue Mar 4 17:06:31 2025 +0100 Fortran: Add view convert to pointer assign when only pointer/alloc attr differs [PR104684]

[gcc r15-7812] Fortran: Fix gimplification error on assignment to pointer [PR103391]

2025-03-04 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:04909c7ecc023874c3444b85f88c60b7b7cc7778 commit r15-7812-g04909c7ecc023874c3444b85f88c60b7b7cc7778 Author: Andre Vehreschild Date: Tue Mar 4 12:56:20 2025 +0100 Fortran: Fix gimplification error on assignment to pointer [PR103391] PR fortran/103391

[gcc r15-7804] Fortran: Prevent ICE when getting caf-token from abstract type [PR77872]

2025-03-04 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:5bd664838398980f1c8af60a946947ff83744fcc commit r15-7804-g5bd664838398980f1c8af60a946947ff83744fcc Author: Andre Vehreschild Date: Mon Mar 3 14:42:28 2025 +0100 Fortran: Prevent ICE when getting caf-token from abstract type [PR77872] PR fortran/77872

[gcc r15-7803] Fortran: Reduce code complexity [PR77872]

2025-03-04 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:ef605e106c6075bfe2a5625add7185a9a3f722b1 commit r15-7803-gef605e106c6075bfe2a5625add7185a9a3f722b1 Author: Andre Vehreschild Date: Mon Mar 3 10:41:05 2025 +0100 Fortran: Reduce code complexity [PR77872] PR fortran/77872 gcc/fortran/ChangeLog:

[gcc r15-7789] Fortran: Fix regression on double free on elemental function [PR118747]

2025-03-03 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:43c11931acc50f3a44efb485b03e6a8d44df97e0 commit r15-7789-g43c11931acc50f3a44efb485b03e6a8d44df97e0 Author: Andre Vehreschild Date: Wed Feb 26 14:30:13 2025 +0100 Fortran: Fix regression on double free on elemental function [PR118747] Fix a regression were add

[gcc r15-7747] Fortran: Ensure finalizer is called for unreferenced variable [PR118730]

2025-02-28 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:c1606e383a3c3abd260dfbb1177637abf05dd9a2 commit r15-7747-gc1606e383a3c3abd260dfbb1177637abf05dd9a2 Author: Andre Vehreschild Date: Thu Feb 27 12:27:10 2025 +0100 Fortran: Ensure finalizer is called for unreferenced variable [PR118730] PR fortran/11873

[gcc r15-7726] Fortran: Fix ICE on associate of pointer [PR118789]

2025-02-27 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:0fc1abcc46ecc34e8d2d7ec7167656ede2cd5690 commit r15-7726-g0fc1abcc46ecc34e8d2d7ec7167656ede2cd5690 Author: Andre Vehreschild Date: Tue Feb 25 17:15:47 2025 +0100 Fortran: Fix ICE on associate of pointer [PR118789] Fix ICE when associating a pointer to void (c

[gcc r15-7712] Fortran: Remove SAVE_EXPR on lhs in assign [PR108233]

2025-02-26 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:751b37047b2ad3a358d41ac792487b42430e9901 commit r15-7712-g751b37047b2ad3a358d41ac792487b42430e9901 Author: Andre Vehreschild Date: Tue Feb 25 14:17:16 2025 +0100 Fortran: Remove SAVE_EXPR on lhs in assign [PR108233] With vectorial shaped datatypes like e.g. c

[gcc r15-7694] Fortran: Fix detection of descriptor arrays in coarray [PR107635]

2025-02-25 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:af73228fdb2e61c6354f972987ba2a746c3519f7 commit r15-7694-gaf73228fdb2e61c6354f972987ba2a746c3519f7 Author: Andre Vehreschild Date: Fri Feb 21 14:06:28 2025 +0100 Fortran: Fix detection of descriptor arrays in coarray [PR107635] Look at the formal arguments ge

[gcc r15-7693] Fortran: Use correct size when transferring between images [PR107635]

2025-02-25 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:cc81363c33a3b5768daf2d8a62ae1a80db12ef96 commit r15-7693-gcc81363c33a3b5768daf2d8a62ae1a80db12ef96 Author: Andre Vehreschild Date: Wed Feb 19 09:04:47 2025 +0100 Fortran: Use correct size when transferring between images [PR107635] gcc/fortran/ChangeLog:

[gcc r15-7662] Fortran: Fix build on solaris [PR107635]

2025-02-21 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:08bdc2ac98ae05ef694f4e55c296835fc01a3673 commit r15-7662-g08bdc2ac98ae05ef694f4e55c296835fc01a3673 Author: Andre Vehreschild Date: Fri Feb 21 08:18:40 2025 +0100 Fortran: Fix build on solaris [PR107635] libgfortran/ChangeLog: PR fortran/10763

[gcc r15-7642] Fortran: Add send_to_remote [PR107635]

2025-02-20 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:69eb02682b80b84dd0f562f19821c8c8c37ad243 commit r15-7642-g69eb02682b80b84dd0f562f19821c8c8c37ad243 Author: Andre Vehreschild Date: Wed Jan 29 12:42:18 2025 +0100 Fortran: Add send_to_remote [PR107635] Refactor to use send_to_remote instead of the slow send_by

[gcc r15-7640] Fortran: Allow to use non-pure/non-elemental functions in coarray indexes [PR107635]

2025-02-20 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:abbfeb2ecbb5e90aa5d68e489ac283348ee6b8d5 commit r15-7640-gabbfeb2ecbb5e90aa5d68e489ac283348ee6b8d5 Author: Andre Vehreschild Date: Wed Jan 22 13:36:21 2025 +0100 Fortran: Allow to use non-pure/non-elemental functions in coarray indexes [PR107635] Extract cal

[gcc r15-7643] Fortran: Add transfer_between_remotes [PR107635]

2025-02-20 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:8bf0ee8d62b8a08e808344d31354ab713157e15d commit r15-7643-g8bf0ee8d62b8a08e808344d31354ab713157e15d Author: Andre Vehreschild Date: Fri Feb 7 11:25:31 2025 +0100 Fortran: Add transfer_between_remotes [PR107635] Add the last missing coarray data manipulation ro

[gcc r15-7641] Fortran: Add caf_is_present_on_remote. [PR107635]

2025-02-20 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:15847252648ede9d2ad9eea398b7b870f62a2b30 commit r15-7641-g15847252648ede9d2ad9eea398b7b870f62a2b30 Author: Andre Vehreschild Date: Wed Jan 22 15:12:29 2025 +0100 Fortran: Add caf_is_present_on_remote. [PR107635] Replace caf_is_present by caf_is_present_on_rem

[gcc r15-7639] Fortran: Prepare for more caf-rework. [PR107635]

2025-02-20 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:b114312bbaae51567bc0436d07990c4fbaa3c81d commit r15-7639-gb114312bbaae51567bc0436d07990c4fbaa3c81d Author: Andre Vehreschild Date: Wed Jan 8 12:33:36 2025 +0100 Fortran: Prepare for more caf-rework. [PR107635] Factor out generation of code to get remote funct

[gcc r15-7638] Fortran: Move caf_get-rewrite to coarray.cc [PR107635]

2025-02-20 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:90ba8291c31f2cfb6a8c7bf0c0d6a9d93bbbacc9 commit r15-7638-g90ba8291c31f2cfb6a8c7bf0c0d6a9d93bbbacc9 Author: Andre Vehreschild Date: Wed Jan 8 12:33:27 2025 +0100 Fortran: Move caf_get-rewrite to coarray.cc [PR107635] Add a rewriter to keep all expression tree

[gcc r15-6729] Fortran: Cylce detection for non vtypes only. [PR118337]

2025-01-09 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:d107140205537aec9c8e235d869b166e9b884775 commit r15-6729-gd107140205537aec9c8e235d869b166e9b884775 Author: Andre Vehreschild Date: Wed Jan 8 14:58:35 2025 +0100 Fortran: Cylce detection for non vtypes only. [PR118337] gcc/fortran/ChangeLog: P

[gcc r15-6618] Fortran: Ensure deep copy of allocatable components in cylic types [PR114612]

2025-01-07 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:25b380dc63cc7202ed1c7f2048994c3820a96fcd commit r15-6618-g25b380dc63cc7202ed1c7f2048994c3820a96fcd Author: Andre Vehreschild Date: Fri Dec 13 12:07:01 2024 +0100 Fortran: Ensure deep copy of allocatable components in cylic types [PR114612] gcc/fortran/Change

[gcc r15-6615] Fortran: Extend cylic type detection for deallocate [PR116669]

2025-01-07 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:d897090949086d1a094429f043a4dcb7bbc74448 commit r15-6615-gd897090949086d1a094429f043a4dcb7bbc74448 Author: Andre Vehreschild Date: Mon Dec 9 14:56:27 2024 +0100 Fortran: Extend cylic type detection for deallocate [PR116669] Using cycles in derived/class types

[gcc r15-6425] Fortran: Fixup broken build on 32bit after r15-6415 [PR107635]

2024-12-23 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:dae506f73bdc03628e23d5e8c566b2e642086b60 commit r15-6425-gdae506f73bdc03628e23d5e8c566b2e642086b60 Author: Andre Vehreschild Date: Mon Dec 23 15:01:30 2024 +0100 Fortran: Fixup broken build on 32bit after r15-6415 [PR107635] gcc/testsuite/ChangeLog:

[gcc r15-6415] Fortran: Replace getting of coarray data with accessor-based version. [PR107635]

2024-12-22 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:586477d67bf2e320e8ec41f82b194259c1dcc43a commit r15-6415-g586477d67bf2e320e8ec41f82b194259c1dcc43a Author: Andre Vehreschild Date: Fri Dec 6 08:57:34 2024 +0100 Fortran: Replace getting of coarray data with accessor-based version. [PR107635] Getting coarray

[gcc r15-6414] Fortran: Remove adding and removing of caf_get. [PR107635]

2024-12-22 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:91d52f87c5bc48eacaf305d515e7cce192c2cf9c commit r15-6414-g91d52f87c5bc48eacaf305d515e7cce192c2cf9c Author: Andre Vehreschild Date: Thu Oct 31 15:35:47 2024 +0100 Fortran: Remove adding and removing of caf_get. [PR107635] Preparatory work for PR107635.

[gcc r15-6383] Fortran: Fix caf_stop_numeric and reporting exceptions from caf [PR57598]

2024-12-19 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:a25cc26884663244c3b936af785854abee8949dd commit r15-6383-ga25cc26884663244c3b936af785854abee8949dd Author: Andre Vehreschild Date: Wed Dec 18 12:43:39 2024 +0100 Fortran: Fix caf_stop_numeric and reporting exceptions from caf [PR57598] Caf_stop_numeric always

[gcc r15-6292] Fortran: Fix associate with derived type array construtor [PR117347]

2024-12-17 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:9684e70952ac159ce0b838533ce4e9c98474e1a8 commit r15-6292-g9684e70952ac159ce0b838533ce4e9c98474e1a8 Author: Andre Vehreschild Date: Fri Dec 13 09:06:11 2024 +0100 Fortran: Fix associate with derived type array construtor [PR117347] gcc/fortran/ChangeLog:

[gcc r15-4405] Fix ICE with coarrays and submodules [PR80235]

2024-10-16 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:e32fff675c3bb040fa79854f6b0654c16bc38997 commit r15-4405-ge32fff675c3bb040fa79854f6b0654c16bc38997 Author: Andre Vehreschild Date: Tue Sep 24 14:30:52 2024 +0200 Fix ICE with coarrays and submodules [PR80235] Exposing a variable in a module and referencing it

[gcc r15-4329] Allow for class type coarray parameters. [PR77871]

2024-10-14 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:fd1a2f63bcac14cbedb8c8b1790525b9642567d9 commit r15-4329-gfd1a2f63bcac14cbedb8c8b1790525b9642567d9 Author: Andre Vehreschild Date: Thu Aug 15 13:49:49 2024 +0200 Allow for class type coarray parameters. [PR77871] gcc/fortran/ChangeLog: PR for

[gcc r15-4171] Fix parsing of substring refs in coarrays. [PR51815]

2024-10-08 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:0ad2c76bea20dbeac753f10df6f9f86d142348d4 commit r15-4171-g0ad2c76bea20dbeac753f10df6f9f86d142348d4 Author: Andre Vehreschild Date: Tue Oct 1 09:30:59 2024 +0200 Fix parsing of substring refs in coarrays. [PR51815] The parser was greadily taking the substring

[gcc r15-3958] Ensure coarrays in calls use a descriptor [PR81265]

2024-09-30 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:bac95615b50d4a012c448cba080c106702184e3a commit r15-3958-gbac95615b50d4a012c448cba080c106702184e3a Author: Andre Vehreschild Date: Fri Sep 27 14:18:42 2024 +0200 Ensure coarrays in calls use a descriptor [PR81265] gcc/fortran/ChangeLog: PR fo

[gcc r15-3827] Fortran: Allow to nullify caf token when not in ultimate component. [PR101100]

2024-09-24 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:0c0d79c783f5c289651d76aa697b48d4505e169d commit r15-3827-g0c0d79c783f5c289651d76aa697b48d4505e169d Author: Andre Vehreschild Date: Wed Sep 18 15:55:28 2024 +0200 Fortran: Allow to nullify caf token when not in ultimate component. [PR101100] gcc/fortran/Chang

[gcc r15-3825] Fortran: Assign allocated caf-memory to scalar members [PR84870]

2024-09-24 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:f5035d7d015ebd4a7f5df5831cfc1269f9567e06 commit r15-3825-gf5035d7d015ebd4a7f5df5831cfc1269f9567e06 Author: Andre Vehreschild Date: Thu Sep 19 15:09:52 2024 +0200 Fortran: Assign allocated caf-memory to scalar members [PR84870] Allocating a coarray required an

[gcc r15-3711] Fortran: Break recursion building recursive types. [PR106606]

2024-09-19 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:de915fbe3cb1ce7be35dce7d6bc8d04dc7125e61 commit r15-3711-gde915fbe3cb1ce7be35dce7d6bc8d04dc7125e61 Author: Andre Vehreschild Date: Fri Aug 23 16:28:38 2024 +0200 Fortran: Break recursion building recursive types. [PR106606] Build a derived type component's ty

[gcc r15-3707] Fix deep copy allocatable components in coarrays. [PR85002]

2024-09-19 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:361903ad1affd508bafdb9b771d6a6ffc98a2100 commit r15-3707-g361903ad1affd508bafdb9b771d6a6ffc98a2100 Author: Andre Vehreschild Date: Fri Aug 23 09:07:09 2024 +0200 Fix deep copy allocatable components in coarrays. [PR85002] Fix code for deep copy of allocatable

[gcc r15-3099] Remove unnecessary view_convert obsoleted by [PR86468].

2024-08-23 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:0636de8c5202d8fe58af42afdf24dd93d1a90abd commit r15-3099-g0636de8c5202d8fe58af42afdf24dd93d1a90abd Author: Andre Vehreschild Date: Wed Aug 21 11:22:57 2024 +0200 Remove unnecessary view_convert obsoleted by [PR86468]. This patch removes an unnecessary view_co

[gcc r15-3066] Fix coarray rank for non-coarrays in derived types. [PR86468]

2024-08-21 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:723b30bee4e4fa3feba9ef03ce7dca95501e1555 commit r15-3066-g723b30bee4e4fa3feba9ef03ce7dca95501e1555 Author: Andre Vehreschild Date: Fri Aug 16 15:07:39 2024 +0200 Fix coarray rank for non-coarrays in derived types. [PR86468] The corank was propagated to array

[gcc r15-3062] Fortran: Fix ICE in sizeof(coarray) [PR77518]

2024-08-21 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:515730fd65a03c5f92f9ab6438d023aee8cfbecf commit r15-3062-g515730fd65a03c5f92f9ab6438d023aee8cfbecf Author: Andre Vehreschild Date: Thu Jul 18 14:53:31 2024 +0200 Fortran: Fix ICE in sizeof(coarray) [PR77518] Use se's class_container where present in sizeof().

[gcc r15-3035] Fortran: Fix [Coarray] ICE in conv_caf_send, at fortran/trans-intrinsic.c:1950 [PR84246]

2024-08-20 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:35f56012806432fd89bbae431950a8dc5f6729a3 commit r15-3035-g35f56012806432fd89bbae431950a8dc5f6729a3 Author: Andre Vehreschild Date: Wed Jul 17 12:30:52 2024 +0200 Fortran: Fix [Coarray] ICE in conv_caf_send, at fortran/trans-intrinsic.c:1950 [PR84246] Fix ICE

[gcc r15-3020] Allow coarrays in select type. [PR46371, PR56496]

2024-08-19 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:8871489c5162067c72a9b9ab05fe2179560e9986 commit r15-3020-g8871489c5162067c72a9b9ab05fe2179560e9986 Author: Andre Vehreschild Date: Thu Aug 15 20:23:23 2024 +0200 Allow coarrays in select type. [PR46371, PR56496] Fix ICE when scalar coarrays are used in a sele

[gcc r15-3014] Fix ICE in recompute_tree_invariant_for_addr_expr, at tree.c:4535 [PR84244]

2024-08-19 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:661acde60ef4e9ac5a9e48be18770fb3a9aeb9a5 commit r15-3014-g661acde60ef4e9ac5a9e48be18770fb3a9aeb9a5 Author: Andre Vehreschild Date: Thu Jul 11 15:44:56 2024 +0200 Fix ICE in recompute_tree_invariant_for_addr_expr, at tree.c:4535 [PR84244] Declaring an unused f

[gcc r15-2935] Fix Coarray in associate not a coarray. [PR110033]

2024-08-15 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:dbf4c574b92bc692a0380a2b5ee25028321e735f commit r15-2935-gdbf4c574b92bc692a0380a2b5ee25028321e735f Author: Andre Vehreschild Date: Wed Jul 24 09:39:45 2024 +0200 Fix Coarray in associate not a coarray. [PR110033] A coarray used in an associate did not become

[gcc r15-2934] Add corank to gfc_expr.

2024-08-15 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:a3f1cdd8ed46f9816b31ab162ae4dac547d34ebc commit r15-2934-ga3f1cdd8ed46f9816b31ab162ae4dac547d34ebc Author: Andre Vehreschild Date: Fri Aug 9 12:47:18 2024 +0200 Add corank to gfc_expr. Compute the corank of an expression along side to the regular rank. Th

[gcc r15-2911] Prevent future proc_ptr parsing issues in associate [PR102973]

2024-08-14 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:54be14bfd6e2dee7cb4e1b3c20dc2677093ee818 commit r15-2911-g54be14bfd6e2dee7cb4e1b3c20dc2677093ee818 Author: Andre Vehreschild Date: Tue Aug 13 15:06:56 2024 +0200 Prevent future proc_ptr parsing issues in associate [PR102973] A global variable is set when proc

[gcc r15-2910] Fix ICE in build_function_decl [PR116292]

2024-08-14 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:bb2324769c5a03e275de00416659e624c97f1442 commit r15-2910-gbb2324769c5a03e275de00416659e624c97f1442 Author: Andre Vehreschild Date: Fri Aug 9 16:19:23 2024 +0200 Fix ICE in build_function_decl [PR116292] Fix ICE by getting the vtype only when a derived or clas

[gcc r15-2882] Fortran: Fix coarray in associate not linking [PR85510]

2024-08-12 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:8d8db21eb726b785782f4a41ad85a0d4be63068a commit r15-2882-g8d8db21eb726b785782f4a41ad85a0d4be63068a Author: Andre Vehreschild Date: Mon Jul 22 15:31:37 2024 +0200 Fortran: Fix coarray in associate not linking [PR85510] PR fortran/85510 gcc/for

[gcc r15-2193] Fix Rejects allocatable coarray passed as a dummy argument [88624]

2024-07-22 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:9d650e97cb76e4ea3b5d060e4a4cef38fc58 commit r15-2193-g9d650e97cb76e4ea3b5d060e4a4cef38fc58 Author: Andre Vehreschild Date: Thu Jul 11 10:07:12 2024 +0200 Fix Rejects allocatable coarray passed as a dummy argument [88624] Coarray parameters of procedur

[gcc r15-2137] Fortran: Fix Explicit cobounds of a procedures parameter not respected [PR78466]

2024-07-18 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:18f3b223b97011c2eab71c8e48c3a38a12ff8f65 commit r15-2137-g18f3b223b97011c2eab71c8e48c3a38a12ff8f65 Author: Andre Vehreschild Date: Thu Dec 31 10:40:30 2020 +0100 Fortran: Fix Explicit cobounds of a procedures parameter not respected [PR78466] Explicit coboun

[gcc r15-2131] Fortran: Use char* for deferred length character arrays [PR82904]

2024-07-18 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:0231b076dc98eb02e3289b21ace1757782e3917b commit r15-2131-g0231b076dc98eb02e3289b21ace1757782e3917b Author: Andre Vehreschild Date: Wed Jul 10 14:37:37 2024 +0200 Fortran: Use char* for deferred length character arrays [PR82904] Randomly during compiling the p

[gcc r15-1971] Fix bootstrap broken by gcc-15-1965-ge4f2f46e015

2024-07-11 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:b9513c6746bfdbbb2f5e2a52bc3504236692beeb commit r15-1971-gb9513c6746bfdbbb2f5e2a52bc3504236692beeb Author: Andre Vehreschild Date: Thu Jul 11 11:21:04 2024 +0200 Fix bootstrap broken by gcc-15-1965-ge4f2f46e015 gcc/fortran/ChangeLog: * trans-

[gcc r15-1965] Fortran: Fix rejecting class arrays of different ranks as storage association argument and add un/pa

2024-07-11 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:e4f2f46e015acb4c1b5605116a3ff0bb8c980372 commit r15-1965-ge4f2f46e015acb4c1b5605116a3ff0bb8c980372 Author: Andre Vehreschild Date: Fri Jun 28 08:31:29 2024 +0200 Fortran: Fix rejecting class arrays of different ranks as storage association argument and add un/pack_cl

[gcc r15-1704] Add gfc_class_set_vptr.

2024-06-28 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:aa3599a10cab34104c0b9bd6951c5f0c420795d8 commit r15-1704-gaa3599a10cab34104c0b9bd6951c5f0c420795d8 Author: Andre Vehreschild Date: Tue Jun 11 12:52:26 2024 +0200 Add gfc_class_set_vptr. First step to adding a general assign all class type's data members r

[gcc r15-1703] Use gfc_reset_vptr more consistently.

2024-06-28 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:3f8ce76f53d0fd6bb871f0d85d29be96c5d10c81 commit r15-1703-g3f8ce76f53d0fd6bb871f0d85d29be96c5d10c81 Author: Andre Vehreschild Date: Fri Jun 7 08:57:36 2024 +0200 Use gfc_reset_vptr more consistently. The vptr for a class type is set in various ways in differen

[gcc r15-1434] Fortran: Set the vptr of a class typed result.

2024-06-19 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:dbb718175d7df89b957b316ba2f5fbea5d21b2b1 commit r15-1434-gdbb718175d7df89b957b316ba2f5fbea5d21b2b1 Author: Andre Vehreschild Date: Thu Jun 6 14:01:13 2024 +0200 Fortran: Set the vptr of a class typed result. PR fortran/90076 gcc/fortran/Chang

[gcc r15-1369] Fix ICE when compiling with -fcoarray=single, when derefing a non-array.

2024-06-17 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:db75a6657e9de6ee7effe46cd2626d9bb946f2e6 commit r15-1369-gdb75a6657e9de6ee7effe46cd2626d9bb946f2e6 Author: Andre Vehreschild Date: Tue Jun 11 15:24:55 2024 +0200 Fix ICE when compiling with -fcoarray=single, when derefing a non-array. PR fortran/9

[gcc r15-1094] Add finalizer creation to array constructor for functions of derived type.

2024-06-07 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:c3190756487080a11e819746f00b6e30fd0a0c2e commit r15-1094-gc3190756487080a11e819746f00b6e30fd0a0c2e Author: Andre Vehreschild Date: Thu Jul 27 14:51:34 2023 +0200 Add finalizer creation to array constructor for functions of derived type. PR fortran/900

[gcc r15-1090] Fix returned type to be allocatable for user-functions.

2024-06-07 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:51046e46ae66ca95bf2b93ae60f0c4d6b338f8af commit r15-1090-g51046e46ae66ca95bf2b93ae60f0c4d6b338f8af Author: Andre Vehreschild Date: Wed Jul 19 11:57:43 2023 +0200 Fix returned type to be allocatable for user-functions. The returned type of user-defined functio

[gcc r15-891] Fix memory leak.

2024-05-29 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:2f97d98d174e3ef9f3a9a83c179d787abde5e066 commit r15-891-g2f97d98d174e3ef9f3a9a83c179d787abde5e066 Author: Andre Vehreschild Date: Wed Jul 12 16:52:15 2023 +0200 Fix memory leak. Prevent double call of function return class object and free the object after