radareorg / radare2

UNIX-like reverse engineering framework and command-line toolset
https://www.radare.org/
GNU Lesser General Public License v3.0
19.78k stars 2.95k forks source link

WIP: Unconventional code char encoding ##print #16621

Closed gogo2464 closed 3 years ago

gogo2464 commented 4 years ago

New draft pull request to show changes from https://github.com/radareorg/radare2/pull/16357. I have implemented the function r_charset_encode_str().

Now I need to modify the structure used in r_charset_encode_str() with pst by the command pse.

PAD https://hackmd.io/axFbkdadQ3qML85nDgFzHQ

Your checklist for this pull request

Detailed description

My modifications permit to: -list plugins -load char encoding plugin -use the plugin to print a string with a different char encoding

The command pse lists all the plugin on the specific folder for char encoding plugins. The plugin works by using the command k. Once the plugin is loaded we can convert and see encoding with pst.

Some new folders have been added in the project with the makefile to handle plugins.

I did not have upated the documentation of radare2 yet my plugin does not handle special chars and does not handle spaces. I use - instead

...

Test plan

First download the gameboy rom from https://github.com/MrCheeze/pokered-self-replicator radare2 sav.dat pse to list plugins pse pokered to load pokemon game boy red char encoding plugin pst @ 0x2528 to read a string on the gameboy rom. The charset will not be loaded from pse yet. You should see

Selfreplicating----arbitrary-code------by-MrCheeze-:)---------------------\\AvvJOHN\\]V

Then the test is OK. ...

Closing issues

will close https://github.com/radareorg/radare2/issues/414 ...

radare commented 4 years ago

Yes

On 20 Apr 2020, at 00:43, gogo2464 notifications@github.com wrote:

 @gogo2464 commented on this pull request.

In libr/util/str.c:

@@ -3573,3 +3574,24 @@ R_API char r_str_scale(const char s, int w, int h) { free (str); return r_str_list_join (out, "\n"); } + + + +R_API int r_charset_encode_str(ut8 asciistr, ut8 in, int len_input, charset *custom_charset, int len_charset) @radare do you mean "r_charset_encode_str (" instead? I do not find similar cases on the functions definition of the same file.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

XVilka commented 4 years ago

See also https://github.com/radareorg/radare2/issues/16513

radare commented 4 years ago

ping

gogo2464 commented 4 years ago

ping

Yes @radare I am working.

gogo2464 commented 4 years ago

The plugin loaded with pse has now a real impact to change encoding. I can make more plugins in the future. pst shows bug if a plugin is not loaded with pse before. The charset can only have 61 chars. I wrote: typedef struct { ut8 ch; ut8 hx; } charset[61];. I still can use realloc to change the size at any moment.

radare commented 4 years ago

The size of custo_target?

On 10 May 2020, at 21:27, counter-reverse notifications@github.com wrote:

 @counter-reverse commented on this pull request.

In libr/core/cmd_print.c:

            ut8 var[len];
  • r_charset_encode_str (var, core->block, len, pokered, 61);
  • r_charset_encode_str (var, core->block, len, custom_charset, 61); @radare it is the size of the charset encoding.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

gogo2464 commented 4 years ago

I have not solved the unresolved conversations. I changed the file of the commands by sdb and modified the code to make it work. The problem is that I did not find a new place more appropriated in the sdb. I kept the path with anal/meta.

There are a lot of commits to fix issues I made. When I will have finished the feature, then I will merge the commits.

trufae commented 3 years ago

ping

gogo2464 commented 3 years ago

@trufae yes it take a bit of time. I need time because I am implementing a self referential structure to navigate in the custome charset. It take a bit of time but I can do it.

trufae commented 3 years ago

Hey @gogo2464 could you rebase and fix the conflicts so we can continue reviewing your PR? i would love to have this feature soon or late in r2land :) it's been an open issue for a very long time

gogo2464 commented 3 years ago

@trufae I am still trying to specify a different size for each plugin file. I have made a self-referential struct and I am trying to put it in RCore. Maybe I should try something simpler like set a default size of 255 for each plugin.

EDIT: I al trying to get the size of the plugin with sdbl->length from the inner code of R_API int r_charset_encode_str(ut8 asciistr, ut8 in, size_t len_input, charset custom_charset, size_t len_charset); It will be very simpler. :) I will finish it in 1 or 2 days. I will do it alone. I do not need help.

trufae commented 3 years ago

Please resolve the conflicts and rebase to master

trufae commented 3 years ago

There are conflicts in the branch now, can you solve them and rebase/squash the commits? ping me back when you are ready for another review

ulidtko commented 3 years ago

It was finally rebased, hallelujah. I'm going to add a little guide to CONTRIBUTING.md.

XVilka commented 3 years ago

A lot of complaints from MSVC 2017 on AppVeyor:

