[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