4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-01-19 12:59:21 +08:00
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
..
2023-12-18 21:29:51 -07:00
2024-01-03 00:14:42 -05:00
2023-12-21 12:43:27 -07:00
2023-08-24 10:52:36 -04:00
2024-01-03 00:14:42 -05:00
2024-01-23 09:49:02 +01:00
2022-02-25 23:07:20 -05:00
2018-01-17 11:47:26 -06:00
2024-01-03 00:14:42 -05:00
2018-01-17 11:47:26 -06:00
2018-01-17 11:47:26 -06:00
2018-01-17 11:47:26 -06:00
2018-01-17 11:47:26 -06:00
2018-01-17 11:47:26 -06:00
2018-01-17 11:47:26 -06:00
2018-01-17 11:47:26 -06:00
2018-01-17 11:47:26 -06:00

Libgloss is a library for all the details that usually get glossed over.
This library refers to things like startup code, and usually I/O support
for GCC and the C library.

For more details, see the manual under doc/.