:\projects\radare2\libr\core\cbin.c(2075): warning C4098: 'handle_arm_symbol': 'void' function returning a value [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cbin.c(2079): warning C4098: 'handle_arm_entry': 'void' function returning a value [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cbin.c(4256): warning C4047: 'return': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
  cconfig.c
  cio.c
  cmd.c
c:\projects\radare2\libr\core\cmd_seek.c(615): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_seek.c(617): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_search.c(3738): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(669): warning C4244: 'initializing': conversion from 'float' to 'const int', possible loss of data [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(782): warning C4244: 'initializing': conversion from 'float' to 'const int', possible loss of data [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(831): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(976): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5086): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5093): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5664): error C2057: expected constant expression [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5664): error C2466: cannot allocate an array of constant size 0 [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5664): error C2133: 'var': unknown size [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
Build FAILED.
cl : Command line warning D9002: ignoring unknown option '-std=c99' [C:\projects\radare2\build\shlr\cafa177@@tree_sitter@sta.vcxproj]
c:\projects\radare2\shlr\tree-sitter\lib\src\alloc.h(48): warning C4477: 'fprintf' : format string '%lu' requires an argument of type 'unsigned long', but variadic argument 1 has type 'size_t' [C:\projects\radare2\build\shlr\cafa177@@tree_sitter@sta.vcxproj]
c:\projects\radare2\shlr\tree-sitter\lib\src\alloc.h(57): warning C4477: 'fprintf' : format string '%lu' requires an argument of type 'unsigned long', but variadic argument 1 has type 'size_t' [C:\projects\radare2\build\shlr\cafa177@@tree_sitter@sta.vcxproj]
c:\projects\radare2\shlr\tree-sitter\lib\src\alloc.h(66): warning C4477: 'fprintf' : format string '%lu' requires an argument of type 'unsigned long', but variadic argument 1 has type 'size_t' [C:\projects\radare2\build\shlr\cafa177@@tree_sitter@sta.vcxproj]
c:\projects\radare2\shlr\capstone\arch\aarch64\aarch64genasmwriter.inc(6015): warning C4244: 'function': conversion from 'double' to 'int64_t', possible loss of data [C:\projects\radare2\build\shlr\cafa177@@r2capstone@sta.vcxproj]
c:\projects\radare2\shlr\sdb\src\sdb.c(1169): warning C4090: 'function': different 'const' qualifiers [C:\projects\radare2\build\shlr\cafa177@@sdb@exe.vcxproj]
c:\projects\radare2\shlr\sdb\src\sdb.c(1169): warning C4090: 'function': different 'const' qualifiers [C:\projects\radare2\build\shlr\cafa177@@r2sdb@sta.vcxproj]
c:\projects\radare2\shlr\bochs\src\libbochs.c(63): warning C4311: 'type cast': pointer truncation from 'FARPROC' to 'DWORD' [C:\projects\radare2\build\shlr\cafa177@@r2bochs@sta.vcxproj]
c:\projects\radare2\shlr\java\class.c(1640): warning C4028: formal parameter 4 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2java@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\projects\radare2\shlr\grub\kern\mm.c(143): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' [C:\projects\radare2\build\shlr\cafa177@@r2grub@sta.vcxproj]
c:\projects\radare2\shlr\grub\kern\mm.c(144): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' [C:\projects\radare2\build\shlr\cafa177@@r2grub@sta.vcxproj]
c:\projects\radare2\shlr\grub\kern\mm.c(168): warning C4311: 'type cast': pointer truncation from 'void *' to 'long' [C:\projects\radare2\build\shlr\cafa177@@r2grub@sta.vcxproj]
c:\projects\radare2\shlr\grub\kern\mm.c(181): warning C4311: 'type cast': pointer truncation from 'grub_mm_header_t' to 'long' [C:\projects\radare2\build\shlr\cafa177@@r2grub@sta.vcxproj]
c:\projects\radare2\shlr\grub\kern\mm.c(213): warning C4311: 'type cast': pointer truncation from 'grub_mm_header_t' to 'long' [C:\projects\radare2\build\shlr\cafa177@@r2grub@sta.vcxproj]
c:\projects\radare2\libr\util\donut.c(59): warning C4305: '+=': truncation from 'double' to 'float' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\donut.c(60): warning C4305: '+=': truncation from 'double' to 'float' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\donut.c(83): warning C4305: '+=': truncation from 'double' to 'float' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\donut.c(84): warning C4305: '+=': truncation from 'double' to 'float' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\donut.c(87): warning C4305: '+=': truncation from 'double' to 'float' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\donut.c(68): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\donut.c(69): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\donut.c(71): warning C4244: 'initializing': conversion from 'float' to 'int', possible loss of data [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\projects\radare2\libr\util\table.c(975): warning C4566: character represented by universal-character-name '\u2588' cannot be represented in the current code page (1252) [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\print_code.c(267): warning C4244: 'function': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\buf_bytes.c(41): warning C4047: 'return': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdlib.h(371): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdlib.h(230): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\projects\radare2\libr\util\udiff.c(126): warning C4003: not enough arguments for function-like macro invocation 'diffHit' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\udiff.c(132): warning C4003: not enough arguments for function-like macro invocation 'diffHit' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\file.c(37): warning C4133: 'function': incompatible types - from 'stat *const ' to '_stat64i32 *' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\idpool.c(329): warning C4028: formal parameter 2 different from declaration [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\projects\radare2\libr\util\pie.c(20): warning C4244: '+=': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\pie.c(21): warning C4244: '+=': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\print.c(76): warning C4566: character represented by universal-character-name '\u2588' cannot be represented in the current code page (1252) [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\print.c(1550): warning C4566: character represented by universal-character-name '\u2588' cannot be represented in the current code page (1252) [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\print.c(1569): warning C4566: character represented by universal-character-name '\u2588' cannot be represented in the current code page (1252) [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\print.c(1664): warning C4566: character represented by universal-character-name '\u2588' cannot be represented in the current code page (1252) [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdlib.h(371): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdlib.h(230): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\projects\radare2\libr\util\str.c(3529): warning C4244: 'initializing': conversion from 'float' to 'int', possible loss of data [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\str.c(3533): warning C4244: 'initializing': conversion from 'float' to 'int', possible loss of data [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\projects\radare2\libr\util\sys.c(185): warning C4047: '=': 'int' differs in levels of indirection from '_crt_signal_t' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\sys.c(186): warning C4047: '==': 'int' differs in levels of indirection from '_crt_signal_t' [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdio.h(166): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h(319): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\shlr\cafa177@@r2zip@sta.vcxproj]
c:\projects\radare2\libr\util\unum.c(107): warning C4244: '=': conversion from 'unsigned __int64' to 'long double', possible loss of data [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\util\big.c(105): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\util\dc150f5@@r_util@sta.vcxproj]
c:\projects\radare2\libr\socket\socket.c(304): warning C4133: 'function': incompatible types - from 'int *' to 'const char *' [C:\projects\radare2\build\libr\socket\ddd001e@@r_socket@sta.vcxproj]
c:\projects\radare2\libr\socket\r2pipe.c(246): warning C4311: 'type cast': pointer truncation from 'HANDLE' to 'int' [C:\projects\radare2\build\libr\socket\ddd001e@@r_socket@sta.vcxproj]
c:\projects\radare2\libr\cons\canvas.c(118): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\cons\014d8ce@@r_cons@sta.vcxproj]
c:\projects\radare2\libr\cons\canvas.c(502): warning C4305: '+=': truncation from 'double' to 'float' [C:\projects\radare2\build\libr\cons\014d8ce@@r_cons@sta.vcxproj]
c:\projects\radare2\libr\cons\canvas.c(497): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\cons\014d8ce@@r_cons@sta.vcxproj]
c:\projects\radare2\libr\cons\canvas.c(498): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\cons\014d8ce@@r_cons@sta.vcxproj]
c:\projects\radare2\libr\cons\cons.c(1010): warning C4244: '=': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\cons\014d8ce@@r_cons@sta.vcxproj]
c:\projects\radare2\libr\crypto\p\crypto_serpent_algo.c(79): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\crypto\779e323@@r_crypto@sta.vcxproj]
c:\projects\radare2\libr\crypto\p\crypto_serpent_algo.c(89): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\crypto\779e323@@r_crypto@sta.vcxproj]
c:\projects\radare2\libr\cons\stiv.c(92): warning C4244: '=': conversion from 'float' to 'int', possible loss of data [C:\projects\radare2\build\libr\cons\014d8ce@@r_cons@sta.vcxproj]
c:\projects\radare2\libr\cons\stiv.c(90): warning C4244: 'initializing': conversion from 'int' to 'float', possible loss of data [C:\projects\radare2\build\libr\cons\014d8ce@@r_cons@sta.vcxproj]
c:\projects\radare2\libr\cons\stiv.c(91): warning C4244: 'initializing': conversion from 'int' to 'float', possible loss of data [C:\projects\radare2\build\libr\cons\014d8ce@@r_cons@sta.vcxproj]
c:\projects\radare2\libr\cons\rgb.c(77): warning C4244: 'initializing': conversion from 'double' to 'const int', possible loss of data [C:\projects\radare2\build\libr\cons\014d8ce@@r_cons@sta.vcxproj]
c:\projects\radare2\libr\flag\flag.c(486): warning C4047: 'return': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\flag\6ddcc7f@@r_flag@sta.vcxproj]
CL : warning : C RLangPlugin is not implemented on this platform [C:\projects\radare2\build\libr\lang\623f8bb@@r_lang@sta.vcxproj]
c:\projects\radare2\libr\io\io_map.c(236): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\io\4d97eb2@@r_io@sta.vcxproj]
c:\projects\radare2\libr\io\io_map.c(593): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\io\4d97eb2@@r_io@sta.vcxproj]
c:\projects\radare2\libr\io\io_desc.c(347): warning C4047: 'return': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\io\4d97eb2@@r_io@sta.vcxproj]
c:\projects\radare2\libr\io\p\io_debug.c(106): warning C4133: 'function': incompatible types - from 'LPCWSTR' to 'LPCSTR' [C:\projects\radare2\build\libr\io\4d97eb2@@r_io@sta.vcxproj]
c:\projects\radare2\libr\io\p\io_debug.c(106): warning C4133: 'function': incompatible types - from 'LPWSTR' to 'LPSTR' [C:\projects\radare2\build\libr\io\4d97eb2@@r_io@sta.vcxproj]
c:\projects\radare2\libr\io\p\io_debug.c(139): warning C4133: 'initializing': incompatible types - from 'LPTSTR' to 'LPCWSTR' [C:\projects\radare2\build\libr\io\4d97eb2@@r_io@sta.vcxproj]
c:\projects\radare2\libr\io\p\io_debug.c(139): warning C4133: 'initializing': incompatible types - from 'LPTSTR' to 'LPWSTR' [C:\projects\radare2\build\libr\io\4d97eb2@@r_io@sta.vcxproj]
code.c.obj : warning LNK4006: cstr_cat already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: cstr_ccat already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: cstr_free already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: cstr_new already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: cstr_reset already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: cstr_wccat already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: decl already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: define_find already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: define_push already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: define_undef already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: dump_type already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: dynarray_add already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: dynarray_reset already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: expect already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: expr_const already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: expr_prod already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: expr_sum already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: free_defines already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: get_tok_str already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: gexpr already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: global_identifier_push already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: handle_eob already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: ieee_finite already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: indir already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: is_enum already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: is_float already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: is_struct already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: is_structured already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: is_union already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: label_find already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: label_pop already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: label_push already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: lvalue_type already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: minp already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: mk_pointer already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: next already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: next_inp already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: next_nomacro already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: not_structured already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: parse_comment already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: parse_define already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: preprocess already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: preprocess_init already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: preprocess_new already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: pstrcat already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: pstrcpy already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: pstrncpy already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: restore_parse_state already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: save_parse_state already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: set_flag already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: skip already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: strcat_printf already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: struct_find already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: swap already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: sym_find already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: sym_find2 already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: sym_free already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: sym_pop already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: sym_push already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: sym_push2 already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_add_file already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_add_file_internal already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_add_include_path already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_add_sysinclude_path already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_appendf already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_basename already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_close already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_compile_string already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_define_symbol already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_delete already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_error already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_fileextension already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_mallocz already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_memstats already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_new already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_open already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_open_bf already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_preprocess already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_set_callback already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_set_error_func already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_sym_push already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_typedef_alias_fields already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_typedef_appendf already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_undefine_symbol already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_warning already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: test_lvalue already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tok_alloc already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tok_str_add already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tok_str_add_tok already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tok_str_free already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tok_str_new already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: type_size already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: unary already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: unget_tok already defined in tcc_tccpp.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: vpush already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: vpush64 already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: vpushi already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: vpushll already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: vpushv already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: vset already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: vswap already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: gnu_ext already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: tcc_ext already defined in tcc_libtcc.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
code.c.obj : warning LNK4006: anon_sym already defined in tcc_tccgen.c.obj; second definition ignored [C:\projects\radare2\build\libr\parse\cca3606@@r_parse@sta.vcxproj]
c:\projects\radare2\libr\bin\mangling\cxx\libiberty.h(342): warning C4005: 'alloca': macro redefinition [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(605): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(609): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(612): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(614): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(623): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(625): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(632): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(634): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(645): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(648): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(652): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(124): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(126): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(130): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(133): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(146): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(151): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(155): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(157): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(229): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(236): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(256): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(257): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(258): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(282): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(283): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(98): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(101): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(119): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(128): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(132): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(137): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(140): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(143): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(184): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(203): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(206): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(209): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv.c(213): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(605): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(609): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(612): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(614): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(623): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(625): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(632): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(634): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(645): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(648): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(652): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(605): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(609): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(612): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(614): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(623): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(625): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(632): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(634): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(645): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(648): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_elf.inc(652): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_nso.c(141): warning C4047: 'return': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\z80\z80_tab.h(924): warning C4090: 'initializing': different 'const' qualifiers [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\z80\z80_tab.h(1077): warning C4090: 'initializing': different 'const' qualifiers [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\z80\z80_tab.h(1290): warning C4090: 'initializing': different 'const' qualifiers [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis-2.c(19719): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\bin\p\bin_wasm.c(26): warning C4047: 'return': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(991): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1004): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1027): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1070): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1107): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1124): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1147): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1181): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1196): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1224): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1242): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1282): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1296): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1311): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1338): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1372): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1426): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1443): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1462): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1496): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1509): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1522): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1550): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1574): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1608): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1620): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1632): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1686): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1702): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1718): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1736): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1769): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1785): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1798): warning C4028: formal parameter 3 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1816): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(1817): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(2075): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\aarch64\aarch64-dis.c(2084): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\gnu\arm-dis.c(3503): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\gnu\arm-dis.c(4066): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\gnu\arm-dis.c(4130): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\gnu\arm-dis.c(4783): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\gnu\arm-dis.c(5727): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\gnu\arm-dis.c(5736): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\gnu\arm-dis.c(5746): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\arm\gnu\arm-dis.c(6066): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3054): warning C4244: 'function': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3059): warning C4244: '*=': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3062): warning C4244: 'function': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3067): warning C4244: '*=': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3151): warning C4244: 'function': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3054): warning C4244: 'function': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3059): warning C4244: '*=': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3062): warning C4244: 'function': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3067): warning C4244: '*=': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\elf\elf.c(3151): warning C4244: 'function': conversion from 'double' to 'size_t', possible loss of data [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2502): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2507): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2511): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2519): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2562): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2586): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2502): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2507): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2511): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2519): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2562): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\mach0\mach0.c(2586): warning C4003: not enough arguments for function-like macro invocation 'ULEB' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\pe\pe.c(2888): warning C4047: '=': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\pe\pe.c(2888): warning C4047: '=': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\format\wasm\wasm.c(151): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\mangling\cxx\libiberty.h(342): warning C4005: 'alloca': macro redefinition [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\corecrt_wstdlib.h(371): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdlib.h(230): warning C4028: formal parameter 1 different from declaration [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\bin\pdb\pdb_downloader.c(34): warning C4090: 'function': different 'const' qualifiers [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\bin\pdb\pdb_downloader.c(35): warning C4090: 'function': different 'const' qualifiers [C:\projects\radare2\build\libr\bin\4721052@@r_bin@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\ppc\gnu\ppc-dis.c(197): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\ppc\gnu\ppc-opc.c(1141): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\tricore\gnu\cpu-tricore.c(114): warning C4113: 'const bfd_arch_info_type *(__cdecl *)()' differs in parameter lists from 'const bfd_arch_info *(__cdecl *)(const bfd_arch_info *,const bfd_arch_info *)' [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\tricore\gnu\cpu-tricore.c(114): warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'bfd_boolean (__cdecl *)(const bfd_arch_info *,const char *)' [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\tricore\gnu\cpu-tricore.c(130): warning C4113: 'const bfd_arch_info_type *(__cdecl *)()' differs in parameter lists from 'const bfd_arch_info *(__cdecl *)(const bfd_arch_info *,const bfd_arch_info *)' [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\tricore\gnu\cpu-tricore.c(130): warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'bfd_boolean (__cdecl *)(const bfd_arch_info *,const char *)' [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\tricore\gnu\cpu-tricore.c(146): warning C4113: 'const bfd_arch_info_type *(__cdecl *)()' differs in parameter lists from 'const bfd_arch_info *(__cdecl *)(const bfd_arch_info *,const bfd_arch_info *)' [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\tricore\gnu\cpu-tricore.c(146): warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'bfd_boolean (__cdecl *)(const bfd_arch_info *,const char *)' [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\tricore\gnu\cpu-tricore.c(163): warning C4113: 'const bfd_arch_info_type *(__cdecl *)()' differs in parameter lists from 'const bfd_arch_info *(__cdecl *)(const bfd_arch_info *,const bfd_arch_info *)' [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\tricore\gnu\cpu-tricore.c(163): warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'bfd_boolean (__cdecl *)(const bfd_arch_info *,const char *)' [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\xtensa\gnu\xtensa-modules.c(4130): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\z80\z80_tab.h(924): warning C4090: 'initializing': different 'const' qualifiers [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\z80\z80_tab.h(1077): warning C4090: 'initializing': different 'const' qualifiers [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\z80\z80_tab.h(1290): warning C4090: 'initializing': different 'const' qualifiers [C:\projects\radare2\build\libr\asm\8a8d21f@@r_asm@sta.vcxproj]
c:\projects\radare2\libr\anal\sign.c(837): warning C4047: 'return': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_arm_cs.c(1176): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_arm_cs.c(1242): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_arm_cs.c(1279): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_arm_cs.c(2386): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
anal_avr.c : warning : Probably broken on windows [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(124): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(126): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(130): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(133): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(146): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(151): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(155): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(157): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(229): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(236): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(256): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(257): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(258): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(282): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\riscv\riscv-opc.c(283): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(119): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(122): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(140): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(149): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(153): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(158): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(161): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(164): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(202): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(221): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(224): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(227): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(231): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(548): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(552): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(558): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(571): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_riscv.c(575): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\anal\p\anal_xtensa.c(784): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\z80\z80_tab.h(924): warning C4090: 'initializing': different 'const' qualifiers [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\z80\z80_tab.h(1077): warning C4090: 'initializing': different 'const' qualifiers [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\z80\z80_tab.h(1290): warning C4090: 'initializing': different 'const' qualifiers [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\asm\arch\xtensa\gnu\xtensa-modules.c(4130): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\anal\04634f8@@r_anal@sta.vcxproj]
c:\projects\radare2\libr\debug\p\debug_gdb.c(539): warning C4133: 'initializing': incompatible types - from 'RDebugReasonType (__cdecl *)(RDebug *,int)' to 'int (__cdecl *)(RDebug *,int)' [C:\projects\radare2\build\libr\debug\e931636@@r_debug@sta.vcxproj]
c:\projects\radare2\libr\debug\p\debug_native.c(1609): warning C4133: 'initializing': incompatible types - from 'RDebugReasonType (__cdecl *)(RDebug *,int)' to 'int (__cdecl *)(RDebug *,int)' [C:\projects\radare2\build\libr\debug\e931636@@r_debug@sta.vcxproj]
c:\projects\radare2\libr\debug\p\debug_windbg.c(268): warning C4133: 'initializing': incompatible types - from 'RDebugReasonType (__cdecl *)(RDebug *,int)' to 'int (__cdecl *)(RDebug *,int)' [C:\projects\radare2\build\libr\debug\e931636@@r_debug@sta.vcxproj]
c:\projects\radare2\libr\core\cbin.c(2075): warning C4098: 'handle_arm_symbol': 'void' function returning a value [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cbin.c(2079): warning C4098: 'handle_arm_entry': 'void' function returning a value [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cbin.c(4256): warning C4047: 'return': 'bool' differs in levels of indirection from 'void *' [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_seek.c(615): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_seek.c(617): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_search.c(3738): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(669): warning C4244: 'initializing': conversion from 'float' to 'const int', possible loss of data [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(782): warning C4244: 'initializing': conversion from 'float' to 'const int', possible loss of data [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(831): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(976): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5086): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5093): warning C4146: unary minus operator applied to unsigned type, result still unsigned [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5664): error C2057: expected constant expression [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5664): error C2466: cannot allocate an array of constant size 0 [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
c:\projects\radare2\libr\core\cmd_print.c(5664): error C2133: 'var': unknown size [C:\projects\radare2\build\libr\core\f105261@@r_core@sta.vcxproj]
    440 Warning(s)
    3 Error(s)
Time Elapsed 00:07:12.28
[r2-meson][ERROR]: MSbuild error. Exiting.
Command exited with code 1
trufae commented 3 years ago

I've created a pad to discuss proper API implementation for that: https://hackmd.io/axFbkdadQ3qML85nDgFzHQ?edit

gogo2464 commented 3 years ago

@trufae Obviously the tests fail. The unit tests have failed because kj does not works anymore. It used to print any sdb. But I added one. The test are now wrong. We should add ``` "charset" : [ EMPTY

], `` to the unit test output ofkj`.

Then I am going to add it to radare2/test/db/cmd/cmd_k

gogo2464 commented 3 years ago

Another test fails because I am not allowed to create a new folder in travis. CI mus tbe updated. I am going to try with sudo like in this issue in a way that does not change the Makefile.

It should not require sudo for user install. It should for classic install to access to /usr/local/share/.

gogo2464 commented 3 years ago

The last Makefile was not very convenient it forces to use make and sh sys/user.sh but the next bugs even more.

codecov-commenter commented 3 years ago

Codecov Report

Merging #16621 into master will decrease coverage by 1.28%. The diff coverage is 1.53%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master   #16621      +/-   ##
==========================================
- Coverage   41.22%   39.93%   -1.29%     
==========================================
  Files        1128     1130       +2     
  Lines      355190   355495     +305     
==========================================
- Hits       146420   141982    -4438     
- Misses     208770   213513    +4743     
Impacted Files Coverage Δ
libr/core/cmd_print.c 46.18% <0.00%> (-0.57%) :arrow_down:
libr/include/r_anal.h 100.00% <ø> (ø)
libr/util/str.c 64.61% <0.00%> (-0.33%) :arrow_down:
libr/anal/anal.c 78.75% <100.00%> (+0.53%) :arrow_up:
libr/bin/p/bin_art.c 2.27% <0.00%> (-75.00%) :arrow_down:
libr/bin/p/bin_te.c 4.16% <0.00%> (-65.63%) :arrow_down:
libr/anal/p/anal_dalvik.c 36.00% <0.00%> (-63.25%) :arrow_down:
libr/bin/mangling/java.c 15.51% <0.00%> (-53.45%) :arrow_down:
libr/anal/p/anal_wasm.c 1.66% <0.00%> (-50.84%) :arrow_down:
libr/anal/p/anal_null.c 50.00% <0.00%> (-50.00%) :arrow_down:
... and 122 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 23c0295...a5a314a. Read the comment docs.

gogo2464 commented 3 years ago

@trufae I checked the pad. The implementation looks fine. I just do not know how we will manage multi-chars encoding when we will implement the visual mode of the command pst in the future. Will we use sprites?

gogo2464 commented 3 years ago

@trufae I do not agree with some ideas from the pad.

First:

RCharsetPlugin rot13 = {
  encode_rune = &encode_rune_rot13
 // decode_rune = &decode_rune_rot13
};

means we will make a struct for each charset and we will store them on the store. It does not sounds a good idea for me. There are too many plugins needed. For example the game boy roms have their own charset for each game. We should let the user use his plugin and do not look at it on the code instead.

And at last:

// mmmh no need to store a state for the charset plugin i think

I think we need. For the moment yes. Store the state is useless and loud in the code. But in the future We will be able to use it in any feature. Imagine if we put the custom charset in visual mode. It must be great!

I want your opinion.

EDIT:

RCharsetPlugin sdbchars = { encode_rune = &encode_rune_sdb user = &sdb_data };

Sounds nice contrary to the rot13 plugin. Do you want to make some natives plugins and some custom plugins? I think we have talked enough. I think I can do it alone. :)

gogo2464 commented 3 years ago

Hello @trufae . I have read your pad. Then I made a search tree, I used it to translate a byte that corresponds to multi-chars text. It works. Now I am looking for a binary with an architecture with text encoded with more hex than chars to test my changes. Do you have that?

gogo2464 commented 3 years ago

~~I can not build since I rebased on rebase origin/master:

`cbin.c: In function ‘r_core_anal_cc_init’: cbin.c:746:54: error: expected ‘)’ before ‘R2_HOME_SDB_FCNSIGN’ char *dbhomepath = r_str_newf (R_JOIN_3_PATHS ("~", R2_HOME_SDB_FCNSIGN, "cc-%s-%d.sdb"),

radare2/libr/include/r_types.h:257:49: note: in definition of macro ‘R_JOIN_3_PATHS’

define R_JOIN_3_PATHS(p1, p2, p3) p1 R_SYS_DIR p2 R_SYS_DIR p3`

It is not my fault. My code worked when I did not rebase. I think I just have to wait.~~

EDIT: I build againg and then it works. No idea why.

gogo2464 commented 3 years ago

The time for compilation is too long. I checked the work of the other people and I am not alone. Can you make it longer please?

ret2libc commented 3 years ago

The time for compilation is too long. I checked the work of the other people and I am not alone. Can you make it longer please?

What do you mean? The CI is checking multiple configurations and multiple systems, so yeah it can take some time, however you should not be too slowed down by this, as you should check your changes mainly locally and use the CI just to ensure you did not accidentally break anything.

The error in appveyor/windows is not caused by you. We are investigating what it is causing that.

ret2libc commented 3 years ago

By the way, you should write tests in test/db/ to ensure your code is actually tested somehow.

gogo2464 commented 3 years ago

I exactly mean that the error in appveyor/windows is not caused by me.

trufae commented 3 years ago

Ping. please resolve the comments

gogo2464 commented 3 years ago

Yes. I am going to resolve. I am working on.

gogo2464 commented 3 years ago

I am busy with my work. I will solve some comments this night.

gogo2464 commented 3 years ago

I am still working.

gogo2464 commented 3 years ago

sdb_open does not load the file. I tried with:

if (r_file_exists (path) == true) {
        if (sdb_open (core->anal->charset_db, path) == -1) {
            eprintf ("File: %s not loaded\n", path);
        }
    } else {
        eprintf ("Path: %s not found\n", path);
}

pse pokered works but pst does not print nothing anymore after.

gogo2464 commented 3 years ago

I have fixed each comment except https://github.com/radareorg/radare2/pull/16621#discussion_r501726797 and the uncommented comments that I do not understand. I will fix https://github.com/radareorg/radare2/pull/16621#discussion_r501726797 but then I will need some clarification on the remaining comments.

But there is a major trouble. I am not sure if the Makefiles work as expected. I have to use both sys/user.sh and make all to install the files. I am not sure that it is what is expected.

I will write unit tests for pse and pst when the Makefiles wille be fixed.

codecov-io commented 3 years ago

Codecov Report

Merging #16621 into master will decrease coverage by 0.01%. The diff coverage is 10.28%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master   #16621      +/-   ##
==========================================
- Coverage   40.25%   40.24%   -0.02%     
==========================================
  Files        1130     1130              
  Lines      357279   358403    +1124     
==========================================
+ Hits       143819   144229     +410     
- Misses     213460   214174     +714     
Impacted Files Coverage Δ
libr/include/r_anal.h 100.00% <ø> (ø)
libr/core/cmd_print.c 46.57% <4.76%> (-0.39%) :arrow_down:
libr/util/str.c 62.75% <12.50%> (-2.38%) :arrow_down:
libr/anal/anal.c 78.27% <100.00%> (+0.04%) :arrow_up:
shlr/tree-sitter/lib/src/language.h 43.68% <0.00%> (-48.15%) :arrow_down:
shlr/tree-sitter/lib/src/array.h 80.39% <0.00%> (-14.96%) :arrow_down:
libr/bin/p/bin_coff.c 71.39% <0.00%> (-8.66%) :arrow_down:
libr/core/task.c 61.22% <0.00%> (-1.61%) :arrow_down:
shlr/tree-sitter/lib/src/reusable_node.h 25.00% <0.00%> (-1.32%) :arrow_down:
libr/anal/fcn.c 77.76% <0.00%> (-0.93%) :arrow_down:
... and 54 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update bae726b...a9d147b. Read the comment docs.

gogo2464 commented 3 years ago

The function search_from_char is not used in the code. I can not test it. I just put it for the future.

trufae commented 3 years ago

If its not used in the code, can you remove it? Otherwise use it were needed

gogo2464 commented 3 years ago

https://github.com/radareorg/radare2/pull/16621#issuecomment-717531999 I was going to code commands like /t in the future. For the moment I can remove it.

gogo2464 commented 3 years ago

The meson instructions https://github.com/radareorg/radare2#install--update are outdated. Now we have to write meson build; ninja -C build now.

I want to open an issue. Do I open it in feature or bug section?

I have just added a file meson.build and edited it. I do not think it is enough. I may have to link it to another meson. I have to test. Yes I have to use subdir()

The unit test has failed. It is not my bad. The test binary has been removed. See https://ci.appveyor.com/project/radareorg/radare2/builds/36118651/job/c72ia92bbmgk60un#L3669

gogo2464 commented 3 years ago

Something is wrong in radare2/libr/util/d/meson.build. the output files are not created. The input file is correct. I debugged.

ret2libc commented 3 years ago

Something is wrong in radare2/libr/util/d/meson.build. the output files are not created. The input file is correct. I debugged.

Did you look at the log? Does it show any error? What is the error? Have you deleted and re-created the build directory?

gogo2464 commented 3 years ago

I do not think there is error in the log. Do you talk about these logs:

$ ninja -C build
ninja: Entering directory `build'
[0/1] Regenerating build files.
The Meson build system
Version: 0.56.0
Source dir: /home/<truncated>/radare2
Build dir: /home/<truncated>/radare2/build
Build type: native build
Project name: radare2
Project version: undefined
C compiler for the host machine: cc (gcc 6.3.0 "cc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516")
C linker for the host machine: cc ld.bfd 2.28
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program python3 found: YES (/home/<truncated>/venv-meson-r2/bin/python3)
Program git found: YES (/usr/bin/git)
Message: r2 lib version: 4.6.0-git
Library dl found: YES
Dependency threads found: YES unknown (cached)
Library util found: YES
Library m found: YES
Configuring config.h using configuration
Library magic found: NO
Found pkg-config: /usr/bin/pkg-config (0.29)
Found CMake: /usr/bin/cmake (3.7.2)
Run-time dependency xxhash found: NO (tried pkgconfig and cmake)
Library xxhash found: NO
Message: Using bundled xxhash library
Dependency openssl found: YES 1.1.0l (cached)
Message: Using bundled openssl code
Run-time dependency libuv found: NO (tried pkgconfig and cmake)
../meson.build:277: WARNING: use_libuv option was set to true, but libuv was not found.
Message: Not using libuv, thus using fallback server implementations
Message: HAVE_PTRACE: true
Message: USE_PTRACE_WRAP: true
Message: R2_CHECKS_LEVEL: 2
Header <sys/personality.h> has symbol "ADDR_NO_RANDOMIZE" : YES (cached)
Checking for function "clock_gettime" : YES (cached)
Checking for function "arc4random_uniform" : NO (cached)
Checking for function "explicit_bzero" : NO (cached)
Checking for function "explicit_memset" : NO (cached)
Checking for function "clock_nanosleep" : YES (cached)
Checking for function "clock_gettime" : YES (cached)
Checking for function "sigaction" : YES (cached)
Configuring r_userconf.h using configuration
Configuring r_version.h using configuration
Configuring libr.pc using configuration
Dependency zlib found: YES 1.2.8 (cached)
Message: Use bundled zlib
Run-time dependency capstone found: NO (tried pkgconfig and cmake)
Message: Use bundled capstone
Compiler for C supports arguments -std=gnu99: YES (cached)
Run-time dependency tree-sitter found: NO (tried pkgconfig and cmake)
Message: Use bundled tree-sitter
Run-time dependency liblz4 found: NO (tried pkgconfig and cmake)
Message: Use bundled lz4
Run-time dependency libzip found: NO (tried pkgconfig and cmake)
Message: Use bundled zip
Dependency threads found: YES unknown (cached)
Message: Use bundled magic library
Program sys/create_r2.sh found: YES (/home/<truncated>/radare2/sys/create_r2.sh)
Build targets in project: 367

Found ninja-1.7.2 at /usr/bin/ninja
NOTICE: You are using Python 3.5 which is EOL. Starting with v0.57, Meson will require Python 3.6 or newer
[1376/1376] Linking target test/unit/test_vector

?

I have not deleted the build directory. only pokered.sdb.txt.

ret2libc commented 3 years ago

It should not be necessary, but try to delete the build directory and run meson+ninja again.

gogo2464 commented 3 years ago

Same effect. I am sure that custom_target() does not copy the files.

ret2libc commented 3 years ago

Same effect. I am sure that custom_target() does not copy the files.

Ok, so, before saying "it does not work", did you try to debug a bit the issue and see what was going on? Are anal/d or bin/d, etc. files copied? You would see that they are not "copied" either. Actually, they are generated, but they are of course in the build directory (build/libr/util/d/pokered.sdb). If you want to actually install those files, you have to run ninja install.

gogo2464 commented 3 years ago

Thank you @ret2libc I have realized that all were already installed but in /usr/local/share/radare2/ instead of /home/gogo/bin/prefix/radare2/share. I still do not know how to install in the home with meson. Anyway I do not need it. I will ignore this option. If it works on install dir, it should also work on the home.

gogo2464 commented 3 years ago

meson compile -C build; ./build/binr/radare2/radare2 -v works but meson install -C build prints: radare2: error while loading shared libraries: libr_util.so.4.6.0-git: wrong ELF class: ELFCLASS32

It mean that the installation is based on 32 bits binary but my system and the rest of the installation is 64 bits.

libr_util.so.4.6.0-git is the part that i made. So I am going to see if my meson file is not responsible of that.

EDIT: no it is not.

EDIT: I have the same issue when I install master branch. Either my command with meson is bad or radare2 has an issue.

gogo2464 commented 3 years ago

I have not edited the meson files yet. Do I do it or does somebody make a pull request on my pull request?

trufae commented 3 years ago

Let's try to revive this PR, could you adderss my last comments?

gogo2464 commented 3 years ago

@trufae I am really sorry. My computer is under reparation. I have lost a full partition. I am trying to get back the datas. If I can not I will have to set up eclipse again. I need time.