taking as result any sy=uggestion
Code:
gcc -o -g check -Wall -Wextra gauss2.c GENER01.c check.c -lm
gauss2.c: In function ‘gauss2’:
gauss2.c:8: warning: unused variable ‘temp’
check.c:13: warning: return type defaults to ‘int’
check.c: In function ‘main’:
check.c:22: warning: implicit declaration of function ‘settable’
check.c:30: warning: control reaches end of non-void function
check: In function `_start':
(.text+0x0): multiple definition of `_start'
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/crt1.o:(.text+0x0): first defined here
check: In function `_fini':
/home/aurel32/debian/co-packages/glibc/glibc-2.7/build-tree/amd64-libc/csu/crti.S:37: multiple definition of `_fini'
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/crti.o:/home/aurel32/debian/co-packages/glibc/glibc-2.7/build-tree/amd64-libc/csu/crti.S:37: first defined here
check:(.rodata+0x0): multiple definition of `_IO_stdin_used'
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/crt1.o:(.rodata.cst4+0x0): first defined here
check: In function `__data_start':
(.data+0x0): multiple definition of `__data_start'
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/crt1.o:(.data+0x0): first defined here
check: In function `__data_start':
(.data+0x8): multiple definition of `__dso_handle'
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/crtbegin.o:(.data+0x0): first defined here
check: In function `_init':
/home/aurel32/debian/co-packages/glibc/glibc-2.7/build-tree/amd64-libc/csu/crti.S:25: multiple definition of `_init'
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/crti.o:/home/aurel32/debian/co-packages/glibc/glibc-2.7/build-tree/amd64-libc/csu/crti.S:25: first defined here
/tmp/ccuZvGKb.o: In function `gauss2':
gauss2.c:(.text+0x0): multiple definition of `gauss2'
check:(.text+0xec): first defined here
/tmp/ccdMv5Rj.o: In function `settable':
GENER01.c:(.text+0x0): multiple definition of `settable'
check:(.text+0x240): first defined here
/tmp/ccdMv5Rj.o: In function `Threepoint':
GENER01.c:(.text+0x186): multiple definition of `Threepoint'
check:(.text+0x3c6): first defined here
/tmp/ccdMv5Rj.o: In function `Eightpoint':
GENER01.c:(.text+0x2bd): multiple definition of `Eightpoint'
check:(.text+0x4fd): first defined here
/tmp/ccdMv5Rj.o: In function `Fourpoint':
GENER01.c:(.text+0x3c1): multiple definition of `Fourpoint'
check:(.text+0x601): first defined here
/tmp/ccdMv5Rj.o: In function `GENER02':
GENER01.c:(.text+0x4c5): multiple definition of `GENER02'
check:(.text+0x705): first defined here
/tmp/ccdMv5Rj.o: In function `Uniform':
GENER01.c:(.text+0x52e): multiple definition of `Uniform'
check:(.text+0x76e): first defined here
/tmp/ccdMv5Rj.o: In function `GENER01':
GENER01.c:(.text+0x676): multiple definition of `GENER01'
check:(.text+0x8b6): first defined here
/tmp/ccdMv5Rj.o: In function `GENER03':
GENER01.c:(.text+0x7ae): multiple definition of `GENER03'
check:(.text+0x9ee): first defined here
/tmp/ccvxl8Rn.o: In function `main':
check.c:(.text+0x0): multiple definition of `main'
check:(.text+0xb80): first defined here
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/crtend.o:(.dtors+0x0): multiple definition of `__DTOR_END__'
check:(.dtors+0x8): first defined here
/usr/bin/ld: warning: Cannot create .eh_frame_hdr section, --eh-frame-hdr ignored.
/usr/bin/ld: error in check(.eh_frame); no .eh_frame_hdr table will be created.
collect2: ld returned 1 exit status