Compiler and Development Tools
Development Services
| Maintenance Services
Sankhya has rich experience in the development and maintenance of C, C++
based software development tools for embedded systems. We have expertise
across all components of a software development tool-chain including
compilation drivers, language front-ends, code-generators, optimizers,
assemblers, linkers, librarians, object file dumpers, C/C++ libraries,
debuggers, simulators and Integrated Development Environments (IDEs).
Sankhya's product line includes SANKHYA Tools Collection which is a
collection of ready-to-use software development tools like code generator,
assembler tools, debugger and simulator.
SANKHYA ConsultingTM offers both development and maintenace services for total
compiler development
Development Services
- Developing complete compiler tool-chain for new processors.
- Developing individual components like front-end, code generator and optimizer.
- Developing assembler tools for new processors.
- Integrating existing front-ends, back-ends, assembler tools and libraries
to create a complete tool-chain.
- Porting existing C, C++ libraries to new processors.
- Developing virtual machines for interpreted languages.
- Developing validation suites for existing compiler tool-chain.
- Developing debuggers, simulators and IDEs.
- Adding debug support (DWARF) to existing compiler and debugger.
- Porting compiler tool-chain to a new host platform.
- Porting GUI-based IDE to a new host platform.
- Developing GUI testsuites for testing debuggers and IDE.
- Developing lex, yacc based parsers and front-ends for specific needs
(eg. for processing markup languages, CORBA IDL, WSDL etc).
- Developing special-purpose translation tools.
- Developing complete documentation for existing compiler tool-chain.
Maintenance Services
- Maintaining existing compiler tool-chain by fixing defects, adding minor
enhancements and providing releases.
- Adding new processor variant support to existing tool-chain.
- Compiler tool-chain validation using internal and industry-standard
testsuites.
- Performance testing and tuning of existing compiler tool-chain using
industry-standard performace testsuites.
- Conformance testing for C/C++ language conformance using industry-standard
conformance testsuites like Perennial.
Key Skills
|