1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-21 11:13:30 +00:00
freebsd/contrib
Andrew Turner d131070105 Don't define CTORS_SECTION_ASM_OP and DTORS_SECTION_ASM_OP on arm when
built with clang. When these are defined the lists are defined similar to:

asm(".section .ctors");
STATIC func_ptr __CTOR_LIST__[1] = { (func_ptr) (-1) };
asm(".section .dtors");
STATIC func_ptr __DTOR_LIST__[1] = { (func_ptr) (-1) };

The problem is clang will move the two arrays out of the .ctors and .dtors
sections causing these sections to contain a single null address. By not
defining these macros we use the version of the code that places the arrays
is their sections by using __attribute__((section(".ctors"))) and similar
for .dtors.

Submitted by:	Daisuke Aoyama <aoyama AT peach.ne.jp>
2012-12-15 21:24:31 +00:00
..
amd
atf Add ATF update instructions and file exclude list. 2012-11-15 04:51:37 +00:00
bind9 Update to 9.8.4-P1. 2012-12-07 12:39:58 +00:00
binutils Recognise vfpv2 as a value for the ARM .fpu asm directive. Clang generates 2012-12-15 21:12:13 +00:00
bmake Merge bmake-20121111 2012-11-16 01:37:25 +00:00
bsnmp
byacc
bzip2
com_err
compiler-rt
cvs Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
dialog
diff
dtc Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
ee
expat
file
gcc Don't define CTORS_SECTION_ASM_OP and DTORS_SECTION_ASM_OP on arm when 2012-12-15 21:24:31 +00:00
gcclibs Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
gdb Do not unwind past a zero PC frame. 2012-11-13 03:05:28 +00:00
gdtoa Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
gperf Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
groff
ipfilter
jemalloc
less MFV: less v456. 2012-12-03 19:00:23 +00:00
libarchive
libbegemot
libc-pwcache
libc++ Merge new libc++ into head. 2012-11-29 13:35:44 +00:00
libcxxrt
libpcap
libreadline
libstdc++
llvm Upgrade our copy of llvm/clang to r168974, from upstream's release_32 2012-12-03 19:24:08 +00:00
lukemftpd
mdocml
ncurses
netcat
ngatm
ntp Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
nvi
ofed
one-true-awk
openbsm Merge OpenBSM 1.2-alpha3 from the vendor branch to 10-CURRENT; this version 2012-12-15 14:59:00 +00:00
openpam
openresolv
opie Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
pam_modules/pam_passwdqc
pf
pnpinfo
sendmail cyrus-sasl 2.1.26 was released. In this version, the type of callback 2012-11-28 11:47:47 +00:00
smbfs
tcp_wrappers Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
tcpdump Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in 2012-12-06 01:31:25 +00:00
tcsh
telnet
texinfo
tnftp
top Bump MAX_COLS to 512 to take advantage of wider terminals. 2012-12-13 06:45:45 +00:00
traceroute
tzcode
tzdata Merge of vendor import of 242999, tzdata2012j 2012-11-13 21:10:50 +00:00
wpa MFS security patches which seem to have accidentally not reached HEAD: 2012-11-23 01:48:31 +00:00
xz