Skip to content

Regression on Darwin: Undefined symbols for architecture ppc: ___stdlib_string_type_MOD_new_string #1063

@barracuda156

Description

@barracuda156

Description

Current master fails to build on powerpc-apple-darwin with a linking error:

Undefined symbols for architecture ppc:
  "___stdlib_string_type_MOD_new_string", referenced from:
      ___stdlib_io_MOD_get_line_string in stdlib_io.f90.o
ld: symbol(s) not found for architecture ppc

Expected Behaviour

The build should succeed, like it was earlier.

Version of stdlib

d57c776

Platform and Architecture

macOS 10.6.8 / ppc

Additional Information

[254/563] : && /opt/local/bin/gfortran-mp-14 -pipe -Os -m32 -fimplicit-none -ffree-line-length-132 -mmacosx-version-min=10.6 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath,/opt/local/lib/libgcc -o src/lapack/liblapack.dylib -install_name @rpath/liblapack.dylib src/lapack/CMakeFiles/lapack.dir/stdlib_kinds.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_linalg_state.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_error.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_optval.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_io.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_ascii.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_string_type.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_base.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_others.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_orthogonal_factors.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eig_svd_lsq.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_linalg_lapack_aux.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_auxiliary.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_base.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_l1.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_l2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_l3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_mnorm.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_scalar.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_cosine_sine.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_cosine_sine2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_comp2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_gen.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_gen2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_gen3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_std_driver.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_svd_bidiag_dc.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_svd_drivers.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_svd_drivers2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_svd_drivers3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_sym_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_sym.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_tridiag.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_tridiag2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_tridiag3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_givens_jacobi_rot.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_householder_reflectors.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_lsq.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_lsq_aux.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_lsq_constrained.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_orthogonal_factors_ql.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_orthogonal_factors_qr.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_orthogonal_factors_rz.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_others_sm.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_aux.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_chol_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_chol.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl_comp2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl_comp3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl_comp4.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_lu_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_lu.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_tri_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_svd_bidiag_qr.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_svd_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_svd_comp2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_linalg_constants.F90.o src/lapack/CMakeFiles/lapack.dir/stdlib_linalg_lapack.F90.o src/lapack/CMakeFiles/lapack.dir/__/f08estop.f90.o  -Wl,-rpath,/opt/local/lib  src/blas/libblas.dylib  -lm  -ldl  -framework Accelerate && :
FAILED: [code=1] src/lapack/liblapack.dylib 
: && /opt/local/bin/gfortran-mp-14 -pipe -Os -m32 -fimplicit-none -ffree-line-length-132 -mmacosx-version-min=10.6 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath,/opt/local/lib/libgcc -o src/lapack/liblapack.dylib -install_name @rpath/liblapack.dylib src/lapack/CMakeFiles/lapack.dir/stdlib_kinds.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_linalg_state.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_error.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_optval.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_io.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_ascii.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_string_type.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_base.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_others.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_orthogonal_factors.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eig_svd_lsq.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_linalg_lapack_aux.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_auxiliary.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_base.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_l1.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_l2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_l3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_mnorm.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_blas_like_scalar.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_cosine_sine.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_cosine_sine2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_comp2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_gen.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_gen2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_gen3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_std_driver.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_svd_bidiag_dc.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_svd_drivers.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_svd_drivers2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_svd_drivers3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_sym_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_sym.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_tridiag.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_tridiag2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_eigv_tridiag3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_givens_jacobi_rot.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_householder_reflectors.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_lsq.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_lsq_aux.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_lsq_constrained.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_orthogonal_factors_ql.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_orthogonal_factors_qr.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_orthogonal_factors_rz.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_others_sm.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_aux.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_chol_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_chol.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl_comp2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl_comp3.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl_comp4.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_ldl.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_lu_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_lu.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_solve_tri_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_svd_bidiag_qr.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_svd_comp.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_lapack_svd_comp2.f90.o src/lapack/CMakeFiles/lapack.dir/stdlib_linalg_constants.F90.o src/lapack/CMakeFiles/lapack.dir/stdlib_linalg_lapack.F90.o src/lapack/CMakeFiles/lapack.dir/__/f08estop.f90.o  -Wl,-rpath,/opt/local/lib  src/blas/libblas.dylib  -lm  -ldl  -framework Accelerate && :
Undefined symbols for architecture ppc:
  "___stdlib_string_type_MOD_new_string", referenced from:
      ___stdlib_io_MOD_get_line_string in stdlib_io.f90.o
ld: symbol(s) not found for architecture ppc
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions