Skip to content
  • Nobuyoshi Nakada's avatar
    ecb58a8d
    Fix prelude to use IBF · ecb58a8d
    Nobuyoshi Nakada authored
    Since universal-parser and prism support, prelude code used functions
    inaccessible from outside libruby shared library.
    
    ```
    linking goruby
    /usr/bin/ld: goruby.o: in function `prelude_eval':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:221: undefined reference to `rb_ruby_prism_ptr'
    /usr/bin/ld: goruby.o: in function `pm_prelude_load':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:192: undefined reference to `pm_options_line_set'
    /usr/bin/ld: /home/runner/work/ruby/ruby/build/golf_prelude.c:193: undefined reference to `pm_parse_string'
    /usr/bin/ld: goruby.o: in function `prelude_eval':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:224: undefined reference to `pm_iseq_new_with_opt'
    /usr/bin/ld: /home/runner/work/ruby/ruby/build/golf_prelude.c:226: undefined reference to `pm_parse_result_free'
    /usr/bin/ld: goruby.o: in function `prelude_ast_value':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:181: undefined reference to `rb_ruby_ast_data_get'
    /usr/bin/ld: goruby.o: in function `prelude_eval':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:231: undefined reference to `rb_ruby_ast_data_get'
    /usr/bin/ld: goruby.o: in function `pm_prelude_load':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:196: undefined reference to `pm_parse_result_free'
    collect2: error: ld returned 1 exit status
    ```
    ecb58a8d
    Fix prelude to use IBF
    Nobuyoshi Nakada authored
    Since universal-parser and prism support, prelude code used functions
    inaccessible from outside libruby shared library.
    
    ```
    linking goruby
    /usr/bin/ld: goruby.o: in function `prelude_eval':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:221: undefined reference to `rb_ruby_prism_ptr'
    /usr/bin/ld: goruby.o: in function `pm_prelude_load':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:192: undefined reference to `pm_options_line_set'
    /usr/bin/ld: /home/runner/work/ruby/ruby/build/golf_prelude.c:193: undefined reference to `pm_parse_string'
    /usr/bin/ld: goruby.o: in function `prelude_eval':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:224: undefined reference to `pm_iseq_new_with_opt'
    /usr/bin/ld: /home/runner/work/ruby/ruby/build/golf_prelude.c:226: undefined reference to `pm_parse_result_free'
    /usr/bin/ld: goruby.o: in function `prelude_ast_value':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:181: undefined reference to `rb_ruby_ast_data_get'
    /usr/bin/ld: goruby.o: in function `prelude_eval':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:231: undefined reference to `rb_ruby_ast_data_get'
    /usr/bin/ld: goruby.o: in function `pm_prelude_load':
    /home/runner/work/ruby/ruby/build/golf_prelude.c:196: undefined reference to `pm_parse_result_free'
    collect2: error: ld returned 1 exit status
    ```
Loading