Skip to content
Snippets Groups Projects
  1. Feb 08, 2023
    • Matthew Pickering's avatar
      Disable unfolding sharing for interface files with core definitions · cbd60c81
      Matthew Pickering authored and Ben Gamari's avatar Ben Gamari committed
      Ticket #22807 pointed out that the RHS sharing was not compatible with
      -fignore-interface-pragmas because the flag would remove unfoldings from
      identifiers before the `extra-decls` field was populated.
      
      For the 9.6 timescale the only solution is to disable this sharing,
      which will make interface files bigger but this is acceptable for the
      first release of `-fwrite-if-simplified-core`.
      
      For 9.8 it would be good to fix this by implementing #20056 due to the
      large number of other bugs that would fix.
      
      I also improved the error message in tc_iface_binding to avoid the "no match
      in record selector" error but it should never happen now as the entire
      sharing logic is disabled.
      
      Also added the currently broken test for #22807 which could be fixed by
      !6080
      
      Fixes #22807
      
      (cherry picked from commit 0ada4547)
      cbd60c81
  2. Feb 01, 2023
  3. Jan 28, 2023
  4. Jan 27, 2023
Loading