Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

a parameter list without types is only allowed in a function definition

Aperta
#163 5 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
android, c
Ambito
build-system

Direzione di ricerca

Inizia con src/s_cacos.c intorno alla riga 64 e con la regola di Make.inc usata da make USECLANG=1; riproduci la compilazione Android armv7-a con clang ed esamina l’uso di __strong_alias nell’output del compilatore. Il lavoro è completato quando il codice sorgente interessato viene compilato correttamente con questa configurazione senza l’errore di elenco dei parametri segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

OS: Android 5.0
Architecture: armv7-a (32 bit)
Compiler: clang 4.0

Natively building openlibm on Android produces the following error:

➜  openlibm git:(master) make USECLANG=1
clang   -fno-builtin -mhard-float -O3 -fPIC -march=armv7-a -std=c99 -Wall -I/data/data/com.termux/files/home/openlibm -I/data/data/com.termux/files/home/openlibm/include -I/data/data/com.termux/files/home/openlibm/arm -I/data/data/com.termux/files/home/openlibm/src -DASSEMBLER -D__BSD_VISIBLE -Wno-implicit-function-declaration -c src/s_cacos.c -o src/s_cacos.c.o
src/s_cacos.c:64:1: warning: type specifier missing, defaults to 'int'
      [-Wimplicit-int]
__strong_alias(cacosl, cacos);
^
src/s_cacos.c:64:16: error: a parameter list without types is only allowed in a function definition
__strong_alias(cacosl, cacos);
               ^
1 warning and 1 error generated.
make: *** [Make.inc:141: src/s_cacos.c.o] Error 1

Any ideas?

Lingua principale
C
Stelle
637
Fork
165
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di JuliaMath/openlibm

Tutte le issue di JuliaMath/openlibm

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.