Unify names of all architectures, formats, compilers, etc. across RetDec
- Dominant language
- C++
- Stars
- 8.6k
- Forks
- 1k
- PR merge metrics
- No merged PRs in 30d
Description
Different parts of RetDec framework are using different names, formats, cases, etc., for the same information.
Examples:
```
x86
x86 (or later and compatible)
i386
```
```
PowerPC
ppc
```
```
x86-64
x86_64
```
```
Error: Unsupported target architecture 'x86-64'. Supported architectures: Intel x86, ARM, ARM+Thumb, MIPS, PIC32, PowerPC.
```
```
Architecture : SPARC
"architecture" : {
[..]
"name" : "sparc"
}
```
Goals:
- Identify sources of these information.
- Normalize them.
- Use them without modifications.
Where:
- Bash scripts.
- JSON config.
- All C++ sources.
- ???
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by identifying the architecture and format sources in the Bash scripts, JSON configuration, and C++ sources listed in the issue. Trace the differing names and representations, then normalize them so all affected code uses the same values without modification; done means the listed inconsistencies are resolved across RetDec.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- bash, cpp, json
- Domain
- compilers
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100