gcc/libgcc/config
Claudiu Zissulescu e04ea1daa9 [ARC] Rework code for profiling.
gcc/
2016-12-16  Claudiu Zissulescu  <claziss@synopsys.com>

	* config/arc/arc.h (LINK_SPEC): Tidy up.
	(ENDFILE_SPEC): Likewise.
	(LIB_SPEC): Likewise.
	(STARTFILE_SPEC): Include gcrt0 when profiling.
	(FUNCTION_PROFILER): Use __mcount.
	* config/arc/arc.opt (mucb-mcount): Remove.
	* doc/invoke.texi (ARC): Remove mucb-mcount doc.
	* arc/arc-protos.h (arc_profile_call): Remove.
	* config/arc/arc.c (write_profile_sections): Likewise.
	(arc_profile_call): Likewise.
	(unspec_prof_hash): Likewise.
	(unspec_prof_htab_eq): Likewise.
	(arc_legitimate_constant_p): Remove UNSPEC_PROF.
	(arc_reorg): Remove call to write_profile_sections.
	* config/arc/arc.md (call): Remove call to arc_profile_call.
	(call_value): Likewise.
	(sibcall): Likewise.
	(sibcall_value): Likewise.
	(define_constants): Remove UNSPEC_PROF.

libgcc/
	* config.host (arc*-*-linux-uclibc*): Remove libgmon, crtg, and
	crtgend.
	(arc*-*-elf*): Likewise.
	* config/arc/t-arc: Remove old gmon lib targets.
	* config/arc/crtg.S: Remove.
	* config/arc/crtgend.S: Likewise.
	* config/arc/gmon/atomic.h: Likewise.
	* config/arc/gmon/auxreg.h: Likewise.
	* config/arc/gmon/dcache_linesz.S: Likewise.
	* config/arc/gmon/gmon.c: Likewise.
	* config/arc/gmon/machine-gmon.h: Likewise.
	* config/arc/gmon/mcount.c: Likewise.
	* config/arc/gmon/prof-freq-stub.S: Likewise.
	* config/arc/gmon/prof-freq.c: Likewise.
	* config/arc/gmon/profil.S: Likewise.
	* config/arc/gmon/sys/gmon.h: Likewise.
	* config/arc/gmon/sys/gmon_out.h: Likewise.
	* config/arc/t-arc-newlib: Likewise.
	* config/arc/t-arc700-uClibc: Renamed to t-arc-uClibc.

From-SVN: r243742
2016-12-16 13:56:21 +01:00
..
aarch64 [Patch libgcc AArch64 12/17] Enable hfmode soft-float conversions and truncations 2016-11-24 18:16:55 +00:00
alpha
arc [ARC] Rework code for profiling. 2016-12-16 13:56:21 +01:00
arm ARMv8-M Security Extension's cmse_nonsecure_call: use __gnu_cmse_nonsecure_call 2016-12-02 15:33:26 +00:00
avr lib1funcs.S (__ashrdi3): Fix typo from r243545. 2016-12-12 11:57:33 +00:00
bfin re PR target/74748 (libgcc_s.so.1 isn't created correctly for Blackfin FDPIC) 2016-11-28 14:30:40 -07:00
c6x
cr16
cris
epiphany
fr30
frv
ft32 ft32.opt (mnodiv): New. 2016-03-29 00:37:26 +00:00
h8300
i386 re PR libfortran/78379 (Processor-specific versions for matmul) 2016-12-03 09:44:35 +00:00
ia64 crtbegin.S (__do_jv_register_classes): Remove. 2016-10-05 07:50:34 +00:00
iq2000
libbid
lm32
m32c
m32r
m68k * config/m68k/linux-atomic.c: Do not include unistd.h 2016-04-21 23:43:43 -06:00
mcore
microblaze
mips [mips] Fix linux header use in libgcc 2016-08-25 14:08:27 +00:00
mmix
moxie
msp430 cmpd.c (__mspabi_cmpf): Add prototype. 2016-04-25 11:13:35 +00:00
nds32
nios2
nvptx nvptx backend prerequisites for OpenMP offloading 2016-11-16 20:17:00 +03:00
pa pa64-hpux-lib.h: New file. 2016-10-19 22:52:21 +00:00
pdp11
rl78
rs6000 _divkc3.c: Add copyright/license boilerplate. 2016-07-29 20:15:54 +00:00
rx
s390 S/390: Add -fsplit-stack support 2016-02-15 10:20:18 +00:00
score
sh crt1.S: Remove SH5 support. 2016-04-29 14:10:26 +00:00
sol2 Save call-clobbered registers in _mcount on 32-bit Solaris/x86 (PR target/38239) 2016-03-16 11:57:02 +00:00
sparc
spu
stormy16
tilegx
tilepro Move MEMMODEL_* from coretypes.h to memmodel.h 2016-10-13 14:17:52 +00:00
v850
vax
visium
vms
xtensa xtensa: don't use unwind-dw2-fde-dip with elf targets 2016-10-18 19:12:19 +00:00
darwin-64.c
darwin-crt3.c
darwin-crt-tm.c
gthr-lynx.h
gthr-rtems.h
gthr-vxworks.h
hardfp.c
libgcc-glibc.ver
libgcc-libsystem.ver
no-sfp-machine.h
no-unwind.h
t-crtfm
t-crtstuff-pic
t-darwin [Darwin] fix PR67710 by updating 'as' specs to handle newer assembler versions. 2016-11-27 15:07:22 +00:00
t-dfprules
t-eh-dw2-dip
t-fdpbit
t-fixedpoint-gnu-prefix
t-fpbit
t-freebsd-thread
t-gnu-prefix
t-hardfp
t-hardfp-sfdf
t-libgcc-pic
t-libunwind
t-libunwind-elf
t-linux
t-openbsd-thread
t-rtems
t-slibgcc
t-slibgcc-darwin
t-slibgcc-elf-ver
t-slibgcc-gld
t-slibgcc-gld-nover
t-slibgcc-hpux
t-slibgcc-libgcc
t-slibgcc-nolc-override
t-slibgcc-sld
t-slibgcc-vms
t-softfp
t-softfp-compat
t-softfp-excl
t-softfp-sfdf
t-softfp-sfdftf
t-softfp-tf
t-stack
t-tls
t-vxworks
unwind-dw2-fde-darwin.c
vxlib-tls.c
vxlib.c