2011/12/19 Georg-Johann Lay <a...@gjlay.de>: > Joseph S. Myers wrote: >> On Sun, 18 Dec 2011, Georg-Johann Lay wrote: >> >>>> This new file needs to have the standard copyright and license notices. >>>> It's desirable to generate such notices in the output files as well. >>> What is the right copyright for the generated files? >> >> See other examples. > > There is more than one flavour if the license... From what you wrote it's okay > to use GPL in all cases even if included libgcc, so I used that text. > > Besides printing license, there are two minor changes compared to the original > patch: > > * lib1funcs.S defines macro SPEED_DIV that trades speed against code size. > It uses __AVR_HAVE_8BIT_SP__ now to get better estimation of flash size. > > * avr-c.c use AVR_HAVE_8BIT_SP instead of avr_current_device->short_sp to > define respective built-in macros __AVR_HAVE_8/16BIT_SP__. > > Ok? > > Johann > > contrib/ > PR target/51345 > * gcc_update (files_and_dependencies): Add > gcc/config/avr/t-multilib, gcc/config/avr/multilib.h. > > libgcc/ > PR target/51345 > * config/avr/lib1funcs.S: Remove FIXME comments. > (SPEED_DIV): Depend on __AVR_HAVE_8BIT_SP__. > gcc/ > PR target/51345 > * config.gcc (tm_file target=avr]): Add avr/avr-multilib.h > (tmake_file target=avr): Add avr/t-multilib. > > * config/avr/avr-c.c (avr_cpu_cpp_builtins): Use AVR_HAVE_8BIT_SP > to built-in define __AVR_HAVE_8BIT_SP__, __AVR_HAVE_16BIT_SP__. > * config/avr/genmultilib.awk: New file. > * config/avr/t-multilib: New auto-generated file. > * config/avr/multilib.h: New auto-generated file. > * config/avr/t-avr (AVR_MCUS): New variable. > (genopt.sh): Use it. > (s-mlib): Depend on t-multilib. > (t-multilib, multilib.h): New dependencies. > (s-avr-mlib): New rule to build t-multilib, multilib.h from AVR_MCUS. > (MULTILIB_OPTIONS): Remove. > (MULTILIB_MATCHES): Remove. > (MULTILIB_DIRNAMES): Remove. > (MULTILIB_EXCEPTIONS): Remove: > * config/avr/genopt.sh: Don't use hard coded file name; > pass AVR_MCUS from t-avr instead. >
Approved. Denis.