Sandra Loosemore
1c2de46353
Nios II large-GOT relocations
2014-02-03 Sandra Loosemore <sandra@codesourcery.com>
include/elf/
* nios2.h (R_NIOS2_GOT_LO, R_NIOS2_GOT_HA): New.
(R_NIOS2_CALL_LO, R_NIOS2_CALL_HA): New.
(R_NIOS2_ILLEGAL): Adjust.
gas/
* config/tc-nios2.c (md_apply_fix): Test for new relocs.
(nios2_special_reloc): Add %call_lo, %call_hiadj, %got_lo,
%got_hiadj relocation operators. Sort table and add comment
to explain ordering.
(nios2_fix_adjustable): Test for new relocs.
* doc/c-nios2.texi (Nios II Relocations): Document new relocation
operators.
bfd/
* reloc.c (BFD_RELOC_NIOS2_GOT_LO, BFD_RELOC_NIOS2_GOT_HA): New.
(BFD_RELOC_NIOS2_CALL_LO, BFD_RELOC_NIOS2_CALL_HA): New.
* libbfd.h: Regenerated.
* bfd-in2.h: Regenerated.
* elf32-nios2.c (elf_nios2_howto_table_rel): Add new relocations.
(nios2_reloc_map): Likewise.
(GOT_USED, CALL_USED): Renamed from GOT16_USED and CALL16_USED.
Fixed all references.
(nios2_elf32_relocate_section): Add new relocations.
(nios2_elf32_check_relocs): Likewise.
(nios2_elf32_gc_sweep_hook): Likewise.
2014-02-03 08:42:42 -08:00
..
2012-12-17 16:56:12 +00:00
2014-01-07 09:17:05 -07:00
2013-12-06 11:54:31 +01:00
2014-02-03 08:42:42 -08:00
2014-01-01 07:54:24 +04:00
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2013-12-16 07:43:20 -08:00
2012-12-10 12:48:03 +00:00
2012-12-10 12:48:03 +00:00
2012-12-17 16:56:12 +00:00
[PATCH] include * ansidecl.h (ANSI_PROTOTYPES, PTRCONST, LONG_DOUBLE, PARAMS) (VPARAMS, VA_START, VA_OPEN, VA_CLOSE, VA_FIXEDARG, CONST) (VOLATILE, SIGNED, PROTO, EXFUN, DEFUN, DEFUN_VOID, AND, DOTS) (NOARGS): Don't define. * libiberty.h (expandargv, writeargv): Don't use PARAMS. libiberty * _doprint.c (checkit): Use stdarg, not VA_* macros. * asprintf.c (asprintf): Use stdarg, not VA_* macros. * concat.c (concat_length, concat_copy, concat_copy2, concat) (reconcat): Use stdarg, not VA_* macros. * snprintf.c (snprintf): Use stdarg, not VA_* macros. * vasprintf.c (checkit): Use stdarg, not VA_* macros. * vsnprintf.c (checkit): Use stdarg, not VA_* macros.
2014-01-21 08:52:09 -07:00
2013-02-18 23:50:32 +00:00
2010-04-15 10:26:09 +00:00
[PATCH] include * ansidecl.h (ANSI_PROTOTYPES, PTRCONST, LONG_DOUBLE, PARAMS) (VPARAMS, VA_START, VA_OPEN, VA_CLOSE, VA_FIXEDARG, CONST) (VOLATILE, SIGNED, PROTO, EXFUN, DEFUN, DEFUN_VOID, AND, DOTS) (NOARGS): Don't define. * libiberty.h (expandargv, writeargv): Don't use PARAMS. libiberty * _doprint.c (checkit): Use stdarg, not VA_* macros. * asprintf.c (asprintf): Use stdarg, not VA_* macros. * concat.c (concat_length, concat_copy, concat_copy2, concat) (reconcat): Use stdarg, not VA_* macros. * snprintf.c (snprintf): Use stdarg, not VA_* macros. * vasprintf.c (checkit): Use stdarg, not VA_* macros. * vsnprintf.c (checkit): Use stdarg, not VA_* macros.
2014-01-21 08:52:09 -07:00
2012-12-10 12:48:03 +00:00
2014-01-06 13:44:21 -05:00
2013-12-13 11:52:32 +00:00
2013-08-20 06:02:53 +00:00
2013-03-01 23:40:38 +00:00
2009-06-01 19:40:44 +00:00
2009-06-01 19:40:44 +00:00
2012-07-13 23:39:46 +00:00
2013-08-20 06:02:53 +00:00
2012-12-17 16:56:12 +00:00
2012-12-17 16:56:12 +00:00
2012-12-17 16:56:12 +00:00
2010-06-10 18:30:24 +00:00
2010-04-15 10:26:09 +00:00
2012-05-24 01:18:15 +00:00
[PATCH] include * ansidecl.h (ANSI_PROTOTYPES, PTRCONST, LONG_DOUBLE, PARAMS) (VPARAMS, VA_START, VA_OPEN, VA_CLOSE, VA_FIXEDARG, CONST) (VOLATILE, SIGNED, PROTO, EXFUN, DEFUN, DEFUN_VOID, AND, DOTS) (NOARGS): Don't define. * libiberty.h (expandargv, writeargv): Don't use PARAMS. libiberty * _doprint.c (checkit): Use stdarg, not VA_* macros. * asprintf.c (asprintf): Use stdarg, not VA_* macros. * concat.c (concat_length, concat_copy, concat_copy2, concat) (reconcat): Use stdarg, not VA_* macros. * snprintf.c (snprintf): Use stdarg, not VA_* macros. * vasprintf.c (checkit): Use stdarg, not VA_* macros. * vsnprintf.c (checkit): Use stdarg, not VA_* macros.
2014-01-21 08:52:09 -07:00
2013-12-05 07:30:05 -07:00
2009-10-07 02:57:27 +00:00
2012-12-17 16:56:12 +00:00
2013-01-30 16:52:35 +00:00
2010-04-15 10:26:09 +00:00
2012-10-10 03:11:33 +00:00
2011-10-22 01:35:29 +00:00
2013-02-11 19:36:56 +00:00
2010-04-15 10:26:09 +00:00
2013-01-30 16:52:35 +00:00
2010-11-17 02:03:43 +00:00
2012-04-10 17:07:35 +00:00
2010-03-23 15:58:51 +00:00
2011-09-28 20:01:45 +00:00
2013-08-07 15:04:28 +00:00
2011-07-25 17:11:48 +00:00
2011-01-03 21:05:58 +00:00
2010-04-15 10:26:09 +00:00
2010-04-15 10:26:09 +00:00