Alexandre Julliard (@julliard) commented about tools/makedep.c:
output_filenames_obj_dir( make, make->implib_files[arch] ); output( "\n" ); output( "\t%s%s -w --implib -o $@", cmd_prefix( "BUILD" ), tools_path( make, "winebuild" ) );
- if (!delay_load_flags[arch]) output_filename( "--without-dlltool" ); output_filenames( target_flags[arch] ); if (make->is_win16) output_filename( "-m16" ); output_filename( "--export" ); output_filename( spec_file ); output_filenames_obj_dir( make, make->implib_files[arch] );
- if (arch) output_filenames( dll_flags ); output( "\n" );
This looks wrong, DLLFLAGS is for the native compiler.
If the goal is to check for CFI support it should be tested on the PE cross-assembler, or otherwise assume that it's always available.