pancake
1586c29785
Fix race conditions in makefiles and clean TODO
2012-08-10 15:59:37 +02:00
pancake
28428438f6
Lot of build fixes for --as-needed and mingw32
...
Fix z80 assembler
Add r_sys_truncate() for portability
Fail build if tests compilation is wrong
2012-08-10 11:35:38 +02:00
pancake
845d61dc11
* Fix make install for sflib
2011-12-01 20:17:40 +01:00
pancake
696961d15d
* Cleanup for rsakey (still unused)
...
* Move sflib into libr/include
* Added r_file_size()
--HG--
rename : binr/ragg2/d/sflib/common/sfsocketcall.h => libr/include/sflib/common/sfsocketcall.h
rename : binr/ragg2/d/sflib/common/sftypes.h => libr/include/sflib/common/sftypes.h
rename : binr/ragg2/d/sflib/darwin-x86-32/sflib.h => libr/include/sflib/darwin-x86-32/sflib.h
rename : binr/ragg2/d/sflib/darwin-x86-32/sfsyscall.h => libr/include/sflib/darwin-x86-32/sfsyscall.h
rename : binr/ragg2/d/sflib/darwin-x86-32/sfsysnr.h => libr/include/sflib/darwin-x86-32/sfsysnr.h
rename : binr/ragg2/d/sflib/linux-x86-32/sflib.h => libr/include/sflib/linux-x86-32/sflib.h
rename : binr/ragg2/d/sflib/linux-x86-32/sfsyscall.h => libr/include/sflib/linux-x86-32/sfsyscall.h
rename : binr/ragg2/d/sflib/linux-x86-32/sfsysnr.h => libr/include/sflib/linux-x86-32/sfsysnr.h
rename : binr/ragg2/d/sflib/linux-x86-64/sflib.h => libr/include/sflib/linux-x86-64/sflib.h
rename : binr/ragg2/d/sflib/linux-x86-64/sfsyscall.h => libr/include/sflib/linux-x86-64/sfsyscall.h
rename : binr/ragg2/d/sflib/linux-x86-64/sfsysnr.h => libr/include/sflib/linux-x86-64/sfsysnr.h
2011-12-01 10:53:02 +01:00
pancake
063ec43194
* Use memmove instead of strcpy in overlapped dietline buffers
...
* Simplify ln -fs in install .. trying to make debian and openbsd happy
* Fix an out-ot-range bug in ELF parser
* Fix segfault when trying to create sections with an empty name
* Install python bindings only in site-packages
* Grep for go in supported.langs
2011-10-24 17:16:54 +02:00
pancake
fd9e46880f
* Disassembler errors are not fatal now
...
* Fix lib deps build order
2011-10-05 11:55:35 +02:00
pancake
a832ca0555
* Lot of fixes and enhacements for the build farm
...
- Results pushed to http://radare.org/farm
2011-09-23 02:31:43 +02:00
pancake
2edfc3495e
* Re-enable r2 -t - use threads to load big files
2011-09-14 04:31:22 +02:00
pancake
323441c122
* Initial import of r_magic
...
- Imported code from OpenBSD trunk
- Remove the elf part (-1KLOC)
- Some refactoring in order to be more r2-like
- fixed warning messages
- readdir one can be dangerous /cc @vect01
- Remove libmagic dependency
* Rename asm.case into asm.ucase
2011-09-10 01:30:03 +02:00
pancake
56fb04bb79
* Say different error if -w is used in r2 and fails
...
* p= command is now an alias for !rahash2 -a entropy -b 512 $FILE
* Some work in the 'G' key in visual
* Fix zoom on io.va=1
* r_sys_getcwd now returns a heap ptr and its named to r_sys_getdir()
* Show invalid instructions in 'pd'
* Fix prompt for 'w' key in visual
* More work with RPair
- Looks like it's finally usable. Let's use it from r_syscall
- Update sdb from hg
- Enhace test program
* Show newlines in 'ps' command
2011-09-04 02:34:54 +02:00
pancake
26a070f5aa
* Initial import of r_egg api
...
- Implements rarc2 as a library
- Supports x86-32/64 and arm
- WIP inline-egg like api
* Add radiff2 -x to dump two column output
2011-07-27 01:16:18 +02:00
pancake
553ac83d91
* Added __KFBSD__ define and enable new proc/maps for GNU/kFreeBSD
...
* Do not install rsc2 stuff
2011-07-20 19:26:07 +02:00
pancake
ad30b95b45
* Honor --libdir --includedir and --bindir
...
* Put rsc2 scripts in ${LIBDIR}/radare2/bin
* Force RELEASE=1 in r2-bindings. Oops
2011-07-19 11:25:11 +02:00
pancake
df2ec8e014
* Added support for new platform Maemo6-Harmattan
...
- Linux/arm with debugger support
- Debian package generation tools (no need for dpkg)
- Compilation instructions at doc/maemo
* Fix install in binr and libr
2011-07-15 01:50:42 +02:00
pancake
3f2677ab7f
* Added initial untested support for native gdb debugger mode
...
- r2 -d gdb://<host>:<port>
- register maps not yet implemented
- some basic step/continue should work in cfg.debug=true
- gdbwrap instance is shared between RIO and RDebug
* RDebug is now arch-sensitive
- Plugins describe which architectures and register sizes are supported
- Native debugger is restricted to local CPU
- Remote debugger (GDB) arch can be specified with -e asm.arch=arm
* Fix some random warnings
* Move R_ASM_ARCH into R_SYS_ARCH
- Helper functions to translate id to string and string to id
are now in util/sys.c (r_util)
- Move all R_SYS_* from r_util to r_types
- Endianness, OS, CPU and regsize is now 'global'
2011-05-06 00:59:10 +02:00
pancake
205a9285a4
* Apply some fixes for kFreeBSD debugger and OS detection
...
* Add --with-libversion flag to configure
- Make OpenBSD version numbering system happy
* Force -ldl for HURD
* Fix off by one bug in grub/fs/fat.c
2011-04-20 13:56:58 +02:00
pancake
94e316b6fe
* Do not build r_db
...
* Group bfd getl{16,32} helpers
- fix build of sh-dis plugin
* Fix lot of warnings
* Port rap to use RSocket
2011-04-06 09:29:25 +02:00
pancake
18835c0907
* Drop another unused lib (r_crypto)
...
- Fix debian farm build and reduce compilation times
2011-04-04 18:09:45 +02:00
pancake
3b490556f5
* Do not export drx_get and drg_set
...
* Do not build/use r_th
2011-04-04 14:39:42 +02:00
pancake
075b495a5c
* Implement basic register profile for OpenBSD
...
native debugger backend.
* Fix make symstall in BSD systems
- PWD var looks like a linuxism
2011-04-02 20:03:00 +02:00
pancake
27ecc4bc93
* Fix stuff reported by Debian (thanks sre)
...
- Do not distribute hidden files
- Do not install libraries (when they are not libraries)
- Note MSIL disassembler license to avoid confussion
2011-03-10 09:19:30 +01:00
Nibble
bbf3808946
* Fix build
...
- Compile r_diff before r_anal
2011-03-06 15:27:14 +01:00
Nibble
f53e2ac332
* Fix quick jumps in Visual mode using chache
...
* Clean up build & remove libr.so target
* Update TODO
2011-03-03 16:52:51 +01:00
Nibble
f3c32e3c17
* Remove references to r_vm
...
* Don't build r_vm
* Deprecate cmd 'av'
2011-02-23 17:27:59 +01:00
pancake
1f1a36c817
* Initial implementation of the r_anal_aop_execute api
...
- It's like r_vm, but using r_anal
- r_vm is going to be deprecated
* Added r_mem_set_num()
* Remove deprecated asm/t/fastcall example
* Fix warnings in r_syscall_regs
- Integrated with r_syscall_use()
- Fix r_syscall_reg() out of bound bug
--HG--
rename : libr/syscall/regs.c => libr/syscall/fastcall.h
2011-02-03 00:20:39 +01:00
pancake
e24453348a
* Chop last '/' in r_fs_mount
...
* Add support for other partition types:
- msdos, acorn, bsdlabel, amiga, sun, sunpc, apple, gpt
* Honour make return values
2011-01-23 21:54:18 +01:00
pancake
d35722d83f
* Use INSTALL_LIB to install libraries
2011-01-22 23:52:37 +01:00
pancake
b8b87f050e
* Initial working r_fs API with ext2 fs
...
- Support file reading and directory listing
* Fix build
2011-01-14 01:02:20 +01:00
pancake
ca432e3f04
* Initial import of the 'r_fs' API
...
- Allows to mount filesystems in virtual IO
- Only dummy ext2 plugin ATM
- Added 'm' command in r2 to manage mountpoints,
list directories and retrieve files
- Bonus: hacky version of grub/fs code to use it
as a standalone API. Plugins will use it
- API is quite simple and limited, read-only access
2011-01-12 00:01:06 +01:00
pancake
9dc6a049b1
* Fix make -j for paralel builds
...
- use hacky 'waitfordeps.sh' helper script
- speed up the build process
* Do not build libr2.so by default
- Do not generate library archives (.a)
- Fix build dependencies in vm/p/plugins.h
* Added --with-nonpic
- Enable the .a generation
2010-10-29 03:10:10 +02:00
pancake
ab75536dbe
* Fix symstall with versioned libs
2010-10-28 13:16:58 +02:00
pancake
5d107aa50c
* Fix build
...
* Fix soname for libr2.so
2010-10-28 13:12:14 +02:00
pancake
63be7d8070
* Use relative symlinks in versioned libs
...
* Add r_meta stuff inside r_anal api
2010-10-28 12:10:21 +02:00
pancake
1b5ea31de4
* Use --soname with version number
...
* Fix redefinition symbol build issue with r_io-desc_free
* Fix compilation of python lang plugin for py>3
2010-10-28 03:23:42 +02:00
pancake
23e6bfb679
* Add manpages for rarc2 rarc2-tool ranal2
...
* Use the library symlinking layout as reported by Debian
2010-10-27 22:17:55 +02:00
pancake
fca584126c
* Initial work on the versioned libraries support
2010-10-27 10:56:18 +02:00
pancake
668ef5dd80
* Install plugins in versioned directory
...
${PREFIX}/lib/radare2/${VERSION}
2010-10-26 23:19:08 +02:00
pancake
6072a14eef
* Simplify and fix rarc2-tool script
...
* Add support for /**/ style comments in rarc2
* Fix libr2.a warning message
* Fix .string "" directive in rasm2
- Now works like in GAS. escape chars are handled
- and quotes are stripped
2010-09-15 13:10:10 +02:00
pancake
b6cc9ca1ba
* Merge r_meta inside r_anal
...
* Display filename in title line of Visual mode
--HG--
rename : libr/meta/README => libr/anal/README.meta
rename : libr/meta/meta.c => libr/anal/meta.c
rename : libr/meta/t/test.c => libr/anal/t/test_meta.c
rename : libr/meta/type.c => libr/anal/type.c
2010-08-20 00:36:22 +02:00
Nibble
bb8cfd866d
* r_bin
...
- Add function r_bin_extract()
- Add lib r_bin_fatmach0 into format/mach0/
- Complete mach0_specs with fat mach-o stuff
- Add plugin bin_fatmach0
- Initial import of mach-ex into r_bin
- Remove mach-ex
* rabin2
- Add flag -x for extracting bins from file
* Build
- Update plugins.def.cfg
- Remove mach-ex stuff from libr/Makefile
2010-07-29 16:04:18 +02:00
Nibble
495fc15d89
* Fix bug installing mach-ex
2010-07-25 13:29:16 +02:00
Nibble
cdcc089285
* Add initial support for java bindings
...
* Fix build
2010-07-22 18:54:07 +02:00
Nibble
bccc048aec
* Install mach-ex
...
* Update fat mach-o warning message
2010-07-22 13:10:22 +02:00
Nibble
3131a9a7cf
* Speed up make mrproper
2010-07-13 11:59:55 +02:00
pancake
a580ff4fa8
* Initial implementation of the subclassed RLFList class
...
- Implements a serialized RFList inside a RList container
- Allows faster scans on contents
* Initial import of the RAnalCond/Value code
- Not yet usable..just refactoring..
- Handle null pointers in reg classes
* Added not-yet-working emit_arm.c for r2rc tool
2010-06-16 09:42:46 +02:00
Nibble
5751019088
* Build
...
- symstall pkgconfig
- Fix symstallation of plugins
2010-06-15 15:31:17 +02:00
Nibble
414f5a38bc
* More fixes on build system
...
- 'make mrproper' now works like 'hg purge --all'
- More fixes on 'make clean'
- Remove some missing -Wl,-R
2010-06-15 14:10:42 +02:00
Nibble
19dfb38b23
* r_core
...
- Fix segfault (pancake)
* Build
- Remove rpath stuff
- Simplify Makefiles
- Add rafind2 to binr/Makefile
- Add symstall to binr and r2rc
- Fix minor deinstall issues
2010-06-15 13:10:46 +02:00
Nibble
2d81aabbd5
* Fix the build of radare2 and radiff2
...
* Remove r_line dep from cons/t/Makefile
* Build r_cons before r_line in libr/Makefile
2010-06-15 01:23:34 +02:00
pancake
b7c554b24a
* Some linkage fixes for binr/
...
* Added 'at' command (not yet implemented at all)
- Some refactoring in r_debug_trace code
- Remove deprecated r_trace.h
2010-06-04 00:56:44 +02:00