PulkoMandy
d86b03dc2b
Fix typo from btrev43210
...
This results in some functions being missing from libgcc, and then
undefined references during Haiku build.
2024-07-21 10:00:58 +02:00
Jérôme Duval
ca82001f2b
Merge branch 'vendor-gcc-13'
2024-06-14 11:05:41 +02:00
Jérôme Duval
0cdce9344f
import gcc 13.3.0
2024-06-14 11:03:33 +02:00
Yn0ga
8b91d5a2da
Update PPC toolchain, should fix #18474
...
(due to 6204523475
)
Change-Id: I5d070da18160b26bab1d29454f1c2c7799b6dcab
Reviewed-on: https://review.haiku-os.org/c/buildtools/+/6984
Reviewed-by: Niels Sascha Reedijk <niels.reedijk@gmail.com>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
2023-10-06 06:23:49 +00:00
David Karoly
0bb5624b57
libgcc: fix config for arm64
...
Change-Id: I1e7c061ac8e8710c687d983b73e053a4ebca021e
Reviewed-on: https://review.haiku-os.org/c/buildtools/+/6809
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
2023-08-12 11:16:42 +00:00
Niels Sascha Reedijk
1130916a5e
Merge branch 'vendor-gcc' GCC 13.2.0 with Haiku changes
2023-08-10 08:06:19 +01:00
Niels Sascha Reedijk
2ff934231b
Import GCC 13.2.0 and dependencies
...
Dependencies (not updated since 13.1.0):
* GMP 6.2.1
* ISL 0.24
* MPL 1.2.1
* MPFR 4.1.0
The dependencies were pulled in by running the ./contrib/download_prerequisites script.
2023-08-10 07:04:31 +01:00
Niels Sascha Reedijk
9a1e01d069
Merge branch 'vendor-gcc' GCC 13.1.0 with Haiku changes
2023-06-18 09:29:02 +01:00
Niels Sascha Reedijk
92b3138b83
Import GCC 13.1.0 and dependencies
...
Updated dependencies:
* GMP 6.2.1
* ISL 0.24
* MPL 1.2.1
* MPFR 4.1.0
The dependencies were pulled in by running the ./contrib/download_prerequisites script and then
manually removing the symbolic links and archives, and renaming the directories (i.e mv isl-0.24 to isl)
2023-06-18 01:43:18 +01:00
PulkoMandy
57c9179de2
Merge gcc 11.3.0 with Haiku changes
...
Change-Id: I8bf3c653051e1853ac63379d3b140f813dd8d590
2022-07-15 19:57:13 +02:00
Adrien Destugues
d65f2977c7
import gcc 11.3.0
...
Change-Id: Ibbd34379df256b6994d7d12448cde98c84294aab
2022-07-15 19:23:24 +02:00
Adrien Destugues
39ede93a70
import gcc 11.2.0
2022-07-15 14:33:44 +02:00
Adrien Destugues
a4e1e0eca1
import gcc 8.3.0
2022-07-15 14:28:41 +02:00
Adrien Destugues
4e0a65840e
import gcc 7.3.0
2022-07-15 14:14:32 +02:00
Augustin Cavalier
2b5dc2481e
Merge our changes into GCC 11.2.
2021-12-06 22:03:28 -05:00
waddlesplash
a2d83d7eeb
Import GCC 11.2.
2021-12-06 21:18:24 +00:00
Augustin Cavalier
de507584b8
Merge changes from HaikuPorts patches.
2021-12-06 14:57:24 -05:00
Jaroslaw Pelczar
e4426fc38a
gcc: Add initial support for AArch64 Haiku
...
Signed-off-by: Jaroslaw Pelczar <jarek@jpelczar.com>
Change-Id: I8bd362b61ded01ae1b15d0a999d0db947204aeb7
Reviewed-on: https://review.haiku-os.org/c/buildtools/+/1797
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2019-09-01 03:06:22 +00:00
Augustin Cavalier
341e3be74c
Merge our changes into GCC 8.3.
2019-05-24 19:14:48 -04:00
Augustin Cavalier
b0a6bed08c
Import GCC 8.3.
2019-05-23 17:48:23 -04:00
Adrien Destugues
198e0fde5e
haiku: Get sparc buildtools going
...
- If kallisti5 is having fun with RISC-V, why can't I too?
- Gets as far as complaining we don't have a libsolv package in
non-bootstrap builds
Change-Id: I0bb2b632d8f9007d5ad130f8cfddda36787050fc
Reviewed-on: https://review.haiku-os.org/c/1060
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
2019-02-19 18:28:17 +00:00
waddlesplash
8651cd3f95
Further fixes to get GCC 7.3 actually working for Haiku builds.
...
Partially from @jarekpelczar's work, but only certain pieces that
were needed, and the rest is either from earlier GCC patches
or is my own work.
With this, GCC 7 can now build Haiku.
2018-05-19 23:00:50 -04:00
Alexander von Gluck IV
51ec6d2217
gcc: Initial Haiku support patches based on gcc 5.x
2018-03-20 09:59:01 -05:00
Alexander von Gluck IV
3d544ab266
import gcc 7.3.0
2018-03-19 15:34:23 -05:00
Jérôme Duval
97e06d2ad6
Merge gcc 5.4.0.
2016-06-05 13:33:52 +02:00
Jérôme Duval
7f478ec453
import gcc 5.4.0
2016-06-05 13:00:18 +02:00
Jérôme Duval
7c77083396
gcc: Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp targets.
2016-03-04 17:58:26 +01:00
Jérôme Duval
137b14625b
Merge gcc 5.3.0
2016-02-29 11:09:52 +01:00
Jérôme Duval
f8056f83f7
import gcc 5.3.0
2016-02-29 10:41:25 +01:00
Jérôme Duval
7c3622a5de
gcc: rest clean up after 15ab9ca51d
.
2015-07-30 18:57:17 +02:00
Jérôme Duval
cd374ba049
gcc: clean up after 15ab9ca51d
.
2015-07-25 21:06:48 +02:00
haiqu
15ab9ca51d
MIPS: Fix cross-tools build.
...
Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
2015-07-25 10:40:49 -04:00
Jérôme Duval
3801b878c2
Merge gcc 4.8.5
2015-07-11 09:17:00 +02:00
Jérôme Duval
a1af220a6f
import gcc 4.8.5
2015-07-11 09:14:42 +02:00
Jérôme Duval
1a00a76b58
Merge gcc 4.8.4
2014-12-21 12:11:47 +01:00
Jérôme Duval
514f593381
import gcc 4.8.4
2014-12-21 12:08:20 +01:00
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