UpsilonNumworks / Upsilon

Upsilon, an OS forked from Omega for your Numworks calculator
https://getupsilon.web.app/
Other
202 stars 58 forks source link

Build on Arch Linux GCC fails #191

Closed StratusFearMe21 closed 2 years ago

StratusFearMe21 commented 2 years ago

Describe the problem Upsilon refuses to build on the arm-gcc toolchain because the linker is producing lots of errors

Logs

╭─    ~/Upsilon   upsilon-dev ?5                               ✔ 
╰─ make OMEGA_USERNAME="Isaac" -j8
         __  __      ______ ____   ____   _____
        / / / /_____/ ,____/_/ /  / __ \/'_   /
       / / / / __ '/ /____/ / /  / / / / / / /
      / /_/ / /_/ /___,  / / /__/ /_/ / / / /
      \____/ ____/______/_/____/\____/_/ /_/
          / /
         /_/
          - When Epsiloff and Omegout

Building U1.0.0-dev-E15.5.0
  Targeting Numworks
    Building on Linux amd64

I18N    apps/i18n.cpp
CXX     apps/alternate_empty_nested_menu_controller.o
CXX     apps/apps_container.o
CXX     apps/apps_container_launch_default.o
CXX     apps/apps_container_prompt_none.o
CXX     apps/apps_container_storage.o
CXX     apps/atomic/atomic_icon.o
CXX     apps/apps_window.o
CXX     apps/atomic/atom_info.o
CXX     apps/atomic/atomic_cell.o
CXX     apps/atomic/list_atomic_cell.o
CXX     apps/atomic/list_controller.o
apps/apps_container_prompt_none.cpp: In static member function 'static voi
d AppsContainer::__static_initialization_and_destruction_0(int, int)':
apps/apps_container_prompt_none.cpp:5:9: warning: statement has no effect
[-Wunused-value]
    5 | KDColor AppsContainer::k_promptFGColors[] = {};
      |         ^~~~~~~~~~~~~
apps/apps_container_prompt_none.cpp:6:9: warning: statement has no effect
[-Wunused-value]
    6 | KDColor AppsContainer::k_promptBGColors[] = {};
      |         ^~~~~~~~~~~~~
CXX     apps/atomic/table_controller.o
CXX     apps/atomic/table_lines_view.o
CXX     apps/backlight_dimming_timer.o
CXX     apps/battery_timer.o
CXX     apps/battery_view.o
CXX     apps/calculation/additional_outputs/complex_graph_cell.o
CXX     apps/calculation/additional_outputs/complex_list_controller.o
CXX     apps/calculation/additional_outputs/complex_model.o
CXX     apps/calculation/additional_outputs/expression_with_equal_sign_vie
w.o
CXX     apps/calculation/additional_outputs/expressions_list_controller.o
CXX     apps/calculation/additional_outputs/illustrated_list_controller.o
CXX     apps/calculation/additional_outputs/illustration_cell.o
CXX     apps/calculation/additional_outputs/integer_list_controller.o
CXX     apps/calculation/additional_outputs/list_controller.o
CXX     apps/calculation/additional_outputs/matrix_list_controller.o
CXX     apps/calculation/additional_outputs/rational_list_controller.o
CXX     apps/calculation/additional_outputs/scrollable_three_expressions_c
ell.o
CXX     apps/calculation/additional_outputs/second_degree_list_controller.
o
CXX     apps/calculation/additional_outputs/trigonometry_graph_cell.o
CXX     apps/calculation/additional_outputs/trigonometry_list_controller.o
CXX     apps/calculation/additional_outputs/trigonometry_model.o
apps/calculation/additional_outputs/second_degree_list_controller.cpp: In
member function 'virtual void Calculation::SecondDegreeListController::set
Expression(Poincare::Expression)':
apps/calculation/additional_outputs/second_degree_list_controller.cpp:41:7
: warning: unused variable 'degree' [-Wunused-variable]
   41 |   int degree = m_expression.getPolynomialReducedCoefficients(
      |       ^~~~~~
CXX     apps/calculation/additional_outputs/unit_list_controller.o
CXX     apps/calculation/calculation_icon.o
CXX     apps/calculation/calculation.o
CXX     apps/calculation/calculation_store.o
CXX     apps/calculation/edit_expression_controller.o
CXX     apps/calculation/expression_field.o
CXX     apps/calculation/history_controller.o
CXX     apps/calculation/history_view_cell.o
CXX     apps/calculation/selectable_table_view.o
CXX     apps/clock_timer.o
CXX     apps/code/code_icon.o
CXX     apps/code/console_controller.o
CXX     apps/code/console_edit_cell.o
CXX     apps/code/console_line_cell.o
CXX     apps/code/editor_controller.o
CXX     apps/code/editor_view.o
CXX     apps/code/helpers.o
CXX     apps/code/menu_controller.o
CXX     apps/code/python_text_area.o
CXX     apps/code/python_toolbox.o
CXX     apps/code/sandbox_controller.o
CXX     apps/code/script.o
CXX     apps/code/script_node_cell.o
CXX     apps/code/script_name_cell.o
CXX     apps/code/script_parameter_controller.o
CXX     apps/code/script_store.o
CXX     apps/code/script_template.o
CXX     apps/code/toolbox_ion_keys.o
CXX     apps/code/variable_box_controller.o
CXX     apps/code/variable_box_empty_controller.o
CXX     apps/empty_battery_window.o
CXX     apps/exam_icon.o
CXX     apps/exam_mode_configuration_non_official.o
CXX     apps/exam_pop_up_controller.o
CXX     apps/external/archive.o
CXX     apps/external/extapp_api.o
CXX     apps/external/external_icon.o
CXX     apps/global_preferences.o
apps/external/archive.cpp: In function 'bool External::Archive::fileAtInde
x(size_t, External::Archive::File&)':
apps/external/archive.cpp:43:13: warning: comparison of integer expression
s of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign
-compare]
   43 |   if (index == -1)
      |       ~~~~~~^~~~~
