Helmut Brandl | 14 Jul 17:21

Problems installing 2.3

I have problems to install SmartEiffel on my Linux System. I have 
unpacked SmartEiffel, put the SmartEiffel/bin directory into my PATH 
variable and started in a fresh shell (which has the extended PATH) the 
installation make all. Below is the output I have got. After a failed a 
system call, the make script entered into an endless loop.

I tried to execute compile_to_c without arguments. I have got

   helmut <at> lapi:~/programs/SmartEiffel> compile_to_c
   Received signal 11.
   Eiffel program crash at run time.
   No trace when using option "-boost"

Can anybody help?

Regards
Helmut Brandl

Hello!

Thank you for choosing SmartEiffel.

I'm here to help you install your software. Many default options have 
been set
for you; the simplest way to install SmartEiffel is to keep pressing the
<Enter> key as long as I ask anything.

Of course you can change the options I set; it's just a matter of 
chosing items
in the menus, and you'll see you can greatly customize your SmartEiffel
installation. A golden rule is, just pressing <Enter> always works, and
inexorably leads towards the actual SmartEiffel installation. When no 
default is
provided (between brackets), the <Enter> key will just leave everything
unchanged and get you back to the previous menu.

As training, you'll be asked to press the <Enter> key to gain access to the
main menu ;-)

If you have problems, please contact the SmartEiffel team:
 - either by mail:  SmartEiffel <at> loria.fr
 - either by using the bugs database: http://SmartZilla.loria.fr

Press the <Enter> key:
Don't forget that rule: the <Enter> key ensures that SmartEiffel will 
eventually
get installed.

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [6]:

---------------------------------------------------------------------------

  Configuration file name: /home/helmut/.serc
  Operating system: UNIX
  OS flavor: generic
  Bin directory: /home/helmut/programs/SmartEiffel/bin/
  Sys directory: /home/helmut/programs/SmartEiffel/sys/
  Short directory: /home/helmut/programs/SmartEiffel/short/

  C mode: boost
     C compiler type: gcc
     C compiler options: -pipe -O2
     C++ compiler type: g++
     C++ compiler options: -pipe -O2

  C mode: no_check
     C compiler type: gcc
     C compiler options: -pipe -O1
     C++ compiler type: g++
     C++ compiler options: -pipe -O1

  C mode: require_check
     C compiler type: gcc
     C compiler options: -pipe
     C++ compiler type: g++
     C++ compiler options: -pipe
--press <Enter> for more--
  C mode: ensure_check
     C compiler type: gcc
     C compiler options: -pipe
     C++ compiler type: g++
     C++ compiler options: -pipe

  C mode: invariant_check
     C compiler type: gcc
     C compiler options: -pipe
     C++ compiler type: g++
     C++ compiler options: -pipe

  C mode: loop_check
     C compiler type: gcc
     C compiler options: -pipe
     C++ compiler type: g++
     C++ compiler options: -pipe

  C mode: all_check
     C compiler type: gcc
     C compiler options: -pipe
     C++ compiler type: g++
     C++ compiler options: -pipe
--press <Enter> for more--
  C mode: debug_check
     C compiler type: gcc
     C compiler options: -pipe -g
     C++ compiler type: g++
     C++ compiler options: -pipe -g
     SmartEiffel options: -no_strip

  C mode: release
     C compiler type: gcc
     C compiler options: -pipe -O3 -fomit-frame-pointer
     C++ compiler type: g++
     C++ compiler options: -pipe -O3 -fomit-frame-pointer
     SmartEiffel options: -no_split

  env "path_tutorial" = /home/helmut/programs/SmartEiffel/tutorial/
  env "path_tools" = /home/helmut/programs/SmartEiffel/tools/
  env "path_lib" = /home/helmut/programs/SmartEiffel/lib/

Loadpath:

  lib: ${path_lib}loadpath.se
  tools: ${path_tools}loadpath.se
  tutorial: ${path_tutorial}loadpath.se
--press <Enter> for more--
Tools:

  c: compile
  c2c: compile_to_c
  clean: clean
  pretty: pretty
  short: short
  find: finder
  ace_check: ace_check
  class_check: class_check
  doc: eiffeldoc
  test: eiffeltest
  x_int: extract_internals

  Default C compiler: gcc

Java:

  Java ARchiver: jar
  Java Virtual Machine: java
  Extern Java compiler: javac

Type <Enter> to go back to the menu:

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [5]: Renaming "/home/helmut/.serc" as "/home/helmut/.serc~

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [6]:

---------------------------------------------------------------------------

You are about to start the SmartEiffel installation.
Just one last thing, though...

The default installation C mode is boost.
Please either type <Enter> to go on, or choose a new C mode now.

