aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/avr/avr.h
diff options
context:
space:
mode:
authorSenthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>2013-12-03 14:02:35 +0000
committerDenis Chertykov <denisc@gcc.gnu.org>2013-12-03 18:02:35 +0400
commit9af06df30bcadcabdb3386b4583ea4baa72f966c (patch)
tree4a3adac06e9ce1dd632f98c1bf98a8bc1dd9dacf /gcc/config/avr/avr.h
parenta566cb5e8151a272a21e91512957d182dc2ee24c (diff)
downloadgcc-9af06df30bcadcabdb3386b4583ea4baa72f966c.zip
gcc-9af06df30bcadcabdb3386b4583ea4baa72f966c.tar.gz
gcc-9af06df30bcadcabdb3386b4583ea4baa72f966c.tar.bz2
avr.c (avr_option_override): Warn if asked to generate position independent code.
* config/avr/avr.c (avr_option_override): Warn if asked to generate position independent code. * config/avr/avr.h: Modify LINK_SPEC to reject -shared. From-SVN: r205633
Diffstat (limited to 'gcc/config/avr/avr.h')
-rw-r--r--gcc/config/avr/avr.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/avr/avr.h b/gcc/config/avr/avr.h
index f223a61..079752a 100644
--- a/gcc/config/avr/avr.h
+++ b/gcc/config/avr/avr.h
@@ -522,7 +522,8 @@ extern const char *avr_device_to_sp8 (int argc, const char **argv);
mmcu=at90can64*|\
mmcu=at90usb64*:--pmem-wrap-around=64k}}}\
%:device_to_ld(%{mmcu=*:%*})\
-%:device_to_data_start(%{mmcu=*:%*})"
+%:device_to_data_start(%{mmcu=*:%*})\
+%{shared:%eshared is not supported}"
#define LIB_SPEC \
"%{!mmcu=at90s1*:%{!mmcu=attiny11:%{!mmcu=attiny12:%{!mmcu=attiny15:%{!mmcu=attiny28: -lc }}}}}"