User Tools

Site Tools


tech:slurm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
tech:slurm [2020/04/24 11:41] kohofertech:slurm [2020/04/24 15:09] – [GCC] kohofer
Line 358: Line 358:
  
 ===== GCC ===== ===== GCC =====
 +
 +This take a long time!
  
 Commands to run to compile gcc-6.1.0 Commands to run to compile gcc-6.1.0
Line 368: Line 370:
   make   make
  
 +After some time an error occurs, and the make process stops!
 +<code>
 +...
 In file included from ../.././libgcc/unwind-dw2.c:401:0: In file included from ../.././libgcc/unwind-dw2.c:401:0:
 ./md-unwind-support.h: In function ‘x86_64_fallback_frame_state’: ./md-unwind-support.h: In function ‘x86_64_fallback_frame_state’:
Line 374: Line 379:
                                                ^~                                                ^~
 ../.././libgcc/shared-object.mk:14: recipe for target 'unwind-dw2.o' failed ../.././libgcc/shared-object.mk:14: recipe for target 'unwind-dw2.o' failed
 +</code>
  
-To fix do: +To fix do: [[https://stackoverflow.com/questions/46999900/how-to-compile-gcc-6-4-0-with-gcc-7-2-in-archlinux|solution]]
-https://stackoverflow.com/questions/46999900/how-to-compile-gcc-6-4-0-with-gcc-7-2-in-archlinux+
  
-vi /opt/packages/gcc-6.1.0/x86_64-pc-linux-gnu/libgcc/md-unwind-support.h+  vi /opt/packages/gcc-6.1.0/x86_64-pc-linux-gnu/libgcc/md-unwind-support.h
  
-and replace line 61 with this:+and replace/comment out line 61 with this:
  
 +<code>
 struct ucontext_t *uc_ = context->cfa; struct ucontext_t *uc_ = context->cfa;
 +</code>
 +
 +old line: /* struct ucontext *uc_ = context->cfa; */
 +
 +  make
 +
 +Next error:
 +
 +<code>
 +../../.././libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc:270:22: error: aggregate ‘sigaltstack handler_stack’ has incomplete type and cannot be defined
 +   struct sigaltstack handler_stack;
 +
 +</code>
 +
 +To fix see: [[https://github.com/llvm-mirror/compiler-rt/commit/8a5e425a68de4d2c80ff00a97bbcb3722a4716da?diff=unified|solution]]
 +or [[https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81066]]
 +
 +Modify the files.
 +
  
-or comment the old line: /* struct ucontext *uc_ = context->cfa; */ 
  
-run make again 
  
  
/data/www/wiki.inf.unibz.it/data/pages/tech/slurm.txt · Last modified: 2022/11/24 16:17 by kohofer