Oliver Tappe
4947d64591
Fix build failure on m68k and powerpc.
2014-07-26 19:50:18 +02:00
Oliver Tappe
9f6654f4a8
Use crtbeginS.o and crtendS.o for everything.
...
* The glue code files crtbegin.o and crtend.o don't cleanup globals
properly, only the variants with the S suffix do. As executables are
shared on Haiku, we use crtbeginS.o and crtendS.o for those, too.
This fixes crashes on shutdown of Haiku servers that load add-ons (e.g.
Print Server and Media Add-On Server).
2014-07-22 17:07:45 +02:00
Oliver Tappe
7579cd6798
Set missing executable flag on libgcc/configure.
2014-07-21 12:04:06 +02:00
Oliver Tappe
cb83cf1ca3
Adjust configuration for gcc/libgcc.
...
* Gcc will now build libgcc.a, libgcc_eh.a and libgcc_s.so.
* Activate thread support for libgcc.
* Let libgcc use ELF dwarf2 unwinding on Haiku.
* Activate ELF symbol versioning on Haiku.
* Activate use of __cxa_atexit
* Drop fragments of Haiku support for mipsel
2014-07-21 12:03:51 +02:00
Jérôme Duval
c7a34f3d45
Merge gcc 4.8.3
2014-05-27 22:35:02 +02:00
Jérôme Duval
3b2e5a8b24
import gcc 4.8.3
2014-05-27 22:33:21 +02:00
Jérôme Duval
a283dac41e
libgcc: revision 200390 from trunk by Chung-Ju Wu.
...
* Makefile.in (clean, distclean): Remove auto-target.h and stamp-h
correctly.
2014-01-26 18:57:43 +01:00
Jérôme Duval
f34aded965
libgcc: Maintain the same visibility as older GCC for now. Needed
...
because the static library is included in libroot.so.
2014-01-26 17:46:36 +01:00
Jérôme Duval
19d03df1eb
Merge gcc 4.8.2
...
Conflicts:
gcc/ChangeLog
gcc/configure
gcc/configure.ac
gcc/gcc/config.gcc
gcc/gcc/configure
gcc/gcc/configure.ac
gcc/libcpp/configure
gcc/libcpp/configure.ac
gcc/libgcc/Makefile.in
gcc/libgcc/config.host
2014-01-22 17:53:50 +01:00
Jérôme Duval
ec21a8f0b8
import gcc 4.8.2
2014-01-21 21:04:08 +01:00
Jérôme Duval
3793707eda
import gcc 4.8.1
2013-06-05 18:35:38 +02:00
Jerome Duval
39ab4d9df2
GCC4: ppc and m68k don't provide crtbegin.o and crtend.o anymore.
2013-05-12 18:39:51 +02:00
Jérôme Duval
a5171ea346
gcc 4.7.3: fix remaining Haiku issues.
2013-05-10 18:26:12 +02:00
Jérôme Duval
e474c2012e
Merge tag 'gcc_4.7.3', based on the patch from jprostko.
...
Tested builds with x86,x86_64,arm,ppc,mipsel
Conflicts:
gcc/Makefile.in
gcc/configure
gcc/gcc/configure
gcc/gcc/configure.ac
gcc/gcc/crtstuff.c
gcc/libgcc/config.host
2013-05-02 22:28:00 +02:00
Jérôme Duval
e9f3433e73
import gcc 4.7.3
2013-04-23 18:39:47 +02:00
Jerome Duval
9cd896944f
Merge gcc 4.6.4
...
Conflicts:
gcc/libcpp/configure
gcc/libcpp/configure.ac
2013-04-19 21:20:28 +02:00
Jerome Duval
8e92ab0deb
import gcc 4.6.4
2013-04-19 21:13:03 +02:00
Jerome Duval
86fff94921
import gcc 4.6.3
2013-04-19 20:57:06 +02:00
Joseph R. Prostko
9b386978f4
Update from GCC 4.6.2 to 4.6.3 for R1A4
...
* This update resolves the segfault/ICE in gcc/c-parser.c while building natively
* gcc/gengtype.c was already updated to GCC 4.6.3 version previously in btrev43031, so no change there
* gcc/libiberty/make-relative-prefix is the stock 4.6.3 version now, as the workaround for Haiku is no longer needed
* This update is otherwise the GCC patches for upgrading 4.6.2 to 4.6.3 core/g++ applied to our sources
2012-10-12 20:14:32 -04:00
Jérôme Duval
17b69b54d1
Merge commit '4.6.2'
...
Conflicts:
gcc/gcc/configure
2012-01-07 16:59:47 +01:00
Jérôme Duval
0a01235971
import of gcc 4.6.2 (core and g++ only).
2012-01-07 16:48:31 +01:00
Jérôme Duval
9507ae2782
import of gcc 4.5.3 (core and g++ only).
2012-01-07 16:44:13 +01:00
Jérôme Duval
44943b14a0
Merging GCC 4.5.3 in trunk. Patch in #6840 is required to build Haiku.
...
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@42247 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-06-19 17:36:26 +00:00
Jérôme Duval
5904152eeb
Merging GCC 4.4.4 in trunk.
...
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@37371 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-07-03 11:11:20 +00:00
Ingo Weinhold
3df1e72ed0
Patch by Nathan Mentley: Added initial support for Haiku x86_64.
...
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@36793 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-05-11 19:33:44 +00:00
Jonas Sundström
4df3ecf7d0
Adding mipsel-unknown-haiku. Work in progress. Correctness uncertain. Especially gcc/gcc/config/mips/haiku.h. Inspired by the other Haiku targets x86/ppc/arm.
...
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@30534 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-05-01 14:42:51 +00:00
Michael Lotz
0e5d48202a
Make the arm target valid as well.
...
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29143 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-02-06 23:10:34 +00:00
Michael Lotz
2a214e38d2
Add missing support for ppc and m68k targets.
...
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29141 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-02-06 22:05:19 +00:00
Michael Lotz
9d51e40ad3
Applying Haiku compatibility.
...
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29034 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-01-26 05:09:46 +00:00
Michael Lotz
a84f174425
Bring GCC 4.3.3 to trunk.
...
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29033 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-01-26 05:03:14 +00:00