Nick Clifton
0fd555c412
* dlltool.c: Include <assert.h>.
(PREFIX_ALIAS_BASE): Define.
(struct export): Add member import_name;
(def_exports): Set import_name.
(make_one_lib_file): Remove prefix alias code, use import_name in .idata$6.
(gen_lib_file): Create and delete aliases.
* binutils-all/alias.def: New file.
* binutils-all/dlltool.exp: Two new -p tests.
* config/default.exp (dlltool_gas_flag): New variable.
Copy gas and lds executables into tmpdir/gas directory rather than making
symlinks which might not be supported by the host OS.
Attempt to handle the case where the host OS does not use the .exe extension
but the target OS does.
* lib/utils-lib.exp (exe_ext): New procedure.
22 years ago
Nick Clifton
d67a454c81
dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04 patches.
doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
22 years ago
Danny Smith
5df31fad47
* dlltool.c (make_one_lib): Test if internal_name was specified
by user before using it.
22 years ago
Nick Clifton
5885be8939
(make_one_lib_file): For IDATA6 take the name from exp->internal_name if it
is present.
22 years ago
Nick Clifton
607dea9764
dlltool.c (ext_prefix_alias): New global variable.
(make_one_lib_file): Add aliases with prefixes for external and import
definitions.
(usage): Document -p option.
(long_options): Add --ext-prefix-alias option.
(main): Handle -p.
* doc/binutils.texi: Document new switch.
* NEWS: Mention new switch.
22 years ago
Nick Clifton
2758961ac0
(asm_prefix): Add parameter: name. No underscore for symbols beginning with ?.
(ASM_PREFIX): Add parameter: NAME.
(gen_exp_file): Use new parameter.
(make_label): Likewise.
(make_imp_label): Likewise.
(make_one_lib_file): Likewise.
22 years ago
Alan Modra
135dfb4a65
* objcopy.c (copy_section): Use bfd_get_section_size instead of
_raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
(compare_section_lma): Likewise.
* addr2line.c (find_address_in_section): Likewise.
* coffgrok.c (do_sections_p1): Likewise.
* dlltool.c (scan_drectve_symbols): Likewise.
* nlmconv.c (main): Likewise.
(copy_sections): Likewise.
(powerpc_mangle_relocs): Likewise.
* objdump.c (disassemble_section): Likewise.
* prdbg.c (find_address_in_section): Likewise.
* size.c (berkeley_sum): Likewise.
* srconv.c (wr_ob): Likewise.
* strings.c (strings_a_section): Likewise.
22 years ago
Nick Clifton
7aa52b1f65
Honour the PRIVATE keyword
22 years ago
Christopher Faylor
eff21b8ec2
* dlltool.c (gen_exp_file): Always output names for forwarded symbols.
22 years ago
Danny Smith
f93464114f
* doc/binutils.texi (dlltool): Document dlltool --temp-prefix
option.
* dlltool.c (usage): Likewise.
23 years ago
Kazu Hirata
50c2245bd8
* ChangeLog: Fix typos.
* ChangeLog-9197: Likewise.
* ChangeLog-9899: Likewise.
* NEWS: Likewise.
* ar.c: Fix comment typos.
* arsup.c: Likewise.
* coffgrok.c: Likewise.
* debug.c: Likewise.
* debug.h: Likewise.
* dlltool.c: Likewise.
* ieee.c: Likewise.
* nm.c: Likewise.
* objdump.c: Likewise.
* prdbg.c: Likewise.
* readelf.c: Likewise.
* resrc.c: Likewise.
* sysinfo.y: Likewise.
* windres.c: Likewise.
23 years ago
Anthony Green
739fea7ba8
Fix C90 conversion
23 years ago
Andreas Jaeger
2da42df615
* addr2line.c: Convert to ISO C90 prototypes, change PTR, remove
unneeded (void *) casts.
* ar.c: Likewise.
* arlex.l: Likewise.
* arparse.y: Likewise.
* arsup.c: Likewise.
* binemul.c: Likewise.
* binemul.h: Likewise.
* bucomm.c: Likewise.
* bucomm.h: Likewise.
* budbg.h: Likewise.
* budemang.c: Likewise.
* budemang.h: Likewise.
* coffdump.c: Likewise.
* coffgrok.c: Likewise.
* cxxfilt.c: Likewise.
* debug.c: Likewise.
* debug.h: Likewise.
* deflex.l: Likewise.
* dlltool.c: Likewise.
* dlltool.h: Likewise.
* dllwrap.c: Likewise.
* emul_aix.c: Likewise.
* filemode.c: Likewise.
* ieee.c: Likewise.
* nlmconv.c: Likewise.
* nlmconv.h: Likewise.
* nlmheader.y: Likewise.
* nm.c: Likewise.
* prdbg.c: Likewise.
* rclex.l: Likewise.
* rcparse.y: Likewise.
* rdcoff.c: Likewise.
* rddbg.c: Likewise.
* rename.c: Likewise.
* resbin.c: Likewise.
* rescoff.c: Likewise.
* resrc.c: Likewise.
* size.c: Likewise.
* srconv.c: Likewise.
* stabs.c: Likewise.
* strings.c: Likewise.
* sysdump.c: Likewise.
* sysinfo.y: Likewise.
* syslex.l: Likewise.
* unwind-ia64.c: Likewise.
* unwind-ia64.h: Likewise.
* version.c: Likewise.
* windres.c: Likewise.
* windres.h: Likewise.
* winduni.c: Likewise.
* wrstabs.c: Likewise.
23 years ago
Christopher Faylor
ff6b622203
* dlltool.c (prefix_encode): Use a fixed length for alpha.
23 years ago
Christopher Faylor
bf7a6389e8
* dlltool.c (prefix_encode): New function. Encode temp file prefix from pid.
(dlltmp): Pass address of pointer being alloced or suffer neverending mallocs.
(make_one_lib_file): Allocate enough space for new longer stub names.
(gen_lib_file): Ditto.
(main): Generate the temp file prefix from the pid if prefix was not specified
on the command line.
23 years ago
Danny Smith
2630b4ca5f
* dlltool.c (gen_def_file): Put demangled name comments on
own line preceding export name.
23 years ago
Christopher Faylor
0e11a9e98d
* rclex.l (handle_quotes): Fix minor formatting problems introduced in previous
change.
23 years ago
Alan Modra
55b9cdf15a
* dlltool.c (mcore_elf_gen_out_file): Replace all occurrences of
dyn_string_append with dyn_string_append_cstr.
* emul_aix.c (ar_emul_aix_create): Remove unused function.
24 years ago
Alan Modra
b34976b65a
s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify
comparisons of bfd_boolean vars with TRUE/FALSE. Formatting.
24 years ago
Nick Clifton
c9e3887989
Adds support for fastcall symbols as used on Microsoft Windows platforms
(i386)
24 years ago
Kazu Hirata
260449986e
* debug.c: Fix formatting.
* debug.h: Likewise.
* dlltool.c: Likewise.
* dllwrap.c: Likewise.
* emul_aix.c: Likewise.
* emul_vanilla.c: Likewise.
24 years ago
Alan Modra
e80ff7de61
* dlltool.c (process_def_file): Add missing prototype.
(new_directive, assemble_file, main): Likewise.
(process_def_file, new_directive): Make static.
(inform): Rewrite using VA_FIXEDARG.
* dllwrap.c (mybasename): Add missing prototype.
(strhash, main): Likewise.
(inform): Rewrite using VA_FIXEDARG.
(warn): Likewise.
(cleanup_and_exit): Use old style function definition.
(strhash): Likewise.
* windres.c (define_resource): Use one memset to clear all of
struct res_resource.
24 years ago
Nick Clifton
f3f7fbb215
Take into account --kill-at (-k) while generating .exp file.
24 years ago
Nick Clifton
8b53311e10
Tidy up formatting of --help output.
25 years ago
H.J. Lu
3882b01078
Locale changes from Bruno Haible <haible@clisp.cons.org>.
25 years ago
DJ Delorie
4bd3d87018
* dlltool.c (do_default_excludes): Initialise to true.
25 years ago
DJ Delorie
bee723322c
* dlltool.c (make_one_lib_file): Fix section flags for
.text, .data and .bss in stub ds*.o files to match those
generated by gas.
25 years ago
Christopher Faylor
04847a4d3e
* defparse.y (opt_equal_name): allow "." in name.
* dlltool.c (def_exports): Added ability to generate forwarded exports.
(gen_exp_file): Likewise.
25 years ago
Nick Clifton
8c2bc6877d
Fix typos in ChangeLogs and update copyright notices
25 years ago
Nick Clifton
a8c548cb0c
Add missing support for arm-epoc-pe.
26 years ago
Alan Modra
37cc8ec1be
A mostly cosmetic tidy up of warnings and error message reporting.
26 years ago
Nick Clifton
8a0e0f38af
Add support for WinCE targeted toolchains.
26 years ago
Nick Clifton
ba8c44fcf6
fix dll table lookup code for Motorola
27 years ago
Nick Clifton
fda8e7c4e9
add year 2000 copyright notice
27 years ago
Nick Clifton
5f0f29c341
Apply Mumit Khan's patch to implement --compat-implib command line switch
27 years ago
Andrew Haley
893addd8f4
1999-12-23 Andrew Haley <aph@cygnus.com>
* dlltool.c (mtable): mcore how_jtab_roff is 4 bytes into the
jtab; was 8.
27 years ago
Nick Clifton
eaeaa15ca4
change default arm gas abi selection to 32
27 years ago
Nick Clifton
5ea695edcd
Fix compile time warnings
27 years ago
Nick Clifton
a2186dfed7
Pass -mpacs-26 by default to arm assembler.
Add arm-epoc target support.
Do no mangle null page entries.
27 years ago
Nick Clifton
7e301c9cbd
Chnage the default endianness for mcore to little
27 years ago
Nick Clifton
f932f8e1da
clip shorts to prevent assembler warnings
27 years ago
Nick Clifton
96925346de
Remove spurious test of exp_name
27 years ago
Nick Clifton
49c245078a
Add default assembler switchhes on a per machine basis.
Use machine target type when opening output bfd files.
27 years ago
DJ Delorie
ce195b4280
* dlltool.c (scan_drectve_symbols): Handle type tags in exported
symbols.
(scan_filtered_symbols): Likewise.
27 years ago
Nick Clifton
aff05906d2
extend comment.
27 years ago
Nick Clifton
6e7d820549
only emit -mthumb-interowrk directive if really necessary.
27 years ago
Ian Lance Taylor
2481e6a24f
1999-06-23 Mumit Khan <khan@xraylith.wisc.edu>
* configure.in (HAVE_EXECUTABLE_SUFFIX): Define.
* dlltool.c (look_for_prog): Use HAVE_EXECUTABLE_SUFFIX.
* dllwrap.c (look_for_prog): Likewise.
* resrc.c (look_for_default): Likewise.
* configure, config.in: Rebuild.
27 years ago
Ian Lance Taylor
bb0cb4db08
Based on patches from Mumit Khan <khan@xraylith.wisc.EDU>:
* configure.in: Define EXECUTABLE_SUFFIX.
* dlltool.c: Include "dyn-string.h". Include <stdarg.h> based on
ANSI_PROTOTYPES, not __STDC__.
(outfile): Remove.
(gen_exp_file): Change uses of outfile to use alloca.
(make_one_lib_file, make_head, make_tail): Likewise.
(gen_lib_file): Likewise.
(look_for_prog): New static function.
(deduce_name): Rewrite to use look_for_prog.
(mcore_elf_gen_out_file): Use dyn_string_t rather than outfile.
* dllwrap.c: Don't include <stdio.h>, <errno.h>, <string.h>,
<stdlib.h>, or <unistd.h>. Include <sys/stat.h> and either
<stdarg.h> or <varargs.h>.
(driver_name): Initialize to NULL, not "gcc".
(dlltool_name): Initialize to NULL, not "dlltool".
(display, inform, look_for_prog, deduce_name): New static
functions.
(usage): Mention -mno-cygwin.
(OPTION_MNO_CYGWIN): Define.
(main): Handle -mno-cygwin. Deduce driver_name and dlltool_name.
* resrc.c (look_for_default): Make static. Remove unused local
path. Check using EXECUTABLE_SUFFIX.
(read_rc_file): Allocate enough space to hold EXECUTABLE_SUFFIX.
* Makefile.am: Rebuild dependencies.
(dllwrap_LDADD): Add $(INTLLIBS).
* configure, Makefile.in, config.in: Rebuild.
27 years ago
Nick Clifton
74479bd3b9
Link object files with the .exp file, not the .lib file
27 years ago
Nick Clifton
762100ed56
Use macros to hold names of temporary files.
27 years ago