CXX     apps/graph/graph_icon.o
CXX     apps/graph/continuous_function_store.o
CXX     apps/graph/graph/banner_view.o
CXX     apps/graph/graph/calculation_graph_controller.o
CXX     apps/graph/graph/calculation_parameter_controller.o
CXX     apps/graph/graph/curve_parameter_controller.o
CXX     apps/graph/graph/extremum_graph_controller.o
CXX     apps/graph/graph/graph_controller.o
CXX     apps/graph/graph/graph_controller_helper.o
CXX     apps/graph/graph/graph_view.o
CXX     apps/graph/graph/integral_graph_controller.o
CXX     apps/graph/graph/intersection_graph_controller.o
CXX     apps/graph/graph/preimage_graph_controller.o
CXX     apps/graph/graph/preimage_parameter_controller.o
CXX     apps/graph/graph/root_graph_controller.o
CXX     apps/graph/graph/tangent_graph_controller.o
CXX     apps/graph/list/domain_parameter_controller.o
CXX     apps/graph/list/list_controller.o
CXX     apps/graph/list/list_parameter_controller.o
CXX     apps/graph/list/text_field_function_title_cell.o
CXX     apps/graph/list/type_helper.o
CXX     apps/graph/list/type_parameter_controller.o
CXX     apps/graph/values/abscissa_title_cell.o
CXX     apps/graph/values/derivative_parameter_controller.o
CXX     apps/graph/values/function_parameter_controller.o
CXX     apps/graph/values/interval_parameter_selector_controller.o
CXX     apps/graph/values/values_controller.o
CXX     apps/hardware_test/app.o
CXX     apps/hardware_test/arrow_view.o
CXX     apps/hardware_test/battery_test_controller.o
CXX     apps/hardware_test/code_128b_view.o
CXX     apps/hardware_test/colors_lcd_test_controller.o
CXX     apps/hardware_test/dead_pixels_test_controller.o
CXX     apps/hardware_test/keyboard_test_controller.o
CXX     apps/hardware_test/keyboard_view.o
CXX     apps/hardware_test/lcd_data_test_controller.o
CXX     apps/hardware_test/lcd_timing_test_controller.o
CXX     apps/hardware_test/led_test_controller.o
CXX     apps/hardware_test/pop_up_controller.o
CXX     apps/hardware_test/serial_number_controller.o
CXX     apps/hardware_test/vblank_test_controller.o
CXX     apps/home/app.o
CXX     apps/home/app_cell.o
CXX     apps/home/controller.o
CXX     apps/home/apps_layout.o
CXX     apps/home/selectable_table_view_with_background.o
CXX     apps/i18n.o
CXX     apps/lock_view.o
CXX     apps/main.o
CXX     apps/math_toolbox.o
CXX     apps/math_variable_box_controller.o
CXX     apps/math_variable_box_empty_controller.o
CXX     apps/on_boarding/app.o
CXX     apps/on_boarding/localization_controller.o
CXX     apps/on_boarding/logo_controller.o
CXX     apps/on_boarding/logo_icon.o
CXX     apps/on_boarding/prompt_controller.o
CXX     apps/probability/probability_icon.o
CXX     apps/probability/calculation/calculation.o
CXX     apps/probability/calculation/discrete_calculation.o
CXX     apps/probability/calculation/finite_integral_calculation.o
CXX     apps/probability/calculation/left_integral_calculation.o
CXX     apps/probability/calculation/right_integral_calculation.o
CXX     apps/probability/calculation_cell.o
CXX     apps/probability/images/calcul1_icon.o
CXX     apps/probability/images/calcul2_icon.o
CXX     apps/probability/images/calcul3_icon.o
CXX     apps/probability/images/calcul4_icon.o
CXX     apps/probability/images/focused_calcul1_icon.o
CXX     apps/probability/images/focused_calcul3_icon.o
CXX     apps/probability/images/focused_calcul2_icon.o
CXX     apps/probability/images/focused_calcul4_icon.o
CXX     apps/probability/cell.o
CXX     apps/probability/distribution/binomial_distribution.o
CXX     apps/probability/distribution/chi_squared_distribution.o
CXX     apps/probability/distribution/distribution.o
CXX     apps/probability/distribution/exponential_distribution.o
CXX     apps/probability/distribution/fisher_distribution.o
CXX     apps/probability/distribution/geometric_distribution.o
CXX     apps/probability/distribution/helper.o
CXX     apps/probability/distribution/normal_distribution.o
CXX     apps/probability/distribution/poisson_distribution.o
CXX     apps/probability/distribution/regularized_gamma.o
CXX     apps/probability/distribution/student_distribution.o
CXX     apps/probability/distribution/two_parameter_distribution.o
CXX     apps/probability/distribution/uniform_distribution.o
CXX     apps/probability/images/binomial_icon.o
CXX     apps/probability/images/chi_squared_icon.o
CXX     apps/probability/images/exponential_icon.o
CXX     apps/probability/images/fisher_icon.o
CXX     apps/probability/images/focused_binomial_icon.o
CXX     apps/probability/images/focused_chi_squared_icon.o
CXX     apps/probability/images/focused_exponential_icon.o
CXX     apps/probability/images/focused_fisher_icon.o
CXX     apps/probability/images/focused_geometric_icon.o
CXX     apps/probability/images/focused_normal_icon.o
CXX     apps/probability/images/focused_poisson_icon.o
CXX     apps/probability/images/focused_student_icon.o
CXX     apps/probability/images/focused_uniform_icon.o
CXX     apps/probability/images/geometric_icon.o
CXX     apps/probability/images/poisson_icon.o
CXX     apps/probability/images/normal_icon.o
CXX     apps/probability/images/student_icon.o
CXX     apps/probability/images/uniform_icon.o
CXX     apps/probability/distribution_curve_view.o
CXX     apps/probability/image_cell.o
CXX     apps/probability/responder_image_cell.o
CXX     apps/probability/parameters_controller.o
CXX     apps/reader/reader_icon.o
CXX     apps/reader/list_book_controller.o
CXX     apps/reader/read_book_controller.o
CXX     apps/reader/tex_parser.o
CXX     apps/reader/utility.o
CXX     apps/reader/word_wrap_view.o
CXX     apps/regression/regression_icon.o
CXX     apps/regression/banner_view.o
CXX     apps/regression/calculation_controller.o
CXX     apps/regression/column_title_cell.o
CXX     apps/regression/even_odd_double_buffer_text_cell_with_separator.o
CXX     apps/regression/go_to_parameter_controller.o
CXX     apps/regression/graph_controller.o
CXX     apps/regression/graph_options_controller.o
CXX     apps/regression/graph_view.o
CXX     apps/regression/model/cubic_model.o
CXX     apps/regression/model/exponential_model.o
CXX     apps/regression/model/linear_model.o
CXX     apps/regression/model/logarithmic_model.o
CXX     apps/regression/model/logistic_model.o
CXX     apps/regression/model/model.o
CXX     apps/regression/model/power_model.o
CXX     apps/regression/model/proportional_model.o
CXX     apps/regression/model/quadratic_model.o
CXX     apps/regression/model/quartic_model.o
CXX     apps/regression/model/trigonometric_model.o
CXX     apps/regression/regression_context.o
CXX     apps/regression/regression_controller.o
CXX     apps/regression/store.o
CXX     apps/regression/store_controller.o
CXX     apps/regression/store_parameter_controller.o
CXX     apps/rpn/rpn_icon.o
CXX     apps/rpn/rpn_content_view.o
CXX     apps/rpn/rpn_input_controller.o
CXX     apps/rpn/rpn_stack.o
CXX     apps/rpn/rpn_stack_controller.o
CXX     apps/rpn/rpn_toolbox.o
CXX     apps/sequence/sequence_icon.o
CXX     apps/sequence/graph/curve_parameter_controller.o
CXX     apps/sequence/graph/curve_view_range.o
CXX     apps/sequence/graph/go_to_parameter_controller.o
CXX     apps/sequence/graph/graph_controller.o
CXX     apps/sequence/graph/graph_view.o
CXX     apps/sequence/graph/term_sum_controller.o
CXX     apps/sequence/list/list_controller.o
CXX     apps/sequence/list/list_parameter_controller.o
CXX     apps/sequence/list/sequence_toolbox.o
CXX     apps/sequence/list/type_parameter_controller.o
CXX     apps/sequence/values/interval_parameter_controller.o
CXX     apps/sequence/values/values_controller.o
CXX     apps/settings/settings_icon.o
CXX     apps/settings/cell_with_separator.o
CXX     apps/settings/main_controller.o
CXX     apps/settings/main_controller_prompt_none.o
CXX     apps/settings/sub_menu/about_controller.o
CXX     apps/settings/sub_menu/about_controller_non_official.o
CXX     apps/settings/sub_menu/accessibility_controller.o
CXX     apps/settings/sub_menu/code_options_controller.o
CXX     apps/settings/sub_menu/contributors_controller.o
CXX     apps/settings/sub_menu/datetime_controller.o
CXX     apps/settings/sub_menu/display_mode_controller.o
apps/settings/sub_menu/about_controller_non_official.cpp: In member functi
on 'virtual void Settings::AboutController::viewWillAppear()':
apps/settings/sub_menu/about_controller_non_official.cpp:10:17: warning: u
nused variable 'cautionMessages' [-Wunused-variable]
   10 |   I18n::Message cautionMessages[] = {I18n::Message::AboutWarning1,
 I18n::Message::AboutWarning2, I18n::Message::AboutWarning3, I18n::Message
::AboutWarning4};
      |                 ^~~~~~~~~~~~~~~
