This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Files in gcc/ with no copyright notice


There are a lot of files in gcc/ without a proper copyright notice.  
<http://www.gnu.org/prep/maintain_8.html> states that all files of more
than ten lines should have a copyright notice and license notice, or a
notice saying that they are in the public domain.

Here is a list of files under gcc/ (excluding testsuites) that fail this
requirement.  (I've excluded for now ChangeLogs and other documentation -
this list should just be program files - and some short headers only
slightly over the ten lines.)  I've only checked for "copyright" or
"public domain" (case-insensitively), so some other files may be lacking
license notices.  Some of these files have invalid notices with only "(C)" 
and not "Copyright".  Some have license notices but no copyright notices.

Most of these files are in gcc/config/ so if target maintainers each deal
with working out the correct copyright dates for their files (and whether
they should have the libgcc exception in each case) and adding the notices 
the list will become a lot shorter.  Some of the files are only slightly 
over ten lines, but some are quite long, e.g. config/i386/athlon.md.

gcc/cp/cfns.gperf
gcc/doc/install.texi2html
gcc/ada/Makefile.adalib
gcc/doschk.c
gcc/gdbinit.in
gcc/glimits.h
gcc/libgcc-std.ver
gcc/main.c
gcc/mkmap-flat.awk
gcc/mkmap-symver.awk
gcc/scan-types.sh
gcc/config/t-darwin
gcc/config/t-vxworks
gcc/config/gnu.h
gcc/config/i860/x-sysv4
gcc/config/iq2000/abi
gcc/config/iq2000/lib2extra-funcs.c
gcc/config/iq2000/t-iq2000
gcc/config/t-linux
gcc/config/t-svr4
gcc/config/frv/t-frv
gcc/config/ip2k/t-ip2k
gcc/config/alpha/gnu.h
gcc/config/alpha/t-vms
gcc/config/alpha/va_list.h
gcc/config/alpha/t-osf4
gcc/config/alpha/x-vms
gcc/config/arc/t-arc
gcc/config/arm/t-xscale-elf
gcc/config/arm/t-wince-pe
gcc/config/arm/t-arm-coff
gcc/config/arm/t-arm-elf
gcc/config/arm/t-linux
gcc/config/arm/t-netbsd
gcc/config/arm/t-pe
gcc/config/arm/t-semi
gcc/config/arm/t-strongarm-elf
gcc/config/arm/t-strongarm-pe
gcc/config/arm/t-xscale-coff
gcc/config/avr/t-avr
gcc/config/c4x/t-c4x
gcc/config/d30v/abi
gcc/config/d30v/t-d30v
gcc/config/fr30/t-fr30
gcc/config/h8300/t-h8300
gcc/config/i386/cygwin.asm
gcc/config/i386/libgcc-x86_64-glibc.ver
gcc/config/i386/gnu.h
gcc/config/i386/athlon.md
gcc/config/i386/mach.h
gcc/config/i386/netbsd.h
gcc/config/i386/t-cygming
gcc/config/i386/svr3.ifile
gcc/config/i386/svr3z.ifile
gcc/config/i386/t-cygwin
gcc/config/i386/t-rtems-i386
gcc/config/i386/t-sco5
gcc/config/i386/t-sol2
gcc/config/i386/udk.h
gcc/config/i386/uwin.asm
gcc/config/i386/t-linux64
gcc/config/i960/t-960bare
gcc/config/ia64/elf.h
gcc/config/ia64/ia64intrin.h
gcc/config/ia64/lib1funcs.asm
gcc/config/ia64/linux.h
gcc/config/ia64/sysv4.h
gcc/config/ia64/t-ia64
gcc/config/ia64/libgcc-ia64.ver
gcc/config/ia64/t-hpux
gcc/config/m32r/t-m32r
gcc/config/m68k/t-uclinux
gcc/config/m68k/hp310.h
gcc/config/m68k/netbsd.h
gcc/config/m68k/t-m68kbare
gcc/config/m68k/t-m68kelf
gcc/config/mcore/t-mcore
gcc/config/mcore/t-mcore-pe
gcc/config/mips/cross64.h
gcc/config/mips/sr71k.md
gcc/config/mips/5400.md
gcc/config/mips/5500.md
gcc/config/mips/iris6-o32-as.h
gcc/config/mips/t-gofast
gcc/config/mips/t-mips
gcc/config/mips/iris6-o32.h
gcc/config/mips/t-iris5-6
gcc/config/mips/t-vr
gcc/config/mips/iris5gas.h
gcc/config/mips/t-sr71k
gcc/config/mips/iris6-o32-gas.h
gcc/config/mips/iris6gas.h
gcc/config/mips/t-linux64
gcc/config/mips/t-cross64
gcc/config/mips/t-elf
gcc/config/mips/t-iris6
gcc/config/mips/t-r3900
gcc/config/mips/crti.asm
gcc/config/mips/crtn.asm
gcc/config/mips/t-isa3264
gcc/config/mn10300/t-mn10300
gcc/config/mn10300/t-linux
gcc/config/pa/pa32-regs.h
gcc/config/pa/t-linux
gcc/config/pa/t-pa
gcc/config/pa/t-pa64
gcc/config/pa/t-pro
gcc/config/pa/t-hpux-shlib
gcc/config/pa/t-linux64
gcc/config/pdp11/t-pdp11
gcc/config/rs6000/t-spe
gcc/config/rs6000/t-aix43
gcc/config/rs6000/t-beos
gcc/config/rs6000/t-newas
gcc/config/rs6000/t-ppccomm
gcc/config/rs6000/t-ppcgas
gcc/config/rs6000/t-rs6000
gcc/config/rs6000/ppc-asm.h
gcc/config/rs6000/t-ppcendian
gcc/config/rs6000/t-linux64
gcc/config/rs6000/t-aix52
gcc/config/rs6000/t-fprules
gcc/config/rs6000/t-netbsd
gcc/config/sh/t-sh
gcc/config/sh/t-linux
gcc/config/sh/t-sh64
gcc/config/sh/t-netbsd
gcc/config/sh/t-netbsd-sh5
gcc/config/sh/libgcc-glibc.ver
gcc/config/sparc/lb1spc.asm
gcc/config/sparc/lb1spl.asm
gcc/config/sparc/sol2-64.h
gcc/config/sparc/t-elf
gcc/config/sparc/t-linux64
gcc/config/sparc/t-sol2
gcc/config/sparc/t-sp86x
gcc/config/sparc/t-sparclite
gcc/config/sparc/sol2-bi.h
gcc/config/sparc/libgcc-sparc-glibc.ver
gcc/config/v850/t-v850e
gcc/config/v850/t-v850
gcc/config/m68hc11/t-m68hc11-gas
gcc/config/libgcc-glibc.ver
gcc/config/divmod.c
gcc/config/udivmod.c
gcc/config/udivmodsi4.c
gcc/config/cris/mulsi3.asm
gcc/config/cris/t-elfmulti
gcc/config/cris/t-aout
gcc/config/cris/t-cris
gcc/config/t-slibgcc-elf-ver
gcc/config/t-slibgcc-sld
gcc/config/mmix/t-mmix
gcc/config/s390/libgcc-glibc.ver
gcc/config/s390/t-linux64
gcc/config/s390/t-tpf
gcc/config/stormy16/stormy-abi
gcc/config/stormy16/stormy16-lib2.c
gcc/config/stormy16/t-stormy16
gcc/config/xtensa/t-xtensa
gcc/fixinc/check.tpl
gcc/fixinc/inclhack.def
gcc/fixinc/mkfixinc.sh
gcc/java/java-tree.def
gcc/version.c
gcc/cppucnid.pl

-- 
Joseph S. Myers
jsm@polyomino.org.uk


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]