|
|
Don't define ssize_t for Haiku in GCC4, the next commit will define it in Haiku headers (see also #5719). |
Jérôme Duval
|
|
|
* modified gcc Makefile.in to copy gmp-impl.h and longlong.h headers to build gmp directory (see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44455 ). * merged mpfr 3.0.0 and gmp 5.0.1 in buildtools trunk |
Jérôme Duval
|
|
|
Merging GCC 4.4.4 in trunk. |
Jérôme Duval
|
|
|
Patch by Nathan Mentley: Added initial support for Haiku x86_64. |
Ingo Weinhold
|
|
|
* updated build instructions for gcc4 |
Oliver Tappe
|
|
|
* added new file with compilation instructions for gcc2 on haiku * removed installation instructions for BeOS |
Oliver Tappe
|
|
|
* update gcc2 version date to 100420 (today) |
Oliver Tappe
|
|
|
The "cpp" header directory should only be included in C++ mode. Should fix #5630 once the gcc optional packages have been rebuilt. |
Ingo Weinhold
|
|
|
setting mime-type for html files |
Matt Madia
|
|
|
Changes the setting of M4 to =m4. Allows Python on linux to successfully compile the buildtools. Fixes #5561 |
Matt Madia
|
|
|
Don't use unknown strings as fprintf() format. |
Ingo Weinhold
|
|
|
Patch by Johannes Wischert: Force a check for the need for long long for arm target. This should fix building the crosstools for arm on 32bit hosts. |
François Revol
|
|
|
Fix for #4885 (jam crashing in OSX 64bit). The prototype for getcwd() was missing, so defaulting to int as return type, cutting the address to 32bit. We probably want to include unistd.h for other OSes too... |
François Revol
|
|
|
Patch by scottmc: * On Haiku, the jam install folder should be /boot/common. |
Stephan Aßmus
|
|
|
* added new readme that describes the current way of building gcc4 on haiku |
Oliver Tappe
|
|
|
* added workaround to gcc4 configuration that makes the comparison of stage2 and stage3 compilers work on haiku (using objdump instead of cmp, as suggested by Michael) |
Oliver Tappe
|
|
|
[ARM] [GSoC] François Revol + Johannes Wischert: - add missing bits needed to use EABI by default (which should be == AAPCS == BPABI if I understood it right), - include t-bpabi and bpabi.h, - added an arm/t-haiku and arm/haiku.h to correct back some stuff after them as is done for linux, - add multilib variants for softfloat (for xscale) and softfp (AAPCS), - undo the LIBGCC_SPEC override for arm, it might have been the cause of multilib not working, not sure, - make armv6 default target. This allows building for both overo and verdex boards with some mods, though it emits calls to exception unwinding stuff that requires some more symbols (like abort), and should probably be fixed some other way. |
François Revol
|
|
|
* merged 32bit-wchar_t branches of buildtools and haiku back into the respective trunk |
Oliver Tappe
|
|
|
* specify type for $$ in order to make newer bison versions happy, such that gcc2 can be compiled on haiku |
Oliver Tappe
|
|
|
* Applied patch by Christian: build fix for Cygwin. |
Axel Dörfler
|
|
|
* no longer complain about %z being an unknown conversion type - our printf() is much newer than gcc-2.95.3 and does support it |
Oliver Tappe
|
|
|
* applied fix for optimization of wchar_t constants which is mentioned in the ICU configuration for BeOS, since otherwise we could not use optimization for ICU at all. [see http://gcc.gnu.org/ml/gcc-patches/2000-09/msg00454.html] |
Oliver Tappe
|
|
|
Remove USE_GAS as for other platforms since it's deprecated, as suggested by umccullough, please shout if it breaks anything. |
François Revol
|
|
|
Applied patch for arm haiku target from Johannes Wischert (bug #3633) The cross tools build still needs the arm specific headers in Haiku to complete (bug #3763) |
Jérôme Duval
|
|
|
Tweaks. Removing superflous config. Cleaner and closer to defaults, hopefully. |
Jonas Sundström
|
|
|
The define __BEOS__ is not relevant to Haiku. |
Jonas Sundström
|
|
|
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. |
Jonas Sundström
|
|
|
Removed yasm from the buildtools module. If we don't need Haiku-specific modifications, there's no point in it being in the repository at all. Besides, version 0.8.0 is out already. |
Ingo Weinhold
|
|
|
add newline to end of file |
David McPaul
|
|
|
scripts to build yasm on beos and haiku |
David McPaul
|
|
|
Add yasm 0.7.2 to build tools |
David McPaul
|
|
|
Add the -no-undefined flag only for non-shared objects as before, i.e. shared libraries are allowed to use undefined symbols. |
Michael Lotz
|
|
|
* Change gnu include path to 3rdparty and also add /boot/common/include to the include list as in r28324. I really thought I updated this based on this patch. * Added /boot/home/config/include to the include list as well, not sure why this wasn't present before. If there's a specific reason against it please tell. |
Michael Lotz
|
|
|
* Amend link and startfile specs for the -shared option. * Remove the part of the link specs that automatically names the output after the last source file. Therefore we'll produce a.out for now. Sadly the %b variable does also evaluate to libraries in GCC4 which makes it unusable for this case. A "gcc file.cpp -lstdc++" would for example produce an output named libstdc++... |
Michael Lotz
|
|
|
Add missing default CPU setting for m68k. |
Michael Lotz
|
|
|
Make the arm target valid as well. |
Michael Lotz
|
|
|
Add missing support for ppc and m68k targets. |
Michael Lotz
|
|
|
Remove the extra /posix from the NATIVE_SYSTEM_HEADER_DIR since we override the limits test adding it again. Should fix native GCC4 compilation. |
Michael Lotz
|
|
|
Updating config.guess and config.sub so the inline GMP and MPFR libs can be built under Haiku. |
Michael Lotz
|
|
|
Broke finding limits.h for the cross-compiler by removing that. For the native compile it's enough the set the NATIVE_SYSTEM_HEADER_DIR, but for cross compiling this is needed. Sorry for that, should've be more cautious when updating. |
Michael Lotz
|
|
|
Move t-haiku where it should be. It's shared for all platforms of course. |
Michael Lotz
|
|
|
Put the changes to the generated build files into their .ac/.am source. |
Michael Lotz
|
|
|
This should fix running the get_patches script. I don't really know how this could previously have worked. I can just guess that on the platform it worked, the MPFR lib wasn't built because it was preinstalled. |
Michael Lotz
|
|
|
Don't blindly assume -lm presence. Add a check for the host and remove the -lm on Haiku so building should work natively. |
Michael Lotz
|
|
|
Remove the __BEOS__ builtin define. Also add an uppercase __ARM__ for the ARM config. |
Michael Lotz
|
|
|
Add some more default include dirs for native compiler. |
Michael Lotz
|
|
|
These apply to Haiku as well. Fixes binutils build with current GCC2 package on Haiku. |
Michael Lotz
|
|
|
Adding autoconf generated haiku config. Taken from the patch produced by Aljen in ticket #2982. |
Michael Lotz
|
|
|
Add missing dlopen results to libstdc++ configure. Some combining. |
Michael Lotz
|
|
|
Adding back m68k and ppc support. Adding stub arm support as well. |
Michael Lotz
|
|
|
Fix some missing definitions that apply to Haiku. |
Michael Lotz
|
|
|
Sorry, seriously not enough sleep. |
Michael Lotz
|
|
|
Oops. |
Michael Lotz
|
|
|
Specify add_sysroot for cross compiler search dirs. Add fixed include dir. |
Michael Lotz
|
|
|
Attempt at fixing the cross-compiler config. Some cleanup in the default includes as well. |
Michael Lotz
|
|
|
Don't override the SYSTEM_HEADER_DIR generally but only for native builds. |
Michael Lotz
|
|
|
That was only for native compilation actually. Should un-break cross-compiler creation. |
Michael Lotz
|
|
|
This file seems to be missing. It can't be generated on some platforms. |
Michael Lotz
|
|
|
Adding inline mpfr directory so the MPFR library is built as part of GCC 4.3. |
Michael Lotz
|
|
|
Adding inline gmp directory so the GMP library is built as part of GCC 4.3. |
Michael Lotz
|
|
|
Adding arm and ppc config files previously missed. |
Michael Lotz
|
|
|
Applying Haiku compatibility. |
Michael Lotz
|
|
|
Bring GCC 4.3.3 to trunk. |
Michael Lotz
|
|
|
Removing previous GCC4 to have a clean base. |
Michael Lotz
|
|
|
Forgot this in Haiku patch as well. |
Michael Lotz
|
|
|
Missed those two in last commit. |
Michael Lotz
|
|
|
Applying Haiku support. |
Michael Lotz
|
|
|
Adding binutils 2.19 to trunk. |
Michael Lotz
|
|
|
Making room for binutils 2.19. |
Michael Lotz
|
|
|
Forgot that these generated files were in svn too ;) |
Ithamar R. Adema
|
|
|
Fix makefile so binutils will fully build for ARM architecture. |
Ithamar R. Adema
|
|
|
Add PEF as extra BFD target, in case someone really feels like writing a BeBox bootloader... cf. http://www.bebox.nu/os.php?s=os/linux/belinux/status http://mail-index.netbsd.org/port-bebox/2000/02/03/0000.html |
François Revol
|
|
|
Add xcoff-pmac to the extra bfs formats, seems it's the one needed for old OF... |
François Revol
|
|
|
Add some more BFD formats for ppc, copied from the BSD target, most notably coff support to allow creating loader for OpenFirmware < 3.0. |
François Revol
|
|
|
Bumped version. |
Ingo Weinhold
|
|
|
Adjusted default include paths: * Use "3rdparty" instead of "gnu". * Added "bsd". * Added "/boot/common/include". |
Ingo Weinhold
|
|
|
No longer define __BEOS__ for target Haiku. |
Ingo Weinhold
|
|
|
This should get binutils working for ARM for the adventuruous ones. |
François Revol
|
|
|
Updated patch and notes. Also added the optional package description and the post install script. |
Ingo Weinhold
|
|
|
Intermediate mini patch against OpenSSH 4.7p1 adding Haiku support. It only adds a guard against the inclusion of <netinet/in_systm.h>, which Haiku doesn't have ATM (we should probably just add it). Following the instructions in my Notes file everything builds and the results run somewhat. ssh has problems with a Sun server I tested against (all OpenSSH servers worked fine, though), sftp is broken, and sshd refuses to work without a "sshd" user for privilege separation. Well, I'm working on it... |
Ingo Weinhold
|
|
|
* Patch against OpenSSL 0.9.8.g adding Haiku (x86) support. Surprisingly all tests of the test suite just passed. * Also added a file with a few notes. |
Ingo Weinhold
|
|
|
Haiku patch for bison 2.3. |
Ingo Weinhold
|
|
|
Generated files. |
Ingo Weinhold
|
|
|
Ported to Haiku. |
Ingo Weinhold
|
|
|
We do support undefined symbols now. The complete test suite passes. |
Ingo Weinhold
|
|
|
Ugh, I had created the reverse patch. |
Ingo Weinhold
|
|
|
* The diff for t/io/fs.t was missing for some reason. I probably removed it accidentally when editing the patch. Anyway, this skips the stat::st_atime test, as BFS doesn't maintain it correctly. * Cleaned up the Haiku hints script a little: Don't compile with debugging anymore, set the paths correctly (reordered, include /boot/common), and don't define __HAIKU__ anymore, as the native compiler does that anyway. |
Ingo Weinhold
|
|
|
Removing --no-undefined completely was a bit too enthusiastic. We still want it when linking apps. |
Ingo Weinhold
|
|
|
Updated version string, preparing for the migration. |
Ingo Weinhold
|
|
|
Allow undefined symbols when linking. |
Ingo Weinhold
|
|
|
Patch for the texinfo 4.11 package, so that it compiles at least. Didn't test how well it works. |
Ingo Weinhold
|
|
|
Generated files. |
Ingo Weinhold
|
|
|
* Define POSIX for Haiku. * Remove superfluous BSD string function macros. |
Ingo Weinhold
|
|
|
Fixed syntax error I introduced earlier. |
Ingo Weinhold
|
|
|
Manually updated the generated build system files. |
Ingo Weinhold
|
|
|
Missing in the Haiku config. |
Ingo Weinhold
|
|
|
Reverted r24511 and and r24508. Why did I even consider running the current autotools against almost two years old code? Of course it wouldn't work. |
Ingo Weinhold
|
|
|
Auto-generated files. Manually adjusted, since I don't trust the current tools to deal with those ancient files correctly. |
Ingo Weinhold
|
|
|
* Created a Haiku configuration by copying the BeOS configuration and adjusting it where I figured it necessary. * Disabled the --no-beos-fixes option for Haiku. |
Ingo Weinhold
|
|
|
Ugh, didn't notice that committing this change failed days ago. Wasn't a problem, since only the copies of gcc headers in the haiku module are used. |
Ingo Weinhold
|