https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122521
--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Mikael Morin <[email protected]>: https://gcc.gnu.org/g:f8eeea9fe716ad59da55c9fa8a7a09d42c7909b1 commit r17-2082-gf8eeea9fe716ad59da55c9fa8a7a09d42c7909b1 Author: Mikael Morin <[email protected]> Date: Thu Jul 2 10:43:58 2026 +0200 fortran: array descriptor: Move accessor functions to a separate file [PR122521] Move existing descriptor getters and setters to a new file. PR fortran/122521 gcc/fortran/ChangeLog: * Make-lang.in (F95_OBJS): Add fortran/trans-descriptor.o to the list of objects. * trans-array.cc: Include new header. (gfc_get_descriptor_field, gfc_conv_descriptor_data_get, gfc_conv_descriptor_data_set, gfc_conv_descriptor_offset, gfc_conv_descriptor_offset_get, gfc_conv_descriptor_offset_set, gfc_conv_descriptor_dtype, gfc_conv_descriptor_span, gfc_conv_descriptor_span_get, gfc_conv_descriptor_span_set, gfc_conv_descriptor_rank, gfc_conv_descriptor_version, gfc_conv_descriptor_elem_len, gfc_conv_descriptor_attribute, gfc_conv_descriptor_type, gfc_get_descriptor_dimension, gfc_conv_descriptor_dimension, gfc_conv_descriptor_token, gfc_conv_descriptor_subfield, gfc_conv_descriptor_stride, gfc_conv_descriptor_stride_get, gfc_conv_descriptor_stride_set, gfc_conv_descriptor_lbound, gfc_conv_descriptor_lbound_get, gfc_conv_descriptor_lbound_set, gfc_conv_descriptor_ubound, gfc_conv_descriptor_ubound_get, gfc_conv_descriptor_ubound_set): Move functions ... * trans-descriptor.cc: ... to this new file. * trans-array.h (gfc_get_descriptor_offsets_for_info): Fix long line in declaration. (gfc_conv_descriptor_data_get, gfc_conv_descriptor_offset_get, gfc_conv_descriptor_span_get, gfc_conv_descriptor_dtype, gfc_conv_descriptor_rank, gfc_conv_descriptor_elem_len, gfc_conv_descriptor_version, gfc_conv_descriptor_attribute, gfc_conv_descriptor_type, gfc_get_descriptor_dimension, gfc_conv_descriptor_stride_get, gfc_conv_descriptor_lbound_get, gfc_conv_descriptor_ubound_get, gfc_conv_descriptor_token, gfc_conv_descriptor_data_set, gfc_conv_descriptor_offset_set, gfc_conv_descriptor_span_set, gfc_conv_descriptor_stride_set, gfc_conv_descriptor_lbound_set, gfc_conv_descriptor_ubound_set): Move declarations ... * trans-descriptor.h: ... to this new file. * trans-decl.cc: Include new header. * trans-expr.cc: Likewise. * trans-intrinsic.cc: Likewise. * trans-io.cc: Likewise. * trans-openmp.cc: Likewise. * trans-stmt.cc: Likewise. * trans.cc: Likewise.
