newlib-cygwin/libgloss/pru
Dimitar Dimitrov 276dd12f69 libgloss: pru: Trim crt0-minrt.o
Strip a few more instructions from crt0-minrt.S:
  - Remove "halt" and rely on the infinite loop after main()'s return.
  - Remove main()'s argc and argv argument initialization.  Host loader
    does not set them, and typical firmware does not use them, either.
  - Remove the __dso_handle symbol.

This should be safe because the default crt0.S is fully standards
compliant.  Whereas crt0-minrt.S has been documented from the beginning
to intentionally miss features in order to reduce firmware size, while
still enabling typical PRU firmware to operate.

Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
2024-01-23 09:49:02 +01:00
..
device-specs libgloss: pru: Remove sim ld script 2021-06-09 14:15:56 -04:00
Makefile.inc libgloss: merge pru into top-level Makefile 2024-01-23 09:49:02 +01:00
crt0-minrt.S libgloss: pru: Trim crt0-minrt.o 2024-01-23 09:49:02 +01:00
crt0.S libgloss: merge pru into top-level Makefile 2024-01-23 09:49:02 +01:00
do_global_dtors.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
gettimeofday.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
inbyte.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
isatty.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
outbyte.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
print.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
putnum.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
raise.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
sbrk.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
stat.c Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00
syscalls.S libgloss: pru: Fix _open syscal arguments 2022-04-27 11:43:08 +02:00