summaryrefslogtreecommitdiff
path: root/rdoff
AgeCommit message (Collapse)AuthorFilesLines
2013-04-01Fixed two more resource leaks in rdoff/rdlib.cPhilipp Kloke1-0/+2
Signed-off-by: Philipp Kloke <philipp.kloke@web.de> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2013-04-01Fixed three possible buffer overflowsPhilipp Kloke1-3/+3
Bug found by: CppCheck 1.59 (static source analysis tool) Signed-off-by: Philipp Kloke <philipp.kloke@web.de> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2013-04-01Fixed several resource and memory leaksPhilipp Kloke3-1/+5
Bug found by: CppCheck 1.59 (static source analysis tool) Signed-off-by: Philipp Kloke <philipp.kloke@web.de> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-06-23rdoff: add missing dependency in MakefileH. Peter Anvin1-1/+1
Add back a dependency which was accidentally dropped for the previous build bug fix. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2011-06-23Makefile: hopefully fix rdoff parallel build problemsH. Peter Anvin1-11/+9
The strange dependency on nasmlib.o causes serious issues in parallel build; hopefully fix it. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2009-08-13Use fputs instead of fprintf for plain stringsVictor van den Elzen1-1/+1
LLVM's Clang warns about this. outieee.c had a real problem.
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-4/+1
*To the best of my knowledge*, we now have authorization from everyone who has significantly contributed to NASM in the past. As such, change the license to the 2-clause BSD license. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-05More "make install" fixes...H. Peter Anvin1-1/+1
2009-07-05rdf2bin: be smarter about extracting the format from argv[0]H. Peter Anvin1-7/+26
Consider that argv[0] may contain extensions like .exe as well as pathname prefixes. Handle it by searching backwards for the string "rdf2" and then extract the alphanumeric tail that follows. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-05rdoff: fix "make install"H. Peter Anvin1-1/+3
Fix "make install" for the new rdf2bin aliases. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-03rdf2bin.1: add missing spaceH. Peter Anvin1-1/+1
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-03rdoff/test/Makefile: actually do build testsH. Peter Anvin1-1/+9
Add actual Makefile rules for the rdoff tests. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-03rdf2bin: update man page, add link pages for aliasesH. Peter Anvin4-6/+43
Update the rdf2bin man page; add link man pages for the various command aliases. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-03Correct the legacy name rdf2ihx (as opposed to rdf2ith)H. Peter Anvin1-1/+1
The more common acronym for Intel Hex seems to be "ith", but the legacy utility was "rdf2ihx", so we allow both variants. However, the Makefile rule was wrong. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-03rdf2bin: revamp so it can output bin, ith, or srecH. Peter Anvin2-67/+313
Revamp rdf2bin so it can output binary, Intel hex, or Motorola S-records. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-03rdfload: make the base addresses unsignedH. Peter Anvin1-3/+3
Make the base addresses in rdfload unsigned. Note: this file is really obsolete; it can't represent RDF2 with more than the 3 old-style segments. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-07-03Remove rdf2ihx.c, since it looks unlikely we'll get it relicensed.H. Peter Anvin1-237/+0
Remove rdf2ihx.c since I think it's unlikely we'll ever get it relicensed -- any attempts at contacting the author has failed, and it's easier to reconstruct it from scratch. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-06-28Add new copyright headers to the rdoff codeH. Peter Anvin17-55/+579
To the best of my knowledge, the only file which we don't have 2-BSD relicensing permission for at this stage is rdf2ihx.c. That file probably should just be rewritten, if anyone cares. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-02-21Unify all-zero buffers; add fwritezero()H. Peter Anvin1-1/+2
We have a number of all-zero buffers in the code. Put a single all-zero buffer in nasmlib.c. Additionally, add fwritezero() which can be used to write an arbitrary number of all-zero bytes; this prevents the situation where the all-zero buffer is simply too small.
2008-05-20rdx: Add cast avoid warning from gccH. Peter Anvin1-1/+1
Avoid a warning from gcc about casting an integer of different size to a pointer.
2008-04-12Avoid some warnings in rdoff/rdf2bin.cBo Borgerson1-3/+3
I received some warnings when running make on the head revision of nasm from git: ---- rdf2bin.c: In function 'main': rdf2bin.c:122: warning: comparison between signed and unsigned rdf2bin.c:123: warning: comparison between signed and unsigned rdf2bin.c:124: warning: comparison between signed and unsigned ---- I think these warnings are innocuous and should be safely avoidable with simple casts (please see attached patch). * rdoff/rdf2bin.c (main): cast to size_t for comparison with fwrite return value Signed-off-by: Bo Borgerson <gigabo@gmail.com>
2007-12-30Define MKDIR for rdoff make fileCharles Crayne1-0/+1
Addition of rdoff man pages uses MKDIR, which was not defined
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset14-14/+14
2007-12-18rdoff: add man pages from the Debian project.H. Peter Anvin7-0/+160
Add man pages for some of the rdoff programs, from the Debian project.
2007-11-18Clean up remaining build warningsH. Peter Anvin1-1/+3
Clean up remaining build warnings. None of this should affect code operations. The only warnings which were actually relevant might have been the ones in ldrdf.c, but it's not clear if anyone ever uses that.
2007-11-18BR 1834056: Remove warnings in rdoff/rdoff.cH. Peter Anvin1-6/+6
Remove warnings, especially the alias warnings in rdoff/rdoff.c.
2007-10-28Actually shut up the warning in rdfload.cH. Peter Anvin1-3/+3
Shut the warning in rdfload.c up properly...
2007-10-28Fix warning about cast to pointer in rdfload.cH. Peter Anvin1-3/+3
Fix warning in rdfload.c about cast to pointer of different size when compiling on 64 bits. Of course, rdfload is probably useless on 64 bits, but it's pretty useless in the first place.
2007-10-19Formatting: kill off "stealth whitespace"H. Peter Anvin7-15/+15
"Stealth whitespace" makes it harder to read diffs, and just generally cause unwanted weirdness. Do a source-wide pass to get rid of it.
2007-10-18Suppress datarootdir warnings from configureCharles Crayne1-0/+1
2007-10-18Fix invocation of readnum()H. Peter Anvin2-12/+12
readnum() takes a boolean for error.
2007-10-10Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin1-39/+36
Both C and C++ have "bool", "true" and "false" in lower case; C requires <stdbool.h> for this, in C++ it is an inherent type built into the compiler. Use those instead of the old macros; emulate with a simple typedef enum if unavailable.
2007-10-02Portability fixesH. Peter Anvin14-1/+29
Concentrate compiler dependencies to compiler.h; make sure compiler.h is included first in every .c file (since some prototypes may depend on the presence of feature request macros.) Actually use the conditional inclusion of various functions (totally broken in previous releases.)
2007-09-12Remove $Id$ tags (useless with git)H. Peter Anvin1-1/+0
Remove CVS $Id$ tags, since git doesn't use them.
2007-08-26remove "#include <unistd.h> from rdoff directory - two places - it annoyed ↵Frank Kotler2-2/+0
Windows users and seems unneeded
2007-08-20ldrdf: cast output of sizeof() before passing to printf(), to avoid warning.H. Peter Anvin1-2/+3
The C99 way of doing this would be to use %zu, but that requires intrinsic C library support.
2007-04-15Get rid of @GCCFLAGS@H. Peter Anvin1-1/+1
Get rid of the now-obsolete @GCCFLAGS@.
2007-04-14c99 printf/fprintf compliance.Keith Kanios8-32/+37
2007-04-13AIf we have config.h, we should actually include it!!H. Peter Anvin1-0/+1
Apparently configure was generating config.h, and nothing ever actually included it. Include it in nasm.h as well as compiler.h, and in rdoff/rdlar.h which uses these macros. There appears to be no use of HAVE_* macros in any file that doesn't have nasm.h included; in fact, so far the only use has been in rdoff/rdlar.h.
2007-04-13Fixed distinction between char and int8_t data types.Keith Kanios15-92/+92
2007-04-12Remove redundant inclusion of <inttypes.h>H. Peter Anvin1-2/+0
"hash.h" includes <inttypes.h>, no need to do it again.
2007-04-12Remove obsolete types; add <inttypes.h> where needed; header fixesH. Peter Anvin19-97/+125
- Remove obsolete types like "uint32"; use "uint32_t" consistently. - Make sure we include <inttypes.h> where needed. - Header file guards should be FOO_H or SUBDIR_FOO_H; _FOO_H infringes on the C implementation's namespace and should only be used when writing libc! - Change a few "int8_t" back to "char" where appropriate. There are a lot more places where that should be done, though. - Clean up the check for getuid/getgid in rdoff/rdlar.h.
2007-04-12Fixed c99 support for RDOFF ToolsKeith Kanios5-4/+8
2007-04-12General push for x86-64 support, dubbed 0.99.00.Keith Kanios22-258/+258
2005-10-20Allow CFLAGS to be overridden from make.Eric Christopher1-2/+5
2005-01-15Apply Nindent to all .c and .h filesH. Peter Anvin23-2825/+2840
2004-12-17Placed guards around strdup declaration to avoid compiler errors on saneEd Beroset1-0/+2
systems.
2004-09-15outrdf2.c now uses the same definitions of RDOFF2 format that RDOFF utils.Yuri Zaporogets21-652/+704
Export/import/common label size is increased from 33 to 64. Fixed the bug that caused wrong behavior of rdfgetheaderrec() if label length was 32. Changed error codes from numeric values to symbolic constants. Moved some routines from rdfdump.c to rdoff.c. They will be utilized also by rdfdisasm, which is being developed.
2004-08-08Removed old header that was once used by ldrdf.Yuri Zaporogets1-27/+0
2004-05-15Include <string.h> to get rid of compiler warningsYuri Zaporogets1-1/+2