Summary of gathered options:
 - C mode:     boost
 - C compiler: gcc
 - C options:  (compiler) -pipe -O2
               (linker) 
Here we go!

System call "gcc -pipe -O2 -c -x c compile_to_c24.c".
System call "gcc -pipe -O2 -c -x c compile_to_c26.c".
System call "gcc -pipe -O2 -c -x c compile_to_c18.c".
System call "gcc -pipe -O2 -c -x c compile_to_c28.c".
System call "gcc -pipe -O2 -c -x c compile_to_c16.c".
System call "gcc -pipe -O2 -c -x c compile_to_c1.c".
System call "gcc -pipe -O2 -c -x c compile_to_c19.c".
System call "gcc -pipe -O2 -c -x c compile_to_c13.c".
System call "gcc -pipe -O2 -c -x c compile_to_c6.c".
System call "gcc -pipe -O2 -c -x c compile_to_c34.c".
System call "gcc -pipe -O2 -c -x c compile_to_c4.c".
System call "gcc -pipe -O2 -c -x c compile_to_c21.c".
System call "gcc -pipe -O2 -c -x c compile_to_c35.c".
System call "gcc -pipe -O2 -c -x c compile_to_c17.c".
System call "gcc -pipe -O2 -c -x c compile_to_c23.c".
System call "gcc -pipe -O2 -c -x c compile_to_c14.c".
System call "gcc -pipe -O2 -c -x c compile_to_c36.c".
System call "gcc -pipe -O2 -c -x c compile_to_c15.c".
System call "gcc -pipe -O2 -c -x c compile_to_c3.c".
System call "gcc -pipe -O2 -c -x c compile_to_c22.c".
System call "gcc -pipe -O2 -c -x c compile_to_c5.c".
System call "gcc -pipe -O2 -c -x c compile_to_c30.c".
System call "gcc -pipe -O2 -c -x c compile_to_c31.c".
System call "gcc -pipe -O2 -c -x c compile_to_c8.c".
System call "gcc -pipe -O2 -c -x c compile_to_c25.c".
System call "gcc -pipe -O2 -c -x c compile_to_c33.c".
System call "gcc -pipe -O2 -c -x c compile_to_c9.c".
System call "gcc -pipe -O2 -c -x c compile_to_c29.c".
System call "gcc -pipe -O2 -c -x c compile_to_c32.c".
System call "gcc -pipe -O2 -c -x c compile_to_c12.c".
System call "gcc -pipe -O2 -c -x c compile_to_c20.c".
System call "gcc -pipe -O2 -c -x c compile_to_c2.c".
System call "gcc -pipe -O2 -c -x c compile_to_c27.c".
System call "gcc -pipe -O2 -c -x c compile_to_c37.c".
System call "gcc -pipe -O2 -c -x c compile_to_c11.c".
System call "gcReceived signal 11.
c -pipe -O2 -c -x c compile_to_c7.c".
System call "gcc -pipe -O2 -c -x c compile_to_c10.c".
System call "gcc -o compile_to_c compile_to_c[1-9].o 
compile_to_c[1-2][0-9].o compile_to_c3[0-7].o -x none -lm ".
System call "/home/helmut/programs/SmartEiffel/bin/compile_to_c -boost 
-no_gc -relax -o compile_to_c compile_to_c".
Last system call failed (error reported).
System call "/home/helmut/programs/SmartEiffel/bin/compile_to_c -boost 
-no_gc -relax -o compile_to_c compile_to_c" failed.
System call "/home/helmut/programs/SmartEiffel/bin/clean compile_to_c".
Last system call failed (error reported).
System call "/home/helmut/programs/SmartEiffel/bin/clean compile_to_c" 
failed.
System call "/home/helmut/programs/SmartEiffel/bin/clean compile".
Last system call failed (error reported).
System call "/home/helmut/programs/SmartEiffel/bin/clean compile" failed.
System call "/home/helmut/programs/SmartEiffel/bin/clean clean".
Last system call failed (error reported).
System call "/home/helmut/programs/SmartEiffel/bin/clean clean" failed.

*** There have been errors during the install of SmartEiffel. Sorry :-(

Press a <Enter> to return to the menu.

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------

  Operating system:        UNIX
  Operating system flavor: generic
  Configuration file name: /home/helmut/.serc

1. Define the OS, the configuration file, the default directories and 
loadpaths
2. Choose the C compilers and options for each C mode
3. Configure Java compilation
4. Display the configuration information
5. Write the configuration file to disk
6. Install SmartEiffel

0. Exit
h. Help

Your choice [0]:

---------------------------------------------------------------------------

You did not install SmartEiffel. Are you sure you want to exit? [y|N]

---------------------------------------------------------------------------


Gmane