mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-21 00:07:36 +08:00
This commit was manufactured by cvs2svn to create branch 'binutils-
2_17-branch'. Sprout from msnyder-reverse-20060331-branch 2006-03-28 07:19:17 UTC cvs2svn 'This commit was manufactured by cvs2svn to create branch 'msnyder-' Cherrypick from master 2006-04-12 18:41:45 UTC DJ Delorie <dj@redhat.com> 'merge from gcc': ChangeLog Makefile.def Makefile.in Makefile.tpl configure configure.in etc/ChangeLog etc/Makefile.in etc/configure etc/configure.in etc/configure.texi include/ChangeLog include/bfdlink.h include/libiberty.h include/opcode/ChangeLog include/opcode/avr.h Delete: djunpack.bat
This commit is contained in:
parent
47fe9f993c
commit
3e58882d0d
19
ChangeLog
19
ChangeLog
@ -1,3 +1,22 @@
|
||||
2006-04-10 Ben Elliston <bje@au.ibm.com>
|
||||
|
||||
* contrib: Remove directory.
|
||||
|
||||
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
|
||||
|
||||
* Makefile.tpl: Add install-html target.
|
||||
* Makefile.def: Add install-html target.
|
||||
* Makefile.in: Regenerate.
|
||||
* configure.in: Add --with-datarootdir, --with-docdir,
|
||||
and --with-htmldir options.
|
||||
* configure: Regenerate.
|
||||
|
||||
2006-03-31 Ben Elliston <bje@au.ibm.com>
|
||||
|
||||
PR binutils/1860
|
||||
* configure.in: Require makeinfo 4.4 or higher.
|
||||
* configure: Regenerate.
|
||||
|
||||
2006-03-14 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
@ -155,6 +155,9 @@ recursive_targets = { make_target= TAGS;
|
||||
recursive_targets = { make_target= install-info;
|
||||
depend=configure;
|
||||
depend=info; };
|
||||
recursive_targets = { make_target= install-html;
|
||||
depend=configure;
|
||||
depend=html; };
|
||||
recursive_targets = { make_target= installcheck;
|
||||
depend=configure; };
|
||||
recursive_targets = { make_target= mostlyclean; };
|
||||
@ -172,7 +175,10 @@ flags_to_pass = { flag= bindir ; };
|
||||
flags_to_pass = { flag= datadir ; };
|
||||
flags_to_pass = { flag= exec_prefix ; };
|
||||
flags_to_pass = { flag= includedir ; };
|
||||
flags_to_pass = { flag= datarootdir ; };
|
||||
flags_to_pass = { flag= docdir ; };
|
||||
flags_to_pass = { flag= infodir ; };
|
||||
flags_to_pass = { flag= htmldir ; };
|
||||
flags_to_pass = { flag= libdir ; };
|
||||
flags_to_pass = { flag= libexecdir ; };
|
||||
flags_to_pass = { flag= lispdir ; };
|
||||
|
2506
Makefile.in
2506
Makefile.in
File diff suppressed because it is too large
Load Diff
@ -53,6 +53,9 @@ libdir = @libdir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = @oldincludedir@
|
||||
infodir = @infodir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
htmldir = @htmldir@
|
||||
mandir = @mandir@
|
||||
man1dir = $(mandir)/man1
|
||||
man2dir = $(mandir)/man2
|
||||
@ -532,7 +535,7 @@ do-[+make_target+]:
|
||||
|
||||
# Here are the targets which correspond to the do-X targets.
|
||||
|
||||
.PHONY: info installcheck dvi html install-info
|
||||
.PHONY: info installcheck dvi html install-info install-html
|
||||
.PHONY: clean distclean mostlyclean maintainer-clean realclean
|
||||
.PHONY: local-clean local-distclean local-maintainer-clean
|
||||
info: do-info
|
||||
@ -550,6 +553,8 @@ install-info: do-install-info dir.info
|
||||
$(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
|
||||
else true ; fi
|
||||
|
||||
install-html: do-install-html
|
||||
|
||||
local-clean:
|
||||
-rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
|
||||
|
||||
|
24
configure.in
24
configure.in
@ -2203,10 +2203,10 @@ case " $build_configdirs " in
|
||||
*" texinfo "*) MAKEINFO='$$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo' ;;
|
||||
*)
|
||||
changequote(,)
|
||||
# For an installed makeinfo, we require it to be from texinfo 4.2 or
|
||||
# For an installed makeinfo, we require it to be from texinfo 4.4 or
|
||||
# higher, else we use the "missing" dummy.
|
||||
if ${MAKEINFO} --version \
|
||||
| egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])' >/dev/null 2>&1; then
|
||||
| egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9])' >/dev/null 2>&1; then
|
||||
:
|
||||
else
|
||||
MAKEINFO="$MISSING makeinfo"
|
||||
@ -2384,4 +2384,24 @@ case ${enable_werror} in
|
||||
esac
|
||||
AC_SUBST(stage2_werror_flag)
|
||||
|
||||
# Flags needed to enable html installing and building
|
||||
AC_ARG_WITH(datarootdir,
|
||||
[ --with-datarootdir Use datarootdir as the data root directory.],
|
||||
[datarootdir="\${prefix}/${withval}"],
|
||||
[datarootdir="\${prefix}/share"])
|
||||
|
||||
AC_ARG_WITH(docdir,
|
||||
[ --with-docdir Install documentation in this directory.],
|
||||
[docdir="\${prefix}/${withval}"],
|
||||
[docdir="\${datarootdir}/doc"])
|
||||
|
||||
AC_ARG_WITH(htmldir,
|
||||
[ --with-htmldir Install html in this directory.],
|
||||
[htmldir="\${prefix}/${withval}"],
|
||||
[htmldir="\${docdir}"])
|
||||
|
||||
AC_SUBST(datarootdir)
|
||||
AC_SUBST(docdir)
|
||||
AC_SUBST(htmldir)
|
||||
|
||||
AC_OUTPUT(Makefile)
|
||||
|
52
djunpack.bat
52
djunpack.bat
@ -1,52 +0,0 @@
|
||||
@echo off
|
||||
Rem
|
||||
Rem WARNING WARNING WARNING: This file needs to have DOS CRLF end-of-line
|
||||
Rem format, or else stock DOS/Windows shells will refuse to run it.
|
||||
Rem
|
||||
Rem This batch file unpacks the GDB distribution while simultaneously
|
||||
Rem renaming some of the files whose names are invalid on DOS or conflict
|
||||
Rem with other file names after truncation to DOS 8+3 namespace.
|
||||
Rem
|
||||
Rem Invoke like this:
|
||||
Rem
|
||||
Rem djunpack gdb-XYZ.tar
|
||||
Rem
|
||||
Rem where XYZ is the version number. If the argument includes leading
|
||||
Rem directories, it MUST use backslashes, not forward slashes.
|
||||
Rem
|
||||
Rem The following 2 lines need to be changed with each new GDB release, to
|
||||
Rem be identical to the name of the top-level directory where the GDB
|
||||
Rem distribution unpacks itself.
|
||||
set GDBVER=gdb-5.0
|
||||
if "%GDBVER%"=="gdb-5.0" GoTo EnvOk
|
||||
Rem If their environment space is too small, re-exec with a larger one
|
||||
command.com /e:4096 /c %0 %1
|
||||
GoTo End
|
||||
:EnvOk
|
||||
if not exist %1 GoTo NoArchive
|
||||
djtar -x -p -o %GDBVER%/gdb/config/djgpp/fnchange.lst %1 > fnchange.tmp
|
||||
Rem The following uses a feature of COPY whereby it does not copy
|
||||
Rem empty files. We need that because the previous line will create
|
||||
Rem an empty fnchange.tmp even if the command failed for some reason.
|
||||
copy fnchange.tmp junk.tmp > nul
|
||||
if not exist junk.tmp GoTo NoDjTar
|
||||
del junk.tmp
|
||||
sed -e 's,@V@,%GDBVER%,g' < fnchange.tmp > fnchange.lst
|
||||
Rem See the comment above about the reason for using COPY.
|
||||
copy fnchange.lst junk.tmp > nul
|
||||
if not exist junk.tmp GoTo NoSed
|
||||
del junk.tmp
|
||||
djtar -x -n fnchange.lst %1
|
||||
GoTo End
|
||||
:NoSed
|
||||
echo FAIL: Sed is not available.
|
||||
GoTo End
|
||||
:NoDjTar
|
||||
echo FAIL: DJTAR is not available or no fnchange.lst file in %1.
|
||||
GoTo End
|
||||
:NoArchive
|
||||
echo FAIL: the file %1 does not seem to exist.
|
||||
echo Remember that %1 cannot use forward slashes, only backslashes.
|
||||
GoTo End
|
||||
:End
|
||||
set GDBVER=
|
@ -1,3 +1,11 @@
|
||||
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
|
||||
|
||||
* Makefile.in: Add install-html target. Add htmldir,
|
||||
docdir and datarootdir.
|
||||
* configure.texi: Document install-html target.
|
||||
* configure.in: AC_SUBST datarootdir, docdir, htmldir.
|
||||
* configure: Regenerate.
|
||||
|
||||
2006-02-27 Carlos O'Donell <carlos@codesourcery.com>
|
||||
|
||||
* Makefile.in: TEXI2HTML uses makeinfo. Define
|
||||
|
@ -25,7 +25,10 @@ man6dir = $(mandir)/man6
|
||||
man7dir = $(mandir)/man7
|
||||
man8dir = $(mandir)/man8
|
||||
man9dir = $(mandir)/man9
|
||||
datarootdir = @datarootdir@
|
||||
docdir = @docdir@
|
||||
infodir = @infodir@
|
||||
htmldir = @htmldir@
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
@ -97,6 +100,20 @@ html:
|
||||
fi; \
|
||||
done
|
||||
|
||||
install-html: html
|
||||
$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(htmldir)
|
||||
if test ! -f standards.html; then cd $(srcdir); fi; \
|
||||
if test -f standards.html; then \
|
||||
for i in standards.html*; do \
|
||||
$(INSTALL_DATA) $$i $(DESTDIR)$(htmldir)/$$i; \
|
||||
done; \
|
||||
fi
|
||||
if test ! -f configure.html; then cd $(srcdir); fi; \
|
||||
if test -f configure.html; then \
|
||||
for i in configure.html*; do \
|
||||
$(INSTALL_DATA) $$i $(DESTDIR)$(htmldir)/$$i; \
|
||||
done; \
|
||||
fi
|
||||
|
||||
dvi:
|
||||
for f in $(DVIFILES); do \
|
||||
|
2302
etc/configure
vendored
2302
etc/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -4,4 +4,9 @@ AC_INIT(Makefile.in)
|
||||
|
||||
AC_PROG_INSTALL
|
||||
|
||||
AC_SUBST(datarootdir)
|
||||
AC_SUBST(docdir)
|
||||
AC_SUBST(htmldir)
|
||||
|
||||
|
||||
AC_OUTPUT(Makefile)
|
||||
|
@ -276,7 +276,9 @@ directory is controlled by @samp{configure} options, as described below.
|
||||
|
||||
In the Cygnus tree at present, the info files are built and installed as
|
||||
a separate step. To build them, run @samp{make info}. To install them,
|
||||
run @samp{make install-info}.
|
||||
run @samp{make install-info}. The equivalent html files are also built
|
||||
and installed in a separate step. To build the html files, run
|
||||
@samp{make html}. To install the html files run @samp{make install-html}.
|
||||
|
||||
All @samp{configure} scripts support a wide variety of options. The
|
||||
most interesting ones are @samp{--with} and @samp{--enable} options
|
||||
|
@ -1,3 +1,12 @@
|
||||
2006-04-11 Jim Blandy <jimb@codesourcery.com>
|
||||
|
||||
* libiberty.h (pex_input_file, pex_input_pipe): New declarations.
|
||||
|
||||
2006-04-06 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* bfdlink.h (bfd_link_info): Replace need_relax_finalize with
|
||||
relax_pass.
|
||||
|
||||
2006-03-25 Bernd Schmidt <bernd.schmidt@analog.com>
|
||||
|
||||
* elf/bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
|
||||
|
@ -301,9 +301,6 @@ struct bfd_link_info
|
||||
/* TRUE if global symbols in discarded sections should be stripped. */
|
||||
unsigned int strip_discarded: 1;
|
||||
|
||||
/* TRUE if the final relax pass is needed. */
|
||||
unsigned int need_relax_finalize: 1;
|
||||
|
||||
/* TRUE if generating a position independent executable. */
|
||||
unsigned int pie: 1;
|
||||
|
||||
@ -398,6 +395,12 @@ struct bfd_link_info
|
||||
unloaded. */
|
||||
const char *fini_function;
|
||||
|
||||
/* Number of relaxation passes. Usually only one relaxation pass
|
||||
is needed. But a backend can have as many relaxation passes as
|
||||
necessary. During bfd_relax_section call, it is set to the
|
||||
current pass, starting from 0. */
|
||||
int relax_pass;
|
||||
|
||||
/* Non-zero if auto-import thunks for DATA items in pei386 DLLs
|
||||
should be generated/linked against. Set to 1 if this feature
|
||||
is explicitly requested by the user, -1 if enabled by default. */
|
||||
|
@ -448,6 +448,47 @@ extern const char *pex_run (struct pex_obj *obj, int flags,
|
||||
const char *outname, const char *errname,
|
||||
int *err);
|
||||
|
||||
/* Return a `FILE' pointer FP for the standard input of the first
|
||||
program in the pipeline; FP is opened for writing. You must have
|
||||
passed `PEX_USE_PIPES' to the `pex_init' call that returned OBJ.
|
||||
You must close FP yourself with `fclose' to indicate that the
|
||||
pipeline's input is complete.
|
||||
|
||||
The file descriptor underlying FP is marked not to be inherited by
|
||||
child processes.
|
||||
|
||||
This call is not supported on systems which do not support pipes;
|
||||
it returns with an error. (We could implement it by writing a
|
||||
temporary file, but then you would need to write all your data and
|
||||
close FP before your first call to `pex_run' -- and that wouldn't
|
||||
work on systems that do support pipes: the pipe would fill up, and
|
||||
you would block. So there isn't any easy way to conceal the
|
||||
differences between the two types of systems.)
|
||||
|
||||
If you call both `pex_write_input' and `pex_read_output', be
|
||||
careful to avoid deadlock. If the output pipe fills up, so that
|
||||
each program in the pipeline is waiting for the next to read more
|
||||
data, and you fill the input pipe by writing more data to FP, then
|
||||
there is no way to make progress: the only process that could read
|
||||
data from the output pipe is you, but you are blocked on the input
|
||||
pipe. */
|
||||
|
||||
extern FILE *pex_write_input (struct pex_obj *obj, int binary);
|
||||
|
||||
/* Return a stream for a temporary file to pass to the first program
|
||||
in the pipeline as input. The file name is chosen as for pex_run.
|
||||
pex_run closes the file automatically; don't close it yourself. */
|
||||
|
||||
extern FILE *pex_input_file (struct pex_obj *obj, int flags,
|
||||
const char *in_name);
|
||||
|
||||
/* Return a stream for a pipe connected to the standard input of the
|
||||
first program in the pipeline. You must have passed
|
||||
`PEX_USE_PIPES' to `pex_init'. Close the returned stream
|
||||
yourself. */
|
||||
|
||||
extern FILE *pex_input_pipe (struct pex_obj *obj, int binary);
|
||||
|
||||
/* Read the standard output of the last program to be executed.
|
||||
pex_run can not be called after this. BINARY should be non-zero if
|
||||
the file should be opened in binary mode; this is ignored on Unix.
|
||||
|
@ -1,3 +1,7 @@
|
||||
2006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
|
||||
|
||||
* avr.h (AVR_ISA_PWMx): New.
|
||||
|
||||
2006-03-28 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* Opcode table for the Atmel AVR micro controllers.
|
||||
|
||||
Copyright 2000, 2001, 2004 Free Software Foundation, Inc.
|
||||
Copyright 2000, 2001, 2004, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Denis Chertykov <denisc@overta.ru>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
@ -17,7 +17,7 @@
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
|
||||
#define AVR_ISA_1200 0x0001 /* in the beginning there was ... */
|
||||
#define AVR_ISA_1200 0x0001 /* In the beginning there was ... */
|
||||
#define AVR_ISA_LPM 0x0002 /* device has LPM */
|
||||
#define AVR_ISA_LPMX 0x0004 /* device has LPM Rd,Z[+] */
|
||||
#define AVR_ISA_SRAM 0x0008 /* device has SRAM (LD, ST, PUSH, POP, ...) */
|
||||
@ -32,18 +32,19 @@
|
||||
#define AVR_ISA_MOVW 0x1000 /* device has MOVW */
|
||||
|
||||
#define AVR_ISA_TINY1 (AVR_ISA_1200 | AVR_ISA_LPM)
|
||||
#define AVR_ISA_2xxx (AVR_ISA_TINY1 | AVR_ISA_SRAM)
|
||||
#define AVR_ISA_PWMx (AVR_ISA_M8 | AVR_ISA_BRK)
|
||||
#define AVR_ISA_2xxx (AVR_ISA_TINY1 | AVR_ISA_SRAM)
|
||||
#define AVR_ISA_TINY2 (AVR_ISA_2xxx | AVR_ISA_MOVW | AVR_ISA_LPMX | \
|
||||
AVR_ISA_SPM | AVR_ISA_BRK)
|
||||
#define AVR_ISA_M8 (AVR_ISA_2xxx | AVR_ISA_MUL | AVR_ISA_MOVW | \
|
||||
AVR_ISA_LPMX | AVR_ISA_SPM)
|
||||
#define AVR_ISA_M603 (AVR_ISA_2xxx | AVR_ISA_MEGA)
|
||||
#define AVR_ISA_M103 (AVR_ISA_M603 | AVR_ISA_ELPM)
|
||||
#define AVR_ISA_M161 (AVR_ISA_M603 | AVR_ISA_MUL | AVR_ISA_MOVW | \
|
||||
AVR_ISA_LPMX | AVR_ISA_SPM)
|
||||
#define AVR_ISA_94K (AVR_ISA_M603 | AVR_ISA_MUL | AVR_ISA_MOVW | AVR_ISA_LPMX)
|
||||
#define AVR_ISA_M323 (AVR_ISA_M161 | AVR_ISA_BRK)
|
||||
#define AVR_ISA_M128 (AVR_ISA_M323 | AVR_ISA_ELPM | AVR_ISA_ELPMX)
|
||||
AVR_ISA_SPM | AVR_ISA_BRK)
|
||||
#define AVR_ISA_M8 (AVR_ISA_2xxx | AVR_ISA_MUL | AVR_ISA_MOVW | \
|
||||
AVR_ISA_LPMX | AVR_ISA_SPM)
|
||||
#define AVR_ISA_M603 (AVR_ISA_2xxx | AVR_ISA_MEGA)
|
||||
#define AVR_ISA_M103 (AVR_ISA_M603 | AVR_ISA_ELPM)
|
||||
#define AVR_ISA_M161 (AVR_ISA_M603 | AVR_ISA_MUL | AVR_ISA_MOVW | \
|
||||
AVR_ISA_LPMX | AVR_ISA_SPM)
|
||||
#define AVR_ISA_94K (AVR_ISA_M603 | AVR_ISA_MUL | AVR_ISA_MOVW | AVR_ISA_LPMX)
|
||||
#define AVR_ISA_M323 (AVR_ISA_M161 | AVR_ISA_BRK)
|
||||
#define AVR_ISA_M128 (AVR_ISA_M323 | AVR_ISA_ELPM | AVR_ISA_ELPMX)
|
||||
|
||||
#define AVR_ISA_ALL 0xFFFF
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user