NetBSD/gnu/dist/toolchain/gcc
mrg 7fc33b5fc8 pull across a few changes from gcc-current for sparc64:
1999/08/02  Jakub Jelinek  <jj@ultra.linux.cz>
	* config/sparc/sparc.h (ASM_DECLARE_REGISTER_GLOBAL): New macro.
	(RTX_OK_FOR_OLO10): Likewise.
	(GO_IF_LEGITIMATE_ADDRESS): If assembler supports offsetable
	%lo(), allow it in addresses...
	(PRINT_OPERAND_ADDRESS): ... and print it appropriately.
	* config/sparc/sparc.md (sethi_di_medlow_embmedany_pic): sethi %lo()
	does not make sense.
	* config/sparc/sparc.c (sparc_hard_reg_printed): New array.
	(sparc_output_scratch_registers): New function.
	(output_function_prologue, sparc_flat_output_function_prologue): Use
	it.
	* varasm.c (make_decl_rtl): Use ASM_DECLARE_REGISTER_GLOBAL if
	defined.
	* tm.texi (ASM_DECLARE_REGISTER_GLOBAL): Document it.

	1999/07/30  Jakub Jelinek  <jj@ultra.linux.cz>
	* config/sparc/sparc.md (cmp_mul_set, cmp_udiv_cc_set):
	Fix patterns so that they actually match.
	(cmp_sdiv_cc_set): Ditto, also don't require g0 to be zero.
	(mulsidi3_sp64, const_mulsidi3_sp64): New patterns.
	(const_mulsidi3_sp32): Renamed from const_mulsidi3, only on
	TARGET_HARD_MUL32.
	(mulsidi3): Reflect this in the expand.
	(smulsi3_highpart): Only on TARGET_ARCH32.
	(umulsidi3_sp64, const_umulsidi3_sp64): New patterns.
	(const_umulsidi3_sp32): Renamed from const_umulsidi3.
	(umulsidi3): Reflect this in the expand.
	(umulsi3_highpart): Only on TARGET_ARCH32.
	(divsi3_sp32): Renamed from divsi3, only on TARGET_ARCH32,
	don't require g0 to be zero.
	(udivsi3_sp32): Renamed from udivsi3, only on TARGET_ARCH32.
	({,u}divsi3): New expands.
	({,u}divsi3_sp64): New patterns.
	(after lshrdi3_v8plus): Four new patterns to help combiner
	optimizing nested mixed mode shifts.
