History log of /haiku-buildtools/gcc/gcc/config/mips/haiku.h
Revision Date Author Comments
# 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