public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* RFA: GPLv3: gcc/config
@ 2007-07-30 21:05 Nick Clifton
  2007-08-02  2:29 ` Mark Mitchell
  2007-08-11 19:09 ` Joseph S. Myers
  0 siblings, 2 replies; 4+ messages in thread
From: Nick Clifton @ 2007-07-30 21:05 UTC (permalink / raw)
  To: gcc-patches

[-- Attachment #1: Type: text/plain, Size: 12406 bytes --]

Hi Guys,

  Here is the last of the gcc directory's GPLv3 patches - this time
  for the gcc/config directory and its sub-directories.

  I rebuilt lots(*) of toolchains after applying this patch locally
  and I did not encounter any build failures, so I am confident that I
  have not broken any of gcc's ports.
  
  OK to apply ?

Cheers
  Nick

(*) lots => alpha-netbsd arc-elf arm-eabi arm-elf arm-linux arm-pe
 arm-wince-pe avr-elf bfin-elf cris-elf fr30-elf frv-elf h8300-elf
 h8300-rtems hppa-linux hppa64-hp-hpux11.11 i686-pc-cygwin
 i686-pc-linux-gnu ia64-elf iq2000-elf m32r-elf m32r-linux
 m68hc12-elf m68k-elf mcore-elf mcore-pe mipsisa32-elf mipsisa64-elf
 mmix-knuth-mmixware mn10300-elf powerpc-eabi powerpc-eabispe sh-elf
 sh-unknown-symbianelf sh64-superh-elf sparc-elf v850e-elf
 x86_64-pc-linux-gnu xstormy16-elf

gcc/ChangeLog
2007-07-30  Nick Clifton  <nickc@redhat.com>

	* host-hpux.c: Change copyright header to refer to version 3 of
	the GNU General Public License and to point readers at the
	COPYING3 file and the FSF's license web page.
	* alpha/predicates.md, alpha/vms-ld.c, alpha/linux.h,
	alpha/alpha.opt, alpha/linux-elf.h, alpha/vms.h, alpha/elf.h,
	alpha/vms-unwind.h, alpha/ev4.md, alpha/ev6.md, alpha/alpha.c,
	alpha/vms-cc.c, alpha/alpha.h, alpha/sync.md, alpha/openbsd.h,
	alpha/alpha.md, alpha/alpha-modes.def, alpha/ev5.md,
	alpha/alpha-protos.h, alpha/freebsd.h, alpha/osf5.h,
	alpha/netbsd.h, alpha/vms64.h, alpha/constraints.md, alpha/osf.h,
	alpha/xm-vms.h, alpha/unicosmk.h, linux.h, frv/predicates.md,
	frv/frv.h, frv/linux.h, frv/frv.md, frv/frv.opt,
	frv/frv-modes.def, frv/frv-asm.h, frv/frv-protos.h, frv/frv-abi.h,
	frv/frv.c, s390/tpf.h, s390/s390.c, s390/predicates.md,
	s390/s390.h, s390/linux.h, s390/tpf.md, s390/tpf.opt,
	s390/2064.md, s390/2084.md, s390/s390.md, s390/s390.opt,
	s390/s390-modes.def, s390/fixdfdi.h, s390/constraints.md,
	s390/s390-protos.h, s390/s390x.h, elfos.h, dbxcoff.h,
	m32c/predicates.md, m32c/cond.md, m32c/m32c.c, m32c/minmax.md,
	m32c/blkmov.md, m32c/m32c-pragma.c, m32c/m32c.h, m32c/prologue.md,
	m32c/m32c.abi, m32c/muldiv.md, m32c/bitops.md, m32c/mov.md,
	m32c/addsub.md, m32c/m32c.md, m32c/m32c.opt, m32c/t-m32c,
	m32c/m32c-modes.def, m32c/jump.md, m32c/shift.md,
	m32c/m32c-protos.h, libgloss.h, spu/spu-protos.h,
	spu/predicates.md, spu/spu-builtins.h, spu/spu.c,
	spu/spu-builtins.def, spu/spu-builtins.md, spu/spu.h,
	spu/spu-elf.h, spu/constraints.md, spu/spu.md, spu/spu-c.c,
	spu/spu.opt, spu/spu-modes.def, spu/t-spu-elf, interix.h,
	sparc/hypersparc.md, sparc/predicates.md, sparc/linux.h,
	sparc/sp64-elf.h, sparc/supersparc.md, sparc/cypress.md,
	sparc/openbsd1-64.h, sparc/openbsd64.h, sparc/niagara.md,
	sparc/sparc.md, sparc/long-double-switch.opt, sparc/ultra3.md,
	sparc/sparc.opt, sparc/sync.md, sparc/sp-elf.h,
	sparc/sparc-protos.h, sparc/ultra1_2.md, sparc/biarch64.h,
	sparc/sparc.c, sparc/little-endian.opt, sparc/sysv4-only.h,
	sparc/sparc.h, sparc/linux64.h, sparc/freebsd.h, sparc/sol2.h,
	sparc/rtemself.h, sparc/netbsd-elf.h, sparc/vxworks.h,
	sparc/sparc-modes.def, sparc/sparclet.md, sparc/sysv4.h,
	vx-common.h, netbsd-aout.h, flat.h, m32r/m32r.md,
	m32r/predicates.md, m32r/little.h, m32r/m32r.c, m32r/m32r.opt,
	m32r/linux.h, m32r/constraints.md, m32r/m32r.h,
	m32r/m32r-protos.h, vxworks.opt, darwin-c.c, darwin.opt,
	i386/i386.h, i386/cygming.h, i386/linux.h, i386/cygwin.h,
	i386/i386.md, i386/netware-crt0.c, i386/sco5.h, i386/mmx.md,
	i386/vx-common.h, i386/kaos-i386.h, i386/winnt-stubs.c,
	i386/netbsd64.h, i386/djgpp.h, i386/gas.h, i386/sol2.h,
	i386/constraints.md, i386/netware-libgcc.c, i386/sysv5.h,
	i386/predicates.md, i386/geode.md, i386/x86-64.h,
	i386/kfreebsd-gnu.h, i386/freebsd64.h, i386/vxworksae.h,
	i386/pentium.md, i386/lynx.h, i386/i386elf.h, i386/rtemself.h,
	i386/netbsd-elf.h, i386/ppro.md, i386/k6.md, i386/netware.c,
	i386/netware.h, i386/i386-modes.def, i386/sysv4-cpp.h,
	i386/i386-interix.h, i386/cygwin1.c, i386/djgpp.opt, i386/uwin.h,
	i386/unix.h, i386/ptx4-i.h, i386/xm-djgpp.h, i386/att.h,
	i386/winnt.c, i386/beos-elf.h, i386/sol2-10.h, i386/darwin64.h,
	i386/sse.md, i386/i386.opt, i386/bsd.h, i386/cygming.opt,
	i386/xm-mingw32.h, i386/linux64.h, i386/openbsdelf.h,
	i386/xm-cygwin.h, i386/sco5.opt, i386/darwin.h, i386/mingw32.h,
	i386/winnt-cxx.c, i386/i386-interix3.h, i386/nwld.c, i386/nwld.h,
	i386/host-cygwin.c, i386/cygwin2.c, i386/i386-protos.h,
	i386/sync.md, i386/openbsd.h, i386/host-mingw32.c,
	i386/i386-aout.h, i386/nto.h, i386/biarch64.h, i386/i386-coff.h,
	i386/freebsd.h, i386/driver-i386.c, i386/knetbsd-gnu.h,
	i386/host-i386-darwin.c, i386/vxworks.h, i386/crtdll.h,
	i386/i386.c, i386/sysv4.h, darwin-protos.h, linux.opt, sol2.c,
	sol2.h, sh/symbian.c, sh/sh-protos.h, sh/linux.h, sh/elf.h,
	sh/superh.h, sh/sh4.md, sh/coff.h, sh/newlib.h, sh/embed-elf.h,
	sh/symbian-pre.h, sh/rtems.h, sh/kaos-sh.h, sh/sh4a.md,
	sh/constraints.md, sh/sh64.h, sh/sh.opt, sh/symbian-post.h,
	sh/sh-c.c, sh/predicates.md, sh/sh.c, sh/sh.h, sh/shmedia.md,
	sh/sh-modes.def, sh/little.h, sh/sh1.md, sh/sh4-300.md,
	sh/superh64.h, sh/rtemself.h, sh/netbsd-elf.h, sh/sh.md,
	sh/vxworks.h, usegas.h, svr3.h, pdp11/pdp11-protos.h,
	pdp11/2bsd.h, pdp11/pdp11.md, pdp11/pdp11.c, pdp11/pdp11.opt,
	pdp11/pdp11-modes.def, pdp11/pdp11.h, avr/rtems.h,
	avr/avr-protos.h, avr/predicates.md, avr/constraints.md,
	avr/avr.md, avr/avr.c, avr/avr.opt, avr/avr.h, sol2-protos.h,
	dbxelf.h, lynx.opt, crx/crx.h, crx/crx-protos.h, crx/crx.md,
	crx/crx.c, crx/crx.opt, c4x/c4x-c.c, c4x/c4x.c, c4x/c4x.opt,
	c4x/c4x-modes.def, c4x/rtems.h, c4x/predicates.md, c4x/c4x.h,
	c4x/c4x-protos.h, c4x/c4x.md, kfreebsd-gnu.h,
	xtensa/predicates.md, xtensa/xtensa.c, xtensa/linux.h,
	xtensa/xtensa.h, xtensa/elf.h, xtensa/xtensa.md,
	xtensa/xtensa.opt, xtensa/constraints.md, xtensa/xtensa-protos.h,
	dbx.h, stormy16/predicates.md, stormy16/stormy16.md,
	stormy16/stormy16.c, stormy16/stormy16.opt, stormy16/stormy16.h,
	stormy16/stormy16-protos.h, host-solaris.c, fr30/fr30.h,
	fr30/predicates.md, fr30/fr30-protos.h, fr30/fr30.md, fr30/fr30.c,
	fr30/fr30.opt, vxworksae.h, sol2-c.c, lynx.h,
	m68hc11/m68hc11-protos.h, m68hc11/predicates.md,
	m68hc11/m68hc11.md, m68hc11/m68hc11.c, m68hc11/m68hc11.opt,
	m68hc11/m68hc11.h, m68hc11/m68hc12.h, openbsd-oldgas.h,
	host-linux.c, interix3.h, cris/cris.c, cris/predicates.md,
	cris/linux.h, cris/cris.h, cris/aout.h, cris/cris.md,
	cris/linux.opt, cris/cris.opt, cris/elf.opt, cris/aout.opt,
	cris/cris-protos.h, vxworks-dummy.h, netbsd.h, netbsd-elf.h,
	iq2000/iq2000.h, iq2000/predicates.md, iq2000/iq2000-protos.h,
	iq2000/iq2000.md, iq2000/iq2000.c, iq2000/iq2000.opt,
	host-darwin.c, mt/mt.md, mt/mt.c, mt/mt.opt, mt/t-mt, mt/mt.h,
	mt/mt-protos.h, svr4.h, host-darwin.h, chorus.h,
	mn10300/mn10300.c, mn10300/mn10300.opt, mn10300/predicates.md,
	mn10300/mn10300.h, mn10300/linux.h, mn10300/constraints.md,
	mn10300/mn10300-protos.h, mn10300/mn10300.md, ia64/predicates.md,
	ia64/itanium1.md, ia64/unwind-ia64.h, ia64/ia64-c.c, ia64/sync.md,
	ia64/ia64.c, ia64/itanium2.md, ia64/ia64.h, ia64/vect.md,
	ia64/freebsd.h, ia64/ia64.md, ia64/ia64-modes.def,
	ia64/constraints.md, ia64/hpux.h, ia64/ia64-protos.h, windiss.h,
	gofast.h, rtems.h, sol2-10.h, m68k/predicates.md, m68k/m68k.md,
	m68k/linux.h, m68k/m68k-modes.def, m68k/print-sysroot-suffix.sh,
	m68k/m68k-protos.h, m68k/coff.h, m68k/m68k-none.h, m68k/ieee.opt,
	m68k/openbsd.h, m68k/m68k-aout.h, m68k/m68k.opt,
	m68k/m68020-elf.h, m68k/m68kelf.h, m68k/m68k-devices.def,
	m68k/uclinux-oldabi.h, m68k/m68k.c, m68k/constraints.md,
	m68k/rtemself.h, m68k/netbsd-elf.h, m68k/m68k.h, m68k/uclinux.h,
	rs6000/power4.md, rs6000/host-darwin.c, rs6000/6xx.md,
	rs6000/linux.h, rs6000/eabi.h, rs6000/aix41.opt, rs6000/xcoff.h,
	rs6000/secureplt.h, rs6000/linuxspe.h, rs6000/eabialtivec.h,
	rs6000/8540.md, rs6000/darwin8.h, rs6000/kaos-ppc.h,
	rs6000/windiss.h, rs6000/603.md, rs6000/aix41.h, rs6000/cell.md,
	rs6000/mpc.md, rs6000/aix43.h, rs6000/beos.h, rs6000/gnu.h,
	rs6000/rtems.h, rs6000/aix.opt, rs6000/darwin.md,
	rs6000/darwin64.h, rs6000/default64.h, rs6000/7xx.md,
	rs6000/darwin.opt, rs6000/spe.md, rs6000/rs6000.opt,
	rs6000/rs6000-c.c, rs6000/rios2.md, rs6000/linuxaltivec.h,
	rs6000/7450.md, rs6000/linux64.h, rs6000/constraints.md,
	rs6000/440.md, rs6000/darwin.h, rs6000/host-ppc64-darwin.c,
	rs6000/rs6000.c, rs6000/aix52.h, rs6000/rs6000.h,
	rs6000/power6.md, rs6000/predicates.md, rs6000/altivec.md,
	rs6000/aix64.opt, rs6000/rios1.md, rs6000/rs6000-modes.def,
	rs6000/rs64.md, rs6000/eabisim.h, rs6000/sysv4le.h,
	rs6000/darwin7.h, rs6000/dfp.md, rs6000/linux64.opt,
	rs6000/sync.md, rs6000/vxworksae.h, rs6000/power5.md,
	rs6000/lynx.h, rs6000/biarch64.h, rs6000/rs6000.md,
	rs6000/sysv4.opt, rs6000/eabispe.h, rs6000/e500.h,
	rs6000/freebsd.h, rs6000/rs6000-protos.h, rs6000/netbsd.h,
	rs6000/e500-double.h, rs6000/aix.h, rs6000/vxworks.h,
	rs6000/40x.md, rs6000/aix51.h, rs6000/sysv4.h, arc/arc-protos.h,
	arc/arc.md, arc/arc.c, arc/arc.opt, arc/arc-modes.def, arc/arc.h,
	mcore/mcore-elf.h, mcore/mcore-protos.h, mcore/predicates.md,
	mcore/mcore.md, mcore/mcore.c, mcore/mcore.opt, mcore/mcore.h,
	mcore/mcore-pe.h, darwin.c, freebsd-nthr.h, score/predicates.md,
	score/score-version.h, score/score-protos.h, score/misc.md,
	score/elf.h, score/score.c, score/mac.md, score/score7.md,
	score/score.h, score/score-conv.h, score/score-mdaux.c,
	score/score.md, score/score.opt, score/score-modes.def,
	score/score-mdaux.h, score/mul-div.S, arm/uclinux-elf.h,
	arm/semi.h, arm/ecos-elf.h, arm/arm1020e.md, arm/symbian.h,
	arm/linux-elf.h, arm/arm1026ejs.md, arm/arm1136jfs.md, arm/elf.h,
	arm/aout.h, arm/arm.c, arm/thumb2.md, arm/vec-common.md,
	arm/coff.h, arm/strongarm-pe.h, arm/arm.h, arm/cortex-a8-neon.md,
	arm/semiaof.h, arm/cortex-a8.md, arm/uclinux-eabi.h,
	arm/arm-modes.def, arm/linux-eabi.h, arm/rtems-elf.h,
	arm/neon-schedgen.ml, arm/arm-cores.def, arm/arm-protos.h,
	arm/vfp.md, arm/aof.h, arm/linux-gas.h, arm/wince-pe.h,
	arm/neon.md, arm/constraints.md, arm/neon.ml, arm/xscale-elf.h,
	arm/strongarm-coff.h, arm/arm.opt, arm/arm926ejs.md,
	arm/predicates.md, arm/iwmmxt.md, arm/arm_neon.h,
	arm/unknown-elf.h, arm/kaos-arm.h, arm/bpabi.h, arm/pe.opt,
	arm/neon-testgen.ml, arm/arm.md, arm/xscale-coff.h, arm/pe.c,
	arm/arm-generic.md, arm/pe.h, arm/kaos-strongarm.h, arm/freebsd.h,
	arm/neon-docgen.ml, arm/netbsd.h, arm/fpa.md, arm/strongarm-elf.h,
	arm/cirrus.md, arm/netbsd-elf.h, arm/vxworks.h, arm/neon-gen.ml,
	kaos.h, darwin-driver.c, pa/predicates.md, pa/pa64-hpux.h,
	pa/pa-hpux.opt, pa/som.h, pa/pa-hpux1010.opt, pa/pa-hpux1111.opt,
	pa/pa-pro-end.h, pa/elf.h, pa/fptr.c, pa/pa64-linux.h, pa/pa.md,
	pa/pa.opt, pa/pa-hpux.h, pa/pa-hpux10.h, pa/pa-hpux11.h,
	pa/pa-hpux1010.h, pa/pa-protos.h, pa/pa-osf.h, pa/pa-hpux1111.h,
	pa/pa-64.h, pa/milli64.S, pa/pa.c, pa/pa-linux.h, pa/pa.h,
	pa/pa32-linux.h, pa/pa64-hpux.opt, pa/pa64-regs.h,
	pa/pa-modes.def, pa/constraints.md, darwin9.h, mips/4100.md,
	mips/linux.h, mips/elfoabi.h, mips/elf.h, mips/sdb.h,
	mips/windiss.h, mips/rtems.h, mips/3000.md, mips/iris5.h,
	mips/5000.md, mips/7000.md, mips/9000.md, mips/4600.md,
	mips/linux64.h, mips/elforion.h, mips/constraints.md,
	mips/generic.md, mips/predicates.md, mips/4300.md,
	mips/mips-ps-3d.md, mips/iris.h, mips/24k.md, mips/mips.md,
	mips/mips.opt, mips/4k.md, mips/5k.md, mips/vr4120-div.S,
	mips/openbsd.h, mips/iris6.h, mips/4000.md, mips/mips-protos.h,
	mips/6000.md, mips/mips.c, mips/mips.h, mips/r3900.h, mips/74k.md,
	mips/netbsd.h, mips/vxworks.h, mips/mips-modes.def, mips/vr.h,
	soft-fp/t-softfp, openbsd.h, ptx4.h, freebsd-spec.h, vax/vax.c,
	vax/openbsd.h, vax/vax.h, vax/elf.h, vax/vax.md, vax/bsd.h,
	vax/vax.opt, vax/vax-modes.def, vax/openbsd1.h, vax/netbsd.h,
	vax/vax-protos.h, vax/netbsd-elf.h, vax/vaxv.h, vax/ultrix.h,
	freebsd.h, h8300/rtems.h, h8300/predicates.md, h8300/h8300.c,
	h8300/h8300.h, h8300/elf.h, h8300/h8300.md, h8300/h8300.opt,
	h8300/coff.h, h8300/h8300-protos.h, v850/v850.md,
	v850/predicates.md, v850/v850-c.c, v850/v850.c, v850/v850.opt,
	v850/v850.h, v850/v850-protos.h, vxworks.c, knetbsd-gnu.h,
	sol2-6.h, vxworks.h, mmix/mmix.h, mmix/predicates.md,
	mmix/mmix-protos.h, mmix/mmix.md, mmix/mmix.c, mmix/mmix.opt,
	mmix/mmix-modes.def, bfin/bfin.opt, bfin/rtems.h,
	bfin/bfin-modes.def, bfin/predicates.md, bfin/bfin-protos.h,
	bfin/bfin.c, bfin/bfin.h, bfin/bfin.md: Likewise.


[-- Attachment #2: gcc.config.gplv3.patch.bz2 --]
[-- Type: application/x-bzip2, Size: 34302 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: RFA: GPLv3: gcc/config
  2007-07-30 21:05 RFA: GPLv3: gcc/config Nick Clifton
@ 2007-08-02  2:29 ` Mark Mitchell
  2007-08-11 19:09 ` Joseph S. Myers
  1 sibling, 0 replies; 4+ messages in thread
From: Mark Mitchell @ 2007-08-02  2:29 UTC (permalink / raw)
  To: Nick Clifton; +Cc: gcc-patches

Nick Clifton wrote:

> gcc/ChangeLog
> 2007-07-30  Nick Clifton  <nickc@redhat.com>
> 
> 	* host-hpux.c: Change copyright header to refer to version 3 of
> 	the GNU General Public License and to point readers at the
> 	COPYING3 file and the FSF's license web page.
> 	* alpha/predicates.md, alpha/vms-ld.c, alpha/linux.h,
...

OK.

-- 
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: RFA: GPLv3: gcc/config
  2007-07-30 21:05 RFA: GPLv3: gcc/config Nick Clifton
  2007-08-02  2:29 ` Mark Mitchell
@ 2007-08-11 19:09 ` Joseph S. Myers
  2007-08-13 10:08   ` Nick Clifton
  1 sibling, 1 reply; 4+ messages in thread
From: Joseph S. Myers @ 2007-08-11 19:09 UTC (permalink / raw)
  To: Nick Clifton; +Cc: gcc-patches

On Mon, 30 Jul 2007, Nick Clifton wrote:

> 	arm/predicates.md, arm/iwmmxt.md, arm/arm_neon.h,

arm_neon.h is a generated file, so you need to change the notice that 
neon-gen.ml inserts into its output and regenerate rather than changing 
arm_neon.h on its own manually.

It's also a file including an exception as it's a header to be included in 
user programs, so by my understanding should stay with GPLv2 until we have 
word from the FSF on the correct wording of exceptions to use with GPLv3.

-- 
Joseph S. Myers
joseph@codesourcery.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: RFA: GPLv3: gcc/config
  2007-08-11 19:09 ` Joseph S. Myers
@ 2007-08-13 10:08   ` Nick Clifton
  0 siblings, 0 replies; 4+ messages in thread
From: Nick Clifton @ 2007-08-13 10:08 UTC (permalink / raw)
  To: Joseph S. Myers; +Cc: gcc-patches

Hi Joseph,

> arm_neon.h is a generated file, so you need to change the notice that 
> neon-gen.ml inserts into its output and regenerate rather than changing 
> arm_neon.h on its own manually.
> 
> It's also a file including an exception as it's a header to be included in 
> user programs, so by my understanding should stay with GPLv2 until we have 
> word from the FSF on the correct wording of exceptions to use with GPLv3.

You are correct.  I am very sorry that I missed this.  I have reverted my patch 
on this file.

Cheers
   Nick


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-08-13 10:08 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-30 21:05 RFA: GPLv3: gcc/config Nick Clifton
2007-08-02  2:29 ` Mark Mitchell
2007-08-11 19:09 ` Joseph S. Myers
2007-08-13 10:08   ` Nick Clifton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).