CXX     apps/settings/sub_menu/exam_mode_controller.o
CXX     apps/settings/sub_menu/exam_mode_controller_non_official.o
CXX     apps/settings/sub_menu/generic_sub_controller.o
CXX     apps/settings/sub_menu/localization_controller.o
CXX     apps/settings/sub_menu/math_options_controller.o
CXX     apps/settings/sub_menu/preferences_controller.o
CXX     apps/settings/sub_menu/selectable_view_with_messages.o
CXX     apps/settings/sub_menu/usb_protection_controller.o
apps/settings/sub_menu/exam_mode_controller.cpp: In member function 'virtu
al void Settings::ExamModeController::willDisplayCellForIndex(HighlightCel
l*, int)':
apps/settings/sub_menu/exam_mode_controller.cpp:86:17: warning: unused var
iable 'preferences' [-Wunused-variable]
   86 |   Preferences * preferences = Preferences::sharedPreferences();
      |                 ^~~~~~~~~~~
CXX     apps/shared/banner_view.o
CXX     apps/shared/buffer_function_title_cell.o
CXX     apps/shared/buffer_text_view_with_text_field.o
CXX     apps/shared/button_with_separator.o
CXX     apps/shared/continuous_function.o
CXX     apps/shared/continuous_function_cache.o
CXX     apps/shared/cursor_view.o
CXX     apps/shared/curve_view.o
CXX     apps/shared/curve_view_range.o
CXX     apps/shared/discard_pop_up_controller.o
CXX     apps/shared/double_pair_store.o
CXX     apps/shared/editable_cell_table_view_controller.o
CXX     apps/shared/expression_field_delegate_app.o
CXX     apps/shared/expression_model.o
CXX     apps/shared/expression_model_handle.o
CXX     apps/shared/expression_model_list_controller.o
CXX     apps/shared/expression_model_store.o
CXX     apps/shared/float_parameter_controller.o
CXX     apps/shared/function.o
CXX     apps/shared/function_app.o
CXX     apps/shared/function_banner_delegate.o
CXX     apps/shared/function_curve_parameter_controller.o
apps/shared/expression_model_list_controller.cpp: In member function 'bool
 Shared::ExpressionModelListController::handleEventOnExpression(Ion::Event
s::Event)':
apps/shared/expression_model_list_controller.cpp:187:44: warning: variable
 'model' set but not used [-Wunused-but-set-variable]
  187 |     ExpiringPointer<ExpressionModelHandle> model = modelStore()->m
