]> Kevux Git Server - fll/commitdiff
Bugfix: reverse order of library links
authorKevin Day <thekevinday@gmail.com>
Fri, 9 Jan 2015 03:17:48 +0000 (21:17 -0600)
committerKevin Day <thekevinday@gmail.com>
Fri, 9 Jan 2015 03:17:48 +0000 (21:17 -0600)
It seems I got the order backwards.
I was using -lc and all the lowest level libraries on the left of the libraries that depend on it.
This caused unobvious linkage errors down the road.
Reversing the order prevented the problem and allowed for static libraries to link.

It is possible the order issue is with ar and not with gcc.

19 files changed:
level_1/fl_colors/data/build/settings
level_1/fl_console/data/build/settings
level_1/fl_directory/data/build/settings
level_1/fl_file/data/build/settings
level_1/fl_fss/data/build/settings
level_1/fl_serialized/data/build/settings
level_1/fl_strings/data/build/settings
level_2/fll_colors/data/build/settings
level_2/fll_execute/data/build/settings
level_2/fll_fss/data/build/settings
level_3/firewall/data/build/settings
level_3/fss_basic_list_read/data/build/settings
level_3/fss_basic_list_write/data/build/settings
level_3/fss_basic_read/data/build/settings
level_3/fss_basic_write/data/build/settings
level_3/fss_extended_read/data/build/settings
level_3/fss_extended_write/data/build/settings
level_3/fss_return_code/data/build/settings
level_3/return_code/data/build/settings

index 9593b42898fe517a509b5f15eeac1e465b42ad46..892ca959da9bdfb6eb8989913881c2d58bc7cc2f 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_file -lf_memory
+build_libraries -lf_memory -lf_file -lc
 build_sources_library colors.c
 build_sources_program 
 build_sources_headers colors.h
index b4e5413a36d5aa716cac25c357da88b4b200d7d5..dd13071007e4948ca81b08ce55445dff7eaed88b 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_console -lf_memory
+build_libraries -lf_memory -lf_console -lc
 build_sources_library console.c
 build_sources_program 
 build_sources_headers console.h
index acbe9d1731ca294c4ec1bc7fd7c2aca29f6539c4..c95be94afc5b17d8292499ee41faeff70255bf80 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory
+build_libraries -lf_memory -lc
 build_sources_library directory.c
 build_sources_program 
 build_sources_headers directory.h
index 6d3f91c6565ca3572cd91dce8a2cf7535d4837f0..3035c95c27f79c1906fa9d1140ee1c9305436cff 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_file -lf_memory
+build_libraries -lf_memory -lf_file -lc
 build_sources_library file.c
 build_sources_program 
 build_sources_headers file.h
index cdf00394463ae72a2d4ad3c91dafe994c563e841..c42cb1f221854abd480c446b400bbb2a2861a7f0 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_file -lf_conversion
+build_libraries -lf_conversion -lf_file -lf_memory -lc
 build_sources_library fss.c fss_basic.c fss_basic_list.c fss_extended.c
 build_sources_program 
 build_sources_headers fss.h fss_basic.h fss_basic_list.h fss_errors.h fss_extended.h fss_macro.h
index b0a08bd0ca1c59f3658992d9870272156115c785..84b1b34aacb839f01a0652323b525bc973fbf3e9 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory
+build_libraries -lf_memory -lc
 build_sources_library serialized.c
 build_sources_program 
 build_sources_headers serialized.h
index e8b69916a823c151448f8af8450070982e55e973..f1c1d00b7d73473d43175e0968d715371317eb60 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory
+build_libraries -lf_memory -lc
 build_sources_library strings.c
 build_sources_program 
 build_sources_headers strings.h
index 46e16ee73f2c886970ddfebf0f0000571e77449a..c07a80c0f458f5da872b3a94f83e7be94a4a5cfc 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lfl_colors
+build_libraries -lfl_colors -lf_memory -lc
 build_sources_library colors.c
 build_sources_program 
 build_sources_headers colors.h
index 450bfd3b3eda945d6fb1658c6ec48a4ee18d4d1c..29a7ec89b9329945766bf697a9d53ee521802819 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory
+build_libraries -lf_memory -lc
 build_sources_library execute.c
 build_sources_program 
 build_sources_headers execute.h
index 854f8b3b5256e3c98c04fb5a0ccc0fc13dc8ced3..8a18c3bac44c70b61301d957034c1df2d392ae90 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_file -lf_conversion -lfl_fss -lfl_errors
+build_libraries -lfl_errors -lfl_fss -lf_conversion -lf_file -lf_memory -lc
 build_sources_library fss_basic.c fss_basic_list.c fss_extended.c fss_errors.c
 build_sources_program
 build_sources_headers fss_basic.h fss_basic_list.h fss_extended.h fss_errors.h
index 60fabdb2f46f84e2dc511d9bbe7982747aa4ce0e..661e8cf909ed8e6db6012772ce979a0bbeabc29d 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_print -lf_file -lf_pipe -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors
+build_libraries -lfll_colors -lfll_fss -lfll_execute -lfl_directory -lfl_colors -lfl_strings -lfl_file -lfl_console -lfl_fss -lf_pipe -lf_file -lf_print -lf_conversion -lf_console -lf_memory -lc
 build_sources_library firewall.c private-firewall.c
 build_sources_program main.c
 build_sources_headers firewall.h
