1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-29 12:03:03 +00:00
freebsd/contrib/gcc
David E. O'Brien 1428ce0f83 Don't accept %q length specifiers in the kernel (more precisely,
if compiling with -fformat-extensions). Gcc's format checker never
actually supported %q length specifiers.  It treats %q as an alias
for %ll, which is correct if quad_t is long long (e.g., on i386's)
and broken otherwise (e.g., on alphas).

quad_t's currently should be printed in the same way that they
already need to be printed to avoid compiler warnings on all
supported systems: cast them to a standard type that is at least
as large (long or long long) and use the length specifier for that
(%l or %ll).  This is problematic since long long isn't standard
yet.  C9x's intmax_t should be implemented soon.

Don't accept %L length specifiers in the kernel either.  The only
legitimate ones are for long doubles, but the kernel doesn't even
support plain doubles.  (gcc bogusly accepts %Ld as an alias for
%lld, and it sometimes prints "q" in error messages about "ll" and
"L" length specifiers, becauses it represents all these specifiers
as 'q'.)

Submitted by:	bde
1999-08-27 10:05:08 +00:00
..
config This commit was generated by cvs2svn to compensate for changes in r50397, 1999-08-26 09:30:50 +00:00
cp This commit was generated by cvs2svn to compensate for changes in r50397, 1999-08-26 09:30:50 +00:00
f Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
ginclude Patches originally obtained from Bruce Evans <bde@freebsd.org> to make 1996-09-18 06:31:42 +00:00
objc This commit was generated by cvs2svn to compensate for changes in r50397, 1999-08-26 09:30:50 +00:00
acconfig.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
aclocal.m4 Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
alias.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
alloca.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
assert.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
basic-block.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
bc-emit.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bc-emit.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bc-optab.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bc-optab.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bc-typecd.def Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bc-typecd.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bi-arity.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bi-defs.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bi-lexer.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bi-opcode.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bi-opname.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bi-parser.y Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bi-reverse.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bi-run.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bitmap.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
bitmap.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
BUGS Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
build-make Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
bytecode.def Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bytecode.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
bytetypes.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
c-aux-info.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-common.c Don't accept %q length specifiers in the kernel (more precisely, 1999-08-27 10:05:08 +00:00
c-convert.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-decl.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-iterate.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-lang.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-lex.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-lex.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-parse.gperf Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
c-parse.in Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-pragma.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-pragma.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
c-tree.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
c-typeck.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
caller-save.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
calls.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cccp.1 Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cccp.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cexp.y Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
ChangeLog Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
choose-temp.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
collect2.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
combine.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
conditions.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
config.guess Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
config.in Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
config.sub Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
configure Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
configure.frag Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
configure.in Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
configure.lang Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
convert.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
convert.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
COPYING Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
COPYING.LIB Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
cplus-dem.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cpp.1 Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
cpp.texi Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cppalloc.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cpperror.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cppexp.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cpphash.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cpphash.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cpplib.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cpplib.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cppmain.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cross-make Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
crtstuff.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cse.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
cstamp-h.in Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dbxout.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dbxout.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dbxstclass.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
defaults.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
demangle.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
doprint.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
doschk.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dostage2 Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
dostage3 Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
dwarf2.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dwarf2out.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dwarf2out.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dwarf.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dwarfout.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dwarfout.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dyn-string.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
dyn-string.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
eh-common.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
emit-rtl.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
enquire.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
except.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
except.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
explow.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
expmed.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
expr.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
expr.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
extend.texi Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
final.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
fix-header.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
fixcpp Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
fixinc-nt.sed Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
fixinc.dgux Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
fixinc.ptx Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
fixinc.sco Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
fixinc.svr4 Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
fixinc.winnt Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
fixincludes Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
fixproto Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
flags.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
floatlib.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
flow.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
fold-const.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
fp-test.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
frame.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
frame.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
function.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
function.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
future.options Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gansidecl.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gbl-ctors.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gcc.1 Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gcc.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gcc.texi Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gcov-io.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gcov.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gcov.texi Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gcse.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gen-protos.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genattr.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genattrtab.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gencheck.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gencodes.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genconfig.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genemit.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genextract.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genflags.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gengenrtl.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genmultilib Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
genopinit.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genoutput.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genpeep.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
genrecog.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
getopt1.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
getopt.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
getopt.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
getpwd.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
glimits.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
global.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gmon.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gstab.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
gsyms.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gsyslimits.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
gthr-dce.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gthr-posix.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gthr-single.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gthr-solaris.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gthr-vxworks.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
gthr.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
haifa-sched.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
halfpic.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
halfpic.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
hard-reg-set.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
hash.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
hash.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
input.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
install.sh Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
install.texi Virgin import of GCC 2.7.2.3 1999-07-10 23:03:59 +00:00
integrate.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
integrate.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
invoke.texi Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
jump.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
just-fixinc Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
LANGUAGES Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
libgcc1-test.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
libgcc1.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
libgcc2.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
limitx.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
limity.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
listing Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
local-alloc.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
longlong.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
loop.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
loop.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
machmode.def Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
machmode.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
Makefile.in Fix conflicts. 1999-08-27 09:36:15 +00:00
makefile.vms Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
md.texi Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
mips-tdump.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
mips-tfile.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
modemap.def Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
move-if-change Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
NEWS Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
objc-act.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
objc-act.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
objc-tree.def Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
obstack.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
obstack.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
optabs.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
ORDERS Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
output.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
patch-apollo-includes Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
pcp.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
pexecute.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
prefix.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
print-rtl.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
print-tree.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
PROBLEMS Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
profile.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
PROJECTS Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
protoize.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
pself1.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
pself2.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
pself3.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
pself.c Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
README Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
README-bugs Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
README-fixinc Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
README.ACORN Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
README.ALTOS Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
README.APOLLO Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
README.DWARF Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
README.FRESCO Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
README.g77 Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
README.NS32K Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
README.RS6000 Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
README.TRAD Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
README.X11 Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
real.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
real.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
recog.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
recog.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
reg-stack.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
regclass.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
regmove.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
regs.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
reload1.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
reload.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
reload.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
reorg.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
rtl.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
rtl.def Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
rtl.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
rtl.texi Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
rtlanal.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
scan-decls.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
scan-types.sh Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
scan.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
scan.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
sched.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
sdbout.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
sdbout.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
SERVICE Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
sort-protos Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
stab.def Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
stack.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
stmt.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
stor-layout.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
stupid.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
sys-protos.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
sys-types.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
system.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
TESTS.FLUNK Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
tlink.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
tm.texi Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
toplev.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
toplev.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
tree.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
tree.def Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
tree.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
typeclass.h Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the 1996-09-18 05:35:50 +00:00
unprotoize.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
unroll.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
varasm.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
varray.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
varray.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
version.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
xcoffout.c Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00
xcoffout.h Virgin import of gcc from EGCS 1.1.2 1999-08-26 09:30:50 +00:00

This directory contains the egcs version 1.1.2 release of the GNU C
compiler.  It includes all of the support for compiling C++ and
Objective C, including a run-time library for Objective C.

The GNU C compiler 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).