Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-23libgloss: merge cr16 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A cr16-elf build shows installed objects & libs produce same code. The test targets were dropped as they didn't actually work -- there is no test.o rule in here.
2024-01-23libgloss: merge pru into top-level MakefileDimitar Dimitrov
Avoid a recursive make to speed things up a bit. This change was inspired by the recent similar patch for c6x: https://sourceware.org/pipermail/newlib/2023/020869.html While at it, fork crt0-minrt.S into a separate source file instead of relying on a predefined macro to generate two different object files. This improves clarity, simplifies the build rules, and would allow further optimization in crt0-minrt.S to be implemented more cleanly. Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
2024-01-20libgloss: merge microblaze into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A microblaze-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge tic6x into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A tic6x-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge sparc_leon into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A sparc-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge sparc into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A sparc-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge ft32 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A ft32-elf build shows installed objects & libs produce same code. Mention of ft32-elf-common.ld is dropped as it has never existed in the tree, and has been an (ignored) error in the past.
2024-01-20libgloss: merge fr30 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A fr30-elf build shows installed objects & libs produce same code. A lot of code seems like it hasn't been migrated, but that's because it's all disabled/unused (i.e. all the test & mon code). It looks like a lot of copy & paste holdovers from the original port.
2024-01-20libgloss: merge or1k into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A or1k-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge epiphany into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A epiphany-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge visium into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A visium-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge m32r into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A m32r-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge rl78 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A rl78-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge rx into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A rx-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge xstormy16 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A xstormy16-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge nds32 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A nds32le-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge mcore into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A mcore-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge mn10200 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. Untested, but follows the same pattern as mn10300, but simpler.
2024-01-20libgloss: merge mn10300 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A mn10300-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge i386 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A i386-elf build shows installed objects & libs produce same code other than a rename from cygmon-gmon.o & cygmon-salib.o to i386_libcygmon_a-*.o due to the use of custom CPPFLAGS in here.
2024-01-20libgloss: merge frv into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A frv-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: merge msp430 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A msp430-elf build shows installed objects & libs produce same code.
2024-01-20libgloss: add per-file & per-dir flag supportMike Frysinger
This logic is copied from what's used in newlib today. This allows subdirs to easily define per-directory flags & per-file flags without having to setup unique automake rules for each one.
2024-01-20libgloss: add some objcopy/objdump build rulesMike Frysinger
A bunch of ports have manual rules to generate disassembly, srec, and binary files from test programs. Add top-level pattern rules so every test program gets this for free, and we don't have to duplicate it in every subdir.
2024-01-03libgloss: merge i960 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. I can't test this as current versions of binutils doesn't support i960.
2024-01-03libgloss: merge v850 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A v850e-elf build shows installed objects & libs produce same code.
2024-01-03libgloss: merge moxie into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A moxie-elf build shows installed objects & libs produce same code.
2023-12-19Revert "Fix libgloss/newlib build to conditionally use top include dir"Mike Frysinger
This reverts commit 17ac400c11bab30ac2c0bef12cbf7788f0b6f954. The build failures were due to incorrectly using $(INCLUDES) when running $(AS). Let's roll this back and drop $(INCLUDES) from the $(AS) invocations.
2023-08-24libgloss: add Xtensa portAlexey Lapshin
Supported esp32 and esp32s2 boards: https://github.com/espressif/esp-toolchain-docs/blob/main/gcc/build-and-run-native-app.md
2023-02-22Fix libgloss/newlib build to conditionally use top include dirJeff Johnston
- conditionally use -idirafter option for arm
2023-01-14libgloss: merge csky into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A csky-elf build shows installed objects & libs produce same code.
2023-01-12libgloss: merge nios2 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. A nios2-elf build shows installed objects & libs produce same code.
2023-01-11libgloss: merge d30v into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit.
2023-01-11libgloss: merge arc into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit.
2023-01-11libgloss: merge arm into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit.
2023-01-11libgloss: arm: break newlib dependencyMike Frysinger
The libgloss port has been reaching back into newlib internals for a single header whose contents have been frozen for almost a decade. To break this backwards libgloss->newlib dependency, move the acle header to the srcroot include/ so everyone can use the same copy.
2023-01-10libgloss: merge aarch64 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit.
2022-08-26libgloss: riscv: Convert to non-recursive automakePalmer Dabbelt
PR 29515 points out our documentation builds are broken, let's just move over to the new non-recursive builds. Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
2022-03-02libgloss: merge lm32 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit. This drops the header install logic because the lm32/ subdir doesn't actually have any header files to install.
2022-02-18libgloss: merge wince configure script up a levelMike Frysinger
Move the minor wince-specific logic to a dedicated file & namespace them so we can merge its configure logic up a level. The makefile is a bit tricky, but maybe it still works.
2022-02-16newlib/libgloss: drop unused $(CROSS_CFLAGS)Mike Frysinger
This is used in a bunch of places, but nowhere is it ever set, and nowhere can I find any documentation, nor can I find any other project using it. So delete the flags to simplify.
2022-02-11libgloss: merge bfin into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit.
2022-02-11libgloss: merge iq2000 into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit.
2022-02-11libgloss: merge libnosys into top-level MakefileMike Frysinger
Avoid a recursive make to speed things up a bit.
2022-02-10libgloss: merge doc into top-level MakefileMike Frysinger
Avoid a recursive make with this tiny subdir to speed things up a bit.
2022-02-10libgloss: convert top level to automakeMike Frysinger
The top level dir isn't doing anything interesting, just recursing into subdirs. So this change isn't terribly exciting. But it sets us up for doing more fun stuff in follow up commits. [TODO] Check test targets