odelForRecord(record);
      |                                            ^~~~~
CXX     apps/shared/function_expression_cell.o
CXX     apps/shared/function_go_to_parameter_controller.o
CXX     apps/shared/function_graph_controller.o
CXX     apps/shared/function_graph_view.o
CXX     apps/shared/function_list_controller.o
CXX     apps/shared/function_store.o
CXX     apps/shared/function_title_cell.o
CXX     apps/shared/function_zoom_and_pan_curve_view_controller.o
CXX     apps/shared/global_context.o
CXX     apps/shared/go_to_parameter_controller.o
CXX     apps/shared/hideable_even_odd_buffer_text_cell.o
CXX     apps/shared/hideable_even_odd_cell.o
CXX     apps/shared/hideable_even_odd_editable_text_cell.o
CXX     apps/shared/input_event_handler_delegate_app.o
CXX     apps/shared/interactive_curve_view_controller.o
CXX     apps/shared/interactive_curve_view_range.o
CXX     apps/shared/interactive_curve_view_range_delegate.o
CXX     apps/shared/interval_parameter_controller.o
CXX     apps/shared/labeled_curve_view.o
CXX     apps/shared/layout_field_delegate.o
CXX     apps/shared/list_parameter_controller.o
CXX     apps/shared/localization_controller.o
CXX     apps/shared/memoized_curve_view_range.o
CXX     apps/shared/message_view.o
CXX     apps/shared/ok_view.o
CXX     apps/shared/parameter_text_field_delegate.o
CXX     apps/shared/post_and_hardware_tests.o
CXX     apps/shared/range_1D.o
CXX     apps/shared/range_parameter_controller.o
apps/shared/list_parameter_controller.cpp: In member function 'virtual voi
d Shared::ListParameterController::willDisplayCellForIndex(HighlightCell*,
 int)':