index f1ec90a89d64df024213bbbd3ed6f77989558b3f..f12ba9bfae564cd56816c388c854c18792cad337 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_print -lf_file -lf_pipe -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors
+build_libraries -lfll_colors -lfll_fss -lfll_execute -lfl_directory -lfl_colors -lfl_strings -lfl_file -lfl_console -lfl_fss -lf_pipe -lf_file -lf_print -lf_conversion -lf_console -lf_memory -lc
 build_sources_library fss_basic_list_read.c
 build_sources_program main.c
 build_sources_headers fss_basic_list_read.h
index 7869e0251b8ae8d775ef3ae76e2a9a2b42fa50a5..4a1d422e110b68f7d60a9eeec98742b44c966d90 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lf_file -lfl_console -lfl_colors -lfl_errors -lfl_file -lfl_fss -lfll_fss -lfll_colors
+build_libraries -lfll_colors -lfll_fss  -lfl_fss -lfl_file -lfl_errors -lfl_colors -lfl_console -lf_file -lf_print -lf_pipe -lf_conversion -lf_console -lf_memory -lc
 build_sources_library fss_basic_list_write.c
 build_sources_program main.c
 build_sources_headers fss_basic_list_write.h
index 92f5f809f9e3a3cfb8f60f5bc1995a142804f29f..d5a374f85f83d73de9095ced7bf2d28b20151ee2 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_file -lf_print -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors
+build_libraries -lfll_colors -lfll_fss -lfll_execute -lfl_directory -lfl_colors -lfl_strings -lfl_file -lfl_console -lfl_fss -lf_print -lf_file -lf_pipe -lf_conversion -lf_console -lf_memory -lc
 build_sources_library fss_basic_read.c
 build_sources_program main.c
 build_sources_headers fss_basic_read.h
index 5dc9de75bc55b976f3dddf8fdcb8913c4479ac19..1b87dcbfbbe825fa32ff8a27be450494d0a2bba2 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lf_file -lfl_console -lfl_colors -lfl_errors -lfl_file -lfl_fss -lfll_fss -lfll_colors
+build_libraries -lfll_colors -lfll_fss -lfl_fss -lfl_file -lfl_errors -lfl_colors -lfl_console -lf_file -lf_print -lf_pipe -lf_conversion -lf_console -lf_memory -lc
 build_sources_library fss_basic_write.c
 build_sources_program main.c
 build_sources_headers fss_basic_write.h
index 8e8095afab20211176f153988055e60cd0eee07f..c4a7805757da6679ad7bc0dbf1e63ab8da127d8a 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_print -lf_file -lf_pipe -lfl_fss -lfl_console -lfl_file -lfl_strings -lfl_colors -lfl_directory -lfll_execute -lfll_fss -lfll_colors
+build_libraries -lfll_colors -lfll_fss -lfll_execute -lfl_directory -lfl_colors -lfl_strings -lfl_file -lfl_console -lfl_fss -lf_pipe -lf_file -lf_print -lf_conversion -lf_console -lf_memory -lc
 build_sources_library fss_extended_read.c
 build_sources_program main.c
 build_sources_headers fss_extended_read.h
index 3d9753adee78a48495e5dabed089ef87164963ad..283ad37852593b9d17faed8efbdd6e598d4e1d68 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lf_file -lfl_console -lfl_colors -lfl_errors -lfl_file -lfl_fss -lfll_fss -lfll_colors
+build_libraries -lfll_colors -lfll_fss -lfl_fss -lfl_file -lfl_errors -lfl_colors -lfl_console -lf_file -lf_print -lf_pipe -lf_conversion -lf_console -lf_memory -lc
 build_sources_library fss_extended_write.c
 build_sources_program main.c
 build_sources_headers fss_extended_write.h
index 9e8596f35d37a05814a22d9e3ce6cee689073db9..57697e27ecd5a2d44955545564cd7bae23e56f68 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lfl_console -lfl_colors -lfl_errors -lfl_fss -lfll_fss -lfll_colors
+build_libraries -lfll_colors -lfll_fss -lfl_fss -lfl_errors -lfl_colors -lfl_console -lf_print -lf_pipe -lf_conversion -lf_console -lf_memory -lc
 build_sources_library fss_return_code.c
 build_sources_program main.c
 build_sources_headers fss_return_code.h
index 33df211e3f0d5e4f6fa82d6aaea096e1117504e9..35bfce1e000b4f82262e40ff374777f0cb23d82a 100644 (file)
@@ -9,7 +9,7 @@ version_micro 2
 
 build_compiler gcc
 build_linker ar
-build_libraries -lc -lf_memory -lf_console -lf_conversion -lf_pipe -lf_print -lfl_console -lfl_colors -lfl_errors -lfll_colors
+build_libraries -lfll_colors -lfl_errors -lfl_colors -lfl_console -lf_print -lf_pipe -lf_conversion -lf_console -lf_memory -lc
 build_sources_library return_code.c
 build_sources_program main.c
 build_sources_headers return_code.h