⛏️ index : buildtools.git

Age Commit message Author
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
[next]