apps/shared/list_parameter_controller.cpp:44:22: warning: comparison of in
teger expressions of different signedness: 'int' and 'size_t' {aka 'unsign
ed int'} [-Wsign-compare]
   44 |     for(int i = 0; i < Palette::numberOfDataColors(); i++) {
      |                    ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CXX     apps/shared/regular_table_view_data_source.o
CXX     apps/shared/round_cursor_view.o
CXX     apps/shared/scrollable_multiple_expressions_view.o
CXX     apps/shared/scrollable_two_expressions_cell.o
CXX     apps/shared/separator_even_odd_buffer_text_cell.o
CXX     apps/shared/sequence.o
CXX     apps/shared/sequence_cache_context.o
CXX     apps/shared/sequence_context.o
CXX     apps/shared/sequence_store.o
CXX     apps/shared/sequence_title_cell.o
CXX     apps/shared/shared_app.o
CXX     apps/shared/simple_interactive_curve_view_controller.o
CXX     apps/shared/store_cell.o
CXX     apps/shared/store_controller.o
CXX     apps/shared/store_parameter_controller.o
CXX     apps/shared/store_selectable_table_view.o
CXX     apps/shared/store_title_cell.o
CXX     apps/shared/sum_graph_controller.o
CXX     apps/shared/tab_table_controller.o
CXX     apps/shared/text_field_delegate.o
CXX     apps/shared/text_field_delegate_app.o
CXX     apps/shared/text_field_with_extension.o
CXX     apps/shared/toolbox_helpers.o
CXX     apps/shared/values_controller.o
CXX     apps/shared/values_parameter_controller.o
CXX     apps/shared/values_function_parameter_controller.o
CXX     apps/shared/vertical_cursor_view.o
CXX     apps/shared/xy_banner_view.o
CXX     apps/shared/zoom_and_pan_curve_view_controller.o
CXX     apps/shared/zoom_curve_view_controller.o
CXX     apps/shift_alpha_lock_view.o
CXX     apps/solver/solver_icon.o
CXX     apps/solver/equation.o
CXX     apps/solver/equation_list_view.o
CXX     apps/solver/equation_models_parameter_controller.o
CXX     apps/solver/equation_store.o
CXX     apps/solver/interval_controller.o
CXX     apps/solver/list_controller.o
CXX     apps/solver/solutions_controller.o
CXX     apps/statistics/stat_icon.o
CXX     apps/statistics/box_axis_view.o
CXX     apps/statistics/box_banner_view.o
CXX     apps/statistics/box_controller.o
CXX     apps/statistics/box_range.o
CXX     apps/statistics/box_view.o
CXX     apps/statistics/calculation_controller.o
CXX     apps/statistics/calculation_selectable_table_view.o
CXX     apps/statistics/histogram_banner_view.o
CXX     apps/statistics/histogram_parameter_controller.o
CXX     apps/statistics/histogram_controller.o
CXX     apps/statistics/histogram_view.o
CXX     apps/statistics/multiple_boxes_view.o
CXX     apps/statistics/multiple_data_view.o
CXX     apps/statistics/multiple_data_view_controller.o
CXX     apps/statistics/multiple_histograms_view.o
CXX     apps/statistics/statistics_context.o
CXX     apps/statistics/store.o
CXX     apps/statistics/store_controller.o
CXX     apps/suspend_timer.o
CXX     apps/title_bar_view.o
CXX     apps/usb/app.o
CXX     apps/usb/usb_connected_controller.o
CXX     escher/src/alternate_empty_view_controller.o
CXX     escher/src/app.o
CXX     escher/src/background_view.o
CXX     escher/src/bank_view_controller.o
CXX     escher/src/bordered.o
CXX     escher/src/buffer_text_view.o
CXX     escher/src/button.o
CXX     escher/src/button_row_controller.o
CXX     escher/src/button_state.o
CXX     escher/src/chevron_view.o
CXX     escher/src/clipboard.o
CXX     escher/src/container.o
CXX     escher/src/editable_text_cell.o
CXX     escher/src/ellipsis_view.o
CXX     escher/src/even_odd_buffer_text_cell.o
CXX     escher/src/even_odd_cell.o
CXX     escher/src/even_odd_cell_with_ellipsis.o
CXX     escher/src/even_odd_editable_text_cell.o
CXX     escher/src/even_odd_expression_cell.o
CXX     escher/src/even_odd_message_text_cell.o
CXX     escher/src/expression_field.o
CXX     escher/src/expression_table_cell.o
CXX     escher/src/expression_table_cell_with_expression.o
CXX     escher/src/expression_table_cell_with_pointer.o
CXX     escher/src/expression_view.o
CXX     escher/src/gauge_view.o
CXX     escher/src/highlight_cell.o
CXX     escher/src/icon_view.o
CXX     escher/src/image_view.o
CXX     escher/src/input_event_handler.o
CXX     escher/src/input_view_controller.o
CXX     escher/src/key_view.o
CXX     escher/src/list_view_data_source.o
CXX     escher/src/layout_field.o
CXX     escher/src/message_table_cell.o
CXX     escher/src/message_table_cell_with_buffer.o
CXX     escher/src/message_table_cell_with_chevron.o
CXX     escher/src/message_table_cell_with_chevron_and_buffer.o
CXX     escher/src/message_table_cell_with_chevron_and_expression.o
CXX     escher/src/message_table_cell_with_chevron_and_message.o
CXX     escher/src/message_table_cell_with_editable_text.o
CXX     escher/src/message_table_cell_with_expression.o
CXX     escher/src/message_table_cell_with_gauge.o
CXX     escher/src/message_table_cell_with_message.o
CXX     escher/src/message_table_cell_with_switch.o
CXX     escher/src/modal_view_controller.o
CXX     escher/src/message_text_view.o
CXX     escher/src/modal_view_empty_controller.o
CXX     escher/src/nested_menu_controller.o
CXX     escher/src/pointer_text_view.o
CXX     escher/src/pop_up_controller.o
CXX     escher/src/responder.o
CXX     escher/src/run_loop.o
CXX     escher/src/scroll_view.o
CXX     escher/src/scroll_view_data_source.o
CXX     escher/src/scroll_view_indicator.o
CXX     escher/src/scrollable_expression_view.o
CXX     escher/src/scrollable_view.o
CXX     escher/src/selectable_table_view.o
CXX     escher/src/simple_list_view_data_source.o
CXX     escher/src/simple_table_view_data_source.o
CXX     escher/src/solid_color_view.o
CXX     escher/src/stack_view.o
CXX     escher/src/stack_view_controller.o
CXX     escher/src/switch_view.o
CXX     escher/src/tab_view.o
CXX     escher/src/tab_view_cell.o
CXX     escher/src/tab_view_controller.o
CXX     escher/src/table_cell.o
CXX     escher/src/table_view.o
CXX     escher/src/table_view_data_source.o
CXX     escher/src/text_area.o
CXX     escher/src/text_field.o
CXX     escher/src/text_cursor_view.o
CXX     escher/src/text_input.o
CXX     escher/src/text_view.o
CXX     escher/src/tiled_view.o
CXX     escher/src/timer.o
CXX     escher/src/toggleable_dot_view.o
escher/src/timer.cpp: In member function 'void Timer::reset(uint32_t)':
escher/src/timer.cpp:20:16: warning: comparison of integer expressions of
different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-co
mpare]
   20 |   if(NewPeriod != -1){
      |      ~~~~~~~~~~^~~~~
CXX     escher/src/toggleable_view.o
CXX     escher/src/toolbox.o
CXX     escher/src/view.o
CXX     escher/src/transparent_view.o
CXX     escher/src/view_controller.o
CXX     escher/src/warning_controller.o
CXX     escher/src/window.o
CXX     ion/src/device/n0110/drivers/board.o
CXX     ion/src/device/shared/boot/rt0.o
CXX     ion/src/device/shared/drivers/backlight.o
CXX     ion/src/device/shared/drivers/crc32.o
CXX     ion/src/device/shared/drivers/events_keyboard_platform.o
CXX     ion/src/device/shared/drivers/pcb_version.o
CXX     ion/src/device/shared/drivers/power.o
CXX     ion/src/device/shared/drivers/random.o
CXX     ion/src/device/shared/events.o
CXX     ion/src/device/shared/stack.o
CXX     ion/src/device/shared/usb/dfu_interface.o
ion/src/device/shared/boot/rt0.cpp:277:55: warning: FP registers might be
clobbered despite 'interrupt' attribute: compile with '-mgeneral-regs-onl
' [-Wattributes]
  277 | void __attribute__((interrupt, noinline)) isr_systick() {
      |                                                       ^
CXX     ion/src/shared/collect_registers.o
CXX     ion/src/shared/console_line.o
CXX     ion/src/shared/crc32_eat_byte.o
CXX     ion/src/shared/events.o
CXX     ion/src/shared/decompress.o
CXX     ion/src/shared/events_keyboard.o
CXX     ion/src/shared/events_modifier.o
CXX     ion/src/shared/keyboard/layout_B3/layout_events.o
ion/src/shared/events_keyboard.cpp:53:22: warning: 'Ion::Keyboard::Key Ion
::Events::keyFromState(Ion::Keyboard::State)' defined but not used [-Wunus
ed-function]
   53 | static Keyboard::Key keyFromState(Keyboard::State state) {
      |                      ^~~~~~~~~~~~
CXX     ion/src/shared/stack_position.o
CXX     kandinsky/fonts/LargeFontExtended.o
CXX     ion/src/shared/platform_info.o
CXX     ion/src/shared/storage.o
CXX     ion/src/shared/unicode/utf8_helper.o
CXX     kandinsky/fonts/SmallFontExtended.o
CXX     kandinsky/src/context.o
CXX     kandinsky/src/context_circle.o
<command-line>: warning: "EPSILON_VERSION" redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: "OMEGA_VERSION" redefined
<command-line>: note: this is the location of the previous definition
<command-line>: warning: "OMEGA_USERNAME" redefined
<command-line>: note: this is the location of the previous definition
CXX     kandinsky/src/context_line.o
CXX     kandinsky/src/context_polygon.o
CXX     kandinsky/src/context_pixel.o
CXX     kandinsky/src/context_rect.o
CXX     kandinsky/src/context_text.o
CXX     kandinsky/src/font.o
CXX     kandinsky/src/framebuffer_context.o
CXX     kandinsky/src/ion_context.o
CXX     kandinsky/src/postprocess_context.o
CXX     kandinsky/src/postprocess_gamma_context.o
CXX     kandinsky/src/postprocess_invert_context.o
CXX     kandinsky/src/postprocess_zoom_context.o
CXX     poincare/src/absolute_value.o
CXX     poincare/src/addition.o
CXX     poincare/src/approximation_helper.o
CXX     poincare/src/arc_cosine.o
CXX     poincare/src/arc_sine.o
CXX     poincare/src/arc_tangent.o
CXX     poincare/src/arithmetic.o
CXX     poincare/src/based_integer.o
CXX     poincare/src/binom_cdf.o
CXX     poincare/src/binom_pdf.o
CXX     poincare/src/binomial_coefficient.o
CXX     poincare/src/binomial_coefficient_layout.o
CXX     poincare/src/binomial_distribution.o
CXX     poincare/src/binomial_distribution_function.o
CXX     poincare/src/bracket_layout.o
CXX     poincare/src/bracket_pair_layout.o
CXX     poincare/src/ceiling.o
CXX     poincare/src/code_point_layout.o
CXX     poincare/src/complex.o
CXX     poincare/src/complex_argument.o
CXX     poincare/src/complex_cartesian.o
CXX     poincare/src/condensed_sum_layout.o
CXX     poincare/src/confidence_interval.o
CXX     poincare/src/conjugate.o
CXX     poincare/src/conjugate_layout.o
CXX     poincare/src/constant.o
CXX     poincare/src/cosine.o
CXX     poincare/src/decimal.o
CXX     poincare/src/derivative.o
CXX     poincare/src/determinant.o
CXX     poincare/src/division.o
CXX     poincare/src/division_quotient.o
CXX     poincare/src/division_remainder.o
CXX     poincare/src/empty_expression.o
CXX     poincare/src/empty_layout.o
CXX     poincare/src/equal.o
CXX     poincare/src/evaluation.o
CXX     poincare/src/exception_checkpoint.o
CXX     poincare/src/expression.o
CXX     poincare/src/expression_node.o
CXX     poincare/src/factor.o
CXX     poincare/src/factorial.o
CXX     poincare/src/float.o
CXX     poincare/src/floor.o
CXX     poincare/src/frac_part.o
CXX     poincare/src/fraction_layout.o
CXX     poincare/src/function.o
CXX     poincare/src/great_common_divisor.o
CXX     poincare/src/grid_layout.o
CXX     poincare/src/horizontal_layout.o
CXX     poincare/src/hyperbolic_arc_cosine.o
CXX     poincare/src/hyperbolic_arc_sine.o
CXX     poincare/src/hyperbolic_arc_tangent.o
CXX     poincare/src/hyperbolic_cosine.o
CXX     poincare/src/hyperbolic_sine.o
CXX     poincare/src/hyperbolic_tangent.o
CXX     poincare/src/hyperbolic_trigonometric_function.o
CXX     poincare/src/imaginary_part.o
CXX     poincare/src/infinity.o
CXX     poincare/src/init.o
CXX     poincare/src/integer.o
CXX     poincare/src/integral.o
CXX     poincare/src/inv_binom.o
CXX     poincare/src/integral_layout.o
CXX     poincare/src/inv_norm.o
CXX     poincare/src/kmat.o
CXX     poincare/src/layout.o
CXX     poincare/src/layout_cursor.o
CXX     poincare/src/layout_helper.o
CXX     poincare/src/layout_node.o
CXX     poincare/src/least_common_multiple.o
CXX     poincare/src/left_parenthesis_layout.o
CXX     poincare/src/logarithm.o
CXX     poincare/src/left_square_bracket_layout.o
CXX     poincare/src/matrix.o
CXX     poincare/src/matrix_complex.o
CXX     poincare/src/matrix_dimension.o
CXX     poincare/src/matrix_echelon_form.o
CXX     poincare/src/matrix_identity.o
CXX     poincare/src/matrix_inverse.o
CXX     poincare/src/matrix_layout.o
CXX     poincare/src/matrix_reduced_row_echelon_form.o
CXX     poincare/src/matrix_row_echelon_form.o
CXX     poincare/src/matrix_trace.o
CXX     poincare/src/matrix_transpose.o
CXX     poincare/src/multiplication.o
CXX     poincare/src/n_ary_expression.o
CXX     poincare/src/naperian_logarithm.o
CXX     poincare/src/n_ary_infix_expression.o
CXX     poincare/src/norm_cdf.o
CXX     poincare/src/norm_cdf2.o
CXX     poincare/src/norm_pdf.o
CXX     poincare/src/normal_distribution.o
CXX     poincare/src/normal_distribution_function.o
CXX     poincare/src/nth_root.o
CXX     poincare/src/nth_root_layout.o
CXX     poincare/src/number.o
CXX     poincare/src/opposite.o
CXX     poincare/src/parametered_expression.o
CXX     poincare/src/parenthesis.o
CXX     poincare/src/parenthesis_layout.o
CXX     poincare/src/parsing/parser.o
CXX     poincare/src/parsing/tokenizer.o
CXX     poincare/src/permute_coefficient.o
CXX     poincare/src/power.o
CXX     poincare/src/prediction_interval.o
CXX     poincare/src/preferences.o
CXX     poincare/src/print_float.o
CXX     poincare/src/product.o
CXX     poincare/src/product_layout.o
CXX     poincare/src/randint.o
CXX     poincare/src/random.o
CXX     poincare/src/rational.o
CXX     poincare/src/real_part.o
CXX     poincare/src/right_parenthesis_layout.o
CXX     poincare/src/rightwards_arrow_expression.o
CXX     poincare/src/right_square_bracket_layout.o
CXX     poincare/src/round.o
CXX     poincare/src/sequence.o
CXX     poincare/src/sequence_layout.o
CXX     poincare/src/serialization_helper.o
CXX     poincare/src/sign_function.o
CXX     poincare/src/sine.o
CXX     poincare/src/solver.o
CXX     poincare/src/square_root.o
CXX     poincare/src/store.o
CXX     poincare/src/subtraction.o
CXX     poincare/src/sum.o
CXX     poincare/src/sum_and_product.o
CXX     poincare/src/sum_layout.o
CXX     poincare/src/symbol.o
CXX     poincare/src/symbol_abstract.o
CXX     poincare/src/tangent.o
CXX     poincare/src/tree_handle.o
CXX     poincare/src/tree_node.o
CXX     poincare/src/tree_pool.o
CXX     poincare/src/trigonometry.o
CXX     poincare/src/trigonometry_cheat_table.o
CXX     poincare/src/undefined.o
CXX     poincare/src/unit.o
CXX     poincare/src/unit_convert.o
CXX     poincare/src/unreal.o
CXX     poincare/src/variable_context.o
CXX     poincare/src/vector_cross.o
CXX     poincare/src/vector_dot.o
CXX     poincare/src/vector_layout.o
CXX     poincare/src/vector_norm.o
CXX     poincare/src/vertical_offset_layout.o
CXX     poincare/src/zoom.o
CXX     python/port/helpers.o
CXX     python/port/mod/ion/file.o
CXX     python/port/mod/ion/modion.o
CXX     python/port/mod/ion/modion_table.o
CXX     python/port/mod/kandinsky/modkandinsky.o
CXX     python/port/mod/matplotlib/pyplot/modpyplot.o
CXX     python/port/mod/matplotlib/pyplot/plot_controller.o
CXX     python/port/mod/matplotlib/pyplot/plot_store.o
CXX     python/port/mod/matplotlib/pyplot/plot_view.o
CXX     python/port/mod/os/modos.o
python/port/mod/kandinsky/modkandinsky.cpp: In function 'void* modkandinsk
y_fill_polygon(size_t, void* const*)':
python/port/mod/kandinsky/modkandinsky.cpp:147:17: warning: comparison of
integer expressions of different signedness: 'int' and 'size_t' {aka 'unsi
gned int'} [-Wsign-compare]
  147 |   for(int i=0; i<itemLength; i++) {
      |                ~^~~~~~~~~~~
CXX     python/port/mod/turtle/modturtle.o
CXX     python/port/mod/turtle/turtle.o
CXX     python/port/port.o
CXX     apps/settings/sub_menu/brightness_controller.o
CXX     apps/shared/color_cell.o
CXX     apps/shared/color_parameter_controller.o
CXX     ion/src/shared/internal_storage.o
CXX     apps/atomic/app.o
CXX     apps/calculation/app.o
ion/src/shared/internal_storage.cpp: In member function 'int Ion::Internal
Storage::numberOfRecords()':
ion/src/shared/internal_storage.cpp:231:18: warning: unused variable 'nam
' [-Wunused-variable]
  231 |     const char * name = fullNameOfRecordStarting(p);
      |                  ^~~~
In file included from ion/include/ion/storage.h:4,
                 from ion/include/ion.h:16,
                 from ion/src/shared/internal_storage.cpp:1:
ion/include/ion/internal_storage.h: In constructor 'Ion::InternalStorage::
InternalStorage()':
ion/include/ion/internal_storage.h:176:21: warning: 'Ion::InternalStorage:
:m_delegate' will be initialized after [-Wreorder]
  176 |   StorageDelegate * m_delegate;
      |                     ^~~~~~~~~~
ion/include/ion/internal_storage.h:143:18: warning:   'Ion::InternalStorag
e::Record Ion::InternalStorage::m_lastRecordRetrieved' [-Wreorder]
  143 |   mutable Record m_lastRecordRetrieved;
      |                  ^~~~~~~~~~~~~~~~~~~~~
ion/src/shared/internal_storage.cpp:339:1: warning:   when initialized her
e [-Wreorder]
  339 | InternalStorage::InternalStorage() :
      | ^~~~~~~~~~~~~~~
CXX     apps/code/app.o
CXX     apps/graph/app.o
CXX     apps/on_boarding/logo_view.o
CXX     apps/probability/app.o
CXX     apps/probability/calculation_controller.o
CXX     apps/probability/calculation_type_controller.o
CXX     apps/probability/distribution_controller.o
CXX     apps/reader/app.o
CXX     apps/regression/app.o
CXX     apps/rpn/app.o
CXX     apps/sequence/app.o
CXX     apps/settings/app.o
CXX     apps/solver/app.o
CXX     apps/statistics/app.o
LD      ion/src/device/shared/usb/dfu.elf
OBJCOPY ion/src/device/shared/usb/dfu.bin
OBJCOPY ion/src/device/shared/usb/dfu.o
LD      epsilon.elf
apps/code/toolbox_ion_keys.cpp:9:36: warning: 'modion_module_globals_tabl
' violates the C++ One Definition Rule [-Wodr]
    9 | extern "C" const mp_rom_map_elem_t modion_module_globals_table[52]
;
      |                                    ^
python/port/mod/ion/modion_table.cpp:49:36: note: array types have differe
nt bounds
   49 | extern "C" const mp_rom_map_elem_t modion_module_globals_table[] =
 {
      |                                    ^
python/port/mod/ion/modion_table.cpp:49:36: note: 'modion_module_globals_t
able' was previously declared here
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /usr/l
ib/gcc/arm-none-eabi/11.2.0/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o)
: in function `__aeabi_ldivmod':
/build/arm-none-eabi-gcc/src/gcc-11.2.0/libgcc/config/arm/bpabi.S:194: pro
hibited cross reference from .text.internal to `__udivmoddi4' in .text.ext
ernal
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /build
/arm-none-eabi-gcc/src/gcc-11.2.0/libgcc/config/arm/bpabi.S:206: prohibite
d cross reference from .text.internal to `__udivmoddi4' in .text.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /build
/arm-none-eabi-gcc/src/gcc-11.2.0/libgcc/config/arm/bpabi.S:220: prohibite
d cross reference from .text.internal to `__udivmoddi4' in .text.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /build
/arm-none-eabi-gcc/src/gcc-11.2.0/libgcc/config/arm/bpabi.S:232: prohibite
d cross reference from .text.internal to `__udivmoddi4' in .text.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans5.ltrans.o:(.rodata+0x8): prohibited cross reference from .r
odata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x0): prohibited cross reference from .
rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x4): prohibited cross reference from .
rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0xc): prohibited cross reference from .
rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x10): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x18): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x1c): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x24): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x28): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x30): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x34): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x3c): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans10.ltrans.o:(.rodata+0x40): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x0): prohibited cross reference from .
rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x8): prohibited cross reference from .
rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x10): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x18): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x20): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x28): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x30): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x38): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x40): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x48): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x50): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x58): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x60): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x68): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x70): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x78): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x80): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x88): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x90): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /tmp/c
cxYdbG8.ltrans26.ltrans.o:(.rodata+0x98): prohibited cross reference from
.rodata.internal to `.rodata.str1.1' in .rodata.external
collect2: error: ld returned 1 exit status
make: *** [build/rules.mk:83: output/release/device/n0110/epsilon.elf] Err
or 1

Environment git, latest version

gcc (GCC) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
GNU ld (GNU Binutils) 2.38
Copyright (C) 2022 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later versi
on.
This program has absolutely no warranty.
Tunas1337 commented 2 years ago

Use GCC 10 for now.

StratusFearMe21 commented 2 years ago

Wow, thanks for the fast response, I'll try that now

Tunas1337 commented 2 years ago

Did it work? If it did, would you mind closing this issue? Also, if it didn't work, try using the prepackaged version from the ARM website: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads