gcc - Got Junk Error Message from assembler while Compiling Trilinos Source Code -
i compiling trilinos source code , got error complains junk parts. kernel version 3.13.0 , g++ version 4.8.2. running on x86_64 machine. error message looks this:
scalar_field.s:24649: error: junk `@104.5037' after expression
the command run is
cd /home/shuang/trilinos-12.0.1-source/my_build/packages/fortrilinos/example/adt_3d_burgers_6th_pade && /usr/bin/gfortran -ffree-line-length-none -g -i/home/shuang/trilinos-12.0.1-source/my_build -i/home/shuang/trilinos-12.0.1-source/packages/fortrilinos/src/epetra -i/home/shuang/trilinos-12.0.1-source/packages/fortrilinos/src/teuchos -i/home/shuang/trilinos-12.0.1-source/packages/fortrilinos/src/amesos -i/home/shuang/trilinos-12.0.1-source/packages/fortrilinos/src/aztecoo -i/home/shuang/trilinos-12.0.1-source/packages/fortrilinos/src/galeri -i/home/shuang/trilinos-12.0.1-source/packages/fortrilinos/src/ifpack -i/home/shuang/trilinos-12.0.1-source/packages/fortrilinos/src/pliris -i/home/shuang/trilinos-12.0.1-source -i/home/shuang/trilinos-12.0.1-source/my_build/packages/fortrilinos/src -i/home/shuang/trilinos-12.0.1-source/packages/fortrilinos/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/fortrilinos/src/mod -i/home/shuang/trilinos-12.0.1-source/packages/ctrilinos/src/epetra -i/home/shuang/trilinos-12.0.1-source/packages/ctrilinos/src/teuchos -i/home/shuang/trilinos-12.0.1-source/packages/ctrilinos/src/amesos -i/home/shuang/trilinos-12.0.1-source/packages/ctrilinos/src/aztecoo -i/home/shuang/trilinos-12.0.1-source/packages/ctrilinos/src/galeri -i/home/shuang/trilinos-12.0.1-source/packages/ctrilinos/src/ifpack -i/home/shuang/trilinos-12.0.1-source/packages/ctrilinos/src/pliris -i/home/shuang/trilinos-12.0.1-source/my_build/packages/ctrilinos/src -i/home/shuang/trilinos-12.0.1-source/packages/ctrilinos/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/ifpack/src -i/home/shuang/trilinos-12.0.1-source/packages/ifpack/src -i/home/shuang/trilinos-12.0.1-source/packages/ifpack/../amesos/src/suitesparse/amd/include -i/home/shuang/trilinos-12.0.1-source/packages/ifpack/../amesos/src/suitesparse/ufconfig -i/home/shuang/trilinos-12.0.1-source/my_build/packages/amesos/src -i/home/shuang/trilinos-12.0.1-source/packages/amesos/src -i/home/shuang/trilinos-12.0.1-source/packages/amesos/src/suitesparse/amd/include -i/home/shuang/trilinos-12.0.1-source/packages/amesos/src/suitesparse/colamd/include -i/home/shuang/trilinos-12.0.1-source/packages/amesos/src/suitesparse/cholmod/include -i/home/shuang/trilinos-12.0.1-source/packages/amesos/src/suitesparse/ufconfig -i/home/shuang/trilinos-12.0.1-source/packages/amesos/src/suitesparse/klu/include -i/home/shuang/trilinos-12.0.1-source/packages/amesos/src/suitesparse/btf/include -i/home/shuang/trilinos-12.0.1-source/packages/amesos/src/suitesparse/camd/include -i/home/shuang/trilinos-12.0.1-source/my_build/packages/epetraext/src -i/home/shuang/trilinos-12.0.1-source/packages/epetraext/src -i/home/shuang/trilinos-12.0.1-source/packages/epetraext/src/transform -i/home/shuang/trilinos-12.0.1-source/packages/epetraext/src/inout -i/home/shuang/trilinos-12.0.1-source/packages/epetraext/src/coloring -i/home/shuang/trilinos-12.0.1-source/packages/epetraext/src/model_evaluator -i/home/shuang/trilinos-12.0.1-source/packages/epetraext/src/block -i/home/shuang/trilinos-12.0.1-source/packages/epetraext/src/restrict -i/home/shuang/trilinos-12.0.1-source/my_build/packages/triutils/src -i/home/shuang/trilinos-12.0.1-source/packages/triutils/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/epetra/src -i/home/shuang/trilinos-12.0.1-source/packages/epetra/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/teuchos/kokkoscomm/src -i/home/shuang/trilinos-12.0.1-source/packages/teuchos/kokkoscomm/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/teuchos/kokkoscompat/src -i/home/shuang/trilinos-12.0.1-source/packages/teuchos/kokkoscompat/src -i/home/shuang/trilinos-12.0.1-source/packages/teuchos/parameterlist/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/teuchos/core/src -i/home/shuang/trilinos-12.0.1-source/packages/teuchos/core/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/kokkos/core/src -i/home/shuang/trilinos-12.0.1-source/packages/kokkos/core/src -i/usr/include -i/home/shuang/trilinos-12.0.1-source/packages/teuchos/comm/src -i/home/shuang/trilinos-12.0.1-source/packages/teuchos/remainder/src -i/home/shuang/trilinos-12.0.1-source/packages/teuchos/numerics/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/aztecoo/src -i/home/shuang/trilinos-12.0.1-source/packages/aztecoo/src -i/home/shuang/trilinos-12.0.1-source/packages/galeri/src-xpetra -i/home/shuang/trilinos-12.0.1-source/my_build/packages/galeri/src-xpetra/../src -i/home/shuang/trilinos-12.0.1-source/packages/galeri/src-xpetra/../src/utils -i/home/shuang/trilinos-12.0.1-source/packages/galeri/src-xpetra/../src/headers -i/home/shuang/trilinos-12.0.1-source/my_build/packages/galeri/src -i/home/shuang/trilinos-12.0.1-source/packages/galeri/src -i/home/shuang/trilinos-12.0.1-source/packages/galeri/src/maps -i/home/shuang/trilinos-12.0.1-source/packages/galeri/src/crsmatrices -i/home/shuang/trilinos-12.0.1-source/packages/galeri/src/finiteelements -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/sup/matrix -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/sup/stridedmap -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/sup/blockedcrsmatrix -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/sup/cloner -i/home/shuang/trilinos-12.0.1-source/my_build/packages/xpetra/sup -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/ext -i/home/shuang/trilinos-12.0.1-source/my_build/packages/xpetra/ext -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/crsgraph -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/crsmatrix -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/distobject -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/export -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/headers -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/import -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/map -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/multivector -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/operator -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/platform -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/rowgraph -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/rowmatrix -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/utils -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/utils/forwarddeclaration -i/home/shuang/trilinos-12.0.1-source/packages/xpetra/src/vector -i/home/shuang/trilinos-12.0.1-source/my_build/packages/xpetra/src -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/core/ext -i/home/shuang/trilinos-12.0.1-source/my_build/packages/tpetra/core/ext -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/core/inout -i/home/shuang/trilinos-12.0.1-source/my_build/packages/tpetra/core/inout -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/core/src -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/core/src/kokkos_refactor -i/home/shuang/trilinos-12.0.1-source/my_build/packages/tpetra/core/src -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/tsqr/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/tpetra/tsqr/src -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/classic/linalg -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/classic/nodeapi -i/home/shuang/trilinos-12.0.1-source/my_build/packages/tpetra/classic/nodeapi -i/home/shuang/trilinos-12.0.1-source/my_build/packages/tpetra/classic/src -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/classic/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/threadpool/src -i/home/shuang/trilinos-12.0.1-source/packages/threadpool/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/tpetra/kernels/src -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/kernels/src -i/home/shuang/trilinos-12.0.1-source/packages/tpetra/kernels/src/impl -i/home/shuang/trilinos-12.0.1-source/my_build/packages/kokkos/containers/src -i/home/shuang/trilinos-12.0.1-source/packages/kokkos/containers/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/kokkos/algorithms/src -i/home/shuang/trilinos-12.0.1-source/packages/kokkos/algorithms/src -i/home/shuang/trilinos-12.0.1-source/my_build/packages/pliris/src -i/home/shuang/trilinos-12.0.1-source/packages/pliris/src -c /home/shuang/trilinos-12.0.1-source/packages/fortrilinos/example/adt_3d_burgers_6th_pade/scalar_field.f90 -o cmakefiles/fortrilinos_adt_3d_burgers_6th_pade.dir/scalar_field.f90.o -save-temps
the whole error message:
scalar_field.s: assembler messages: scalar_field.s:24649: error: junk `@104.5037' after expression scalar_field.s:24655: error: junk `@104.5037' after expression scalar_field.s:24658: error: junk `@104.5037' after expression scalar_field.s:24687: error: junk `@105.5038' after expression scalar_field.s:24689: error: junk `@105.5038+8' after expression scalar_field.s:24691: error: junk `@105.5038+16' after expression scalar_field.s:24704: error: junk `@104.5037' after expression scalar_field.s:24720: error: junk `@104.5037' after expression scalar_field.s:24732: error: junk `@104.5037' after expression scalar_field.s:24741: error: junk `@105.5038' after expression scalar_field.s:24743: error: junk `@104.5037' after expression scalar_field.s:24752: error: junk `@105.5038' after expression scalar_field.s:24754: error: junk `@105.5038+8' after expression scalar_field.s:24756: error: junk `@105.5038+16' after expression scalar_field.s:25435: error: junk @ end of line, first unrecognized character `@' scalar_field.s:25436: error: bad expression scalar_field.s:25436: error: junk @ end of line, first unrecognized character `1' scalar_field.s:25437: error: junk @ end of line, first unrecognized character `@' scalar_field.s:25438: error: bad expression scalar_field.s:25438: error: symbol `da' defined scalar_field.s:30617: error: junk @ end of line, first unrecognized character `@' scalar_field.s:30625: error: junk @ end of line, first unrecognized character `@'
the assembly code around line 24649 , 24655 of scalar_field.s is
.lbb518: .loc 1 92 0 movq da@104.5037(%rip), %rax testq %rax, %rax jne .l898 .loc 1 92 0 is_stmt 0 discriminator 2 movl $56, %edi call malloc movq %rax, da@104.5037(%rip)
the code around line 25435 is
viscous_param.5024: .long 2617245703 .long 1069722282 .local da@104.5037 .comm da@104.5037,8,8 .local da@105.5038 .comm da@105.5038,24,16 .section .rodata .align 8
it seems da@
or decimal point 1 causing problem, not sure why , how fix it.
thanks lot help.
Comments
Post a Comment