History log of /haiku-buildtools/gcc/gcc/config/m68k/haiku.h
Revision Date Author Comments
# 8865c113 19-Jul-2016 François Revol <revol@free.fr>

gcc: correct LINK_SPEC for m68k

We need to allow undefined symbols to link libgcc now...


# 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>


# c700a4fe 12-Oct-2014 Jessica Hamilton <jessica.l.hamilton@gmail.com>

Don't switch on -shared if the user specifies -r.

* Follow up to btrev43090, to include platforms missed in
original commit.


# 6121739f 28-Jan-2014 Jérôme Duval <jerome.duval@gmail.com>

gcc: fixed m68k build.


# 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


# 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


# 3fce03fd 27-Jan-2009 Michael Lotz <mmlr@mlotz.ch>

Remove the __BEOS__ builtin define. Also add an uppercase __ARM__ for the ARM config.

git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29068 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f95bbcc 26-Jan-2009 Michael Lotz <mmlr@mlotz.ch>

Adding back m68k and ppc support. Adding stub arm support as well.

git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29056 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c5e4f0dd 25-Jan-2009 Michael Lotz <mmlr@mlotz.ch>

Removing previous GCC4 to have a clean base.

git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29032 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 78cb788e 23-Oct-2007 François Revol <revol@free.fr>

Remove redundant cpu= and machine= asserts


git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@22689 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 333bfd61 23-Oct-2007 François Revol <revol@free.fr>

Preliminary gcc port to m68k-unknown-haiku.


git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@22685 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c700a4fe642f3dad034b9735b4a780bd337b73c1 12-Oct-2014 Jessica Hamilton <jessica.l.hamilton@gmail.com>

Don't switch on -shared if the user specifies -r.

* Follow up to btrev43090, to include platforms missed in
original commit.


# 6121739fddf0aca4c158b0aa77c1d0b66ba7fc27 28-Jan-2014 Jérôme Duval <jerome.duval@gmail.com>

gcc: fixed m68k build.


# 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


# 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


# 3fce03fd27d7123670e6622d56949ef593517ee0 27-Jan-2009 Michael Lotz <mmlr@mlotz.ch>

Remove the __BEOS__ builtin define. Also add an uppercase __ARM__ for the ARM config.

git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29068 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f95bbcc30404327918827f7280117e89ee826c9 26-Jan-2009 Michael Lotz <mmlr@mlotz.ch>

Adding back m68k and ppc support. Adding stub arm support as well.

git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29056 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c5e4f0dd646462a94331bfe2e0de82231fbd58ae 25-Jan-2009 Michael Lotz <mmlr@mlotz.ch>

Removing previous GCC4 to have a clean base.

git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@29032 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 78cb788e26bae02b2572ae0ea130cb396231c91f 23-Oct-2007 François Revol <revol@free.fr>

Remove redundant cpu= and machine= asserts


git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@22689 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 333bfd6196948fe1951f4895f7b67a5b16b0b931 23-Oct-2007 François Revol <revol@free.fr>

Preliminary gcc port to m68k-unknown-haiku.


git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@22685 a95241bf-73f2-0310-859d-f6bbb57e9c96