mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	build: set char to always be signed
Sticking to the same convention makes it easier to reason about the code and reduces complexity.
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @@ -110,7 +110,7 @@ jobs: | |||||||
|           [ |           [ | ||||||
|             { runner: ubuntu-22.04, flavor: asan, cc: clang, flags: -D ENABLE_ASAN_UBSAN=ON }, |             { runner: ubuntu-22.04, flavor: asan, cc: clang, flags: -D ENABLE_ASAN_UBSAN=ON }, | ||||||
|             { runner: ubuntu-22.04, flavor: tsan, cc: clang, flags: -D ENABLE_TSAN=ON }, |             { runner: ubuntu-22.04, flavor: tsan, cc: clang, flags: -D ENABLE_TSAN=ON }, | ||||||
|             { runner: ubuntu-22.04, flavor: uchar, cc: gcc, flags: -D UNSIGNED_CHAR=ON }, |             { runner: ubuntu-22.04, cc: gcc }, | ||||||
|             { runner: macos-12, cc: clang, flags: -D CMAKE_FIND_FRAMEWORK=NEVER, deps_flags: -D CMAKE_FIND_FRAMEWORK=NEVER }, |             { runner: macos-12, cc: clang, flags: -D CMAKE_FIND_FRAMEWORK=NEVER, deps_flags: -D CMAKE_FIND_FRAMEWORK=NEVER }, | ||||||
|             { runner: ubuntu-22.04, flavor: functionaltest-lua, cc: gcc, deps_flags: -D USE_BUNDLED_LUAJIT=OFF -D USE_BUNDLED_LUA=ON, flags: -D PREFER_LUA=ON }, |             { runner: ubuntu-22.04, flavor: functionaltest-lua, cc: gcc, deps_flags: -D USE_BUNDLED_LUAJIT=OFF -D USE_BUNDLED_LUA=ON, flags: -D PREFER_LUA=ON }, | ||||||
|           ] |           ] | ||||||
|   | |||||||
| @@ -100,7 +100,8 @@ else() | |||||||
|     -Wdouble-promotion |     -Wdouble-promotion | ||||||
|     -Wmissing-noreturn |     -Wmissing-noreturn | ||||||
|     -Wmissing-format-attribute |     -Wmissing-format-attribute | ||||||
|     -Wmissing-prototypes) |     -Wmissing-prototypes | ||||||
|  |     -fsigned-char) | ||||||
|  |  | ||||||
|   if(CMAKE_C_COMPILER_ID STREQUAL "GNU") |   if(CMAKE_C_COMPILER_ID STREQUAL "GNU") | ||||||
|     target_compile_options(main_lib INTERFACE -fno-common |     target_compile_options(main_lib INTERFACE -fno-common | ||||||
| @@ -172,11 +173,6 @@ if(CI_BUILD) | |||||||
|   endif() |   endif() | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
| option(UNSIGNED_CHAR "Set char to be unsigned" OFF) |  | ||||||
| if(UNSIGNED_CHAR) |  | ||||||
|   target_compile_options(main_lib INTERFACE -funsigned-char) |  | ||||||
| endif() |  | ||||||
|  |  | ||||||
| target_compile_definitions(main_lib INTERFACE INCLUDE_GENERATED_DECLARATIONS) | target_compile_definitions(main_lib INTERFACE INCLUDE_GENERATED_DECLARATIONS) | ||||||
|  |  | ||||||
| # Remove --sort-common from linker flags, as this seems to cause bugs (see #2641, #3374). | # Remove --sort-common from linker flags, as this seems to cause bugs (see #2641, #3374). | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 dundargoc
					dundargoc