Files with no valid license information

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Hello,

We are using a custom GCC toolchain to build commercial ARM code, and have noticed some issues with licensing of some of the install files that GCC creates.

There are at least 5 small header files that are missing any kind of license information.
There are also many object and static library files created with no clear indication of which (if any) are covered by the LibGCC exception.
In the lib/gcc/arm-none-eabi/4.6.3/plugin/ directory, there are also many GPL header files without the LibGCC exception.

I would like to request:
. A license block in every output header file,  and an output text file specifying which object/library files are covered by the LibGCC exception.
AND/OR
. A build switch to prevent output of any files incompatible with commercial licensed target code.

Attached is a text file detailing the headers/objects/libraries, and the build string I'm using. Also attached is a minor patch to the configure system that we needed.


Regards,

Evan Hunter
(Broadcom, Sydney)









Header files missing license information:
	lib/gcc/arm-none-eabi/4.6.3/include-fixed/syslimits.h
	lib/gcc/arm-none-eabi/4.6.3/include/stdint.h
	lib/gcc/arm-none-eabi/4.6.3/include/varargs.h
	lib/gcc/arm-none-eabi/4.6.3/install-tools/gsyslimits.h
	arm-none-eabi/sys-include/confdefs.h


Object files with unclear licensing:
	lib/gcc/arm-none-eabi/4.6.3/libgcov.a
	lib/gcc/arm-none-eabi/4.6.3/crti.o
	lib/gcc/arm-none-eabi/4.6.3/crtbegin.o
	lib/gcc/arm-none-eabi/4.6.3/crtn.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/libgcov.a
	lib/gcc/arm-none-eabi/4.6.3/thumb/crti.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/crtbegin.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/crtn.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/v6m/libgcov.a
	lib/gcc/arm-none-eabi/4.6.3/thumb/v6m/crti.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/v6m/crtbegin.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/v6m/crtn.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/v6m/libgcc.a
	lib/gcc/arm-none-eabi/4.6.3/thumb/v6m/crtend.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/v7m/libgcov.a
	lib/gcc/arm-none-eabi/4.6.3/thumb/v7m/crti.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/v7m/crtbegin.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/v7m/crtn.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/v7m/libgcc.a
	lib/gcc/arm-none-eabi/4.6.3/thumb/v7m/crtend.o
	lib/gcc/arm-none-eabi/4.6.3/thumb/libgcc.a
	lib/gcc/arm-none-eabi/4.6.3/thumb/crtend.o
	lib/gcc/arm-none-eabi/4.6.3/libgcc.a
	lib/gcc/arm-none-eabi/4.6.3/crtend.o
	arm-none-eabi/lib/libsupc++.a
	arm-none-eabi/lib/libstdc++.a
	arm-none-eabi/lib/thumb/libsupc++.a
	arm-none-eabi/lib/thumb/libstdc++.a
	arm-none-eabi/lib/thumb/v6m/libsupc++.a
	arm-none-eabi/lib/thumb/v6m/libstdc++.a
	arm-none-eabi/lib/thumb/v7m/libsupc++.a
	arm-none-eabi/lib/thumb/v7m/libstdc++.a
	
Build string:
	CFLAGS="-I../addon_tools/include" \
	LDFLAGS="-L../addon_tools/lib" \
	configure \
		--target=$target --prefix= ../install \
		--disable-nls --disable-shared --disable-threads \
		--with-gcc --with-gnu-ld --with-gnu-as --with-dwarf2 \
		--enable-languages=c,c++ --enable-interwork --enable-multilib \
		--with-newlib --with-headers=../newlib-1.20.0/newlib/libc/include \
		--disable-libssp --disable-libstdcxx-pch --disable-libmudflap \
		--disable-libgomp -v --with-system-zlib
	make all-gcc
	make install-gcc

	<Make Newlib>

	make
	make install

Attachment: gcc-4.6.3.patch
Description: gcc-4.6.3.patch


[Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

Add to Google