2001-03-06 05:21:47 +00:00
..
ch
config pull across a few changes from gcc-current for sparc64: 2001-03-06 05:21:47 +00:00
cp
f Merge from gnu/dist: 2001-01-31 15:26:42 +00:00
fixinc
ginclude va_list is "char *" on NetBSD's sparc64; conditionalize this, as the old 2001-01-30 22:36:39 +00:00
intl
java
objc pull across a few changes from gcc-current for sparc64: 2001-03-06 05:21:47 +00:00
po
.gdbinit
ABOUT-GCC-NLS
ABOUT-NLS
acconfig.h
aclocal.m4
alias.c
assert.h
basic-block.h
bitmap.c
bitmap.h
BUGS
build-make
c-aux-info.c
c-common.c Merge from gnu/dist: 2001-01-31 19:58:32 +00:00
c-convert.c
c-decl.c Accept -Wno-format-extra-args as a compatibility no-op until the next gcc 2001-01-31 19:56:28 +00:00
c-gperf.h
c-iterate.c
c-lang.c
c-lex.c
c-lex.h
c-parse.c pull across a few changes from gcc-current for sparc64: 2001-03-06 05:21:47 +00:00
c-parse.gperf
c-parse.h pull across a few changes from gcc-current for sparc64: 2001-03-06 05:21:47 +00:00
c-parse.in
c-parse.y
c-pragma.c
c-pragma.h
c-tree.h
c-typeck.c
caller-save.c
calls.c Pick up a change from gcc-current. For those targets without call or 2000-12-29 03:39:14 +00:00
cccp.1
cccp.c
cexp.c
cexp.y
ChangeLog pull across a few changes from gcc-current for sparc64: 2001-03-06 05:21:47 +00:00
ChangeLog.0
ChangeLog.lib
collect2.c Remove conflicting definition for "make_temp_file" now found in libiberty. 2000-07-28 01:10:32 +00:00
collect2.h
combine.c
conditions.h
config.guess
config.in
configure Undo utter braindamage regarding i*86-*-netbsdelf (config.guess exists for 2001-01-31 20:18:40 +00:00
configure.bat
configure.frag
configure.in Undo utter braindamage regarding i*86-*-netbsdelf (config.guess exists for 2001-01-31 20:18:40 +00:00
configure.lang
convert.c
convert.h
COPYING
COPYING.LIB
cpp.1
cpp.fns
cpp.texi
cppalloc.c
cpperror.c
cppexp.c
cppfiles.c
cpphash.c
cpphash.h
cppinit.c
cpplib.c
cpplib.h
cppmain.c
cppspec.c
cppulp.c
cross-make
crtstuff.c
cse.c
cstamp-h.in
dbxout.c
dbxout.h
dbxstclass.h
defaults.h
doprint.c
doschk.c
dostage2
dostage3
dwarf2.h
dwarf2out.c
dwarf2out.h
dwarf.h
dwarfout.c
dwarfout.h
dyn-string.c
dyn-string.h
eh-common.h
emit-rtl.c pull across a patch from gcc-current that fixes ~90% of the sparc64 compile 2000-08-17 04:01:30 +00:00
enquire.c
except.c
except.h
exgettext
explow.c
expmed.c
expr.c
expr.h
extend.texi
final.c
fix-header.c
fixcpp
fixinc-nt.sed
fixincludes
fixproto
flags.h
floatlib.c
flow.c
fold-const.c
fp-test.c
frame.c
frame.h
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
function.c
function.h
future.options
gansidecl.h
gbl-ctors.h
gcc.1
gcc.c
gcc.hlp
gcc.texi
gccspec.c
gcov-io.h
gcov.c
gcov.texi
gcse.c
gen-protos.c
genattr.c
genattrtab.c
gencheck.c
gencodes.c
genconfig.c
genemit.c
genextract.c
genflags.c
gengenrtl.c
genmultilib
genopinit.c
genoutput.c
genpeep.c
genrecog.c
getpwd.c
glimits.h
global.c
gmon.c
graph.c
gstab.h
gsyms.h
gsyslimits.h
gthr-dce.h
gthr-posix.h
gthr-single.h
gthr-solaris.h
gthr-vxworks.h
gthr.h
haifa-sched.c
halfpic.c
halfpic.h
hard-reg-set.h
hash.c
hash.h
hwint.h
input.h
install1.texi
INSTALL
install.texi
integrate.c
integrate.h
intl.c
intl.h
invoke.texi
jump.c
just-fixinc
LANGUAGES
lcm.c
libgcc1-test.c
libgcc1.c
libgcc2.c
limitx.h
limity.h
listing
local-alloc.c
longlong.h
loop.c
loop.h
machmode.def
machmode.h
make-l2.com
Makefile.in
makefile.vms
mbchar.c
mbchar.h
md.texi
mips-tdump.c
mips-tfile.c
mkinstalldirs
move-if-change
NEWS
optabs.c
output.h
patch-apollo-includes
pcp.h
prefix.c
prefix.h
print-rtl.c
print-tree.c
PROBLEMS
profile.c
protoize.c
pself1.c
pself2.c
pself3.c
pself4.c
pself5.c
pself.c
README
README-bugs
README-fixinc
README.ACORN
README.ALTOS
README.APOLLO
README.C4X
README.DWARF
README.FRESCO
README.gnat
README.NS32K
README.RS6000
README.TRAD
README.X11
real.c
real.h
recog.c
recog.h
reg-stack.c
regclass.c
regmove.c
regs.h
reload1.c
reload.c
reload.h
reorg.c
resource.c
resource.h
rtl.c
rtl.def
rtl.h
rtl.texi
rtlanal.c
sbitmap.c
sbitmap.h
scan-decls.c
scan-types.sh
scan.c
scan.h
sched.c
sdbout.c
sdbout.h
SERVICE
sort-protos
stab.def
stack.h
stmt.c
stor-layout.c
stupid.c
sys-protos.h
sys-types.h
system.h
TESTS.FLUNK
texinfo.tex
tlink.c
tm.texi pull across a few changes from gcc-current for sparc64: 2001-03-06 05:21:47 +00:00
toplev.c
toplev.h
tree.c
tree.def
tree.h
typeclass.h
unprotoize.c
unroll.c
varasm.c pull across a few changes from gcc-current for sparc64: 2001-03-06 05:21:47 +00:00
varray.c
varray.h
version.c
vmsconfig.com
xcoffout.c
xcoffout.h

This directory contains the GNU Compiler Collection (GCC) version 2.95.
It includes all of the support for compiling C, C++, Objective C, Fortran,
Java, and Chill.

The GNU Compiler Collection is free software.  See the file COPYING for copying
permission.

See the file gcc.texi (together with other files that it includes) for
installation and porting information.  The file INSTALL contains a
copy of the installation information, as plain ASCII.

Installing this package will create various files in subdirectories of
/usr/local/lib, which are passes used by the compiler and a library
named libgcc.a.  It will also create /usr/local/bin/gcc, which is
the user-level command to do a compilation.

See the Bugs chapter of the GCC Manual for how to report bugs
usefully.  An online readable version of the manual is in the files
gcc.info*.

The files pself.c and pself1.c are not part of GCC.
They are programs that print themselves on standard output.
They were written by Dario Dariol and Giovanni Cozzi, and are
included for your hacking pleasure.  Likewise pself2.c
(Who is the author of that?) and pself3.c (by Vlad Taeerov and Rashit
Fakhreyev).