#
661fb7cf |
|
28-Feb-2016 |
Jérôme Duval <jerome.duval@gmail.com> |
gcc4: revert partially 419211519c79edc7af6fca9c6a3233129ec54d7d. "* LINK_SPEC: Pass "-shared" to the linker only if it was passed to gcc; output position-independent executables by default;" is reverted to workaround a link failure on gcc4 with binutils 2.26: add-ons objects would fail to link against an executable (being no more a shared object). This is possibly temporary until the need for executable as shared objects is fully reviewed.
|
#
7af7a81a |
|
04-Nov-2015 |
Simon South <ssouth@simonsouth.com> |
gcc2, gcc4: Correct LINK_SPEC Correct LINK_SPEC so it * Sets appropriate dynamic-link options for any type of dynamically linked executable, not only position-independent ones. * Does not omit these options if "-pie" is specified by the user. * Recognizes the "-static" option. * Includes a hyphen previously missing from "--no-undefined". Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
aff4b186 |
|
22-Oct-2015 |
Simon South <ssouth@simonsouth.com> |
gcc: CC1_SPEC, LINK_SPEC: Wrap lines at 80 columns Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
41921151 |
|
22-Oct-2015 |
Simon South <ssouth@simonsouth.com> |
gcc: Allow the user to build non-PI executables * CC1_SPEC: Remove non-existent "no-fpic" command-line option; add "fno-PIC" and "fno-PIE" as options that disable the generation of position-independent code; use "-fPIC" by default. * LINK_SPEC: Pass "-shared" to the linker only if it was passed to gcc; output position-independent executables by default; when linking executables, allow undefined symbols in shared libraries and export all symbols (to match the behaviour of "-shared"). Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
aeb1fcf6 |
|
03-Oct-2014 |
Nick Smallbone <nick.smallbone@gmail.com> |
Don't switch on -shared if the user specifies -r Signed-off-by: Jessica Hamilton <jessica.l.hamilton@gmail.com>
|
#
64e25a94 |
|
19-Nov-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Define __STDC_ISO_10646__ in our gccs. * define __STDC_ISO_10646__ to '201103' in order to indicate that Haiku's wchar_t supports the Universal Character Set (UCS) defined by the ISO 10646 standard published in March 2011. (cherry picked from commit 073cb9127c750d74bfb0e4812cc59c54c7f27b35)
|
#
86fff949 |
|
19-Apr-2013 |
Jerome Duval <jerome.duval@gmail.com> |
import gcc 4.6.3
|
#
9507ae27 |
|
07-Jan-2012 |
Jérôme Duval <jerome.duval@gmail.com> |
import of gcc 4.5.3 (core and g++ only).
|
#
073cb912 |
|
19-Nov-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Define __STDC_ISO_10646__ in our gccs. * define __STDC_ISO_10646__ to '201103' in order to indicate that Haiku's wchar_t supports the Universal Character Set (UCS) defined by the ISO 10646 standard published in March 2011.
|
#
8116a5d9 |
|
22-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged gcc4-weak-symbols branch. git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@39570 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
215ca35b |
|
27-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* revert 37775, as the define has a wrong value and it's probably better to do stuff like this somewhere in our libc headers. git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@37779 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
735af2d6 |
|
27-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* added standard define __STDC_ISO_10646__ to all compiler configurations, indicating that haiku uses ISO_10646 in wchar_t (in our case: UTF-32) git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@37775 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
03890535 |
|
07-Jul-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* merged 32bit-wchar_t branches of buildtools and haiku back into the respective trunk git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@31443 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
257de429 |
|
02-May-2009 |
Jonas Sundström <jonas@kirilla.com> |
Tweaks. Removing superflous config. Cleaner and closer to defaults, hopefully. git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@30580 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fe3d3406 |
|
01-May-2009 |
Jonas Sundström <jonas@kirilla.com> |
The define __BEOS__ is not relevant to Haiku. git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@30536 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4df3ecf7 |
|
01-May-2009 |
Jonas Sundström <jonas@kirilla.com> |
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
|
#
aeb1fcf62f3b60585fdb39fb646417982700c2df |
|
03-Oct-2014 |
Nick Smallbone <nick.smallbone@gmail.com> |
Don't switch on -shared if the user specifies -r Signed-off-by: Jessica Hamilton <jessica.l.hamilton@gmail.com>
|
#
64e25a94754142bffaca347d7750694976d9c7e6 |
|
19-Nov-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Define __STDC_ISO_10646__ in our gccs. * define __STDC_ISO_10646__ to '201103' in order to indicate that Haiku's wchar_t supports the Universal Character Set (UCS) defined by the ISO 10646 standard published in March 2011. (cherry picked from commit 073cb9127c750d74bfb0e4812cc59c54c7f27b35)
|
#
86fff949210400f2738c5899ce466e3573be5575 |
|
19-Apr-2013 |
Jerome Duval <jerome.duval@gmail.com> |
import gcc 4.6.3
|
#
9507ae27822da1947c2e6563671168bae5936759 |
|
07-Jan-2012 |
Jérôme Duval <jerome.duval@gmail.com> |
import of gcc 4.5.3 (core and g++ only).
|
#
073cb9127c750d74bfb0e4812cc59c54c7f27b35 |
|
19-Nov-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Define __STDC_ISO_10646__ in our gccs. * define __STDC_ISO_10646__ to '201103' in order to indicate that Haiku's wchar_t supports the Universal Character Set (UCS) defined by the ISO 10646 standard published in March 2011.
|
#
8116a5d9ffdc704a2fe1095bd9bdac3a36ad56bb |
|
22-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged gcc4-weak-symbols branch. git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@39570 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
215ca35bee52fd27a420a1f77abdc51a89602a66 |
|
27-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* revert 37775, as the define has a wrong value and it's probably better to do stuff like this somewhere in our libc headers. git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@37779 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
735af2d623d1ffbb6f95a4fbcaeb367afddeb129 |
|
27-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* added standard define __STDC_ISO_10646__ to all compiler configurations, indicating that haiku uses ISO_10646 in wchar_t (in our case: UTF-32) git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@37775 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
03890535ff1f191ddfc1bb43a70e424348c05a06 |
|
07-Jul-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* merged 32bit-wchar_t branches of buildtools and haiku back into the respective trunk git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@31443 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
257de429327943bde32512cd7447c32a729ce86c |
|
02-May-2009 |
Jonas Sundström <jonas@kirilla.com> |
Tweaks. Removing superflous config. Cleaner and closer to defaults, hopefully. git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@30580 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fe3d3406e8ba1ee7e8f36ad7f2e3f963de8780e0 |
|
01-May-2009 |
Jonas Sundström <jonas@kirilla.com> |
The define __BEOS__ is not relevant to Haiku. git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@30536 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4df3ecf7d0344577a727314979de2db99e4b7f52 |
|
01-May-2009 |
Jonas Sundström <jonas@kirilla.com> |
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
|